@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap");:root{--berry:#784567;--ink:#322231;--muted:#806e7b;--border:#efe5eb;--pink:#e9a9c2;--blush:#f5dce8;--paper:#fffafd}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:15px/1.55 DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--berry)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.23}h1,h2{font-family:Playfair Display,Georgia,serif}.header{background:white;position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border)}.header-inner{max-width:1200px;padding:0 24px;height:77px;margin:auto;display:flex;align-items:center;gap:34px}.brand{font:700 33px Georgia,serif;letter-spacing:-2px;color:var(--berry)}.brand span{color:#e9a9c2}.nav{display:flex;align-items:center;gap:10px;flex:1 1}.nav a{padding:10px 13px;border-radius:12px;font-size:13px;font-weight:600;color:#6b5968}.nav a.selected,.nav a:hover{background:#f8edf3;color:var(--berry)}.secondary{display:flex;gap:14px;font-size:12px;font-weight:700;color:var(--berry)}.menu-toggle{display:none;background:none;border:0;font-size:23px}.main{max-width:1200px;margin:0 auto;padding:38px 24px 90px;min-height:75vh}.footer{border-top:1px solid var(--border);padding:24px;display:flex;gap:24px;justify-content:center;font-size:12px;color:var(--muted)}.hero-text{margin:8px 0 26px}.eyebrow,.hero-text span{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--berry)}.hero-text h1{font-size:42px;color:#482f42;margin:8px 0}.hero-text p{color:var(--muted);margin:0}.columns{display:grid;grid-template-columns:minmax(0,700px) minmax(250px,320px);grid-gap:44px;gap:44px;align-items:start}.feed{display:flex;flex-direction:column;align-items:center;gap:28px}.post{width:100%;max-width:580px;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #40233908;background:white}.post-heading{padding:14px 18px;display:flex;align-items:center;gap:12px}.post-heading>div:nth-child(2){display:flex;flex-direction:column;flex:1 1}.post-heading b{font-size:13px}.post-heading a{font-size:12px;color:var(--berry)}.post-heading small{color:var(--muted)}.avatar{background:#784567;color:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.slide{aspect-ratio:4/4;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.slide-content{text-align:center;max-width:78%}.slide-content>span{font-size:10px;letter-spacing:2px}.slide-content h2{font-size:40px;margin:20px 0;font-weight:600}.slide-content p{font-size:15px}.slide img{width:100%;height:100%;object-fit:cover}.slide-nav{position:absolute;bottom:15px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#fff;text-shadow:0 1px 5px #0008}.slide-nav button{border:0;background:#32223199;color:#fff;border-radius:50%;width:33px;height:33px;font-size:25px;display:grid;place-items:center}.slide-nav button:disabled{opacity:.25;cursor:default}.slide-nav span{padding:4px 10px;background:#32223177;border-radius:20px}.post-actions{display:flex;gap:12px;align-items:center;padding:12px 18px}.post-actions button{border:0;background:#f8eff4;padding:8px 12px;border-radius:8px;color:var(--berry)}.post-actions span{margin-left:auto;font-size:11px;color:var(--muted)}.caption{padding:0 18px 16px;margin:0;font-size:13px}.panel{border:1px solid var(--border);border-radius:16px;padding:23px;background:white;margin-bottom:18px}.panel h2,.panel h3{font-size:21px;margin:0 0 12px}.panel p{color:var(--muted)}.main>section>a,.panel a,.section-title a{font-size:13px;font-weight:700;color:var(--berry)}.sidebar-berry{border-radius:18px;background:var(--berry);color:white;padding:28px;margin-bottom:20px}.sidebar-berry>span{font-size:10px;letter-spacing:2px;color:#f1c6da}.sidebar-berry h2{font-size:31px;margin:17px 0}.sidebar-berry p{font-size:13px;color:#f8eaf1}.button-light{display:inline-block;background:white;border-radius:8px;padding:10px 17px;font-size:13px;font-weight:700;color:var(--berry)}.narrow{max-width:860px;margin:auto}.profile-header{display:flex;gap:22px;align-items:center;border:1px solid var(--border);padding:26px;border-radius:18px;background:#fffbfd;margin-bottom:26px}.profile-avatar{width:91px;height:91px;display:grid;place-items:center;border-radius:50%;background:#784567;color:white;font:46px Georgia}.profile-header h1{font-size:29px;margin:2px 0}.profile-header p{margin:0;color:var(--muted)}.profile-header small{color:var(--berry)}.section-title{display:flex;align-items:center;justify-content:space-between;margin:23px 0 16px}.section-title h2{margin:0;font-size:24px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.collection{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px;gap:18px}.collection strong{font-family:Georgia,serif;font-size:clamp(15px,2vw,23px)}.collection small{font-size:10px}.collection-hero{margin:20px 0;padding:65px 25px;text-align:center;border-radius:18px}.collection-hero h1{font-size:36px}.explore-grid,.library-grid,.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:28px}.explore-grid a{min-height:210px;border-radius:15px;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.explore-grid b{font:25px Georgia,serif}.explore-grid small{font-size:12px}.library-grid{grid-template-columns:repeat(2,1fr)}.library-grid .panel{margin:0}.library-grid small,.muted{color:var(--muted);font-size:12px}.section-heading{font-size:24px}.pills{display:flex;gap:10px;flex-wrap:wrap}.pills a{border-radius:30px;border:1px solid var(--border);padding:9px 14px;color:var(--berry);font-size:12px}.empty{padding:75px 25px;text-align:center;background:var(--paper);border-radius:18px}.empty h2{font-size:25px}.empty p{color:var(--muted)}.shop-card{border:1px solid var(--border);border-radius:14px;padding:12px}.shop-cover{aspect-ratio:4/5;display:grid;place-items:center;text-align:center;padding:12px;font:28px Georgia,serif;border-radius:10px;color:#512b44}.shop-card h2{font-size:19px;margin:12px 0 0}.shop-card p{color:var(--berry);margin:5px 0}.shop-card small{font-size:11px;color:var(--muted)}.studio-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:start}.editor label{display:block;font-size:12px;font-weight:700;margin-bottom:17px}.editor label small{float:right;font-weight:400;color:var(--muted)}.editor input:not([type=file]),.editor select,.editor textarea{display:block;width:100%;border:1px solid #e2d5dd;border-radius:9px;padding:10px 12px;margin-top:7px;background:white;color:var(--ink)}.control-title{font-weight:700;font-size:12px;color:var(--ink)!important}.swatches{display:flex;gap:9px;margin:10px 0 20px}.swatches button{width:40px;height:40px;border-radius:10px;border:2px solid transparent}.swatches .chosen{outline:2px solid var(--berry);outline-offset:2px}.editor hr{border:0;border-top:1px solid var(--border);margin:24px 0}.upload{border:1px dashed #b996ac;border-radius:10px;padding:12px;color:var(--berry)}.upload input{display:block;margin-top:9px;width:100%;font-size:12px}.studio-preview{background:#fffafd;border-radius:18px;padding:20px;position:-webkit-sticky;position:sticky;top:96px}.preview-title{font-weight:700;margin-bottom:15px}.preview-photo,.preview-slide{width:100%;max-width:430px;aspect-ratio:4/5;margin:0 auto 15px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px}.preview-slide h2{font-size:35px;max-width:90%}.preview-slide small{letter-spacing:2px}.preview-photo{background:#eaced5;color:var(--berry);overflow:hidden}.preview-photo>div span{font-size:45px}.preview-photo img{height:100%;width:100%;object-fit:cover}.preview-caption{font-size:12px;color:var(--muted)}@media(max-width:950px){.columns{grid-template-columns:1fr}.columns aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.secondary{display:none}.header-inner{gap:15px}.nav{gap:0}}@media(max-width:660px){.header-inner{height:auto;min-height:64px;flex-wrap:wrap}.brand{font-size:30px}.menu-toggle{display:block;margin-left:auto}.nav{display:none;order:4;flex-basis:100%;padding:8px 0 14px;flex-wrap:wrap}.nav.open{display:flex}.main{padding:24px 14px 70px}.hero-text h1{font-size:33px}.slide-content h2{font-size:31px}.collection-grid{grid-template-columns:repeat(2,1fr)}.explore-grid,.library-grid,.shop-grid,.studio-grid{grid-template-columns:1fr 1fr}.studio-grid{display:block}.studio-preview{position:static}.columns aside{display:block}.profile-header{padding:17px;gap:14px}.profile-avatar{width:65px;height:65px;font-size:31px}.explore-grid a{min-height:145px}.footer{flex-direction:column;gap:5px;align-items:center}}@media(max-width:440px){.explore-grid,.library-grid,.shop-grid{grid-template-columns:1fr 1fr}.explore-grid b{font-size:19px}.shop-cover{font-size:21px}.collection strong{font-size:17px}.post-actions{gap:5px}.post-actions button{font-size:12px;padding:7px}.post-actions span{display:none}}.showcase-banner{background:#f7eaf0;border-left:4px solid #784567;border-radius:0 13px 13px 0;margin-bottom:25px;padding:20px 25px}.showcase-banner span,.showcase-banner strong{display:block}.showcase-banner span{font-size:10px;letter-spacing:2px;color:#784567;font-weight:800}.showcase-banner strong{font:600 23px/1.35 Georgia,serif;margin:7px 0;color:#512b44}.showcase-banner p{font-size:12px;color:#806e7b;margin:0}.post-stage{position:relative;overflow:hidden}.creative-slide{height:auto;aspect-ratio:4/5;overflow:hidden;justify-content:center;padding:42px}.creative-slide,.design-copy{position:relative;display:flex;align-items:center}.design-copy{z-index:2;width:100%;max-width:460px;flex-direction:column;text-align:center;gap:19px}.design-edition{font:700 10px DM Sans,Arial,sans-serif;letter-spacing:2.4px}.design-copy h2{font:600 clamp(30px,5vw,55px)/1.12 Playfair Display,Georgia,serif;letter-spacing:-1.2px;margin:0;overflow-wrap:anywhere}.design-copy p{font-size:15px;max-width:330px;margin:0;white-space:pre-wrap}.design-rule{width:55px;height:1px;background:currentColor;opacity:.75}.design-index{position:absolute;bottom:23px;left:0;right:0;font-size:9px;letter-spacing:2px;text-align:center;opacity:.7}.design-orbit,.design-outline{position:absolute;pointer-events:none;opacity:.25}.orbit-one{width:220px;height:220px;left:-110px;top:-100px;border:2px solid;border-radius:50%}.orbit-two{width:190px;height:190px;right:-100px;bottom:-100px;border:1px solid;border-radius:50%}.design-outline{inset:20px;border:1px solid;opacity:.2}.type-bold .design-copy{align-items:flex-start;text-align:left;gap:24px}.type-bold .design-copy h2{font:800 clamp(43px,7vw,75px)/.98 DM Sans,Arial,sans-serif;letter-spacing:-4px;text-transform:uppercase}.type-bold .design-rule{width:100px;height:4px}.type-bold .design-orbit{border-width:14px;opacity:.13}.type-note .design-copy{align-items:flex-start;text-align:left;max-width:365px}.type-note .design-copy h2{font-style:italic;font-size:clamp(34px,5vw,54px)}.type-note .design-outline{inset:34px;border:2px solid;opacity:.25}.type-note .design-rule{align-self:flex-start}.type-cutout .design-copy{transform:rotate(-3deg)}.type-cutout .design-copy h2{font:800 clamp(39px,6vw,70px)/1 DM Sans,Arial,sans-serif;text-transform:uppercase;letter-spacing:-3px}.type-cutout .design-orbit{border-radius:20%;transform:rotate(22deg)}.type-list .design-copy{align-items:flex-start;text-align:left}.type-list .design-copy h2{font-size:clamp(34px,5vw,53px)}.type-list .design-copy p{font-size:16px;line-height:2;max-width:300px}.type-scrapbook .design-copy h2{font-style:italic}.type-scrapbook .design-outline{transform:rotate(-3deg);inset:31px;border:2px dashed;opacity:.28}.photo-design{padding:30px}.collage-gallery{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:10px;gap:10px;width:100%;height:85%;z-index:1}.collage-frame{min-width:0;min-height:0;overflow:hidden;border:7px solid white;background:#fff;box-shadow:0 9px 20px #34213028}.collage-frame img{width:100%;height:100%;object-fit:cover;display:block}.collage-gallery .collage-frame:first-child{grid-row:span 2}.collage-gallery .collage-frame:nth-child(n+4){display:none}.collage-deco{position:absolute;z-index:2;pointer-events:none;font:55px Georgia,serif;color:#fff;text-shadow:0 2px 8px #0003}.deco-one{top:15px;right:18px}.deco-two{bottom:35px;left:7px}.collage-note{position:absolute;bottom:13px;z-index:3;background:#fffdf4;padding:5px 10px;font:italic 13px Georgia,serif;color:#5b3447}.collage-note,.photo-editorial .collage-frame:first-child{transform:rotate(-3deg)}.photo-editorial .collage-frame:nth-child(2){transform:rotate(4deg)}.photo-editorial .collage-frame:nth-child(3){transform:rotate(-2deg)}.photo-bold .collage-gallery{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;transform:rotate(3deg)}.photo-bold .collage-frame:first-child{grid-row:span 2}.photo-bold .collage-frame:nth-child(3){transform:translateX(-10px)}.photo-note .collage-gallery{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.photo-note .collage-frame:first-child{grid-row:auto;transform:rotate(-6deg)}.photo-note .collage-frame:nth-child(2){transform:rotate(7deg)}.photo-note .collage-note{bottom:18%}.photo-cutout .collage-gallery{grid-template-columns:1fr 1fr;transform:rotate(-4deg)}.photo-cutout .collage-frame{border-width:12px}.photo-list .collage-gallery{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.photo-list .collage-frame:first-child{grid-row:auto}.photo-list .collage-frame:nth-child(4){display:block}.photo-scrapbook .collage-gallery{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;transform:rotate(-2deg)}.photo-scrapbook .collage-frame:first-child{grid-row:auto;transform:rotate(-5deg)}.photo-scrapbook .collage-frame:nth-child(2){transform:rotate(4deg)}.photo-scrapbook .collage-frame:nth-child(3){transform:rotate(3deg)}.photo-scrapbook .collage-frame:nth-child(4){display:block;transform:rotate(-4deg)}.collection-showcase{gap:9px}.collection-showcase .collection{position:relative;border-radius:10px;overflow:hidden;gap:8px;transition:transform .2s ease;min-width:0}.collection-showcase .collection:hover{transform:translateY(-3px)}.collection-number{position:absolute;top:15px;left:16px;font-size:9px;letter-spacing:1.6px;font-weight:700}.cover-decoration{font-size:42px;line-height:1;opacity:.75}.collection-showcase .collection strong{max-width:95%;z-index:2;font-size:clamp(16px,2.3vw,27px);line-height:1.1}.collection-subtitle{font:italic 12px Georgia,serif;opacity:.8}.collection-showcase .collection small{position:absolute;bottom:15px;font-size:10px;font-weight:600}.collection-art .cover-decoration{font-size:75px;position:absolute;right:-10px;top:5px;opacity:.28}.collection-pop .cover-decoration{position:absolute;right:6px;top:20px;font-size:75px;transform:rotate(12deg);opacity:.22}.collection-notes:before{content:"";position:absolute;inset:26px;border:1px solid;opacity:.35;transform:rotate(-3deg)}.collection-style .cover-decoration{font-size:68px}.collection-photos .cover-decoration{position:absolute;font-size:140px;opacity:.12;bottom:5px;left:-10px}.collection-journal .cover-decoration{font-size:64px}.profile-showcase{background:linear-gradient(110deg,#f8ebf1,#fff9fc)}.profile-quote{padding:26px 32px;background:#784567;color:#fff;border-radius:13px;margin:22px 0}.profile-quote span{font-size:10px;letter-spacing:2px;color:#f1c6da}.profile-quote h2{font-size:27px;margin:9px 0;max-width:560px}.profile-quote p{font-size:12px;color:#f4dce8;margin:0}.explore-feature{display:grid;grid-template-columns:1fr 230px;background:#784567;color:#fff;padding:30px;border-radius:16px;margin:20px 0 35px;overflow:hidden;align-items:center}.explore-feature span{letter-spacing:2px;font-size:10px;color:#efd5e2}.explore-feature h2{font:700 clamp(36px,5vw,60px)/1 Georgia,serif;margin:15px 0}.explore-feature p{color:#f4dce8}.explore-feature a{display:inline-block;background:white;color:#784567;padding:9px 16px;border-radius:8px;font-size:12px;font-weight:700}.explore-feature-art{font-size:185px;line-height:1;text-align:center;color:#e9a9c2;transform:rotate(-18deg)}.explore-category{min-height:240px!important;gap:10px}.explore-category b{font:600 clamp(21px,2.5vw,32px)/1.12 Georgia,serif}.explore-category small{letter-spacing:1.5px;font-weight:800;font-size:9px}.explore-category span{font-size:11px;opacity:.8}.style-ribbon{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:18px 0 36px}.style-ribbon a{display:flex;flex-direction:column;justify-content:space-between;min-height:200px;padding:20px;border-radius:9px;gap:12px}.style-ribbon small{font-size:9px;letter-spacing:1.5px}.style-ribbon strong{font:600 27px/1.1 Georgia,serif}.style-ribbon span{font-size:11px}@media(max-width:700px){.style-ribbon{grid-template-columns:repeat(2,1fr)}.explore-feature{grid-template-columns:1fr 100px;padding:22px}.explore-feature-art{font-size:100px}.creative-slide{padding:30px}.design-copy h2{font-size:37px}.photo-design{padding:20px}.collage-frame{border-width:5px}}@media(max-width:450px){.style-ribbon{grid-template-columns:repeat(2,1fr)}.style-ribbon a{min-height:170px;padding:13px}.style-ribbon strong{font-size:21px}.explore-feature{grid-template-columns:1fr}.explore-feature-art{display:none}.collection-showcase .collection strong{font-size:16px}.collection-number{top:10px;left:10px;font-size:7px}.collection-subtitle{font-size:10px}.collection-showcase .collection small{font-size:8px;bottom:10px}.cover-decoration{font-size:28px}}.post-heading .post-author{display:flex;flex-direction:column;flex:1 1;min-width:0}.post-heading .post-author small{font-size:10px;color:var(--muted)}.post-heading .collection-pill{display:inline-flex;flex:0 1 auto;align-items:center;max-width:48%;padding:5px 11px;border:1px solid #e9a9c2;border-radius:999px;background:#f5dce8;color:#784567;font:700 10px/1.2 DM Sans,Arial,sans-serif;letter-spacing:.35px;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;transition:background .15s ease,border-color .15s ease}.post-heading .collection-pill:hover{background:#e9a9c2;border-color:#784567;color:#6e3c52}@media(max-width:430px){.post-heading .collection-pill{max-width:46%;font-size:9px;padding:5px 8px}}.post-heading,.post-more{position:relative}.post-more{flex:0 0 auto}.post-more summary{display:grid;place-items:center;list-style:none;width:31px;height:31px;border-radius:9px;border:1px solid transparent;color:#784567;font-size:23px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease}.post-more summary::-webkit-details-marker{display:none}.post-more summary:hover,.post-more[open] summary{background:#f5dce8;border-color:#e9a9c2}.post-more summary:focus-visible{outline:2px solid #784567;outline-offset:2px}.post-more summary span{transform:translateY(-5px);letter-spacing:1px}.post-menu{position:absolute;z-index:15;right:0;top:calc(100% + 7px);width:216px;background:#fff;border:1px solid #e9d9e2;border-radius:13px;box-shadow:0 14px 34px #42203422;padding:7px;display:flex;flex-direction:column;gap:2px}.post-menu a,.post-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:11px 12px;background:transparent;border:0;border-radius:8px;color:#44273a;text-align:left;font:600 12px/1.3 DM Sans,Arial,sans-serif;cursor:pointer}.post-menu a:hover,.post-menu button:hover:not(:disabled){background:#f5dce8;color:#784567}.post-menu button:disabled{opacity:.48;cursor:not-allowed}.post-menu small{display:block;font-size:10px;font-weight:400;margin-top:4px}@media(max-width:430px){.post-heading{gap:7px}.post-heading .collection-pill{max-width:45%}.post-more summary{width:26px;height:29px}.post-menu{width:195px}}:root{--powder-blue:#a7b6da;--blue-ink:#374775;--blue-wash:#edf1fa;--blue-border:#cbd5ec;--pink-wash:#fbf1f6}.nav a:nth-child(2).selected,.nav a:nth-child(2):hover,.nav a:nth-child(3),.nav a:nth-child(4).selected,.nav a:nth-child(4):hover{background:var(--blue-wash);color:var(--blue-ink)}.nav a:nth-child(3).selected,.nav a:nth-child(3):hover{background:var(--powder-blue);color:#28375d}.secondary a:first-child{color:var(--blue-ink)}.secondary a:first-child:hover{background:var(--blue-wash)}.secondary a{padding:8px 9px;border-radius:9px;transition:background .16s ease}.secondary a:last-child:hover{background:var(--pink-wash)}.showcase-banner{background:var(--blue-wash);border-left-color:var(--powder-blue)}.showcase-banner span{color:var(--blue-ink)}.sidebar-blue{background:#f4f6fc;border-color:var(--blue-border)}.sidebar-blue .eyebrow,.sidebar-blue a{color:var(--blue-ink)}.sidebar-blue h3{color:#31416e}.sidebar-pink{background:var(--pink-wash);border-color:#eed8e5}.columns aside .panel{min-height:188px}.pills a:nth-child(2n){background:var(--blue-wash);border-color:var(--blue-border);color:var(--blue-ink)}.pills a:nth-child(2n):hover{background:var(--powder-blue)}.library-panel:nth-child(4n+2),.library-panel:nth-child(4n+3){background:#f4f6fc;border-color:var(--blue-border)}.library-panel:nth-child(4n+2) h2,.library-panel:nth-child(4n+3) h2{color:var(--blue-ink)}.library-panel:nth-child(4n+1),.library-panel:nth-child(4n+4){background:#fff8fb;border-color:#eed8e5}.profile-tools-panel{background:#f4f6fc;border-color:var(--blue-border)}.profile-tools-panel a,.profile-tools-panel h3{color:var(--blue-ink)}.profile-showcase{background:linear-gradient(110deg,#eff2fa,#fff 55%,#fbf1f6);border-color:var(--blue-border)}.profile-quote{background:#455581}.profile-quote span{color:#dae3f7}.profile-quote p{color:#eff2fa}.explore-feature{background:#485984}.explore-feature-art{color:var(--powder-blue)}.explore-feature a{color:var(--blue-ink)}.empty{background:var(--blue-wash)}.studio-grid .editor{border-top:3px solid var(--powder-blue)}.studio-preview{background:var(--blue-wash);border:1px solid var(--blue-border)}.studio-preview .preview-title{color:var(--blue-ink)}.editor input:not([type=file]):focus,.editor select:focus,.editor textarea:focus{outline:2px solid var(--powder-blue);outline-offset:1px;border-color:var(--blue-ink)}.editor .upload{border-color:var(--blue-border);background:#f4f6fc;color:var(--blue-ink)}.editor .swatches button:focus-visible{outline:2px solid var(--blue-ink);outline-offset:3px}.shop-card:nth-child(2n){border-color:var(--blue-border);background:#f8faff}.shop-card:nth-child(2n) h2{color:var(--blue-ink)}.post:nth-child(2n) .post-actions button{background:var(--blue-wash);color:var(--blue-ink)}.post:nth-child(2n) .post-actions button:hover{background:#dae2f3}.post:nth-child(2n) .post-heading .collection-pill{background:var(--blue-wash);border-color:var(--blue-border);color:var(--blue-ink)}.post:nth-child(2n) .post-heading .collection-pill:hover{background:#dfe7f8}.post:nth-child(2n) .post-more summary{color:var(--blue-ink)}.post:nth-child(2n) .post-more summary:hover,.post:nth-child(2n) .post-more[open] summary{background:var(--blue-wash);border-color:var(--blue-border)}.post:nth-child(2n) .post-menu a:hover,.post:nth-child(2n) .post-menu button:hover:not(:disabled){background:var(--blue-wash);color:var(--blue-ink)}.footer strong{color:var(--berry)}@media(max-width:660px){.columns aside .panel{min-height:0}}.spotlights-page{width:100%;max-width:1180px;margin:0 auto}.spotlights-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:3px 0 27px}.spotlights-heading h1{font:600 clamp(40px,5.5vw,62px)/1.07 Playfair Display,Georgia,serif;letter-spacing:-2px;color:#3f3044;margin:9px 0 10px}.spotlight-heading-star{color:#a7b6da}.spotlights-heading p{margin:0;color:#806e7b;font-size:13px}.spotlights-total{flex-shrink:0;border:1px solid #cbd5ec;background:#f0f3fb;padding:8px 13px;border-radius:999px;color:#374775;font-size:11px;font-weight:700}.spotlights-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.spotlight-tile{display:block;padding:0;position:relative;overflow:hidden;border:0;background:transparent;border-radius:9px;aspect-ratio:4/5;box-shadow:0 4px 12px #36203212;text-align:inherit;transition:transform .17s ease,box-shadow .17s ease;min-width:0}.spotlight-tile:hover{transform:translateY(-3px);box-shadow:0 12px 25px #36203230}.spotlight-tile:focus-visible{outline:3px solid #784567;outline-offset:3px}.spotlight-art,.spotlight-photo{position:relative;aspect-ratio:4/5;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:34px}.spotlight-art:before{content:"";position:absolute;inset:19px;border:1px solid;opacity:.22;pointer-events:none}.spotlight-art-edition{position:absolute;top:9%;left:10%;right:10%;font-size:10px;letter-spacing:2px;text-align:center;font-weight:800}.spotlight-art-copy{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:22px;max-width:90%;overflow-wrap:anywhere}.spotlight-art-copy strong{font:600 clamp(33px,4vw,64px)/1.1 Playfair Display,Georgia,serif;letter-spacing:-1.7px}.spotlight-art-copy>span:last-child{font-size:14px;line-height:1.45}.spotlight-star{font-size:40px;opacity:.68}.spotlight-art-foot{position:absolute;bottom:7%;left:0;right:0;text-align:center;letter-spacing:1.1px;font-size:9px}.spotlight-compact{padding:12px}.spotlight-compact .spotlight-art-edition{font-size:clamp(6px,.57vw,9px);letter-spacing:1px}.spotlight-compact .spotlight-art-copy{gap:9px;max-width:95%}.spotlight-compact .spotlight-art-copy strong{font-size:clamp(15px,1.6vw,28px);letter-spacing:-.4px;line-height:1.13}.spotlight-compact .spotlight-art-copy>span:last-child{font-size:clamp(8px,.85vw,12px);line-height:1.3}.spotlight-compact .spotlight-star{font-size:clamp(20px,2vw,36px)}.spotlight-compact .spotlight-art-foot{font-size:clamp(6px,.55vw,9px)}.spotlight-art.spotlight-bold .spotlight-art-copy{align-items:flex-start;text-align:left}.spotlight-art.spotlight-bold .spotlight-art-copy strong{font-family:DM Sans,Arial,sans-serif;font-weight:800;text-transform:uppercase;line-height:.98}.spotlight-art.spotlight-note .spotlight-art-copy strong{font-style:italic;font-weight:500}.spotlight-art.spotlight-cutout .spotlight-art-copy{transform:rotate(-4deg)}.spotlight-art.spotlight-cutout .spotlight-art-copy strong{font-family:DM Sans,Arial,sans-serif;font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:-1.6px;text-shadow:3px 3px 0 #ffffff44}.spotlight-art.spotlight-scrapbook:before{transform:rotate(-5deg);border-style:dashed}.spotlight-art.spotlight-scrapbook .spotlight-art-copy{transform:rotate(3deg);background:#ffffff20;padding:13px}.spotlight-art.spotlight-scrapbook .spotlight-star{font-size:52px}.spotlight-art.spotlight-list .spotlight-art-copy{align-items:flex-start;text-align:left}.spotlight-art.spotlight-list .spotlight-art-copy>span:last-child{font-style:italic}.spotlight-kind{position:absolute;left:9px;top:9px;z-index:2;background:#fff;color:#4b3450;border-radius:5px;padding:5px 7px;font:800 9px/1.1 DM Sans,Arial,sans-serif;box-shadow:0 2px 8px #0002;letter-spacing:.2px}.spotlights-demo-note{margin:24px 0 0;color:#887b86;font-size:11px;text-align:center}.spotlight-overlay{position:fixed;inset:0;z-index:99;background:#231a25bb;display:flex;align-items:center;justify-content:center;padding:28px}.spotlight-dialog{position:relative;display:grid;grid-template-columns:minmax(0,510px) minmax(265px,340px);width:min(100%,850px);height:min(85vh,690px);max-height:690px;background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 20px 80px #150f1599}.spotlight-close{position:absolute;z-index:5;top:9px;right:12px;border:0;background:#f1edf2;color:#784567;border-radius:50%;width:30px;height:30px;font-size:23px;line-height:1}.spotlight-view-art{position:relative;min-height:0;overflow:hidden;background:#e9a9c2}.spotlight-view-art .spotlight-art,.spotlight-view-art .spotlight-photo{height:100%;aspect-ratio:auto}.spotlight-view-switch{position:absolute;bottom:16px;left:17px;right:17px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.spotlight-view-switch button{pointer-events:auto;border:0;background:#211e1fcc;color:#fff;width:34px;height:34px;border-radius:50%;font-size:27px;line-height:1}.spotlight-view-switch button:disabled{opacity:.28;cursor:default}.spotlight-view-switch span{background:#211e1fcc;color:white;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.spotlight-view-info{display:flex;flex-direction:column;padding:27px 22px 22px;min-height:0;overflow-y:auto}.spotlight-view-author{display:flex;gap:11px;align-items:center;padding-right:27px;padding-bottom:18px;border-bottom:1px solid #efe5eb}.spotlight-view-author>div{display:flex;flex-direction:column}.spotlight-view-author b{font-size:13px}.spotlight-view-author small{font-size:11px;color:#806e7b}.spotlight-view-avatar{background:#784567;color:#fff;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:700}.spotlight-view-caption{padding:22px 0;flex:1 1;font-size:14px;line-height:1.7}.spotlight-view-caption strong{font-family:Georgia,serif;font-size:21px}.spotlight-view-caption p{margin-top:12px;white-space:pre-wrap}.spotlight-view-bottom{border-top:1px solid #efe5eb;padding-top:15px}.spotlight-view-actions{display:flex;gap:10px;margin:0 0 12px}.spotlight-view-actions button{background:#f5dce8;border:0;border-radius:8px;padding:9px 13px;color:#784567;font-weight:700;font-size:12px}.spotlight-view-bottom a{font-size:12px;font-weight:700;color:#374775}.spotlight-view-bottom p{font-size:11px;color:#806e7b;margin:14px 0 0}.spotlight-photo{padding:30px}.spotlight-photo-collage{height:88%;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;transform:rotate(-3deg)}.spotlight-photo-piece{overflow:hidden;border:7px solid white;box-shadow:0 8px 24px #0003}.spotlight-photo-piece:first-child{grid-row:span 2}.spotlight-photo-piece:nth-child(n+4){display:none}.spotlight-photo-piece img{width:100%;height:100%;object-fit:cover}.spotlight-photo-sticker{position:absolute;top:7%;right:5%;font-size:70px;color:white;text-shadow:0 1px 5px #0003}.spotlight-photo-caption{position:absolute;bottom:7%;left:15%;background:#fffaf5;color:#784567;padding:7px 12px;font:italic 16px Georgia,serif;transform:rotate(3deg)}.spotlight-photo-list .spotlight-photo-piece:first-child,.spotlight-photo-scrapbook .spotlight-photo-piece:first-child{grid-row:auto}.spotlight-photo-scrapbook .spotlight-photo-piece:nth-child(4){display:block}.spotlight-photo-cutout .spotlight-photo-piece:nth-child(2){transform:rotate(6deg)}@media(max-width:1000px){.spotlights-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.spotlight-compact .spotlight-art-copy strong{font-size:clamp(18px,2.3vw,28px)}}@media(max-width:720px){.spotlights-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.spotlight-compact .spotlight-art-copy strong{font-size:clamp(15px,3vw,25px)}.spotlight-dialog{grid-template-columns:1fr;width:min(100%,490px);height:min(93vh,850px);grid-template-rows:minmax(0,1fr) auto}.spotlight-view-info{max-height:270px}.spotlight-overlay{padding:12px}.spotlight-view-art .spotlight-art-copy strong{font-size:33px}}@media(max-width:480px){.spotlights-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.spotlight-compact .spotlight-art-copy strong{font-size:clamp(16px,4.8vw,25px)}.spotlight-compact .spotlight-art-copy>span:last-child{font-size:9px}.spotlight-compact .spotlight-art-edition{font-size:7px}.spotlights-heading{align-items:start}.spotlights-heading h1{font-size:40px}.spotlights-total{padding:6px 8px;font-size:9px}.spotlight-kind{font-size:8px}.spotlight-view-info{padding:15px;max-height:220px}.spotlight-view-caption{padding:11px 0}.spotlight-view-caption strong{font-size:18px}}.main:has(.spotlights-page){max-width:1510px;padding-left:clamp(18px,3.1vw,56px);padding-right:clamp(18px,3.1vw,56px)}.spotlights-page{max-width:none}.spotlights-heading{padding:0 0 22px}.spotlights-heading h1{font-size:clamp(35px,4vw,52px);margin:5px 0 7px}.spotlights-gallery{gap:12px}.spotlight-tile{border-radius:7px}.spotlight-art{isolation:isolate}.spotlight-art-edition,.spotlight-art:before{display:none}.spotlight-art-foot{z-index:5;font-size:10px;letter-spacing:1px;opacity:.78;bottom:6%;text-transform:lowercase}.spotlight-art-copy{z-index:4}.spotlight-art-copy strong{font-family:Georgia,serif}.spotlight-compact .spotlight-art-copy strong{font-size:clamp(18px,1.75vw,34px);line-height:1.05}.spotlight-compact .spotlight-art-copy>span:last-child{font-size:clamp(9px,.85vw,13px)}.spotlight-compact .spotlight-art-foot{font-size:clamp(8px,.65vw,11px)}.spotlight-compact .spotlight-star{font-size:clamp(16px,2vw,30px)}.spotlight-kind{top:auto;bottom:8px;left:8px;font-size:9px;border-radius:999px;border:1px solid #ece8f0;background:#fffffff2;color:#44314a;box-shadow:0 2px 9px #0003;padding:6px 9px;max-width:90%;white-space:nowrap}.spotlight-tile:has(.spotlight-kind) .spotlight-art-foot{bottom:11%;opacity:.62}.spotlight-art.spotlight-editorial{background-image:repeating-linear-gradient(0deg,transparent 0 34px,#00000009 34px 35px)}.spotlight-editorial .spotlight-art-copy strong{font-style:italic}.spotlight-editorial:after{content:"";position:absolute;top:6%;left:8%;right:8%;bottom:7%;border:1px solid;opacity:.45}.spotlight-poster-side{position:absolute;z-index:4;top:8%;left:7%;letter-spacing:2.6px;font-weight:900;font-size:10px;writing-mode:vertical-rl;transform:rotate(180deg)}.spotlight-poster .spotlight-art-copy{margin-left:6%;width:94%}.spotlight-poster .spotlight-art-copy strong{font-family:Impact,Arial Black,sans-serif;font-weight:900;font-size:clamp(43px,6vw,84px);line-height:.86;text-transform:uppercase;letter-spacing:-3px}.spotlight-compact.spotlight-poster .spotlight-art-copy strong{font-size:clamp(26px,2.9vw,53px)}.spotlight-poster .spotlight-art-copy>span:last-child{font-weight:800;max-width:200px}.spotlight-news-head{position:absolute;top:5%;left:7%;right:7%;border-top:3px double;border-bottom:3px double;display:flex;flex-direction:column;align-items:center;padding:5px 0}.spotlight-news-head b{font-family:Georgia,serif;font-size:clamp(18px,2.3vw,34px);letter-spacing:-1.4px}.spotlight-news-head span{font-size:9px;letter-spacing:1.4px}.spotlight-newspaper .spotlight-art-copy{margin-top:8%;gap:14px}.spotlight-newspaper .spotlight-art-copy strong{text-transform:uppercase;font-size:clamp(30px,4vw,55px);font-weight:900;line-height:.96;letter-spacing:-1.2px}.spotlight-newspaper .spotlight-art-copy>span:last-child{border-top:2px solid;border-bottom:1px solid;padding:9px}.spotlight-compact.spotlight-newspaper .spotlight-art-copy strong{font-size:clamp(18px,2.5vw,39px)}.spotlight-compact .spotlight-news-head b{font-size:clamp(10px,1.25vw,20px)}.spotlight-compact .spotlight-news-head span{font-size:clamp(5px,.5vw,8px)}.spotlight-cover-photos{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.spotlight-cover-photo{position:absolute;overflow:hidden;box-shadow:0 8px 24px #0005;border:7px solid #fff8eb}.magazine-photo img,.spotlight-cover-photo img{width:100%;height:100%;object-fit:cover;display:block}.spotlight-photostory .photo-0{inset:0;border:0;box-shadow:none}.spotlight-photostory .photo-0:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102320cc,#11252711 65%)}.spotlight-photostory .photo-1,.spotlight-photostory .photo-2{display:none}.spotlight-photostory .spotlight-art-copy{justify-content:flex-end;height:100%;width:100%;text-align:left;color:#fff;gap:8px;text-shadow:0 2px 8px #000b;padding-bottom:10%}.spotlight-photostory .spotlight-art-foot{color:white}.spotlight-polaroid .photo-0{width:63%;height:53%;left:12%;top:11%;transform:rotate(-11deg);border-bottom-width:25px}.spotlight-polaroid .photo-1{width:59%;height:46%;right:6%;bottom:17%;transform:rotate(9deg);border-bottom-width:22px}.spotlight-polaroid .photo-2{display:none}.spotlight-polaroid .spotlight-art-copy{position:absolute;top:8%;right:5%;align-items:flex-end;text-align:right;max-width:74%}.spotlight-polaroid .spotlight-art-copy strong{font:italic 600 clamp(23px,3vw,40px) Georgia,serif;text-shadow:1px 1px 0 #fff9}.spotlight-compact.spotlight-polaroid .spotlight-art-copy strong{font-size:clamp(15px,1.65vw,25px)}.spotlight-polaroid .spotlight-art-copy>span:last-child{display:none}.spotlight-interior .photo-0{inset:0;border:0;box-shadow:none}.spotlight-interior .photo-1{display:none}.spotlight-interior .photo-2{width:40%;height:32%;bottom:10%;right:5%;transform:rotate(6deg)}.spotlight-interior .spotlight-art-copy{background:#f7eee6ee;color:#3b302c;padding:15px 9px;position:absolute;left:7%;max-width:77%;transform:rotate(-4deg);text-align:left;align-items:flex-start}.spotlight-interior .spotlight-art-copy>span:last-child{display:none}.spotlight-paperfield{position:absolute;inset:0;z-index:1;overflow:hidden}.paperstrip{position:absolute;font:900 clamp(13px,2.2vw,30px)/1 Impact,Arial Black,sans-serif;letter-spacing:-1px;padding:5px 8px;background:#fff6e8;color:#2d2631;box-shadow:1px 3px 8px #0003}.strip-a{top:11%;left:-5%;transform:rotate(-13deg)}.strip-b{bottom:14%;right:-5%;transform:rotate(10deg);background:#fb5d87}.strip-c{top:43%;right:1%;transform:rotate(24deg);background:#a9cde3}.magazine-photo{position:absolute;top:21%;left:4%;width:47%;height:37%;border:7px solid #fff;transform:rotate(-11deg);box-shadow:0 6px 19px #0005}.magazine-photo-two{top:37%;left:auto;right:3%;width:48%;height:36%;transform:rotate(14deg)}.spotlight-magazine .spotlight-art-copy,.spotlight-maximal .spotlight-art-copy,.spotlight-sticker .spotlight-art-copy{position:absolute;left:5%;right:5%;top:47%;max-width:none;gap:5px;transform:rotate(-5deg)}.spotlight-magazine .spotlight-art-copy strong,.spotlight-maximal .spotlight-art-copy strong,.spotlight-sticker .spotlight-art-copy strong{background:#fff5dd;color:#292333;padding:7px 8px;box-shadow:3px 5px 0 #282533;line-height:1;font:900 clamp(30px,4vw,57px)/1 Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:-1px}.spotlight-magazine .spotlight-art-copy>span:last-child,.spotlight-maximal .spotlight-art-copy>span:last-child,.spotlight-sticker .spotlight-art-copy>span:last-child{background:#241d36;color:#fff;padding:5px 8px;font-weight:800;font-size:13px}.spotlight-compact.spotlight-magazine .spotlight-art-copy strong,.spotlight-compact.spotlight-maximal .spotlight-art-copy strong,.spotlight-compact.spotlight-sticker .spotlight-art-copy strong{font-size:clamp(19px,2.4vw,37px)}.spotlight-compact.spotlight-magazine .spotlight-art-copy>span:last-child,.spotlight-compact.spotlight-maximal .spotlight-art-copy>span:last-child,.spotlight-compact.spotlight-sticker .spotlight-art-copy>span:last-child{font-size:clamp(8px,.8vw,13px)}.spotlight-compact .paperstrip{font-size:clamp(10px,1.3vw,19px);padding:3px 5px}.spotlight-compact .magazine-photo{border-width:4px}.spotlight-letter .spotlight-art-copy{text-align:left;align-items:flex-start;padding:8%;gap:26px}.spotlight-letter .spotlight-art-copy strong{font-style:italic}.spotlight-letter:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 33px,#6546721a 33px 34px);pointer-events:none}.spotlight-letter-mark{position:absolute;top:12%;left:10%;font:italic 28px Playfair Display,Georgia,serif}.spotlight-compact .spotlight-letter-mark{font-size:clamp(15px,1.7vw,26px)}.spotlight-handwritten .spotlight-art-copy{transform:rotate(-7deg)}.spotlight-handwritten .spotlight-art-copy strong{font-style:italic;font-weight:400;font-size:clamp(36px,5.5vw,67px)}.spotlight-compact.spotlight-handwritten .spotlight-art-copy strong{font-size:clamp(22px,2.6vw,39px)}.spotlight-handwritten:after{content:"";position:absolute;inset:10%;border:2px dashed;opacity:.28;transform:rotate(5deg)}.spotlight-quote .spotlight-art-copy strong{font:italic 600 clamp(38px,5vw,69px) Playfair Display,Georgia,serif;line-height:1.13}.spotlight-compact.spotlight-quote .spotlight-art-copy strong{font-size:clamp(21px,2.1vw,38px)}.spotlight-quote .spotlight-star{font-size:70px}.spotlight-list .spotlight-art-copy{text-align:left;align-items:flex-start;width:78%;padding-left:8%}.spotlight-list .spotlight-art-copy strong{font-weight:900;text-transform:uppercase}.spotlight-list-lines{position:absolute;left:7%;top:10%;bottom:10%;display:flex;flex-direction:column;justify-content:space-between;font:700 12px Georgia,serif;opacity:.45}.spotlight-list-lines span{border-bottom:1px solid;min-width:20px}@media(max-width:1100px){.spotlights-gallery{gap:9px}.spotlight-compact .spotlight-art-copy strong{font-size:clamp(15px,2vw,25px)}}@media(max-width:720px){.spotlights-gallery{gap:7px}.spotlight-compact .spotlight-art-copy strong{font-size:clamp(15px,3vw,24px)}}@media(max-width:480px){.spotlights-heading{padding-bottom:17px}.spotlight-compact .spotlight-art-copy strong{font-size:clamp(15px,4.5vw,25px)}.spotlight-kind{font-size:8px;padding:4px 6px}.spotlight-compact .magazine-photo{border-width:3px}.spotlight-compact.spotlight-magazine .spotlight-art-copy strong,.spotlight-compact.spotlight-maximal .spotlight-art-copy strong,.spotlight-compact.spotlight-sticker .spotlight-art-copy strong{font-size:clamp(15px,4.8vw,25px)}}.spotlight-art-copy{max-width:88%;gap:12px}.spotlight-art-copy strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;line-height:1.12;letter-spacing:-.02em}.spotlight-art-copy>span:last-child{line-height:1.4;text-wrap:balance}.spotlight-compact .spotlight-art-copy{gap:8px;max-width:92%}.spotlight-compact .spotlight-art-copy strong{font-size:clamp(18px,1.65vw,29px);line-height:1.1}.spotlight-compact.spotlight-long-title .spotlight-art-copy strong{font-size:clamp(16px,1.4vw,24px)}.spotlight-compact.spotlight-very-long-title .spotlight-art-copy strong{font-size:clamp(14px,1.15vw,20px)}.spotlight-compact .spotlight-art-copy>span:last-child{font-size:clamp(10px,.8vw,13px)}.spotlight-art.spotlight-minimal:after{content:"";position:absolute;inset:8%;border:1px solid;opacity:.35;pointer-events:none}.spotlight-minimal .spotlight-art-copy{gap:14px;max-width:82%;text-align:center}.spotlight-minimal .spotlight-art-copy strong{font:400 clamp(36px,4vw,61px)/1.13 Playfair Display,Georgia,serif;font-style:italic;letter-spacing:-.02em}.spotlight-compact.spotlight-minimal .spotlight-art-copy strong{font-size:clamp(18px,1.6vw,29px)}.spotlight-compact.spotlight-minimal.spotlight-long-title .spotlight-art-copy strong{font-size:clamp(16px,1.4vw,25px)}.spotlight-editorial .spotlight-art-copy{max-width:82%}.spotlight-editorial .spotlight-art-copy strong{font-weight:400;line-height:1.15}.spotlight-handwritten .spotlight-art-copy{transform:rotate(-3deg);max-width:78%;text-align:center}.spotlight-compact.spotlight-handwritten .spotlight-art-copy strong{font-size:clamp(18px,1.75vw,31px);line-height:1.18}.spotlight-compact.spotlight-handwritten.spotlight-long-title .spotlight-art-copy strong{font-size:clamp(16px,1.5vw,25px)}.spotlight-letter .spotlight-art-copy{max-width:85%;padding:3%;gap:17px}.spotlight-letter .spotlight-art-copy strong{line-height:1.24;font-weight:400}.spotlight-poster .spotlight-art-copy{margin:0;max-width:82%;width:82%;gap:18px;align-items:flex-start;text-align:left}.spotlight-poster .spotlight-art-copy strong{font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(30px,4vw,60px);line-height:1.04;letter-spacing:-.025em;word-break:normal;overflow-wrap:normal}.spotlight-compact.spotlight-poster .spotlight-art-copy strong{font-size:clamp(20px,2vw,34px);line-height:1.08}.spotlight-compact.spotlight-poster.spotlight-long-title .spotlight-art-copy strong{font-size:clamp(18px,1.75vw,29px)}.spotlight-compact.spotlight-poster.spotlight-very-long-title .spotlight-art-copy strong{font-size:clamp(16px,1.5vw,25px)}.spotlight-poster .spotlight-art-copy>span:last-child{font-weight:600;max-width:100%}.spotlight-list .spotlight-art-copy{width:77%;padding:0;max-width:77%;margin-left:7%}.spotlight-list .spotlight-art-copy strong{font-size:clamp(30px,4vw,55px);line-height:1.08}.spotlight-compact.spotlight-list .spotlight-art-copy strong{font-size:clamp(18px,1.7vw,28px)}.spotlight-compact.spotlight-list.spotlight-long-title .spotlight-art-copy strong{font-size:clamp(16px,1.45vw,24px)}.spotlight-news-head{display:none}.spotlight-newspaper .spotlight-art-copy{max-width:84%;margin-top:0;gap:15px}.spotlight-newspaper .spotlight-art-copy strong{font:800 clamp(33px,3.7vw,54px)/1.03 Georgia,serif;letter-spacing:-.03em}.spotlight-compact.spotlight-newspaper .spotlight-art-copy strong{font-size:clamp(17px,1.65vw,28px);line-height:1.08}.spotlight-compact.spotlight-newspaper.spotlight-long-title .spotlight-art-copy strong{font-size:clamp(15px,1.4vw,23px)}.spotlight-magazine .spotlight-art-copy,.spotlight-maximal .spotlight-art-copy,.spotlight-sticker .spotlight-art-copy{top:49%;left:10%;right:10%;max-width:80%;align-items:center;transform:rotate(-3deg)}.spotlight-magazine .spotlight-art-copy strong,.spotlight-maximal .spotlight-art-copy strong,.spotlight-sticker .spotlight-art-copy strong{font-size:clamp(25px,3.2vw,46px);line-height:1.03;letter-spacing:-.01em;max-width:100%;padding:8px;overflow-wrap:normal;word-break:normal;text-wrap:balance}.spotlight-compact.spotlight-magazine .spotlight-art-copy strong,.spotlight-compact.spotlight-maximal .spotlight-art-copy strong,.spotlight-compact.spotlight-sticker .spotlight-art-copy strong{font-size:clamp(16px,1.6vw,28px)}.spotlight-compact.spotlight-magazine.spotlight-long-title .spotlight-art-copy strong,.spotlight-compact.spotlight-maximal.spotlight-long-title .spotlight-art-copy strong,.spotlight-compact.spotlight-sticker.spotlight-long-title .spotlight-art-copy strong{font-size:clamp(14px,1.35vw,23px)}.spotlight-magazine .spotlight-art-copy>span:last-child,.spotlight-maximal .spotlight-art-copy>span:last-child,.spotlight-sticker .spotlight-art-copy>span:last-child{font-size:clamp(10px,.88vw,14px);max-width:100%;line-height:1.3}.magazine-photo{top:20%;left:7%;height:32%;width:42%}.magazine-photo-two{top:27%;right:6%;height:31%;width:42%}.spotlight-maximal .magazine-photo{top:14%;left:8%;transform:rotate(8deg);width:43%;height:35%}.spotlight-maximal .magazine-photo-two{top:20%;right:6%;transform:rotate(-12deg)}.spotlight-sticker .magazine-photo{top:18%;left:14%;transform:rotate(-7deg);width:37%;height:35%}.spotlight-sticker .magazine-photo-two{top:35%;right:7%;transform:rotate(13deg);width:39%;height:30%}.spotlight-sticker .spotlight-art-copy{transform:rotate(5deg);top:56%}.spotlight-sticker .spotlight-art-copy strong{background:#fff;border-radius:3px;box-shadow:2px 4px 0 #1e4441}.spotlight-magazine .strip-a{top:9%;left:4%}.spotlight-maximal .strip-a{top:6%;right:6%;left:auto;transform:rotate(13deg)}.spotlight-sticker .strip-a{top:10%;left:12%}.strip-b{bottom:11%;right:4%}.spotlight-magazine .strip-c,.spotlight-sticker .strip-b{display:none}.spotlight-maximal .strip-c{top:37%;right:4%}.spotlight-sticker .strip-c{top:43%;left:3%;right:auto}.spotlight-photostory .spotlight-art-copy{padding-bottom:15%;max-width:90%;align-items:flex-start}.spotlight-photostory .spotlight-art-copy strong{line-height:1.1;text-shadow:0 2px 8px #000a}.spotlight-polaroid .spotlight-art-copy{top:5%;right:6%;max-width:72%}.spotlight-compact.spotlight-polaroid .spotlight-art-copy strong{font-size:clamp(17px,1.55vw,26px)}.spotlight-interior .spotlight-art-copy{top:8%;left:9%;max-width:76%;padding:12px}.spotlight-compact.spotlight-interior .spotlight-art-copy strong{font-size:clamp(17px,1.55vw,26px)}@media(max-width:800px){.spotlight-compact .spotlight-art-copy strong{font-size:clamp(15px,2.4vw,26px)}.spotlight-compact.spotlight-poster .spotlight-art-copy strong{font-size:clamp(17px,2.5vw,26px)}}@media(max-width:480px){.spotlight-compact .spotlight-art-copy strong{font-size:clamp(15px,4.4vw,24px)}.spotlight-compact.spotlight-long-title .spotlight-art-copy strong{font-size:clamp(14px,3.8vw,21px)}.spotlight-compact.spotlight-very-long-title .spotlight-art-copy strong{font-size:clamp(13px,3.4vw,19px)}.spotlight-compact.spotlight-poster .spotlight-art-copy strong{font-size:clamp(16px,4.5vw,23px)}.spotlight-compact.spotlight-magazine .spotlight-art-copy strong,.spotlight-compact.spotlight-maximal .spotlight-art-copy strong,.spotlight-compact.spotlight-sticker .spotlight-art-copy strong{font-size:clamp(14px,3.7vw,20px)}}.spotlight-art .spotlight-integrated-label{position:absolute;top:12px;left:13px;z-index:8;display:block;max-width:calc(100% - 26px);font:600 11px/1.25 DM Sans,Arial,sans-serif;letter-spacing:.02em;text-transform:none;color:inherit;background:none;border:0;border-radius:0;padding:0;box-shadow:none;text-shadow:none;pointer-events:none}.spotlight-compact .spotlight-integrated-label{top:11px;left:12px;font-size:clamp(10px,.85vw,12px)}.spotlight-art:has(.spotlight-integrated-label) .spotlight-art-copy{max-height:72%;margin-top:16px}.spotlight-art.spotlight-magazine:has(.spotlight-integrated-label) .strip-a,.spotlight-art.spotlight-maximal:has(.spotlight-integrated-label) .strip-a,.spotlight-art.spotlight-sticker:has(.spotlight-integrated-label) .strip-a{top:12%}.spotlight-art.spotlight-magazine:has(.spotlight-integrated-label) .magazine-photo{top:24%}@media(max-width:480px){.spotlight-compact .spotlight-integrated-label{font-size:10px;top:8px;left:8px}}.creative-studio-page{max-width:1190px;margin:0 auto}.studio-library-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 15px}.studio-library-header h2{font:600 27px Playfair Display,Georgia,serif;margin:0 0 5px}.studio-library-header p{font-size:12px;color:#806e7b;margin:0}.studio-free-count{font-size:11px;font-weight:700;background:#edf1fa;color:#374775;border:1px solid #cbd5ec;padding:9px 12px;border-radius:20px;white-space:nowrap}.studio-filter{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 20px}.studio-filter button{border:1px solid #e9dce6;background:#fff;color:#6e4b62;padding:8px 13px;border-radius:999px;font-size:11px;font-weight:700}.studio-filter button:hover{background:#f5dce8}.studio-filter button.is-active{background:#784567;color:#fff;border-color:#784567}.studio-template-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.studio-template-option{display:flex;flex-direction:column;border:1px solid #e4dfe7;background:white;border-radius:12px;overflow:hidden;padding:5px;text-align:left;min-width:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.studio-template-option:hover{transform:translateY(-2px);box-shadow:0 6px 18px #341a3420}.studio-template-option.selected{border:2px solid #784567;padding:4px;box-shadow:0 0 0 2px #f5dce8}.studio-template-option:focus-visible{outline:3px solid #a7b6da;outline-offset:2px}.studio-template-meta{padding:9px 5px 6px;display:flex;flex-direction:column;gap:3px}.studio-template-meta strong{font:700 11px/1.25 DM Sans,Arial,sans-serif;color:#3f2f3c}.studio-template-meta small{font:400 10px/1.35 DM Sans,Arial,sans-serif;color:#806e7b}.template-canvas{--tpl-bg:#f5dce8;--tpl-ink:#512b44;--tpl-accent:#e9a9c2;background:var(--tpl-bg);color:var(--tpl-ink);width:100%;aspect-ratio:4/5;position:relative;overflow:hidden;isolation:isolate;flex-shrink:0}.template-canvas.template-mini{border-radius:7px}.template-words-content{position:absolute;inset:12% 10%;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.3vw,20px);text-align:center;min-width:0}.template-kicker{font:700 10px/1.3 DM Sans,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;opacity:.65}.template-words-content h2{font:600 clamp(26px,3.5vw,51px)/1.12 Playfair Display,Georgia,serif;letter-spacing:-.03em;color:inherit;max-width:100%;margin:0;overflow-wrap:anywhere;text-wrap:balance}.template-words-content p{font:400 clamp(12px,1.2vw,16px)/1.65 DM Sans,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0}.template-signoff{position:absolute;left:0;right:0;bottom:6%;text-align:center;font:700 9px DM Sans,Arial,sans-serif;letter-spacing:1px;opacity:.5}.template-decor{position:absolute;z-index:1;pointer-events:none}.template-decor-one{top:7%;right:7%;font-size:clamp(21px,3vw,52px);opacity:.3}.template-decor-two{bottom:8%;left:8%;font-size:clamp(20px,3vw,47px);opacity:.25}.template-paperlines{position:absolute;inset:10%;background:repeating-linear-gradient(180deg,transparent 0 27px,#3e336322 27px 28px);opacity:.48}.template-paper-shape{position:absolute;z-index:1;width:56%;height:34%;background:#ffffff77;box-shadow:1px 5px 9px #00000016}.paper-shape-a{top:12%;left:-11%;transform:rotate(-12deg)}.paper-shape-b{bottom:9%;right:-15%;transform:rotate(10deg);background:var(--tpl-accent);opacity:.45}.template-mini .template-words-content{inset:11% 8%;gap:5px}.template-mini .template-kicker{font-size:6px;letter-spacing:1px}.template-mini .template-words-content h2{font-size:clamp(12px,1.1vw,19px);letter-spacing:-.02em;line-height:1.1}.template-mini .template-words-content p{font-size:clamp(7px,.65vw,10px);line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.template-mini .template-decor-one,.template-mini .template-decor-two{font-size:17px}.template-mini .template-signoff{font-size:6px}.words-cover .template-words-content{border:1px solid;inset:9%;padding:10%}.words-split .template-words-content{inset:10% 8% 10% 50%;text-align:left;align-items:flex-start}.words-split:before{content:"";position:absolute;inset:0 52% 0 0;background:var(--tpl-accent);opacity:.6}.words-corner .template-words-content{inset:12% 34% 12% 8%;align-items:flex-start;text-align:left}.words-corner:after{content:"";position:absolute;right:7%;top:13%;height:70%;width:22%;border-left:4px solid var(--tpl-accent);border-right:4px solid var(--tpl-accent)}.words-rule .template-words-content{align-items:flex-start;text-align:left;inset:18% 10%}.words-rule .template-words-content h2{border-top:3px solid;padding-top:20px}.words-block .template-words-content h2,.words-outline .template-words-content h2,.words-poster .template-words-content h2{font:900 clamp(35px,5vw,74px)/.96 DM Sans,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.05em}.words-poster .template-words-content{align-items:flex-start;text-align:left}.words-block .template-words-content h2{background:var(--tpl-accent);padding:8px;transform:rotate(-3deg)}.words-outline .template-words-content{border:3px solid;inset:8%;padding:4%}.words-center .template-decor{display:none}.words-center .template-words-content{inset:16%}.words-airy .template-words-content{inset:20%;gap:32px}.words-airy .template-words-content h2{font-weight:400;font-style:italic}.words-monogram .template-words-content h2{font-size:clamp(43px,7vw,93px);font-style:italic}.words-monogram .template-decor-one{font-size:120px;opacity:.12;top:25%}.words-lined .template-words-content,.words-notebook .template-words-content{align-items:flex-start;text-align:left;inset:16% 14%}.words-lined .template-words-content h2,.words-notebook .template-words-content h2{font-style:italic}.words-postcard .template-words-content{border:1px solid;inset:12% 10%;align-items:flex-start;text-align:left;padding:10%}.words-postcard:after{content:"✉";position:absolute;right:14%;top:15%;font-size:37px;opacity:.3}.words-letter .template-words-content{inset:19% 15%;align-items:flex-start;text-align:left}.words-letter .template-words-content h2{font-style:italic}.words-paper .template-words-content{inset:15% 15%;transform:rotate(-2deg);align-items:flex-start;text-align:left}.words-quote .template-words-content h2,.words-verse .template-words-content h2,.words-verse-side .template-words-content h2{font-style:italic;font-weight:400}.words-quote .template-decor-one{font:italic 110px Georgia,serif;top:5%;left:5%;right:auto}.words-verse .template-words-content{inset:15% 17%;gap:24px}.words-verse .template-words-content p{text-align:left;font:italic clamp(14px,1.5vw,22px)/1.8 Georgia,serif}.words-verse-side .template-words-content{inset:14% 30% 14% 10%;align-items:flex-start;text-align:left;border-left:3px solid var(--tpl-accent);padding-left:9px}.words-typewriter .template-words-content{align-items:flex-start;text-align:left;inset:19% 13%}.words-typewriter .template-words-content h2,.words-typewriter .template-words-content p{font-family:Courier New,monospace}.words-cloud:before{content:"";position:absolute;inset:18% 9%;border-radius:48% 52% 42% 58%;background:#ffffff77;transform:rotate(-8deg)}.words-halo:before{content:"";position:absolute;width:70%;aspect-ratio:1;border:28px solid var(--tpl-accent);opacity:.35;border-radius:50%;top:8%;left:14%}.words-twilight{background:linear-gradient(140deg,var(--tpl-bg),#273a69)}.words-twilight .template-words-content{text-align:left;align-items:flex-start}.words-checklist .template-words-content,.words-columns .template-words-content,.words-steps .template-words-content{align-items:flex-start;text-align:left;inset:15%}.words-checklist .template-words-content h2,.words-steps .template-words-content h2{border-bottom:2px solid var(--tpl-accent);padding-bottom:10px}.words-checklist .template-words-content p,.words-steps .template-words-content p{font-weight:600;line-height:1.9}.words-columns .template-words-content{border-left:4px solid var(--tpl-accent);padding-left:9px}.words-diary .template-words-content,.words-margin .template-words-content,.words-notebook .template-words-content{inset:14%;align-items:flex-start;text-align:left}.words-diary .template-words-content h2,.words-margin .template-words-content h2{font-style:italic}.words-taped .template-words-content{background:#fff9;padding:9%;inset:15%;transform:rotate(-3deg)}.words-taped:after{content:"";position:absolute;top:11%;left:38%;width:25%;height:22px;background:#fff9;transform:rotate(6deg)}.words-ransom .template-words-content h2{background:#fff6ed;color:#3e2f45;box-shadow:7px 7px 0 var(--tpl-accent);padding:10px;transform:rotate(-4deg);font-weight:900}.words-clippings .template-words-content h2{background:#ffffffcc;padding:10px;box-shadow:5px 5px 0 var(--tpl-accent);transform:rotate(5deg)}.words-clippings .template-words-content p{background:var(--tpl-ink);color:var(--tpl-bg);padding:6px;transform:rotate(-3deg)}.words-margin .template-words-content{border-left:2px solid var(--tpl-accent);padding-left:12%}.template-photos{padding:6%}.template-photo-stage{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;height:89%;min-width:0}.template-photo-item{min-width:0;min-height:0;overflow:hidden;border:5px solid #fff;box-shadow:0 5px 12px #0002;background:#ffffff77}.template-photo-item img{width:100%;height:100%;display:block;object-fit:cover}.template-photo-footer{position:absolute;bottom:3%;left:5%;right:5%;font:italic 13px Georgia,serif;text-align:center;z-index:4}.template-photos .template-sticker{position:absolute;right:3%;top:3%;z-index:4;color:white;text-shadow:0 2px 8px #0004;font-size:55px}.template-tape{position:absolute;z-index:5;left:23%;top:6%;width:22%;height:26px;background:#fff9;transform:rotate(-15deg)}.collage-single .template-photo-stage{display:block}.collage-single .template-photo-item:first-child{width:100%;height:100%;border-width:0}.collage-doubleframe .template-photo-stage,.collage-duo .template-photo-stage{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.collage-triptych .template-photo-stage{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.collage-contact .template-photo-stage,.collage-quad .template-photo-stage{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.collage-mosaic .template-photo-stage{grid-template-columns:1.3fr 1fr}.collage-polaroids .template-photo-item,.collage-postcards .template-photo-item,.collage-stacked .template-photo-item{height:61%;border:solid white;border-width:10px 10px 27px}.collage-polaroids .photo-item-0,.collage-postcards .photo-item-0,.collage-stacked .photo-item-0{left:4%;top:4%;transform:rotate(-12deg)}.collage-polaroids .photo-item-1,.collage-postcards .photo-item-1,.collage-stacked .photo-item-1{right:4%;bottom:4%;transform:rotate(11deg)}.collage-polaroids .template-photo-item:nth-child(n+3),.collage-postcards .template-photo-item:nth-child(n+3),.collage-stacked .template-photo-item:nth-child(n+3){display:none}.collage-filmstrip .template-photo-stage,.collage-strips .template-photo-stage{grid-template-columns:repeat(5,1fr);grid-template-rows:1fr}.collage-filmstrip .template-photo-stage{background:#21212b;padding:20px 5px}.collage-filmstrip .template-photo-item{border:2px solid white}.collage-arch .template-photo-item:first-child{border-radius:48% 48% 0 0;grid-row:span 2}.collage-arch .template-photo-item:nth-child(n+4){display:none}.collage-circle .template-photo-stage,.collage-heart .template-photo-stage{display:flex;justify-content:center;align-items:center}.collage-circle .template-photo-item:first-child{width:85%;height:85%;border-radius:50%;border:10px solid white}.collage-heart .template-photo-item:first-child{width:85%;height:85%;-webkit-clip-path:polygon(50% 96%,5% 52%,0 25%,10% 9%,31% 8%,50% 26%,69% 8%,90% 9%,100% 25%,95% 52%);clip-path:polygon(50% 96%,5% 52%,0 25%,10% 9%,31% 8%,50% 26%,69% 8%,90% 9%,100% 25%,95% 52%);border:0}.collage-circle .template-photo-item:nth-child(n+2),.collage-heart .template-photo-item:nth-child(n+2){display:none}.collage-torn .template-photo-item{-webkit-clip-path:polygon(0 5%,92% 0,100% 12%,96% 93%,80% 100%,6% 94%);clip-path:polygon(0 5%,92% 0,100% 12%,96% 93%,80% 100%,6% 94%);width:57%;height:55%}.collage-torn .photo-item-0{top:5%;left:1%;transform:rotate(-12deg)}.collage-torn .photo-item-1{top:18%;right:1%;transform:rotate(9deg)}.collage-torn .photo-item-2{bottom:1%;left:17%;transform:rotate(-3deg)}.collage-paper .template-photo-stage{background:#fff9;padding:8px;transform:rotate(-4deg)}.collage-paper .template-photo-item{border-color:#fffaf6}.collage-contact .template-photo-stage{background:#20202b;padding:9px;gap:9px}.collage-contact .template-photo-item{border-width:2px}.collage-diagonal .template-photo-stage{transform:rotate(-6deg);gap:13px}.collage-windows .template-photo-item{border-radius:50% 50% 5px 5px}.collage-frame .template-photo-stage{padding:14px;border:12px solid white}.collage-doubleframe .template-photo-stage{border:12px double white;padding:8px}.collage-stamp .template-photo-item{border:10px dashed white}.collage-rounded .template-photo-item{border-radius:23px}.collage-patchwork .template-photo-stage{gap:2px;transform:rotate(3deg)}.collage-patchwork .template-photo-item{border:0}.collage-cutouts .template-photo-item,.collage-moodboard .template-photo-item,.collage-scrapbook .template-photo-item{width:54%;height:52%;border-width:7px}.collage-cutouts .photo-item-0,.collage-moodboard .photo-item-0,.collage-scrapbook .photo-item-0{left:1%;top:1%;transform:rotate(-12deg)}.collage-cutouts .photo-item-1,.collage-moodboard .photo-item-1,.collage-scrapbook .photo-item-1{right:0;top:14%;transform:rotate(13deg)}.collage-cutouts .photo-item-2,.collage-moodboard .photo-item-2,.collage-scrapbook .photo-item-2{left:10%;bottom:0;transform:rotate(4deg)}.collage-cutouts .photo-item-3,.collage-moodboard .photo-item-3,.collage-scrapbook .photo-item-3{right:3%;bottom:0;width:39%;height:39%;transform:rotate(-9deg)}.collage-moodboard .template-photo-item{-webkit-clip-path:polygon(4% 0,98% 4%,100% 94%,4% 100%,0 10%);clip-path:polygon(4% 0,98% 4%,100% 94%,4% 100%,0 10%)}.collage-cutouts .template-photo-item{border:8px solid white;border-radius:35% 10% 40% 5%}.collage-zigzag .template-photo-stage{transform:rotate(-5deg)}.collage-zigzag .photo-item-1,.collage-zigzag .photo-item-3{transform:translateY(12%)}.collage-portrait .template-photo-stage{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.collage-portrait .photo-item-0{grid-row:span 2}.collage-portrait .template-photo-item:nth-child(n+4){display:none}.collage-tape .template-photo-stage{transform:rotate(4deg)}.studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,500px);grid-gap:28px;gap:28px;margin-top:36px;align-items:start}.studio-controls{border-top:4px solid #a7b6da}.studio-section-heading h2{font-size:27px;margin:7px 0}.studio-section-heading p{color:#806e7b;font-size:12px}.studio-slide-switch{display:flex;gap:8px;margin:22px 0}.studio-slide-switch button{flex:1 1;border:1px solid #cbd5ec;border-radius:8px;background:white;padding:10px;font-size:12px;font-weight:700;color:#374775}.studio-slide-switch button.selected{background:#a7b6da;color:#282b53}.studio-rule-note{background:#f5dce8;color:#512b44;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5;margin-bottom:20px}.studio-field{display:block;margin:18px 0;font-size:12px;font-weight:700;color:#3d3041}.studio-field small{float:right;font-size:11px;color:#806e7b;font-weight:400}.studio-field input:not([type=file]),.studio-field select,.studio-field textarea{display:block;margin-top:7px;width:100%;padding:11px 12px;background:#fff;color:#322231;border:1px solid #ded7e2;border-radius:8px;font-size:13px}.studio-field textarea{resize:vertical}.studio-field input:focus,.studio-field select:focus,.studio-field textarea:focus{outline:2px solid #a7b6da;outline-offset:1px}.studio-upload{border:1px dashed #a7b6da;background:#f5f7fc;padding:14px;border-radius:10px}.studio-upload input{display:block;margin:12px 0;width:100%;font-size:12px}.studio-upload span{display:block;font-size:11px;color:#806e7b;font-weight:400}.studio-helper{font-size:11px;line-height:1.5;color:#806e7b;margin:-8px 0 18px}.studio-uploads{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.studio-uploads>div{width:66px;height:72px;position:relative}.studio-uploads img{width:100%;height:100%;object-fit:cover;border-radius:6px}.studio-uploads button{position:absolute;top:0;right:0;border:0;border-radius:50%;background:#784567;color:white;font-size:16px;width:22px;height:22px}.studio-art-preview{position:-webkit-sticky;position:sticky;top:98px;background:#edf1fa;border:1px solid #cbd5ec;padding:18px;border-radius:16px}.studio-preview-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:13px}.studio-preview-top strong{font-size:13px;color:#374775}.studio-preview-top span{font-size:11px;color:#374775}.studio-art-preview>.template-canvas{max-width:440px;margin:auto;box-shadow:0 10px 30px #271b2c20}.studio-preview-buttons{display:flex;justify-content:space-between;gap:9px;margin:13px 0}.studio-preview-buttons button{border:1px solid #cbd5ec;border-radius:8px;background:white;color:#374775;padding:9px 13px;font-size:12px;font-weight:700}.studio-preview-buttons button:disabled{opacity:.35;cursor:default}.studio-post-summary{font-size:11px;color:#374775}.studio-post-summary p{white-space:pre-wrap;margin-top:9px;color:#524957}@media(max-width:1150px){.studio-template-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:920px){.studio-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-workspace{grid-template-columns:1fr}.studio-art-preview{position:static;width:min(100%,550px);margin:0 auto}}@media(max-width:650px){.studio-library-header{align-items:flex-start;flex-direction:column}.studio-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.studio-template-option{padding:3px}.template-mini .template-words-content h2{font-size:clamp(11px,2.7vw,17px)}.template-mini .template-words-content p{font-size:8px}.studio-workspace{gap:16px}.template-words-content h2{font-size:clamp(27px,7vw,44px)}}@media(max-width:430px){.studio-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-mini .template-words-content h2{font-size:clamp(14px,4vw,19px)}.studio-art-preview{padding:10px}.template-words-content p{font-size:12px}.template-words-content{gap:9px}}.studio-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-template-option{padding:9px;border-radius:14px}.studio-template-option.selected{padding:8px}.studio-template-thumbnails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;width:100%}.studio-template-thumbnails .template-mini{width:100%;min-width:0;border-radius:5px}.studio-template-thumbnails .template-mini .template-words-content h2{font-size:clamp(12px,1.05vw,20px);line-height:1.08;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.studio-template-thumbnails .template-mini .template-words-content p{font-size:clamp(7px,.57vw,10px)}.studio-template-meta{padding:11px 5px 4px}.studio-template-meta strong{font-size:13px}.studio-template-meta small{font-size:11px}.template-photos{padding:5%;overflow:hidden}.template-photo-stage{height:92%;gap:5px}.template-photo-item{border:4px solid #fff;box-shadow:0 5px 11px #0002}.template-photo-footer{bottom:2%;font-size:clamp(9px,1vw,13px);opacity:.8}.template-collage-ephemera{position:absolute;inset:0;pointer-events:none;z-index:6}.ephemera-tape{position:absolute;width:21%;height:17px;background:#fff8d9b3;transform:rotate(-12deg);box-shadow:0 1px 4px #0001}.ephemera-a{top:9%;left:16%}.ephemera-b{top:46%;right:6%;transform:rotate(18deg)}.ephemera-note{position:absolute;bottom:11%;right:4%;background:#fff4df;padding:6px 9px;color:#6e3c52;font:italic clamp(8px,1.4vw,17px) Georgia,serif;transform:rotate(-6deg);box-shadow:1px 4px 8px #0002}.ephemera-flower{position:absolute;top:4%;right:8%;color:#fff;font-size:clamp(22px,4vw,48px);text-shadow:0 1px 6px #0003}.ephemera-stamp{position:absolute;bottom:23%;left:5%;color:#fff5e3;font-size:clamp(19px,3vw,41px);text-shadow:0 1px 7px #0005}.template-mini .ephemera-tape{height:7px}.template-mini .ephemera-note{font-size:7px;padding:3px 5px}.template-mini .ephemera-flower{font-size:18px}.template-mini .ephemera-stamp{font-size:15px}.template-mini .template-photo-footer{font-size:7px}.collage-triptych .template-photo-stage{grid-template-columns:1fr 1fr 1fr}.collage-triptych .template-photo-item:nth-child(2){transform:translateY(5%)}.collage-triptych .template-photo-item:nth-child(3){transform:translateY(-3%)}.collage-mosaic .template-photo-stage{grid-template-columns:1.2fr .85fr;grid-template-rows:1fr 1fr;gap:5px}.collage-mosaic .photo-item-0{grid-row:span 2}.collage-mosaic .photo-item-3{display:none}.collage-quad .template-photo-stage{grid-template:repeat(2,minmax(0,1fr))/repeat(2,minmax(0,1fr))}.collage-contact .template-photo-stage{grid-template:repeat(3,minmax(0,1fr))/repeat(2,minmax(0,1fr));padding:12px;background:#201f28;gap:6px}.collage-contact .template-photo-item{border:3px solid #fcf8f2}.collage-rounded .template-photo-stage{grid-template:repeat(3,minmax(0,1fr))/repeat(2,minmax(0,1fr));gap:8px}.collage-rounded .template-photo-item{border-radius:14px;border:3px solid #fff}.collage-polaroids .template-photo-stage,.collage-postcards .template-photo-stage,.collage-stacked .template-photo-stage{display:block}.collage-polaroids .template-photo-item,.collage-postcards .template-photo-item,.collage-stacked .template-photo-item{position:absolute;width:55%;height:59%;border:solid #fff;border-width:9px 9px 24px;box-shadow:0 9px 14px #0003}.collage-polaroids .photo-item-0{left:4%;top:4%;transform:rotate(-13deg)}.collage-polaroids .photo-item-1{right:1%;top:13%;transform:rotate(12deg)}.collage-polaroids .photo-item-2{left:23%;bottom:1%;transform:rotate(-2deg);width:50%;height:46%}.collage-polaroids .template-photo-item:nth-child(n+4){display:none}.collage-postcards .photo-item-0{top:8%;left:1%;width:62%;height:52%;transform:rotate(-8deg);border-bottom-width:9px}.collage-postcards .photo-item-1{top:28%;right:1%;width:62%;height:52%;transform:rotate(8deg);border-bottom-width:9px}.collage-postcards .photo-item-2{left:12%;bottom:4%;width:42%;height:35%;transform:rotate(-3deg)}.collage-postcards .template-photo-item:nth-child(n+4){display:none}.collage-stacked .photo-item-0{width:72%;height:70%;left:11%;top:8%;transform:rotate(-11deg)}.collage-stacked .photo-item-1{width:72%;height:70%;left:13%;top:8%;transform:rotate(5deg)}.collage-stacked .photo-item-2{width:72%;height:70%;left:14%;top:8%;transform:rotate(-2deg)}.collage-stacked .template-photo-item:nth-child(n+4){display:none}.collage-torn .template-photo-stage{display:block}.collage-torn .template-photo-item{position:absolute;width:65%;height:51%;-webkit-clip-path:polygon(3% 0,88% 2%,98% 11%,100% 86%,91% 98%,6% 95%,0 84%);clip-path:polygon(3% 0,88% 2%,98% 11%,100% 86%,91% 98%,6% 95%,0 84%);border:0}.collage-torn .photo-item-0{left:-4%;top:2%;transform:rotate(-8deg)}.collage-torn .photo-item-1{right:-5%;top:23%;transform:rotate(10deg)}.collage-torn .photo-item-2{left:8%;bottom:0;transform:rotate(-4deg)}.collage-torn .template-photo-item:nth-child(n+4){display:none}.collage-cutouts .template-photo-stage,.collage-moodboard .template-photo-stage,.collage-scrapbook .template-photo-stage{display:block;background:repeating-linear-gradient(0deg,transparent 0 22px,#ffffff28 22px 23px)}.collage-cutouts .template-photo-item,.collage-moodboard .template-photo-item,.collage-scrapbook .template-photo-item{position:absolute;box-shadow:0 6px 16px #0003}.collage-scrapbook .photo-item-0{width:61%;height:51%;top:4%;left:-2%;transform:rotate(-9deg)}.collage-scrapbook .photo-item-1{width:54%;height:45%;top:11%;right:-1%;transform:rotate(12deg)}.collage-scrapbook .photo-item-2{width:57%;height:45%;bottom:1%;left:1%;transform:rotate(5deg)}.collage-scrapbook .photo-item-3{width:47%;height:38%;bottom:2%;right:0;transform:rotate(-8deg)}.collage-moodboard .template-photo-item{border:0;-webkit-clip-path:polygon(4% 0,99% 3%,96% 100%,0 95%);clip-path:polygon(4% 0,99% 3%,96% 100%,0 95%);box-shadow:none}.collage-moodboard .photo-item-0{width:63%;height:55%;top:1%;left:0;transform:rotate(-4deg)}.collage-moodboard .photo-item-1{width:47%;height:51%;top:4%;right:-2%;transform:rotate(8deg)}.collage-moodboard .photo-item-2{width:53%;height:53%;bottom:0;left:-3%;transform:rotate(6deg)}.collage-moodboard .photo-item-3{width:60%;height:47%;bottom:0;right:-2%;transform:rotate(-6deg)}.collage-moodboard .ephemera-note{background:#fff8e2;color:#3e305a;bottom:37%;left:17%;right:auto;transform:rotate(8deg)}.collage-cutouts .template-photo-item{border:0;-webkit-clip-path:polygon(18% 1%,92% 3%,99% 25%,90% 93%,57% 99%,7% 91%,0 42%);clip-path:polygon(18% 1%,92% 3%,99% 25%,90% 93%,57% 99%,7% 91%,0 42%);box-shadow:none}.collage-cutouts .photo-item-0{width:65%;height:55%;top:-4%;left:1%;transform:rotate(-13deg)}.collage-cutouts .photo-item-1{width:42%;height:50%;top:9%;right:-2%;transform:rotate(15deg)}.collage-cutouts .photo-item-2{width:58%;height:47%;bottom:-3%;left:-4%;transform:rotate(9deg)}.collage-cutouts .photo-item-3{width:53%;height:47%;bottom:2%;right:-3%;transform:rotate(-11deg)}.collage-cutouts .ephemera-flower{color:#ffe9b9}.collage-paper .template-photo-stage{background:linear-gradient(125deg,#ffffffa6,#fbf2e69c);padding:13px;transform:rotate(-3deg);box-shadow:0 8px 14px #0002}.collage-paper .template-photo-item{border:6px solid #fff}.collage-patchwork .template-photo-stage{grid-template:1.1fr .9fr/1fr 1fr;gap:0;transform:none}.collage-patchwork .template-photo-item{border:1px solid #fff2}.collage-patchwork .photo-item-0{grid-row:span 2}.collage-patchwork .photo-item-3{display:none}.collage-strips .template-photo-stage{grid-template:1fr/repeat(6,1fr);gap:3px;transform:rotate(-2deg)}.collage-strips .template-photo-item{border:0}.collage-strips .template-photo-item:nth-child(2n){transform:translateY(6%)}.collage-filmstrip .template-photo-stage{grid-template:repeat(3,1fr)/repeat(2,1fr);gap:13px;background:#211f29;padding:16px}.collage-filmstrip .template-photo-item{border:1px solid #f7f1eb}.collage-filmstrip .template-photo-stage:after,.collage-filmstrip .template-photo-stage:before{left:4px;right:4px;height:5px;background:repeating-linear-gradient(90deg,#eee 0 8px,transparent 8px 16px)}.collage-filmstrip .template-photo-stage:before{top:5px}.collage-filmstrip .template-photo-stage:after{bottom:5px}.collage-diagonal .template-photo-stage{grid-template:1fr 1fr/1fr 1fr;transform:rotate(-5deg);gap:10px}.collage-diagonal .template-photo-item:nth-child(2n){transform:translateY(9%)}.collage-tape .template-photo-stage{grid-template:repeat(2,1fr)/1.3fr 1fr;transform:rotate(2deg)}.collage-tape .photo-item-0{grid-row:span 2}.collage-tape .template-photo-item:nth-child(n+4){display:none}.collage-doubleframe .template-photo-stage{grid-template:1fr/1fr 1fr;border:12px double #fff;padding:9px;gap:7px}.collage-doubleframe .template-photo-item{border-width:2px}@media(max-width:1090px){.studio-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-template-thumbnails .template-mini .template-words-content h2{font-size:clamp(14px,1.6vw,21px)}}@media(max-width:660px){.studio-template-grid{grid-template-columns:1fr 1fr;gap:10px}.studio-template-option{padding:5px}.studio-template-thumbnails{gap:4px}.studio-template-thumbnails .template-mini .template-words-content h2{font-size:clamp(10px,2vw,15px)}.studio-template-thumbnails .template-mini .template-words-content p{font-size:6px}}@media(max-width:420px){.studio-template-grid{grid-template-columns:1fr}.studio-template-thumbnails .template-mini .template-words-content h2{font-size:clamp(14px,3.5vw,20px)}.studio-template-thumbnails .template-mini .template-words-content p{font-size:9px}}.studio-main-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0}.studio-main-toolbar button{border:0;background:#784567;color:#fff;border-radius:10px;font-size:12px;font-weight:700;padding:12px 19px}.studio-main-toolbar span{font-size:12px;color:#746a76}.creative-studio-page .studio-workspace{margin-top:14px}.studio-template-drawer{margin:28px 0;border-top:1px solid #eee2ed;padding-top:8px}.studio-design-tools{border-top:1px solid #efe5ed;margin-top:22px;padding-top:13px}.studio-design-tools h3{font:600 21px Georgia,serif;color:#4d324b;margin:17px 0 4px}.studio-design-tools p{font-size:11px;line-height:1.55;color:#806e7b;margin:2px 0 13px}.studio-design-tools select{width:100%;padding:10px;border:1px solid #ddd1df;border-radius:9px;color:#473348;background:white;margin-bottom:10px}.studio-color-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.studio-color-controls label{border:1px solid #e8dce7;background:#fff;border-radius:10px;min-width:0;padding:8px;display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:#51384e}.studio-color-controls input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:48px;padding:0;border:0;background:none;cursor:pointer}.studio-color-controls input::-webkit-color-swatch-wrapper{padding:0}.studio-color-controls input::-webkit-color-swatch{border:1px solid #ddd;border-radius:7px}.studio-color-controls small{font:500 10px/1.2 monospace;color:#776779}.studio-color-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.studio-color-presets button{height:28px;width:28px;border:2px solid;border-radius:50%;cursor:pointer}.studio-element-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:255px;overflow-y:auto;padding:2px 2px 8px}.studio-element-grid button{border:1px solid #e9deea;background:#fff;border-radius:9px;min-width:0;min-height:80px;padding:8px 4px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:8px}.studio-element-grid button:hover{border-color:#784567;background:#fdf4f9}.studio-element-grid small{font-size:9px;line-height:1.2;color:#71546a;text-align:center;overflow-wrap:anywhere}.studio-element-sample{display:grid;place-items:center;min-height:42px;font-size:26px;color:#784567;max-width:100%}.studio-element-sample.element-label,.studio-element-sample.element-paper,.studio-element-sample.element-sticker{font:700 10px/1.1 Georgia,serif;background:#fff3d9;color:#784567;padding:8px;transform:rotate(-6deg);box-shadow:2px 3px 0 #e7ccca}.studio-element-sample.element-tape{width:46px;height:16px;background:repeating-linear-gradient(45deg,#f7dce8cc 0 5px,#ead3e1cc 5px 10px);transform:rotate(-12deg);min-height:16px}.studio-placed-element{position:absolute;z-index:9;background:transparent;border:1px solid transparent;padding:3px;font-size:clamp(21px,4.5vw,57px);line-height:1;cursor:pointer;max-width:70%;white-space:normal}.studio-placed-element.element-label,.studio-placed-element.element-paper,.studio-placed-element.element-sticker{background:#fff8e8;color:inherit;padding:9px 14px;font:700 clamp(13px,2vw,25px)/1.2 Georgia,serif;box-shadow:3px 5px 0 #0002}.studio-placed-element.element-tape{width:21%;height:25px;background:repeating-linear-gradient(45deg,#fff8deab 0 9px,#e9d1e1ab 9px 18px)}.studio-placed-element.element-active{outline:2px dashed #3d82cd;outline-offset:4px}.studio-element-properties{border:1px solid #cbd5ec;border-radius:10px;background:#f5f7fc;padding:12px;margin-top:11px;font-size:12px}.studio-element-properties strong{display:block;margin-bottom:10px}.studio-element-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.studio-element-sliders label{font-size:11px}.studio-element-sliders input{width:100%;display:block;accent-color:#784567}.studio-element-properties>label{display:flex;align-items:center;gap:10px;margin:10px 0}.studio-element-properties>button{background:#fff;color:#784567;border:1px solid #e9d0de;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:700}.studio-collage-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.studio-collage-options button{font-size:11px;padding:9px 6px;background:#fff;border:1px solid #e4d8e4;border-radius:8px;color:#5d4158}.studio-collage-options button:hover{background:#f5dce8}.studio-collage-options button.selected{background:#784567;color:#fff;border-color:#784567}.template-mini .studio-placed-element{display:none}@media(max-width:650px){.studio-main-toolbar{align-items:start;flex-direction:column}.studio-element-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-collage-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.creative-studio-page .studio-workspace{margin-top:16px}.studio-template-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0 0;color:#746c7a;font-size:12px}.studio-template-link a{display:inline-flex;border-radius:8px;background:#784567;color:#fff;font-weight:700;text-decoration:none;padding:10px 15px}.studio-template-link b{color:#513749}.studio-template-drawer{margin:32px 0 0;border:1px solid #e8dbe6;border-radius:15px;background:#fff;overflow:hidden}.studio-template-drawer summary{cursor:pointer;padding:17px 19px;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#513749;font-size:14px;font-weight:800;list-style:none;background:#faf5f9}.studio-template-drawer summary::-webkit-details-marker{display:none}.studio-template-drawer summary:before{content:"▸";margin-right:9px}.studio-template-drawer[open] summary:before{content:"▾"}.studio-template-drawer summary span{font-size:11px;font-weight:600;color:#806e7b}.studio-template-drawer .studio-filter,.studio-template-drawer .studio-library-header,.studio-template-drawer .studio-template-grid{margin-left:17px;margin-right:17px}.studio-template-drawer .studio-template-grid{margin-bottom:18px}@media(max-width:540px){.studio-template-drawer summary{font-size:12px;padding:14px}.studio-template-drawer summary span{font-size:10px}}.creative-studio-page{display:flex;flex-direction:column}.creative-studio-page>.hero-text{order:0}.creative-studio-page>.studio-workspace{order:1;margin-top:26px}.creative-studio-page>.studio-library-header{order:2;margin-top:45px}.creative-studio-page>.studio-filter{order:3}.creative-studio-page>.studio-template-grid{order:4}.creative-studio-page>.studio-gallery-toggle{order:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px;cursor:pointer;border:1px solid #d8cada;border-radius:12px;padding:14px 17px;background:#faf5f9;margin-top:36px;font-size:13px;color:#513749;font-weight:800}.studio-gallery-toggle input{width:18px;height:18px;accent-color:#784567}.studio-gallery-toggle small{font-size:11px;font-weight:500;color:#857384;margin-left:auto}.creative-studio-page>.studio-library-header{order:3}.creative-studio-page>.studio-filter{order:4}.creative-studio-page>.studio-template-grid{order:5}.creative-studio-page:not(:has(#studio-show-gallery:checked))>.studio-filter,.creative-studio-page:not(:has(#studio-show-gallery:checked))>.studio-library-header,.creative-studio-page:not(:has(#studio-show-gallery:checked))>.studio-template-grid{display:none}.studio-editing-tools{margin:16px 0 25px;border-bottom:1px solid #ebe0ec;padding-bottom:20px}.studio-editing-tools h3{font:600 21px Georgia,serif;color:#4d324b;margin:16px 0 10px}.studio-editing-tools p{font-size:11px;color:#806e7b;line-height:1.5}.studio-editing-tools label{display:flex;flex-direction:column;gap:6px;margin:9px 0;color:#4e3e4c;font-size:11px;font-weight:650}.studio-editing-tools select{background:#fff;padding:9px;border:1px solid #ded5df;border-radius:8px;color:#4d324b;max-width:100%}.studio-editing-tools input[type=range]{width:100%;accent-color:#784567}.studio-alignments,.studio-editing-quick{display:flex;gap:8px;flex-wrap:wrap}.studio-alignments button,.studio-editing-quick button,.studio-reset-photo{background:#fff;border:1px solid #ded5df;color:#593d53;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:700}.studio-editing-quick button:disabled{opacity:.4;cursor:default}.studio-alignments button.selected{background:#784567;color:white;border-color:#784567}.studio-quick-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.studio-draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 18px}.studio-draft-actions button{border:1px solid #b7c4e2;color:#334775;background:#f3f6ff;padding:9px 12px;border-radius:9px;font-size:11px;font-weight:700}.studio-draft-actions p{flex-basis:100%;color:#6e4b62;font-size:11px;margin:3px 0}.studio-placed-element{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-placed-element:not(.element-active){cursor:-webkit-grab;cursor:grab}.studio-placed-element.element-active{cursor:move}.template-photo-item[role=button]{cursor:pointer;outline-offset:2px}.template-photo-item.studio-photo-selected{outline:3px solid #3465cb;outline-offset:-3px}.template-photo-item img{transition:filter .15s ease;transform-origin:center center}@media(max-width:520px){.studio-quick-two{grid-template-columns:1fr}.studio-editing-quick button{flex:1 1}}.studio-blank-button{margin-top:12px;padding:9px 12px;border:1px solid #a7b6da;border-radius:8px;background:#f5f7fc;color:#374775;font-size:11px;font-weight:750}.studio-blank-button:hover{background:#e7edf9}.studio-frame-mapper,.studio-group-panel{border:1px solid #e4d9e4;border-radius:10px;background:#fbf8fc;padding:12px;margin:12px 0}.studio-frame-mapper strong,.studio-group-panel strong{font-size:12px;color:#513749}.studio-frame-mapper p,.studio-group-panel p{font-size:11px;line-height:1.5;color:#837080;margin:6px 0 10px}.studio-compact-actions{display:flex;flex-wrap:wrap;gap:6px}.studio-compact-actions button{border:1px solid #ccb6cb;border-radius:7px;background:#fff;color:#784567;padding:8px 10px;font-size:11px;font-weight:700}.studio-compact-actions button:disabled{opacity:.35;cursor:not-allowed}.studio-photo-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.studio-photo-options button{position:relative;padding:3px;border:2px solid transparent;background:#fff;border-radius:8px;aspect-ratio:1;overflow:hidden}.studio-photo-options button.selected{border-color:#784567}.studio-photo-options img{height:100%;width:100%;object-fit:cover;border-radius:4px}.studio-photo-options span{position:absolute;bottom:3px;right:3px;background:#fff;color:#784567;border-radius:50%;width:18px;height:18px;font-size:10px;display:grid;place-items:center}.studio-resize-handle{position:absolute;bottom:-15px;right:-15px;width:18px;height:18px;border:2px solid #fff;border-radius:4px;background:#3465cb;box-shadow:0 1px 4px #0005;cursor:nwse-resize;touch-action:none}.studio-draft-actions button:disabled{opacity:.45;cursor:wait}.studio-drawing-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.studio-drawing-toolbar button{border:1px solid #ded1de;background:white;color:#784567;border-radius:8px;font-size:11px;font-weight:700;padding:8px 11px}.studio-drawing-toolbar button.selected{color:#fff;background:#784567}.studio-drawing-toolbar label{display:flex;align-items:center;gap:7px;font-size:11px;color:#665365}.studio-drawing-toolbar label input[type=color]{width:28px;height:28px;border:0;background:none}.studio-drawing-toolbar label input[type=range]{width:70px;accent-color:#784567}.studio-drawing-layer{position:absolute;inset:0;width:100%;height:100%;z-index:18;overflow:hidden;pointer-events:none}.studio-drawing-layer.drawing-active{pointer-events:auto;touch-action:none;cursor:crosshair}.studio-panel-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:5px;gap:5px;margin:17px 0;padding:5px;background:#f4eef4;border-radius:11px}.studio-panel-tabs button{font-size:11px;font-weight:750;border:0;border-radius:7px;padding:10px 4px;color:#72586c;background:transparent}.studio-panel-tabs button.selected{background:#784567;color:white;box-shadow:0 2px 8px #53314724}.studio-controls[data-panel=collage] .studio-rule-note,.studio-controls[data-panel=colors] .studio-rule-note,.studio-controls[data-panel=colors] .studio-slide-switch,.studio-controls[data-panel=elements] .studio-rule-note,.studio-controls[data-panel=finish] .studio-rule-note,.studio-controls[data-panel=finish] .studio-slide-switch,.studio-controls[data-panel=photos] .studio-rule-note,.studio-controls[data-panel]:not([data-panel=elements]) .studio-group-panel,.studio-controls[data-panel]:not([data-panel=elements]):not([data-panel=photos]) .studio-drawing-toolbar,.studio-controls[data-panel]:not([data-panel=finish]) .studio-draft-actions,.studio-controls[data-panel]:not([data-panel=finish]) .studio-finish-field,.studio-controls[data-panel]:not([data-panel=finish]) .studio-finish-helper,.studio-controls[data-panel]:not([data-panel=photos]) .studio-frame-mapper,.studio-controls[data-panel]:not([data-panel=photos]) .studio-upload,.studio-controls[data-panel]:not([data-panel=photos]) .studio-uploads,.studio-controls[data-panel]:not([data-panel=text]) .studio-text-field,.studio-controls[data-panel]:not([data-panel=text]) .studio-text-helper{display:none}@media(max-width:620px){.studio-panel-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.studio-panel-tabs button{font-size:10px;padding:9px 3px}}.studio-text-effects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:13px 0}.studio-pattern-library button,.studio-text-effects button{border:1px solid #e2d5e3;background:#fff;border-radius:7px;padding:9px 4px;color:#624660;font-size:11px;font-weight:700}.studio-pattern-library button.selected,.studio-text-effects button.selected{background:#784567;color:#fff;border-color:#784567}.studio-pattern-library{border-top:1px solid #efe4ed;margin-top:15px;padding-top:14px}.studio-pattern-library strong{font-size:12px;color:#543751}.studio-pattern-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}@media(max-width:480px){.studio-text-effects{grid-template-columns:repeat(2,1fr)}}.studio-signature-styles{margin-top:18px;padding-top:12px;border-top:1px solid #eadfe9}.studio-signature-styles h3{font:600 20px Georgia,serif;color:#513749;margin:8px 0}.studio-signature-styles p{font-size:11px;color:#806e7b;line-height:1.5}.studio-signature-form{display:flex;gap:8px}.studio-signature-form input{flex:1 1;min-width:0;padding:10px;border-radius:8px;border:1px solid #ded1df}.studio-signature-form button{border:0;border-radius:8px;padding:9px 12px;background:#784567;color:white;font-weight:700;font-size:11px}.studio-saved-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.studio-saved-style{display:flex;align-items:center;border:1px solid #e8dce7;border-radius:9px;background:white;overflow:hidden}.studio-saved-style>button:first-child{flex:1 1;display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:6px;text-align:left;color:#513749;font-weight:700;font-size:11px}.studio-saved-style>button:last-child{border:0;background:transparent;color:#835e75;font-size:18px;padding:8px}.studio-style-swatches{width:38px;height:38px;display:grid;place-items:center;border:3px solid;border-radius:6px;font:italic 700 16px Georgia,serif}.studio-element-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.studio-element-header h3{margin:12px 0 6px}.studio-element-header p{max-width:370px}.studio-element-header>span{font-size:10px;font-weight:700;white-space:nowrap;background:#f5dce8;color:#784567;padding:6px 8px;border-radius:15px}.studio-element-search{width:100%;margin:5px 0 10px;border:1px solid #ddcfe0;border-radius:10px;background:#fff;color:#452f43;font-size:12px;padding:12px}.studio-element-search:focus{outline:2px solid #a7b6da}.studio-element-category-chips,.studio-element-nav{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.studio-element-category-chips button,.studio-element-nav button{padding:7px 9px;border:1px solid #e8dbe6;border-radius:999px;background:white;color:#6a5066;font-size:10px;font-weight:700}.studio-element-category-chips button.selected,.studio-element-nav button.selected{background:#784567;color:white;border-color:#784567}.studio-element-category-chips{max-height:104px;overflow-y:auto}.studio-design-tools .studio-element-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:410px;gap:9px;padding:3px 2px 8px}.studio-element-choice{position:relative;min-width:0}.studio-design-tools .studio-element-choice .studio-add-element{width:100%;min-height:112px;background:#fff;display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:6px;border:1px solid #e9deea;border-radius:10px;padding:9px 6px}.studio-design-tools .studio-element-choice .studio-add-element:hover{border-color:#784567;background:#fdf5fa}.studio-element-choice .studio-element-sample{width:100%;height:67px;display:flex;align-items:center;justify-content:center;flex:1 1}.studio-element-choice .studio-element-sample.element-vector{height:70px}.studio-element-choice .studio-element-sample.element-vector svg{display:block;width:73px;height:65px;max-width:100%;overflow:visible;color:#784567}.studio-element-choice:nth-child(4n+2) .studio-element-sample.element-vector svg{color:#596d9b}.studio-element-choice:nth-child(4n+3) .studio-element-sample.element-vector svg{color:#aa5d7f}.studio-element-choice:nth-child(4n+4) .studio-element-sample.element-vector svg{color:#557d68}.studio-element-choice .studio-add-element small{font-size:10px;line-height:1.2;min-height:24px}.studio-favorite-element{position:absolute;top:5px;right:5px;background:#ffffffea;border:0;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;color:#784567;font-size:17px}.studio-favorite-element.saved{color:#bd476d;background:#ffe5ed}.studio-elements-empty{font-size:12px;color:#806e7b;margin:14px 0}.studio-placed-element.element-vector{padding:0;border:0;background:transparent;display:grid;place-items:center;width:86px;height:86px;max-width:40%}.studio-placed-element.element-vector>svg{width:100%;height:100%;display:block;color:inherit;overflow:visible}.studio-placed-element.element-vector .studio-resize-handle{z-index:3}@media(max-width:600px){.studio-design-tools .studio-element-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-design-tools .studio-element-choice .studio-add-element{min-height:94px}.studio-element-choice .studio-element-sample.element-vector svg{width:60px;height:55px}}.studio-vector-browser{padding-top:16px;margin-top:16px;border-top:1px solid #ece1eb}.studio-vector-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.studio-vector-header h3{font:600 20px Georgia,serif;margin:0 0 6px;color:#523650}.studio-vector-header p{font-size:11px;color:#816c7e;line-height:1.5;margin:0 0 12px}.studio-vector-header>span{color:#784567;background:#f5dce8;font-size:9px;font-weight:800;padding:6px 9px;border-radius:15px}.studio-vector-search{width:100%;height:40px;border:1px solid #e1d4e1;border-radius:9px;padding:9px 11px;font-size:12px;color:#513749;background:white}.studio-vector-search:focus{outline:2px solid #a7b6da;outline-offset:1px}.studio-vector-categories,.studio-vector-views{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.studio-vector-categories button,.studio-vector-views button{border:1px solid #e7dbe6;border-radius:999px;background:white;padding:7px 9px;color:#62455e;font-size:10px;font-weight:700}.studio-vector-categories button.selected,.studio-vector-views button.selected{background:#784567;color:#fff;border-color:#784567}.studio-vector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:440px;overflow-y:auto;padding:3px 2px}.studio-vector-option{position:relative;min-width:0;border:1px solid #e7dce8;background:white;border-radius:9px;overflow:hidden}.studio-vector-option:hover{border-color:#784567;background:#fbf4f8}.studio-vector-add{width:100%;height:108px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:11px 6px 7px;border:0;background:transparent}.studio-vector-add svg{width:68px;height:65px;color:#784567;flex:1 1;max-width:100%}.studio-vector-option:nth-child(4n+2) svg{color:#6a80a6}.studio-vector-option:nth-child(4n+3) svg{color:#a85e7f}.studio-vector-option:nth-child(4n+4) svg{color:#547b68}.studio-vector-add span{font-size:9px;line-height:1.2;text-align:center;color:#664960;min-height:23px;margin-top:6px}.studio-vector-save{position:absolute;top:5px;right:5px;width:23px;height:23px;display:grid;place-items:center;color:#784567;background:#ffffffee;border:0;border-radius:50%;font-size:17px}.studio-vector-save.saved{color:#bc4f77;background:#ffe8ef}.studio-vector-empty{font-size:12px;color:#806e7b;margin:14px 0}@media(max-width:540px){.studio-vector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-vector-add{height:100px}}.studio-unified-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:6px;padding-top:4px}.studio-unified-heading h3{margin:4px 0 5px}.studio-unified-heading p{font-size:11px;line-height:1.5;flex-basis:100%;margin:0 0 6px}.studio-unified-heading>span{background:#f5dce8;color:#784567;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800;order:-1;margin-left:auto}.studio-unified-search{display:block;width:100%;border:1px solid #e4d6e3;border-radius:10px;background:white;color:#4f344e;padding:12px;margin:7px 0 9px;font-size:12px}.studio-unified-search:focus-visible{outline:2px solid #a7b6da;outline-offset:2px}.studio-unified-categories,.studio-unified-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.studio-unified-categories button,.studio-unified-tabs button{border:1px solid #e1d3e1;border-radius:999px;background:white;padding:8px 10px;font-size:10px;font-weight:700;color:#664f62}.studio-unified-categories button.selected,.studio-unified-tabs button.selected{background:#784567;color:white;border-color:#784567}.studio-unified-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;max-height:460px;overflow-y:auto;padding:3px}.studio-unified-tile{border:1px solid #eee1eb;border-radius:11px;position:relative;background:#fff;overflow:hidden;min-width:0}.studio-unified-tile:hover{border-color:#946982;background:#fffafd}.studio-unified-add{border:0;background:transparent;display:flex;align-items:center;flex-direction:column;justify-content:space-between;width:100%;height:133px;gap:5px;padding:11px 7px 8px}.studio-unified-add>span:last-child{font-size:10px;color:#5a4557;text-align:center;line-height:1.25;min-height:26px;display:grid;place-items:center}.studio-unified-art{display:flex;align-items:center;justify-content:center;width:100%;height:86px;font-size:29px;color:#784567}.studio-unified-art.element-vector svg{width:83px;height:80px;max-width:100%;display:block;color:#6b4464}.studio-unified-tile:nth-child(3n+2) .studio-unified-art svg{color:#7484a6}.studio-unified-tile:nth-child(3n+3) .studio-unified-art svg{color:#a85883}.studio-unified-favorite{position:absolute;top:6px;right:6px;border:0;background:#fffc;color:#885b7c;border-radius:50%;width:23px;height:23px;font-size:17px}.studio-unified-favorite.saved{color:#bf4f74;background:#ffe8ef}.studio-unified-empty{font-size:12px;color:#806e7b;padding:10px}@media(max-width:540px){.studio-unified-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-scrapbook-import{background:#faf6fa;border:1px solid #e6d9e8;border-radius:12px;padding:13px 14px;margin:12px 0}.studio-scrapbook-import strong{color:#653d5d;font-size:12px}.studio-scrapbook-import p{font-size:11px;color:#806d7c;margin:7px 0;line-height:1.5}.studio-scrapbook-upload{position:relative;display:inline-block;padding:10px 13px;border-radius:8px;background:#784567;color:white;font-size:11px;font-weight:700;cursor:pointer}.studio-scrapbook-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.studio-scrapbook-thumb{display:block;width:100%;height:100%;object-fit:contain}.studio-placed-element.element-scrapbook{width:38%;height:auto;aspect-ratio:1;background:none;border:none;padding:0;display:block;min-width:0;max-width:none;filter:drop-shadow(0 4px 6px #39203822)}.studio-placed-element.element-scrapbook .studio-scrapbook-placed-image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.studio-placed-element.element-scrapbook .studio-resize-handle{z-index:5}.studio-unified-tile:has(.studio-scrapbook-thumb) .studio-unified-add{height:147px}.studio-unified-art.element-scrapbook{height:102px}.studio-textbox-shortcut{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:12px 14px;margin:14px 0;background:#fbf8fc;border:1px solid #eadfe9;border-radius:11px}.studio-textbox-shortcut button{background:#784567;color:#fff;border:0;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:750}.studio-textbox-shortcut span{font-size:11px;color:#846d7c;flex:1 1}.studio-independent-text{box-sizing:border-box;word-break:normal;pointer-events:auto}.studio-independent-text.element-active{outline:1px dashed #784567;outline-offset:3px;background-color:#ffffff0f}.studio-textbox-editor{background:#fffafd;border:1px solid #ebdce6;border-radius:12px;padding:14px;margin:14px 0}.studio-textbox-editor>label{display:block;font-size:12px;font-weight:700;margin-bottom:12px}.studio-textbox-editor textarea{display:block;width:100%;min-height:78px;margin-top:5px;border:1px solid #e3d7e0;border-radius:8px;padding:10px;color:#322231;background:#fff}.studio-textbox-editor .studio-quick-two label{font-size:11px}.studio-textbox-editor .studio-quick-two input[type=range]{width:100%}.studio-textbox-editor .studio-quick-two input[type=color]{width:100%;height:36px;padding:2px}.studio-textbox-editor .studio-alignments{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.studio-textbox-editor .studio-alignments button{padding:7px 10px}.studio-text-layer-list{display:flex;flex-wrap:wrap;gap:7px;padding:12px 0}.studio-text-layer-list strong{width:100%;font-size:12px}.studio-text-layer-list button{border:1px solid #e5d8e2;border-radius:7px;background:#fff;padding:7px 11px;font-size:11px;color:#784567;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-text-layer-list button.selected{background:#784567;color:white}.creative-studio-page{--studio-divider:#e9dfe8;--studio-ink:#39273a;--studio-radius:16px;max-width:1200px;margin-inline:auto}.creative-studio-page .hero-text{margin:0 0 21px;padding:4px 2px 0}.creative-studio-page .hero-text h1{font-size:clamp(30px,3.3vw,42px);line-height:1.16;margin:7px 0 5px}.creative-studio-page .hero-text p{max-width:650px;font-size:13px}.creative-studio-page>.studio-workspace{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-gap:24px;gap:24px;align-items:start}.creative-studio-page .studio-controls.panel{padding:26px 27px 30px;margin:0;min-width:0;border:1px solid #eadfe8;border-top:3px solid #a7b6da;border-radius:var(--studio-radius);box-shadow:0 4px 28px #51374d07}.creative-studio-page .studio-art-preview{min-width:0;width:100%;padding:23px;background:#f1f3fa;box-shadow:0 4px 26px #344e750c;top:155px;border-radius:var(--studio-radius)}.creative-studio-page .studio-section-heading{display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--studio-divider)}.creative-studio-page .studio-section-heading .eyebrow{grid-column:1/-1}.creative-studio-page .studio-section-heading h2{grid-column:1;min-width:0;font-size:25px;line-height:1.2;margin:0}.creative-studio-page .studio-section-heading p{grid-column:1;min-width:0;font-size:11px;margin:0}.creative-studio-page .studio-blank-button{grid-column:2;grid-row:2/4;align-self:center;max-width:126px;font-size:11px;padding:9px 10px;white-space:normal}.creative-studio-page .studio-panel-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:5px;gap:5px;margin:19px 0 20px;background:#f8f4f8;border:1px solid #eee6ed;padding:5px;border-radius:12px}.creative-studio-page .studio-panel-tabs button{min-width:0;min-height:39px;overflow:hidden;text-overflow:ellipsis;font-size:11px;border-radius:8px;padding:8px 3px}.creative-studio-page .studio-slide-switch{margin:0 0 15px;gap:8px}.creative-studio-page .studio-slide-switch button{padding:11px 8px;min-width:0;line-height:1.25}.creative-studio-page .studio-rule-note{padding:11px 14px;font-size:11px;line-height:1.55;border:1px solid #f1d9e4;background:#fff7fb;margin:0 0 17px}.creative-studio-page .studio-textbox-shortcut{margin:0 0 16px;padding:12px;gap:9px}.creative-studio-page .studio-textbox-shortcut button{flex-shrink:0;min-height:37px}.creative-studio-page .studio-textbox-shortcut span{min-width:145px}.creative-studio-page .studio-editing-tools{margin:0 0 21px;padding:0 0 21px;border-bottom:1px solid var(--studio-divider)}.creative-studio-page .studio-editing-tools h3{font-size:18px;margin:18px 0 11px}.creative-studio-page .studio-editing-tools .studio-editing-quick:first-child{margin:0 0 15px}.creative-studio-page .studio-editing-tools label{margin:0 0 13px}.creative-studio-page .studio-editing-tools .studio-quick-two{gap:12px}.creative-studio-page .studio-textbox-editor{margin:15px 0 3px;padding:16px;background:#fffafc}.creative-studio-page .studio-textbox-editor .studio-quick-two{gap:11px}.creative-studio-page .studio-textbox-editor .studio-quick-two label{min-width:0}.creative-studio-page .studio-textbox-editor select{max-width:100%}.creative-studio-page .studio-field{margin:0 0 20px}.creative-studio-page .studio-helper{margin:-11px 0 22px}.creative-studio-page .studio-text-layer-list{margin:9px 0 18px;padding:12px 14px;border:1px solid var(--studio-divider);border-radius:9px}.creative-studio-page .studio-design-tools{margin:0 0 22px;padding:0;border:0}.creative-studio-page .studio-design-tools h3:first-child{margin-top:2px}.creative-studio-page .studio-color-controls{gap:11px}.creative-studio-page .studio-color-controls label{min-width:0}.creative-studio-page .studio-color-controls label small{overflow:hidden;text-overflow:ellipsis}.creative-studio-page .studio-pattern-library{margin:20px 0 0}.creative-studio-page .studio-frame-mapper,.creative-studio-page .studio-group-panel{padding:14px;margin:0 0 16px;background:#fff;border-color:var(--studio-divider)}.creative-studio-page .studio-drawing-toolbar{margin:0 0 17px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.creative-studio-page .studio-uploads{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:10px;gap:10px;margin:10px 0 22px}.creative-studio-page .studio-uploaded-photo{width:auto;height:86px;position:relative;border:1px solid #e5dce5;border-radius:9px;overflow:hidden}.creative-studio-page .studio-uploaded-image{border:0;background:#f7f4f7;display:block;width:100%;height:100%;padding:0}.creative-studio-page .studio-uploaded-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.creative-studio-page .studio-uploaded-image span{position:absolute;bottom:4px;left:5px;display:grid;place-items:center;background:#fffdfa;border-radius:4px;font-size:10px;padding:1px 5px;font-weight:800}.creative-studio-page .studio-remove-photo{position:absolute;top:4px;right:4px;border:0;border-radius:50%;width:23px;height:23px;background:#452b40;color:#fff;font-weight:700;line-height:1;display:grid;place-items:center}.creative-studio-page .studio-photo-feedback{font-size:11px;padding:9px 12px;margin:-8px 0 15px;background:#f4f6fd;border-radius:8px;color:#36517d}.creative-studio-page .studio-post-summary{padding-top:12px;margin-top:8px;border-top:1px solid #d9e0ef}.creative-studio-page .studio-preview-buttons button{flex:1 1;padding:11px 13px}.creative-studio-page .studio-export-local{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:13px 0;margin-top:10px;border-top:1px solid var(--studio-divider)}.creative-studio-page .studio-export-local button{font-size:11px;padding:10px 14px;background:#f0f3fb;color:#354975;border:1px solid #c8d3e9;border-radius:8px;font-weight:750}.creative-studio-page .studio-export-local span{font-size:11px;line-height:1.5;color:#806e7b;flex:1 1}.creative-studio-page .studio-sticky-actions{order:1;position:-webkit-sticky;position:sticky;top:76px;z-index:17;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border:1px solid #e7dbe5;border-radius:13px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #46314b11}.creative-studio-page .studio-sticky-status{display:flex;align-items:center;gap:9px;min-width:0}.creative-studio-page .studio-sticky-status strong{font-size:12px;line-height:1.25;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.creative-studio-page .studio-sticky-status small{font-size:11px;color:#907a8a;white-space:nowrap}.creative-studio-page .studio-sticky-dot{height:8px;width:8px;border-radius:50%;background:#87a999;flex:none}.creative-studio-page .studio-sticky-buttons{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.creative-studio-page .studio-sticky-buttons button{padding:9px 13px;border:1px solid #e6d9e3;background:white;color:#63415c;border-radius:8px;font-size:11px;font-weight:750}.creative-studio-page .studio-sticky-buttons .studio-primary-action{background:#784567;border-color:#784567;color:white}.creative-studio-page .studio-sticky-buttons button:disabled{opacity:.5;cursor:wait}.creative-studio-page .studio-global-status{order:1;font-size:11px;padding:11px 14px;margin:10px 0 0;color:#533654;background:#faf1f6;border:1px solid #eddfeb;border-radius:9px}.creative-studio-page>.studio-workspace{order:2}.creative-studio-page>.studio-gallery-toggle{order:3;margin-top:35px}.creative-studio-page>.studio-library-header{order:4;margin-top:20px}.creative-studio-page>.studio-filter{order:5}.creative-studio-page>.studio-template-grid{order:6}.creative-studio-page .studio-template-grid{row-gap:18px}.creative-studio-page .studio-template-option{box-shadow:0 3px 14px #392a3b08}.creative-studio-page .studio-art-preview .template-canvas{width:100%;max-width:440px}.creative-studio-page .studio-art-preview .template-canvas .studio-independent-text{max-width:none}.creative-studio-page .studio-controls[data-panel=photos] .studio-textbox-shortcut,.creative-studio-page .studio-controls[data-panel=text] .studio-textbox-shortcut{display:flex}.creative-studio-page .studio-controls[data-panel=collage] .studio-textbox-shortcut,.creative-studio-page .studio-controls[data-panel=colors] .studio-textbox-shortcut,.creative-studio-page .studio-controls[data-panel=elements] .studio-textbox-shortcut,.creative-studio-page .studio-controls[data-panel=finish] .studio-textbox-shortcut{display:none}.creative-studio-page .studio-controls[data-panel=finish] .studio-export-local{display:flex}.creative-studio-page .studio-controls[data-panel=elements] .studio-group-panel,.creative-studio-page .studio-controls[data-panel=photos] .studio-group-panel,.creative-studio-page .studio-controls[data-panel=photos] .studio-rule-note,.creative-studio-page .studio-controls[data-panel=text] .studio-group-panel,.creative-studio-page .studio-controls[data-panel=text] .studio-rule-note{display:block}@media(max-width:980px){.creative-studio-page>.studio-workspace{grid-template-columns:1fr;gap:24px}.creative-studio-page .studio-art-preview{position:static;width:100%;max-width:600px;margin:0 auto}.creative-studio-page .studio-sticky-actions{top:68px}}@media(max-width:680px){.creative-studio-page .studio-controls.panel{padding:20px 16px}.creative-studio-page .studio-section-heading{grid-template-columns:1fr}.creative-studio-page .studio-section-heading .studio-blank-button{grid-column:1;grid-row:auto;max-width:none;justify-self:start;margin:8px 0 0}.creative-studio-page .studio-sticky-actions{position:static;align-items:flex-start;flex-direction:column;padding:13px}.creative-studio-page .studio-sticky-buttons{width:100%}.creative-studio-page .studio-sticky-buttons button{flex:1 1;white-space:nowrap}.creative-studio-page .studio-sticky-status{width:100%;justify-content:space-between}.creative-studio-page .studio-color-controls,.creative-studio-page .studio-panel-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-studio-page .studio-art-preview{padding:13px}.creative-studio-page .studio-preview-buttons button{min-width:0}.creative-studio-page .studio-uploaded-photo{height:78px}}@media(max-width:390px){.creative-studio-page .studio-sticky-status small{display:none}.creative-studio-page .studio-sticky-buttons{gap:5px}.creative-studio-page .studio-sticky-buttons button{font-size:10px;padding:9px 6px}.creative-studio-page .studio-color-controls{grid-template-columns:1fr 1fr}.creative-studio-page .studio-textbox-shortcut span{min-width:0}}.creative-studio-page .studio-layer-manager{border:1px solid #e9dfe8;background:#fff;border-radius:11px;margin:0 0 19px;overflow:hidden}.creative-studio-page .studio-layer-manager summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:13px 15px;font-size:12px;font-weight:750;color:#53354e}.creative-studio-page .studio-layer-manager summary::-webkit-details-marker{display:none}.creative-studio-page .studio-layer-manager summary:before{content:"▸";font-size:11px;color:#8c7190}.creative-studio-page .studio-layer-manager[open] summary:before{content:"▾"}.creative-studio-page .studio-layer-manager summary span{margin-left:auto;font-size:10px;color:#8e7887;background:#f8f2f7;padding:4px 8px;border-radius:20px}.creative-studio-page .studio-layer-rows{padding:0 11px 8px;display:flex;flex-direction:column;gap:5px;max-height:260px;overflow-y:auto}.creative-studio-page .studio-layer-row{display:flex;align-items:center;gap:4px;border-radius:8px;border:1px solid #eee5ec;padding:4px 6px;background:#fff;min-width:0}.creative-studio-page .studio-layer-row.selected{border-color:#b7a2b3;background:#fbf6fa}.creative-studio-page .studio-layer-row button{border:0;background:transparent;color:#6a5266;font-size:13px;flex:none;border-radius:5px;min-height:30px;min-width:26px}.creative-studio-page .studio-layer-row button:hover:not(:disabled){background:#f5edf3}.creative-studio-page .studio-layer-row button:disabled{opacity:.3}.creative-studio-page .studio-layer-row .studio-layer-name{display:flex;align-items:center;gap:8px;text-align:left;min-width:0;flex:1 1;font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-studio-page .studio-layer-row .studio-layer-name span{border-radius:5px;background:#f0e8f1;color:#784567;flex:none;padding:4px 7px;font-size:11px}.creative-studio-page .studio-layer-manager>p{font-size:11px;color:#887588;border-top:1px solid #eee6ed;margin:0;padding:9px 14px}.creative-studio-page .studio-frame-assignment{background:#fff;border:1px solid #dfd5e4;border-radius:12px;padding:16px;margin:4px 0 22px}.creative-studio-page .studio-frame-assignment>strong,.creative-studio-page .studio-frame-photo-chooser>strong{display:block;font-size:13px;font-weight:750;color:#432c43;margin-bottom:6px}.creative-studio-page .studio-frame-assignment>p{font-size:11px;line-height:1.55;color:#746674;margin:5px 0 13px}.creative-studio-page .studio-frame-slot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 17px}.creative-studio-page .studio-frame-slot-list button{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left;border:1px solid #e5dae5;background:#fbfafc;border-radius:9px;padding:10px;gap:4px;color:#50374b}.creative-studio-page .studio-frame-slot-list button b{font-size:11px}.creative-studio-page .studio-frame-slot-list button small{font-size:10px;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#847381}.creative-studio-page .studio-frame-slot-list button.selected{background:#f4eaf2;border-color:#784567;box-shadow:inset 0 0 0 1px #784567}.creative-studio-page .studio-frame-photo-chooser{border-top:1px solid #ebe2e9;padding-top:14px}.creative-studio-page .studio-frame-photo-chooser .studio-photo-options{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:12px}.creative-studio-page .studio-frame-photo-chooser .studio-photo-options button{width:76px;height:91px;position:relative;padding:3px;border:1px solid #e4d8e3;border-radius:9px;background:#fff;overflow:hidden}.creative-studio-page .studio-frame-photo-chooser .studio-photo-options button.selected{border:2px solid #784567;background:#fbf4f9}.creative-studio-page .studio-frame-photo-chooser .studio-photo-options button img{width:100%;height:100%;object-fit:cover;border-radius:5px}.creative-studio-page .studio-frame-photo-chooser .studio-photo-options button span{position:absolute;bottom:5px;left:6px;background:#fff;border-radius:4px;font-size:10px;font-weight:800;padding:2px 6px}.creative-studio-page .studio-frame-photo-chooser .studio-photo-options button:disabled{opacity:.4}.creative-studio-page .studio-frame-add-more{height:91px;width:76px;position:relative;border:1px dashed #c5b0c2;background:#fbf8fc;border-radius:9px;display:grid;place-items:center;text-align:center;cursor:pointer;font-size:11px;font-weight:750;color:#784567;padding:10px}.creative-studio-page .studio-frame-add-more input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.creative-studio-page .studio-clear-frame{display:inline-block;margin-top:13px;border:1px solid #e3d5e1;background:white;color:#784567;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700}.creative-studio-page .studio-clear-frame:disabled{opacity:.4}.creative-studio-page .template-photo-item.studio-photo-selected{outline:3px solid #784567;outline-offset:2px;z-index:9!important}.creative-studio-page .template-photo-item{cursor:pointer;position:relative}.creative-studio-page .template-photo-item.studio-frame-filled{cursor:-webkit-grab;cursor:grab;touch-action:none}.creative-studio-page .template-photo-item.studio-frame-filled:active{cursor:-webkit-grabbing;cursor:grabbing}.creative-studio-page .template-photo-item.studio-frame-empty{background:linear-gradient(135deg,#fffdfd,#f2ebf1);border:2px dashed #c8b6c5!important;box-shadow:none;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden}.creative-studio-page .studio-empty-frame-label{font-size:11px;color:#82677d;line-height:1.4;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;font-weight:750;pointer-events:none}.creative-studio-page .studio-empty-frame-label b{font-size:24px;font-weight:400}.creative-studio-page .studio-empty-frame-label small{font-size:9px;font-weight:500}.creative-studio-page .studio-frame-number{position:absolute;top:5px;left:5px;z-index:8;font:750 11px/1 Arial,sans-serif;background:#fffc;color:#573451;border-radius:4px;padding:4px 6px;pointer-events:none}.creative-studio-page .template-photo-item.studio-frame-empty .studio-frame-number{background:#f5eaf2}.template-mini .studio-frame-empty .studio-empty-frame-label,.template-mini .studio-frame-number{display:none}@media(max-width:470px){.creative-studio-page .studio-frame-slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-studio-page .studio-frame-add-more,.creative-studio-page .studio-frame-photo-chooser .studio-photo-options button{width:66px;height:80px}}.studio-unified-art.element-builtin{padding:6px 10px;overflow:hidden}.studio-unified-art.element-builtin .studio-builtin-glyph{max-width:76px;max-height:74px;box-shadow:0 2px 2px #0000001a}.studio-unified-art.element-builtin svg{height:76px;width:76px;max-width:100%}.studio-placed-element .studio-builtin-placed{display:block;width:100%;height:100%;pointer-events:none;object-fit:contain}.studio-placed-element:has(.studio-builtin-placed){width:20%;height:auto;aspect-ratio:1/1;max-width:none;min-width:48px;padding:2px;background:transparent;box-shadow:none}.studio-placed-element:has(.studio-builtin-glyph){width:17%;aspect-ratio:4/5}.studio-builtin-colors{border:1px solid #e7d8e4;background:#faf7fb;border-radius:11px;padding:13px;margin:13px 0}.studio-builtin-colors strong{display:block;font-size:12px;color:#563a52}.studio-builtin-colors p{font-size:11px;margin:5px 0 12px;color:#857284}.studio-builtin-color-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.studio-builtin-color-pickers label{font-size:11px;color:#513e51;display:flex;flex-direction:column;gap:6px}.studio-builtin-color-pickers input[type=color]{width:100%;height:43px;cursor:pointer;border:1px solid #ded2de;border-radius:8px;padding:3px;background:white}.studio-element-properties>label:has(input[type=color]){display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;font-size:11px}.studio-element-properties input[type=color]{width:80px;height:36px;border:1px solid #e1d5e0;border-radius:7px;padding:3px;background:#fff}.creative-studio-page .studio-element-enhancements{border-top:1px solid #ede2eb;margin-top:16px;padding:15px 0 9px}.creative-studio-page .studio-element-enhancements>label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:700;color:#583d55}.creative-studio-page .studio-element-enhancements>label span{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.creative-studio-page .studio-element-enhancements>label input{width:100%;accent-color:#784567}.creative-studio-page .studio-element-enhancements>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:11px}.creative-studio-page .studio-element-enhancements>div button{min-width:0;white-space:normal;border:1px solid #e6d9e3;border-radius:8px;background:#fff;padding:9px 7px;font-size:11px;color:#784567}.creative-studio-page .studio-element-enhancements>div button[aria-pressed=true]{border-color:#784567;background:#f8edf4;font-weight:750}.creative-studio-page .studio-element-layout-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:13px 0 15px}.creative-studio-page .studio-element-layout-actions button{min-width:0;text-align:center;padding:9px 6px;white-space:normal;font-size:10px;font-weight:700;border-radius:7px;border:1px solid #e8d8e4;color:#694261;background:#fff}.creative-studio-page .studio-element-layout-actions button:hover{background:#f9edf5;border-color:#b88ba8}.studio-placed-element:has(.studio-coded-frame-photo){position:absolute;overflow:visible}.studio-placed-element .studio-coded-frame-photo{position:absolute;inset:15%;background:#ffffff42;border-radius:0}.studio-placed-element .studio-coded-frame-photo img{will-change:transform;pointer-events:none}.studio-placed-element .studio-coded-frame-photo.frame-shape-0{inset:20%}.studio-placed-element .studio-coded-frame-photo.frame-shape-1{inset:19%}.studio-placed-element .studio-coded-frame-photo.frame-shape-2{inset:20%}.studio-placed-element .studio-coded-frame-photo.frame-shape-3{inset:16%}.studio-placed-element .studio-coded-frame-photo.frame-shape-4{inset:20%}.studio-placed-element .studio-coded-frame-photo.frame-shape-5{inset:17% 18% 14%}.studio-placed-element .studio-coded-frame-photo.frame-shape-6{inset:19%}.studio-placed-element .studio-coded-frame-photo.frame-shape-7{inset:16% 22% 28%}.studio-placed-element .studio-coded-frame-photo.frame-shape-8{inset:20%}.studio-placed-element .studio-coded-frame-photo.frame-shape-9{inset:16%}.studio-placed-element .studio-coded-frame-placeholder{font-size:clamp(7px,1vw,12px);font-weight:800;letter-spacing:.02em;color:#715b6d}.studio-coded-frame-editor{background:#faf7fb;border:1px solid #e7dbe6;border-radius:11px;padding:14px;margin:14px 0}.studio-coded-frame-editor h4{margin:0 0 6px;font:700 15px Georgia,serif;color:#533c50}.studio-coded-frame-editor p{font-size:11px;color:#786676;line-height:1.5;margin:4px 0 11px}.studio-coded-frame-photos{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.studio-coded-frame-photos button{position:relative;width:70px;height:79px;border:2px solid #e4d8e3;background:#fff;border-radius:8px;padding:3px;overflow:hidden}.studio-coded-frame-photos button.chosen{border-color:#784567;box-shadow:0 0 0 1px #784567}.studio-coded-frame-photos button img{width:100%;height:100%;object-fit:cover;border-radius:4px}.studio-coded-frame-photos button span{position:absolute;left:5px;bottom:4px;font:800 10px Arial;background:#fff;border-radius:4px;padding:2px 5px}.studio-frame-crop-sliders{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.studio-frame-crop-sliders label{font-size:11px;font-weight:700;color:#5f4e60;display:grid;grid-gap:4px;gap:4px}.studio-frame-crop-sliders input[type=range]{width:100%;accent-color:#784567}.studio-frame-crop-sliders button{border:1px solid #e2d5df;border-radius:8px;background:#fff;padding:8px;color:#784567;font-size:11px}.studio-element-layer-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:12px 0}.studio-element-layer-tools button{border:1px solid #e2d6e0;padding:9px 6px;border-radius:8px;background:#fff;color:#6b4b63;font-size:11px;min-width:0;white-space:normal}.studio-element-layer-tools button[aria-pressed=true]{background:#f4e8f0;border-color:#784567;font-weight:800}.studio-element-layer-tools button:disabled{opacity:.4}.studio-placed-element:has(.studio-coded-frame-photo){padding:0;border:0;background:transparent;line-height:0;min-width:40px;min-height:40px;outline-offset:4px;cursor:-webkit-grab;cursor:grab}.studio-placed-element:has(.studio-coded-frame-photo):active{cursor:-webkit-grabbing;cursor:grabbing}.studio-placed-element:has(.studio-coded-frame-photo)>.studio-builtin-placed{display:block;width:100%;height:100%;z-index:2}.studio-placed-element .studio-coded-frame-photo{inset:17%;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden;z-index:1}.studio-placed-element .studio-coded-frame-photo img{width:100%;height:100%;object-fit:cover;display:block;max-width:none;max-height:none;image-rendering:auto}.studio-placed-element .studio-coded-frame-photo.frame-shape-0{inset:21%}.studio-placed-element .studio-coded-frame-photo.frame-shape-1{inset:18%;border-radius:20%;-webkit-clip-path:polygon(8% 0,20% 3%,30% 0,40% 3%,50% 0,60% 3%,70% 0,80% 3%,92% 0,100% 10%,97% 22%,100% 34%,97% 46%,100% 58%,97% 70%,100% 82%,92% 100%,80% 97%,70% 100%,60% 97%,50% 100%,40% 97%,30% 100%,20% 97%,8% 100%,0 90%,3% 78%,0 66%,3% 54%,0 42%,3% 30%,0 18%);clip-path:polygon(8% 0,20% 3%,30% 0,40% 3%,50% 0,60% 3%,70% 0,80% 3%,92% 0,100% 10%,97% 22%,100% 34%,97% 46%,100% 58%,97% 70%,100% 82%,92% 100%,80% 97%,70% 100%,60% 97%,50% 100%,40% 97%,30% 100%,20% 97%,8% 100%,0 90%,3% 78%,0 66%,3% 54%,0 42%,3% 30%,0 18%)}.studio-placed-element .studio-coded-frame-photo.frame-shape-2{inset:18% 19%;border-radius:4%;-webkit-clip-path:polygon(0 0,100% 0,100% 31%,90% 50%,100% 69%,100% 100%,0 100%,0 69%,10% 50%,0 31%);clip-path:polygon(0 0,100% 0,100% 31%,90% 50%,100% 69%,100% 100%,0 100%,0 69%,10% 50%,0 31%)}.studio-placed-element .studio-coded-frame-photo.frame-shape-3{inset:14%}.studio-placed-element .studio-coded-frame-photo.frame-shape-4{inset:19%}.studio-placed-element .studio-coded-frame-photo.frame-shape-5{inset:17% 17% 13%;border-radius:50% 50% 0 0}.studio-placed-element .studio-coded-frame-photo.frame-shape-6{inset:17% 18%;-webkit-clip-path:polygon(2% 5%,52% 0,100% 5%,96% 95%,50% 100%,4% 94%);clip-path:polygon(2% 5%,52% 0,100% 5%,96% 95%,50% 100%,4% 94%)}.studio-placed-element .studio-coded-frame-photo.frame-shape-7{inset:16% 21% 27%;border-radius:0}.studio-placed-element .studio-coded-frame-photo.frame-shape-8{inset:18%}.studio-placed-element .studio-coded-frame-photo.frame-shape-9{inset:17%;border-radius:50%}.studio-placed-element .studio-coded-frame-placeholder{display:flex;align-items:center;justify-content:center;min-height:24px;padding:3px 5px;font:600 11px/1.2 Arial,sans-serif;color:#514353;letter-spacing:0;white-space:nowrap;background:rgba(255,255,255,.78);border-radius:5px}.studio-placed-element.element-active:has(.studio-coded-frame-photo){outline:2px dashed #386bd2;outline-offset:3px}.studio-placed-element:has(.studio-coded-frame-photo) .studio-resize-handle{z-index:6;width:17px;height:17px;bottom:-10px;right:-10px;border-radius:5px;box-shadow:0 2px 7px #0003}.studio-coded-frame-editor{display:block;min-width:0}.studio-coded-frame-editor .studio-coded-frame-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));grid-gap:8px;gap:8px}.studio-coded-frame-editor .studio-coded-frame-photos button{aspect-ratio:1;min-width:0;overflow:hidden;border-radius:8px}.studio-coded-frame-editor .studio-coded-frame-photos img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.studio-placed-element .studio-coded-frame-placeholder{font-size:9px;padding:2px}.studio-placed-element:has(.studio-coded-frame-photo) .studio-resize-handle{width:20px;height:20px}}.collage-heart-seven .template-photo-stage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));grid-gap:3px;gap:3px;width:94%;height:84%;margin:4% auto 0;-webkit-clip-path:none;clip-path:none}.collage-heart-seven .template-photo-item{display:block;position:relative!important;width:auto!important;height:auto!important;min-width:0;min-height:0;border:0!important;border-radius:0!important;-webkit-clip-path:none!important;clip-path:none!important;box-shadow:none!important}.collage-heart-seven .photo-item-0{grid-area:1/1/5/7}.collage-heart-seven .photo-item-1{grid-area:1/7/5/13}.collage-heart-seven .photo-item-2{grid-area:5/1/9/5}.collage-heart-seven .photo-item-3{grid-area:5/5/9/9}.collage-heart-seven .photo-item-4{grid-area:5/9/9/13}.collage-heart-seven .photo-item-5{grid-area:9/3/13/7}.collage-heart-seven .photo-item-6{grid-area:9/7/13/11}.collage-heart-seven .template-photo-item img{height:100%;width:100%;object-fit:cover}.collage-heart-seven .template-photo-item.studio-photo-selected{outline:3px solid var(--tpl-ink);outline-offset:-3px}.collage-heart-seven .template-photo-footer{bottom:2%;font:italic 12px Georgia,serif}.collage-editorial-page{padding:5.5%!important;background:var(--tpl-bg)}.collage-editorial-page .editorial-page-heading{height:34%;min-height:0;border-top:2px solid var(--tpl-ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:2%;position:relative;z-index:2}.collage-editorial-page .editorial-page-kicker{font:700 clamp(7px,1vw,10px)/1.3 Arial,sans-serif;letter-spacing:.16em;color:var(--tpl-ink);overflow-wrap:anywhere}.collage-editorial-page .editorial-page-heading h2{font:normal clamp(17px,3.25vw,43px)/1.02 Georgia,serif;letter-spacing:-.055em;max-height:50%;-webkit-line-clamp:3}.collage-editorial-page .editorial-page-heading h2,.collage-editorial-page .editorial-page-heading p{color:var(--tpl-ink);margin:0;max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical}.collage-editorial-page .editorial-page-heading p{font:normal clamp(8px,1.08vw,12px)/1.35 Arial,sans-serif;letter-spacing:.01em;max-height:31%;white-space:pre-wrap;-webkit-line-clamp:4}.collage-editorial-page .template-photo-stage{display:grid;grid-template-columns:1.18fr 1fr 1fr;grid-template-rows:1.1fr 1fr;height:59%;width:100%;grid-gap:1.5%;gap:1.5%;margin-top:2%}.collage-editorial-page .template-photo-item{display:block;position:relative!important;width:auto!important;height:auto!important;min-width:0;min-height:0;border:0!important;border-radius:0!important;-webkit-clip-path:none!important;clip-path:none!important;box-shadow:none!important}.collage-editorial-page .photo-item-0{grid-area:1/1/3/2}.collage-editorial-page .photo-item-1{grid-area:1/2/2/4}.collage-editorial-page .photo-item-2{grid-area:2/2/3/3}.collage-editorial-page .photo-item-3{display:block;grid-area:2/3/3/4}.collage-editorial-page .template-photo-item img{width:100%;height:100%;object-fit:cover}.collage-editorial-page .template-photo-item.studio-photo-selected{outline:3px solid var(--tpl-ink)}.collage-editorial-page .editorial-page-credit{position:absolute;bottom:3%;left:5.5%;right:5.5%;border-top:1px solid var(--tpl-ink);padding-top:1%;font:700 clamp(7px,.9vw,10px)/1.25 Arial,sans-serif;letter-spacing:.13em;color:var(--tpl-ink);text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.template-mini.collage-editorial-page .editorial-page-heading h2{font-size:clamp(10px,1.9vw,22px)}.template-mini.collage-editorial-page .editorial-page-heading p{font-size:7px}.template-mini.collage-editorial-page .editorial-page-credit,.template-mini.collage-editorial-page .editorial-page-kicker{font-size:6px}.creative-studio-page .studio-magazine-fields{background:#fff;border:1px solid #ded6d2;border-radius:12px;padding:14px;margin:12px 0}.creative-studio-page .studio-magazine-fields>strong{font-size:14px}.creative-studio-page .studio-magazine-fields>p{font-size:11px;line-height:1.5;color:#655b58}.collage-editorial-page .editorial-page-heading{height:33%;gap:3%;overflow:hidden}.collage-editorial-page .editorial-page-heading h2{font-size:clamp(15px,3.2vw,43px);line-height:1.04;max-height:51%;overflow:hidden}.collage-editorial-page .editorial-page-heading p{font-size:clamp(8px,1.1vw,13px);line-height:1.25;max-height:32%;overflow:hidden}.collage-editorial-page .template-photo-stage{height:64%}.collage-heart-seven .template-photo-item.studio-photo-selected{outline:2px solid #422b32;outline-offset:-2px}.collage-editorial-page .template-photo-item.studio-photo-selected{outline:3px solid #422b32;outline-offset:-3px}.creative-studio-page .studio-collage-copy-fields{margin:12px 0;padding:14px;border:1px solid #ded6d2;background:#fff;border-radius:12px}.creative-studio-page .studio-collage-copy-fields>strong{font-size:14px;color:#382e37}.creative-studio-page .studio-collage-copy-fields>p{font-size:11px;line-height:1.5;color:#70616e;margin:7px 0}.collage-cutouts .template-photo-stage,.collage-moodboard .template-photo-stage,.collage-polaroids .template-photo-stage,.collage-postcards .template-photo-stage,.collage-scrapbook .template-photo-stage,.collage-stacked .template-photo-stage,.collage-torn .template-photo-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:3%;gap:3%;height:87%;width:100%;overflow:visible;background:none}.collage-cutouts .template-photo-item,.collage-moodboard .template-photo-item,.collage-polaroids .template-photo-item,.collage-postcards .template-photo-item,.collage-scrapbook .template-photo-item,.collage-stacked .template-photo-item,.collage-torn .template-photo-item{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;height:auto!important;min-width:0;min-height:0;display:flex!important;transform:none!important;grid-column:auto;grid-row:auto;box-sizing:border-box}.collage-polaroids .photo-item-0,.collage-postcards .photo-item-0,.collage-stacked .photo-item-0,.collage-torn .photo-item-0{grid-area:1/1/2/2}.collage-polaroids .photo-item-1,.collage-postcards .photo-item-1,.collage-stacked .photo-item-1,.collage-torn .photo-item-1{grid-area:1/2/2/3}.collage-polaroids .photo-item-2,.collage-postcards .photo-item-2,.collage-stacked .photo-item-2,.collage-torn .photo-item-2{grid-area:2/1/3/3;width:68%!important;justify-self:center}.collage-polaroids .template-photo-item,.collage-stacked .template-photo-item{border:solid white!important;border-width:7px 7px 18px!important;box-shadow:0 4px 9px #0002}.collage-postcards .template-photo-item{border:5px solid white!important;box-shadow:0 3px 10px #0002}.collage-torn .template-photo-item{-webkit-clip-path:polygon(2% 3%,95% 0,100% 12%,97% 91%,86% 100%,4% 96%,0 84%);clip-path:polygon(2% 3%,95% 0,100% 12%,97% 91%,86% 100%,4% 96%,0 84%);box-shadow:none}.collage-cutouts .photo-item-0,.collage-moodboard .photo-item-0,.collage-scrapbook .photo-item-0{grid-area:1/1/2/2}.collage-cutouts .photo-item-1,.collage-moodboard .photo-item-1,.collage-scrapbook .photo-item-1{grid-area:1/2/2/3}.collage-cutouts .photo-item-2,.collage-moodboard .photo-item-2,.collage-scrapbook .photo-item-2{grid-area:2/1/3/2}.collage-cutouts .photo-item-3,.collage-moodboard .photo-item-3,.collage-scrapbook .photo-item-3{grid-area:2/2/3/3}.collage-scrapbook .template-photo-item{border:5px solid #fff!important;box-shadow:0 4px 9px #0002}.collage-moodboard .template-photo-item{-webkit-clip-path:polygon(3% 2%,97% 0,100% 95%,4% 100%,0 10%);clip-path:polygon(3% 2%,97% 0,100% 95%,4% 100%,0 10%);border:0!important}.collage-cutouts .template-photo-item{-webkit-clip-path:polygon(10% 1%,94% 3%,100% 87%,80% 99%,4% 93%,0 16%);clip-path:polygon(10% 1%,94% 3%,100% 87%,80% 99%,4% 93%,0 16%);border:0!important}.collage-polaroids .template-photo-item:nth-child(n+4),.collage-postcards .template-photo-item:nth-child(n+4),.collage-stacked .template-photo-item:nth-child(n+4),.collage-torn .template-photo-item:nth-child(n+4){display:none!important}.collage-diagonal .template-photo-stage,.collage-frame .template-photo-stage,.collage-paper .template-photo-stage,.collage-stamp .template-photo-stage,.collage-windows .template-photo-stage,.collage-zigzag .template-photo-stage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:2.5%;gap:2.5%;height:87%;transform:none;min-width:0;box-sizing:border-box}.collage-diagonal .photo-item-0,.collage-frame .photo-item-0,.collage-paper .photo-item-0,.collage-stamp .photo-item-0,.collage-windows .photo-item-0,.collage-zigzag .photo-item-0{grid-area:1/1/2/3}.collage-diagonal .photo-item-1,.collage-frame .photo-item-1,.collage-paper .photo-item-1,.collage-stamp .photo-item-1,.collage-windows .photo-item-1,.collage-zigzag .photo-item-1{grid-area:1/3/2/5}.collage-diagonal .photo-item-2,.collage-frame .photo-item-2,.collage-paper .photo-item-2,.collage-stamp .photo-item-2,.collage-windows .photo-item-2,.collage-zigzag .photo-item-2{grid-area:1/5/2/7}.collage-diagonal .photo-item-3,.collage-frame .photo-item-3,.collage-paper .photo-item-3,.collage-stamp .photo-item-3,.collage-windows .photo-item-3,.collage-zigzag .photo-item-3{grid-area:2/1/3/4}.collage-diagonal .photo-item-4,.collage-frame .photo-item-4,.collage-paper .photo-item-4,.collage-stamp .photo-item-4,.collage-windows .photo-item-4,.collage-zigzag .photo-item-4{grid-area:2/4/3/7}.collage-diagonal .template-photo-item:nth-child(2n),.collage-zigzag .template-photo-item:nth-child(2n){transform:none}.collage-patchwork .template-photo-stage{grid-template-columns:1.1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.collage-patchwork .photo-item-0{grid-area:1/1/3/2}.collage-patchwork .photo-item-1{grid-area:1/2/2/3}.collage-patchwork .photo-item-2{grid-area:2/2/3/3}.collage-cutouts .ephemera-note,.collage-moodboard .ephemera-note,.collage-polaroids .ephemera-note,.collage-postcards .ephemera-note,.collage-scrapbook .ephemera-note,.collage-stacked .ephemera-note{bottom:4%;right:3%;left:auto;transform:rotate(-4deg);max-width:65%;overflow-wrap:anywhere}.collage-heart-seven .template-photo-item{transform:none!important}.studio-unified-art .studio-approved-artwork img{max-width:94%;max-height:94%;object-fit:contain!important;display:block;margin:auto}.studio-unified-art .studio-approved-artwork{overflow:visible;box-sizing:border-box}.studio-placed-element .studio-approved-artwork img{object-fit:contain!important}.collage-heart-seven .template-photo-stage{isolation:isolate;position:relative}.collage-heart-seven .studio-heart-perimeter{position:absolute;inset:0;z-index:12;width:100%;height:100%;display:block;overflow:visible;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(46,30,39,.15))}.collage-heart-seven .studio-heart-perimeter-white{stroke:#fffdfb;stroke-width:22}.collage-heart-seven .studio-heart-perimeter-ink{stroke:#735062;stroke-width:2.5}.template-mini.collage-heart-seven .studio-heart-perimeter-white{stroke-width:8}.template-mini.collage-heart-seven .studio-heart-perimeter-ink{stroke-width:1.2}.collage-heart-seven .studio-heart-shell{position:relative;width:92%;height:82%;margin:5% auto 0;isolation:isolate;filter:drop-shadow(0 7px 7px rgba(58,35,50,.2))}.collage-heart-seven .studio-heart-shell>.template-photo-stage{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box;gap:3px;overflow:visible;filter:none}.collage-heart-seven .studio-heart-shell>.studio-heart-perimeter{position:absolute;inset:0;width:100%;height:100%;z-index:15;pointer-events:none;display:block;overflow:visible;filter:none}.collage-heart-seven .studio-heart-perimeter-white{stroke:#fffefa;stroke-width:20;fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.collage-heart-seven .studio-heart-perimeter-ink{stroke:#6c4e5d;fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.collage-heart-seven .studio-heart-shell .template-photo-item{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;overflow:hidden;min-width:0;min-height:0}.collage-heart-seven .studio-heart-shell .template-photo-item.studio-frame-empty{background:#fffdfb!important;border:0!important;outline:0!important}.collage-heart-seven .studio-heart-shell .template-photo-item.studio-frame-empty:not(:last-child){box-shadow:inset -1px 0 #decdd3!important}.collage-heart-seven .studio-heart-shell .template-photo-item.studio-photo-selected{box-shadow:inset 0 0 0 3px #765266!important}.collage-heart-seven .studio-heart-shell .studio-frame-number{top:9%;left:8%;z-index:3}.collage-heart-seven .studio-heart-shell .studio-empty-frame-label{gap:1px}.collage-heart-seven .studio-heart-shell .studio-empty-frame-label b{font-size:20px}.template-mini.collage-heart-seven .studio-heart-perimeter-white{stroke-width:9}.studio-photo-shell{display:contents}.collage-heart-seven .studio-heart-shell{width:94%;height:80%;margin:6% auto 0;filter:drop-shadow(0 4px 5px rgba(67,40,54,.12))}.collage-heart-seven .studio-heart-shell>.template-photo-stage{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));gap:2px;background:#fefaf8}.collage-heart-seven .studio-heart-shell .photo-item-0{grid-area:1/1/5/7}.collage-heart-seven .studio-heart-shell .photo-item-1{grid-area:1/7/5/13}.collage-heart-seven .studio-heart-shell .photo-item-2{grid-area:5/1/9/5}.collage-heart-seven .studio-heart-shell .photo-item-3{grid-area:5/5/9/9}.collage-heart-seven .studio-heart-shell .photo-item-4{grid-area:5/9/9/13}.collage-heart-seven .studio-heart-shell .photo-item-5{grid-area:9/1/13/7}.collage-heart-seven .studio-heart-shell .photo-item-6{grid-area:9/7/13/13}.collage-heart-seven .studio-heart-perimeter-white{stroke:#fffdf8;stroke-width:12}.collage-heart-seven .studio-heart-perimeter-ink{stroke:#c9a991;stroke-width:2}.collage-heart-seven .studio-heart-shell .template-photo-item.studio-frame-empty{background:#faf3f0!important;box-shadow:none!important}.collage-heart-seven .studio-heart-shell .template-photo-item.studio-frame-empty:not(:last-child){box-shadow:none!important}.collage-heart-seven .studio-heart-shell .template-photo-item.studio-photo-selected{box-shadow:inset 0 0 0 2px #946f7a!important}.collage-heart-seven .studio-heart-shell .studio-empty-frame-label{color:#9a7f88;font-size:10px;line-height:1.2}.collage-heart-seven .studio-heart-shell .studio-empty-frame-label b{font-size:19px}.collage-heart-seven .studio-heart-shell .studio-frame-number{background:#fffaf5dd;color:#9b7480}.template-mini.collage-heart-seven .studio-heart-perimeter-white{stroke-width:6}.template-mini.collage-heart-seven .studio-heart-perimeter-ink{stroke-width:1}.template-photos:not(.collage-heart-seven) .template-photo-item{border-color:var(--collage-mat)!important;border-width:var(--collage-border-width)!important}.template-photos:not(.collage-heart-seven) .template-photo-stage{column-gap:var(--collage-border-width);row-gap:var(--collage-border-width)}.template-photos:not(.collage-heart-seven) .template-photo-stage:has(>.template-photo-item){outline-color:var(--collage-outline)}.template-photos:not(.collage-heart-seven) .template-photo-item.studio-frame-empty{border-color:var(--collage-divider)!important;border-style:solid!important}.template-photos:not(.collage-heart-seven) .template-photo-item.studio-frame-filled{border-color:var(--collage-mat)!important}.collage-heart-seven .studio-heart-shell{width:98%;height:78%;margin:8% auto 0}.collage-heart-seven .studio-heart-shell>.template-photo-stage>.template-photo-item{border:0!important;box-shadow:none!important}.collage-heart-seven .studio-heart-shell>.studio-heart-perimeter .studio-heart-perimeter-white{stroke-width:calc(8px + var(--collage-border-width))!important}.collage-heart-seven .studio-heart-shell>.studio-heart-perimeter .studio-heart-perimeter-ink{stroke-width:max(1px,calc(var(--collage-border-width) * .65))!important}.studio-collage-border-controls{margin:15px 0;padding:14px;border:1px solid #e7dadf;background:#fff;border-radius:12px}.studio-collage-border-controls h4{margin:0 0 12px;font-size:13px}.studio-collage-border-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.studio-collage-border-grid label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:#563d50}.studio-collage-border-grid input[type=color]{width:100%;height:37px;padding:3px;border:1px solid #e3d6df;border-radius:7px;background:white}.studio-collage-border-grid input[type=range]{width:100%;accent-color:#784567}.collage-heart-seven .studio-heart-shell{width:100%;height:69%;margin:12% auto 0}.collage-heart-seven .studio-heart-shell>.template-photo-stage{gap:var(--collage-border-width);background:var(--collage-divider)}.collage-heart-seven .studio-heart-shell>.studio-heart-perimeter .studio-heart-perimeter-white{stroke:var(--collage-mat)!important;stroke-width:calc(9px + var(--collage-border-width))!important}.collage-heart-seven .studio-heart-shell>.studio-heart-perimeter .studio-heart-perimeter-ink{stroke:var(--collage-outline)!important;stroke-width:clamp(1px,var(--collage-border-width),12px)!important}.template-photos:not(.collage-heart-seven) .template-photo-stage{box-shadow:0 0 0 max(1px,var(--collage-border-width)) var(--collage-outline)}.template-photos:not(.collage-heart-seven):not(.collage-editorial-page) .template-photo-item{border-color:var(--collage-mat)!important}.template-photos:not(.collage-heart-seven) .studio-frame-empty{border-color:var(--collage-divider)!important}.creative-studio-page .studio-always-border{padding:13px 15px;margin:11px 0 15px;border:1px solid #d8c3cd;background:#fff;border-radius:12px}.creative-studio-page .studio-always-border>strong{font-size:13px;color:#4a3343;display:block;margin-bottom:11px}.creative-studio-page .studio-always-border-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.creative-studio-page .studio-always-border-grid label{font-size:11px;font-weight:650;color:#4a3343;display:flex;flex-direction:column;gap:6px;min-width:0}.creative-studio-page .studio-always-border-grid input[type=color]{width:100%;min-height:35px;border:1px solid #dfd3db;border-radius:6px;padding:3px;background:white;cursor:pointer}.creative-studio-page .studio-always-border-grid input[type=range]{width:100%;accent-color:#784567}.creative-studio-page .studio-always-border-grid span{font-size:10px}@media(max-width:580px){.creative-studio-page .studio-always-border-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-photos:is(.collage-mosaic,.collage-contact,.collage-filmstrip,.collage-torn,.collage-moodboard,.collage-cutouts,.collage-postcards,.collage-paper,.collage-patchwork,.collage-tape) .template-photo-stage{transform:none;box-sizing:border-box}.collage-mosaic .template-photo-stage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));grid-gap:var(--collage-border-width);gap:var(--collage-border-width);padding:0;background:var(--collage-divider)}.collage-mosaic .template-photo-item{position:relative!important;display:flex!important;grid-area:auto!important;width:auto!important;height:auto!important;min-width:0;min-height:0;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;border:0!important;border-radius:0!important}.collage-mosaic .photo-item-0{grid-area:1/1/3/3!important}.collage-mosaic .photo-item-1{grid-area:1/3/4/5!important}.collage-mosaic .photo-item-2{grid-area:1/5/3/7!important}.collage-mosaic .photo-item-3{grid-area:3/1/5/3!important}.collage-mosaic .photo-item-4{grid-area:4/3/6/5!important}.collage-mosaic .photo-item-5{grid-area:3/5/5/7!important}.collage-mosaic .photo-item-6{grid-area:5/1/7/3!important}.collage-mosaic .photo-item-7{grid-area:6/3/7/5!important}.collage-mosaic .photo-item-8{grid-area:5/5/7/7!important}.collage-contact .template-photo-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px;background:#fdfbf8;padding:3.5%;outline:2px solid var(--collage-outline)}.collage-contact .template-photo-item{position:relative!important;display:flex!important;grid-area:auto!important;width:auto!important;height:auto!important;min-width:0;min-height:0;transform:none!important;border:1px solid var(--collage-divider)!important}.collage-filmstrip .template-photo-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);grid-gap:2%;gap:2%;height:48%;margin-top:24%;background:#252027;padding:16px 7px;outline:2px solid var(--collage-outline)}.collage-filmstrip .template-photo-stage:after,.collage-filmstrip .template-photo-stage:before{content:"";position:absolute;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,#fffaf0 0 12px,transparent 12px 23px);z-index:1;pointer-events:none}.collage-filmstrip .template-photo-stage:before{top:2px}.collage-filmstrip .template-photo-stage:after{bottom:2px}.collage-filmstrip .template-photo-item{position:relative!important;display:flex!important;grid-area:auto!important;width:auto!important;height:auto!important;min-width:0;min-height:0;transform:none!important;border:1px solid var(--collage-mat)!important}.collage-torn .template-photo-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.1fr .85fr;grid-gap:4%;gap:4%;height:84%;padding:3%;background:transparent}.collage-torn .template-photo-item{position:relative!important;width:auto!important;height:auto!important;min-width:0;min-height:0;-webkit-clip-path:polygon(0 3%,5% 0,11% 2%,17% 0,24% 3%,31% 1%,38% 3%,45% 0,52% 2%,59% 0,67% 3%,75% 0,83% 3%,91% 1%,100% 4%,98% 12%,100% 22%,97% 32%,100% 42%,98% 52%,100% 62%,97% 72%,100% 82%,97% 92%,100% 98%,92% 100%,83% 97%,75% 100%,66% 98%,58% 100%,49% 97%,40% 100%,31% 97%,22% 100%,12% 97%,3% 100%,0 94%,2% 84%,0 74%,3% 64%,0 54%,2% 44%,0 34%,3% 24%,0 14%)!important;clip-path:polygon(0 3%,5% 0,11% 2%,17% 0,24% 3%,31% 1%,38% 3%,45% 0,52% 2%,59% 0,67% 3%,75% 0,83% 3%,91% 1%,100% 4%,98% 12%,100% 22%,97% 32%,100% 42%,98% 52%,100% 62%,97% 72%,100% 82%,97% 92%,100% 98%,92% 100%,83% 97%,75% 100%,66% 98%,58% 100%,49% 97%,40% 100%,31% 97%,22% 100%,12% 97%,3% 100%,0 94%,2% 84%,0 74%,3% 64%,0 54%,2% 44%,0 34%,3% 24%,0 14%)!important;filter:drop-shadow(1px 3px 2px #36252b35);background:#fffcf6!important}.collage-torn .photo-item-0{grid-area:1/1/2/3;width:90%!important;justify-self:center}.collage-torn .photo-item-1{grid-area:2/1/3/2}.collage-torn .photo-item-2{grid-area:2/2/3/3}.collage-moodboard .template-photo-stage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));grid-gap:2%;gap:2%;height:86%;background:transparent}.collage-moodboard .template-photo-item{position:relative!important;display:flex!important;width:auto!important;height:auto!important;min-width:0;min-height:0;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;border:5px solid var(--collage-mat)!important;box-shadow:0 3px 8px #291b2130!important}.collage-moodboard .photo-item-0{grid-area:1/1/4/4}.collage-moodboard .photo-item-1{grid-area:1/4/3/7}.collage-moodboard .photo-item-2{grid-area:4/1/7/3}.collage-moodboard .photo-item-3{grid-area:3/4/7/7}.collage-moodboard .photo-item-4{grid-area:4/3/7/4}.collage-cutouts .template-photo-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:7%;gap:7%;height:83%;padding:4%;background:transparent}.collage-cutouts .template-photo-item{position:relative!important;display:flex!important;width:auto!important;height:auto!important;min-height:0;min-width:0;transform:none!important;border:8px solid var(--collage-mat)!important;box-shadow:0 5px 7px #39283225!important}.collage-cutouts .photo-item-0{grid-area:1/1/2/2;-webkit-clip-path:polygon(8% 0,100% 7%,95% 96%,1% 100%);clip-path:polygon(8% 0,100% 7%,95% 96%,1% 100%);transform:rotate(-5deg)!important}.collage-cutouts .photo-item-1{grid-area:1/2/2/3;-webkit-clip-path:polygon(3% 7%,92% 0,100% 94%,0 100%);clip-path:polygon(3% 7%,92% 0,100% 94%,0 100%);transform:rotate(5deg)!important}.collage-cutouts .photo-item-2{grid-area:2/1/3/2;-webkit-clip-path:polygon(0 0,100% 12%,91% 100%,8% 94%);clip-path:polygon(0 0,100% 12%,91% 100%,8% 94%);transform:rotate(4deg)!important}.collage-cutouts .photo-item-3{grid-area:2/2/3/3;-webkit-clip-path:polygon(6% 0,96% 5%,100% 100%,0 91%);clip-path:polygon(6% 0,96% 5%,100% 100%,0 91%);transform:rotate(-4deg)!important}.collage-postcards .template-photo-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-gap:4%;gap:4%;height:57%;margin-top:16%;background:transparent}.collage-postcards .template-photo-item{position:relative!important;width:auto!important;height:auto!important;transform:none!important;grid-area:auto!important;min-width:0;min-height:0;border-width:8px 8px 26px!important;box-shadow:0 5px 9px #2f202630!important}.collage-postcards .photo-item-0{transform:rotate(-6deg)!important}.collage-postcards .photo-item-1{transform:rotate(6deg)!important}.collage-postcards .template-photo-item:after{content:"POST CARD";bottom:-21px;left:5px;font:700 9px Georgia,serif;letter-spacing:.14em;pointer-events:none}.collage-paper .template-photo-stage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:2%;gap:2%;height:72%;margin-top:12%;padding:5%;background:#f5ebdc;border:1px solid var(--collage-outline);box-shadow:0 4px 15px #33252a24}.collage-paper .template-photo-item{position:relative!important;display:flex!important;width:auto!important;height:auto!important;min-width:0;min-height:0;transform:none!important;border:3px solid var(--collage-mat)!important;-webkit-clip-path:none!important;clip-path:none!important}.collage-paper .photo-item-0{grid-area:1/1/3/4}.collage-paper .photo-item-1{grid-area:1/4/2/7}.collage-paper .photo-item-2{grid-area:2/4/3/7}.collage-paper .photo-item-3{grid-area:3/1/4/4}.collage-paper .photo-item-4{grid-area:3/4/4/7}.collage-patchwork .template-photo-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;background:var(--collage-divider);padding:2.5%;height:86%;outline:3px solid var(--collage-outline)}.collage-patchwork .template-photo-item{position:relative!important;display:flex!important;width:auto!important;height:auto!important;min-height:0;min-width:0;transform:none!important;border:3px dashed var(--collage-outline)!important;-webkit-clip-path:none!important;clip-path:none!important}.collage-patchwork .photo-item-0{grid-area:1/1/3/3}.collage-patchwork .photo-item-1{grid-area:1/3/2/5}.collage-patchwork .photo-item-2{grid-area:2/3/3/5}.collage-patchwork .photo-item-3{grid-area:3/1/4/2}.collage-patchwork .photo-item-4{grid-area:3/2/4/4}.collage-patchwork .photo-item-5{grid-area:3/4/4/5}.collage-tape .template-photo-stage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));grid-gap:4%;gap:4%;height:82%;padding:3%;background:linear-gradient(135deg,#eadcca,#f6eee1);transform:none!important}.collage-tape .template-photo-item{position:relative!important;display:flex!important;width:auto!important;height:auto!important;min-width:0;min-height:0;transform:none!important;border:6px solid var(--collage-mat)!important;box-shadow:0 4px 7px #33252b2b!important}.collage-tape .photo-item-0{grid-area:1/1/4/4;transform:rotate(-7deg)!important}.collage-tape .photo-item-1{grid-area:1/4/3/7;transform:rotate(5deg)!important}.collage-tape .photo-item-2{grid-area:3/4/6/7;transform:rotate(-4deg)!important}.collage-tape .photo-item-3{grid-area:4/1/6/4;transform:rotate(4deg)!important}.collage-tape .template-photo-item:before{content:"";position:absolute;z-index:3;top:-8px;left:33%;width:34%;height:18px;background:#eddbacb8;box-shadow:0 1px 2px #483c2825;transform:rotate(-8deg);pointer-events:none}.template-photos .template-photo-item.studio-frame-empty img{display:none}.collage-contact .template-photo-item:nth-child(n+5),.collage-moodboard .template-photo-item:nth-child(5),.collage-mosaic .template-photo-item:nth-child(4),.collage-mosaic .template-photo-item:nth-child(5),.collage-mosaic .template-photo-item:nth-child(6),.collage-mosaic .template-photo-item:nth-child(7),.collage-mosaic .template-photo-item:nth-child(8),.collage-mosaic .template-photo-item:nth-child(9),.collage-patchwork .template-photo-item:nth-child(n+4),.collage-tape .template-photo-item:nth-child(4){display:flex!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-10{inset:20% 23% 19%;border-radius:48%}.studio-placed-element .studio-coded-frame-photo.frame-shape-11{inset:19% 22% 19%;border-radius:3%}.studio-placed-element .studio-coded-frame-photo.frame-shape-12{inset:18% 24% 19%;border-radius:1%}.studio-placed-element .studio-coded-frame-photo.frame-shape-13{inset:20% 22% 19%;border-radius:5%}.studio-placed-element .studio-coded-frame-photo.frame-shape-14{inset:22% 19% 23%;border-radius:3%}.studio-placed-element .studio-coded-frame-photo.frame-shape-15{inset:19% 24% 21%;-webkit-clip-path:polygon(50% 21%,60% 8%,75% 4%,89% 13%,98% 30%,97% 46%,86% 63%,50% 97%,14% 63%,3% 46%,2% 30%,11% 13%,25% 4%,40% 8%);clip-path:polygon(50% 21%,60% 8%,75% 4%,89% 13%,98% 30%,97% 46%,86% 63%,50% 97%,14% 63%,3% 46%,2% 30%,11% 13%,25% 4%,40% 8%);border-radius:0}.studio-placed-element .studio-coded-frame-photo.frame-shape-16{inset:20% 18% 19%;border-radius:4%}.studio-placed-element .studio-coded-frame-photo.frame-shape-17{inset:20% 20% 19%;border-radius:8%}.studio-placed-element .studio-coded-frame-photo.frame-shape-18{inset:22% 24% 20%;border-radius:2%}.studio-placed-element .studio-coded-frame-photo.frame-shape-19{inset:22% 21% 20%;border-radius:7%}.studio-placed-element .studio-approved-frame{display:flex;position:relative;width:100%;height:100%;overflow:visible;z-index:1;pointer-events:none}.studio-placed-element .studio-approved-frame img{width:100%;height:100%;pointer-events:none}.studio-placed-element .studio-approved-frame img,.studio-unified-art .studio-approved-frame img{display:block;object-fit:contain;max-width:100%;max-height:100%}.template-photos:is(.collage-stacked,.collage-torn,.collage-postcards,.collage-polaroids,.collage-strips,.collage-triptych) .template-photo-stage{outline:none!important;box-shadow:none!important;background:transparent!important;border:none!important;padding:0!important;transform:none!important}.template-photos:is(.collage-stacked,.collage-torn,.collage-postcards,.collage-polaroids,.collage-strips,.collage-triptych) .template-photo-stage>.template-photo-item{min-width:0;min-height:0;box-sizing:border-box;border-color:var(--collage-mat)!important}.template-photos:is(.collage-stacked,.collage-torn,.collage-postcards,.collage-polaroids,.collage-strips,.collage-triptych) .template-photo-stage>.template-photo-item.studio-frame-empty{border-color:var(--collage-mat)!important;background:#fffaf8!important}.collage-stacked .template-photo-stage{display:block!important;position:relative!important;width:88%!important;height:77%!important;margin:10% auto 0!important}.collage-stacked .template-photo-item{display:flex!important;position:absolute!important;width:68%!important;height:66%!important;grid-area:auto!important;border:solid var(--collage-mat)!important;border-width:9px 9px 19px!important;border-radius:2px!important;box-shadow:0 8px 15px #32252b3b!important;-webkit-clip-path:none!important;clip-path:none!important}.collage-stacked .photo-item-0{left:3%!important;top:4%!important;right:auto!important;bottom:auto!important;transform:rotate(-13deg)!important;z-index:1}.collage-stacked .photo-item-1{left:auto!important;right:2%!important;top:14%!important;bottom:auto!important;transform:rotate(11deg)!important;z-index:2}.collage-stacked .photo-item-2{left:18%!important;top:auto!important;bottom:0!important;right:auto!important;transform:rotate(-3deg)!important;z-index:3}.collage-stacked .template-photo-item:nth-child(n+4){display:none!important}.collage-torn .template-photo-stage{display:block!important;width:86%!important;height:78%!important;margin:7% auto 0!important;position:relative!important}.collage-torn .template-photo-item{position:absolute!important;inset:0!important;display:flex!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;transform:none!important;background:linear-gradient(135deg,#fffefb,#f6f1e9)!important;-webkit-clip-path:polygon(0 2%,3% 1%,6% 1.8%,10% .5%,15% 1.5%,19% 0,24% 1%,29% .4%,35% 1.6%,41% .2%,48% 1%,55% .3%,62% 1.6%,70% .1%,77% 1.3%,83% 0,90% 1.7%,95% .7%,99% 2%,98.6% 7%,99.7% 14%,98% 20%,99.4% 27%,98.7% 34%,100% 41%,98.3% 48%,99.8% 55%,98.6% 62%,99.4% 70%,98.2% 77%,99.6% 85%,98.5% 92%,99% 97%,94% 98.2%,89% 97.5%,82% 99.4%,76% 98.1%,69% 99.6%,62% 98.5%,55% 99.6%,48% 98.2%,41% 99.7%,34% 98.1%,27% 99.3%,20% 97.8%,14% 99.5%,8% 98.1%,2% 99%,1.3% 94%,0 87%,1.7% 80%,.3% 72%,1.7% 65%,0 57%,1.3% 50%,0 42%,1.6% 35%,0 27%,1.8% 20%,0 12%)!important;clip-path:polygon(0 2%,3% 1%,6% 1.8%,10% .5%,15% 1.5%,19% 0,24% 1%,29% .4%,35% 1.6%,41% .2%,48% 1%,55% .3%,62% 1.6%,70% .1%,77% 1.3%,83% 0,90% 1.7%,95% .7%,99% 2%,98.6% 7%,99.7% 14%,98% 20%,99.4% 27%,98.7% 34%,100% 41%,98.3% 48%,99.8% 55%,98.6% 62%,99.4% 70%,98.2% 77%,99.6% 85%,98.5% 92%,99% 97%,94% 98.2%,89% 97.5%,82% 99.4%,76% 98.1%,69% 99.6%,62% 98.5%,55% 99.6%,48% 98.2%,41% 99.7%,34% 98.1%,27% 99.3%,20% 97.8%,14% 99.5%,8% 98.1%,2% 99%,1.3% 94%,0 87%,1.7% 80%,.3% 72%,1.7% 65%,0 57%,1.3% 50%,0 42%,1.6% 35%,0 27%,1.8% 20%,0 12%)!important;box-shadow:inset 0 0 17px #a899851f!important;filter:drop-shadow(0 4px 3px #4a393228)}.collage-torn .template-photo-item:nth-child(n+2){display:none!important}.collage-torn .template-photo-stage:before{content:"";position:absolute;inset:-2%;z-index:0;background:#d7ccc2;filter:blur(9px);opacity:.26;transform:translate(2%,2%)}.collage-torn .template-photo-item{z-index:1}.collage-postcards .template-photo-stage{position:relative!important;display:block!important;width:87%!important;height:62%!important;margin:16% auto 0!important}.collage-postcards .template-photo-item{display:flex!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:solid var(--collage-mat)!important;border-width:12px 12px 37px!important;border-radius:1px!important;transform:rotate(-3deg)!important;box-shadow:0 8px 16px #38283136!important;-webkit-clip-path:none!important;clip-path:none!important}.collage-postcards .photo-item-0{left:0!important;top:0!important;right:0!important;bottom:0!important}.collage-postcards .template-photo-item:nth-child(n+2){display:none!important}.collage-postcards .template-photo-item:after{content:"POSTCARD   ·   WISH YOU WERE HERE";position:absolute;bottom:-28px;left:5%;font:700 10px Georgia,serif;letter-spacing:.08em;color:var(--collage-outline);white-space:nowrap}.collage-strips .template-photo-stage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-column-gap:14%!important;column-gap:14%!important;grid-row-gap:1.4%!important;row-gap:1.4%!important;width:69%!important;height:81%!important;margin:5% auto 0!important;background:linear-gradient(90deg,var(--collage-mat) 0 43%,transparent 43% 57%,var(--collage-mat) 57% 100%)!important;padding:8px!important;transform:rotate(-2deg)!important;outline:none!important;box-shadow:0 6px 12px #36232c24!important}.collage-strips .template-photo-item{position:relative!important;display:flex!important;grid-area:auto!important;width:auto!important;height:auto!important;transform:none!important;overflow:hidden!important;border:0!important;box-shadow:none!important;border-radius:0!important}.collage-triptych .template-photo-stage{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:1fr!important;grid-gap:3%!important;gap:3%!important;width:96%!important;height:57%!important;margin:17% auto 0!important;align-items:center}.collage-triptych .template-photo-item{display:flex!important;position:relative!important;grid-area:auto!important;width:auto!important;height:87%!important;border:solid var(--collage-mat)!important;border-width:8px 8px 21px!important;transform:none!important;box-shadow:0 6px 10px #36232c27!important;border-radius:1px!important}.collage-triptych .template-photo-item:nth-child(2){height:100%!important}.collage-triptych .template-photo-item:nth-child(n+4){display:none!important}.collage-polaroids .template-photo-stage{display:block!important;position:relative!important;width:93%!important;height:80%!important;margin:8% auto 0!important}.collage-polaroids .template-photo-item{display:flex!important;position:absolute!important;width:62%!important;height:62%!important;grid-area:auto!important;border:solid var(--collage-mat)!important;border-width:10px 10px 36px!important;border-radius:1px!important;box-shadow:0 8px 14px #2c202b38!important;-webkit-clip-path:none!important;clip-path:none!important}.collage-polaroids .photo-item-0{left:0!important;top:0!important;right:auto!important;bottom:auto!important;transform:rotate(-9deg)!important;z-index:1}.collage-polaroids .photo-item-1{right:0!important;top:9%!important;left:auto!important;bottom:auto!important;transform:rotate(9deg)!important;z-index:2}.collage-polaroids .photo-item-2{left:18%!important;top:auto!important;bottom:0!important;right:auto!important;transform:rotate(-2deg)!important;z-index:3}.collage-polaroids .template-collage-ephemera .ephemera-flower,.collage-polaroids .template-photo-item:nth-child(n+4),.collage-postcards .template-collage-ephemera,.collage-stacked .template-collage-ephemera .ephemera-flower,.collage-torn .template-collage-ephemera{display:none!important}.studio-placed-element:has(.studio-coded-frame-photo){overflow:visible!important;isolation:isolate}.studio-placed-element .studio-coded-frame-photo{box-sizing:border-box;overflow:hidden!important;contain:paint;z-index:0;pointer-events:none}.studio-placed-element .studio-coded-frame-photo>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center;display:block;transform-origin:center;pointer-events:none}.studio-placed-element:has(.studio-coded-frame-photo)>.studio-approved-frame{position:relative;z-index:1;pointer-events:none}.studio-placed-element:has(.studio-coded-frame-photo)>.studio-builtin-placed{position:relative;z-index:1;pointer-events:none}.studio-placed-element .studio-coded-frame-placeholder{font-family:inherit;font-size:clamp(8px,1.1vw,13px);font-weight:600;line-height:1.3;color:#6c5266;text-align:center;max-width:100%;white-space:normal}.template-photos.collage-strips .studio-photo-shell .template-photo-stage{position:relative!important;display:grid!important;width:84%!important;height:73%!important;margin:10% auto 0!important;padding:18px 12px 30px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-column-gap:13%!important;column-gap:13%!important;grid-row-gap:4px!important;row-gap:4px!important;background:linear-gradient(90deg,var(--collage-mat) 0 45%,transparent 45% 55%,var(--collage-mat) 55% 100%)!important;box-shadow:none!important;outline:0!important;transform:rotate(-2deg)!important;isolation:isolate}.template-photos.collage-strips .studio-photo-shell .template-photo-stage:after,.template-photos.collage-strips .studio-photo-shell .template-photo-stage:before{content:"PHOTO BOOTH  •  BAPSEY";position:absolute;bottom:7px;width:44%;height:13px;text-align:center;font:700 7px/13px Arial,sans-serif;letter-spacing:.12em;color:var(--collage-outline);z-index:2;pointer-events:none}.template-photos.collage-strips .studio-photo-shell .template-photo-stage:before{left:0}.template-photos.collage-strips .studio-photo-shell .template-photo-stage:after{right:0}.template-photos.collage-strips .studio-photo-shell .template-photo-item{position:relative!important;display:flex!important;width:auto!important;height:auto!important;min-width:0;min-height:0;box-shadow:none!important;border:0!important;grid-area:auto!important;transform:none!important;background:#f5edf0!important;outline:0!important}.template-photos.collage-triptych .studio-photo-shell .template-photo-stage{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:1fr!important;width:97%!important;height:34%!important;margin:29% auto 0!important;grid-gap:2%!important;gap:2%!important;align-items:stretch!important;outline:0!important;box-shadow:none!important;background:transparent!important}.template-photos.collage-triptych .studio-photo-shell .template-photo-item{width:auto!important;height:100%!important;position:relative!important;grid-area:auto!important;display:flex!important;border:solid var(--collage-mat)!important;border-width:5px 5px 13px!important;border-radius:1px!important;background:#fffaf7!important;box-shadow:0 5px 9px #30232c27!important;transform:none!important}.template-photos.collage-triptych .studio-photo-shell .photo-item-1{height:100%!important}.template-photos.collage-postcards .studio-photo-shell .template-photo-stage{position:relative!important;display:block!important;width:93%!important;height:46%!important;margin:25% auto 0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.template-photos.collage-postcards .studio-photo-shell .photo-item-0{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;border:solid var(--collage-mat)!important;border-width:12px 12px 39px!important;border-radius:2px!important;box-shadow:0 8px 15px #2e1f2938!important;transform:rotate(-4deg)!important}.template-photos.collage-postcards .studio-photo-shell .photo-item-0:after{content:"GREETINGS FROM BAPSEY  ·  POSTCARD";position:absolute;bottom:-29px;left:5%;font:700 10px/1 Georgia,serif;letter-spacing:.11em;color:var(--collage-outline);white-space:nowrap}.template-photos.collage-polaroids .studio-photo-shell .template-photo-item{border:solid var(--collage-mat)!important;border-width:10px 10px 40px!important;box-shadow:0 9px 15px #2a182a37!important;background:#fff!important}.template-photos.collage-polaroids .studio-photo-shell .photo-item-0{transform:rotate(-9deg)!important}.template-photos.collage-polaroids .studio-photo-shell .photo-item-1{transform:rotate(9deg)!important}.template-photos.collage-polaroids .studio-photo-shell .photo-item-2{transform:rotate(-2deg)!important}.template-photos.collage-postcards .studio-photo-shell .template-photo-stage:after{content:"b.\a BAPSEY POST\a THE CREATIVE EDIT";white-space:pre;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:absolute;right:-3%;top:-13%;width:88px;height:88px;padding:5px;box-sizing:border-box;border:3px double var(--collage-outline);border-radius:50%;outline:1px solid var(--collage-outline);outline-offset:3px;background:rgba(255,250,247,.88);color:var(--collage-outline);font:700 9px/1.55 Georgia,serif;letter-spacing:.065em;transform:rotate(12deg);opacity:.91;box-shadow:0 2px 7px #30232b19;z-index:8;pointer-events:none}.template-mini.collage-postcards .studio-photo-shell .template-photo-stage:after{width:56px;height:56px;font-size:6px;border-width:2px;outline-offset:2px}.studio-placed-element .studio-coded-frame-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:20px;font-weight:400;color:#957b8e;background:transparent;line-height:1;pointer-events:none}.studio-placed-element .studio-coded-frame-photo:not(:has(img)){background:transparent!important}.studio-frame-remove-photo{border:1px solid #c8a8b8!important;background:#fff!important;color:#6b304d!important;border-radius:8px!important;padding:9px 12px!important;margin-top:8px!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-5{inset:27% 29% 26%!important;border-radius:48% 48% 0 0/34% 34% 0 0!important;-webkit-clip-path:inset(0 round 48% 48% 0 0/34% 34% 0 0)!important;clip-path:inset(0 round 48% 48% 0 0/34% 34% 0 0)!important;overflow:hidden!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-5>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;max-width:none!important;max-height:none!important}.template-photos.collage-classic-strips .studio-photo-shell .template-photo-stage{position:relative!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:95%!important;height:80%!important;margin:7% auto 0!important;padding:0!important;grid-gap:2.5%!important;gap:2.5%!important;background:none!important;transform:none!important}.template-photos.collage-classic-strips .studio-photo-shell .template-photo-item{height:100%!important;min-width:0;min-height:0;border:2px solid var(--collage-mat)!important;outline:0!important;box-shadow:none!important;-webkit-clip-path:none!important;clip-path:none!important;background:#fffaf9!important}.template-photos :is(.ephemera-a,.ephemera-b){display:none!important}.collage-moodboard .ephemera-a,.collage-paper .ephemera-a,.collage-polaroids .ephemera-a,.collage-scrapbook .ephemera-a,.collage-scrapbook .ephemera-b,.collage-stacked .ephemera-a,.collage-tape .ephemera-a,.collage-tape .ephemera-b{display:block!important}.collage-tape .ephemera-a{top:9%;left:19%;transform:rotate(-9deg)}.collage-tape .ephemera-b{top:51%;right:12%;transform:rotate(6deg)}.collage-stacked .ephemera-a{top:10%;left:19%;transform:rotate(-16deg)}.collage-polaroids .ephemera-a{top:9%;left:24%;transform:rotate(-10deg)}.collage-scrapbook .ephemera-a{top:6%;left:15%;transform:rotate(-5deg)}.collage-scrapbook .ephemera-b{top:55%;right:11%;transform:rotate(9deg)}.collage-moodboard .ephemera-a{top:7%;left:16%;transform:rotate(-8deg)}.collage-paper .ephemera-a{top:10%;left:17%;transform:rotate(-7deg)}.collage-postcards .bapsey-postmark{position:absolute;z-index:11;right:1.5%;top:8%;width:44%;height:auto;color:var(--collage-outline);opacity:.82;pointer-events:none;overflow:visible;transform:rotate(-10deg);filter:drop-shadow(0 1px 0 #fff9)}.template-mini.collage-postcards .bapsey-postmark{width:48%}.template-photos .template-collage-ephemera .ephemera-tape{display:none!important}.template-photos:is(.collage-stacked,.collage-scrapbook,.collage-moodboard,.collage-paper) .template-photo-item:first-child:before{content:"";display:block;position:absolute;z-index:5;left:33%;top:-7px;width:34%;height:17px;background:rgba(245,225,176,.79);box-shadow:0 1px 3px #382a2927;transform:rotate(-7deg);pointer-events:none}.template-photos:is(.collage-stacked,.collage-scrapbook,.collage-moodboard,.collage-paper) .template-photo-item:first-child{overflow:visible}.template-photos.collage-postcards .bapsey-postmark{top:20%;right:1%}.studio-placed-element .studio-coded-frame-photo.frame-shape-0{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(19.5% 18.4%,19.5% 70%,80.3% 70%,80.3% 18.4%)!important;clip-path:polygon(19.5% 18.4%,19.5% 70%,80.3% 70%,80.3% 18.4%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-1{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(22.7% 22.3%,22.7% 77.2%,78.1% 77.2%,78.1% 22%)!important;clip-path:polygon(22.7% 22.3%,22.7% 77.2%,78.1% 77.2%,78.1% 22%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-2{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(23.4% 30.3%,23.8% 69.1%,76.4% 68.9%,76.2% 30.3%)!important;clip-path:polygon(23.4% 30.3%,23.8% 69.1%,76.4% 68.9%,76.2% 30.3%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-3{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(25% 26%,75% 26%,75% 74%,25% 74%)!important;clip-path:polygon(25% 26%,75% 26%,75% 74%,25% 74%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-4{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(24.5% 20.6%,24.5% 81.4%,78% 81.4%,78% 20.9%)!important;clip-path:polygon(24.5% 20.6%,24.5% 81.4%,78% 81.4%,78% 20.9%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-5{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(39.8% 21.1%,26.9% 38.3%,26.2% 84.2%,76.2% 84.5%,76.6% 45%,72.2% 29.5%,56.7% 18.4%)!important;clip-path:polygon(39.8% 21.1%,26.9% 38.3%,26.2% 84.2%,76.2% 84.5%,76.6% 45%,72.2% 29.5%,56.7% 18.4%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-6{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(77.5% 20.2%,23.4% 19.8%,22.7% 78.4%,78% 77.7%)!important;clip-path:polygon(77.5% 20.2%,23.4% 19.8%,22.7% 78.4%,78% 77.7%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-7{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(82.2% 22.5%,19.7% 21.7%,15.6% 59.7%,18.8% 77.3%,80.3% 78%)!important;clip-path:polygon(82.2% 22.5%,19.7% 21.7%,15.6% 59.7%,18.8% 77.3%,80.3% 78%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-8{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(28.8% 22.8%,25.6% 63.8%,73.3% 66.9%,75.8% 30.5%,69.5% 33.4%,68.9% 24.2%)!important;clip-path:polygon(28.8% 22.8%,25.6% 63.8%,73.3% 66.9%,75.8% 30.5%,69.5% 33.4%,68.9% 24.2%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-9{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(25% 25%,75% 25%,75% 75%,25% 75%)!important;clip-path:polygon(25% 25%,75% 25%,75% 75%,25% 75%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-10{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(49.2% 25.8%,36.2% 35.5%,32.2% 58.9%,39.1% 74.2%,50.9% 80%,58% 77.7%,64.2% 71.4%,69.4% 50.8%,63.1% 32.8%,58.4% 28.3%)!important;clip-path:polygon(49.2% 25.8%,36.2% 35.5%,32.2% 58.9%,39.1% 74.2%,50.9% 80%,58% 77.7%,64.2% 71.4%,69.4% 50.8%,63.1% 32.8%,58.4% 28.3%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-11{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(72.7% 21.7%,47.7% 22.2%,34.2% 26.1%,34.4% 76.1%,71.9% 73.6%)!important;clip-path:polygon(72.7% 21.7%,47.7% 22.2%,34.2% 26.1%,34.4% 76.1%,71.9% 73.6%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-12{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(29.8% 18.1%,29.4% 80.8%,71.9% 81.1%,72% 18.4%)!important;clip-path:polygon(29.8% 18.1%,29.4% 80.8%,71.9% 81.1%,72% 18.4%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-13{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(35.3% 20.5%,34.7% 78.1%,72.5% 78.8%,73.3% 21.6%)!important;clip-path:polygon(35.3% 20.5%,34.7% 78.1%,72.5% 78.8%,73.3% 21.6%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-14{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(40.5% 32.8%,26.4% 40.9%,21.9% 55%,26.7% 71.6%,49.2% 71.6%,62.5% 67.5%,71.1% 58.9%,78.3% 56.6%,76.1% 42.3%,67.7% 38.8%)!important;clip-path:polygon(40.5% 32.8%,26.4% 40.9%,21.9% 55%,26.7% 71.6%,49.2% 71.6%,62.5% 67.5%,71.1% 58.9%,78.3% 56.6%,76.1% 42.3%,67.7% 38.8%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-15{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(74.5% 32.3%,64.4% 30.9%,62.7% 41.7%,56.2% 33.8%,49.2% 38%,41.4% 32.7%,35.2% 41.2%,22.3% 36.4%,20.5% 45.2%,29.5% 60.5%,50.8% 77.5%,79.7% 49.4%,80.8% 39.5%)!important;clip-path:polygon(74.5% 32.3%,64.4% 30.9%,62.7% 41.7%,56.2% 33.8%,49.2% 38%,41.4% 32.7%,35.2% 41.2%,22.3% 36.4%,20.5% 45.2%,29.5% 60.5%,50.8% 77.5%,79.7% 49.4%,80.8% 39.5%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-16{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(30.3% 34.2%,26.1% 43.3%,26.7% 62.8%,48% 61.1%,71.1% 66.2%,78.6% 62%,76.1% 35%)!important;clip-path:polygon(30.3% 34.2%,26.1% 43.3%,26.7% 62.8%,48% 61.1%,71.1% 66.2%,78.6% 62%,76.1% 35%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-17{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(25.3% 33%,26.1% 71.9%,75.6% 71.7%,74.1% 32%)!important;clip-path:polygon(25.3% 33%,26.1% 71.9%,75.6% 71.7%,74.1% 32%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-18{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(27% 32%,73% 32%,73% 73%,27% 73%)!important;clip-path:polygon(27% 32%,73% 32%,73% 73%,27% 73%)!important}.studio-placed-element .studio-coded-frame-photo.frame-shape-19{inset:0!important;border-radius:0!important;-webkit-clip-path:polygon(29.1% 28%,25.6% 34.7%,32% 38.8%,27.3% 40.9%,30.8% 52.3%,25.3% 52.8%,34.1% 57.7%,30.2% 62%,33% 71.7%,51.7% 69.4%,55.6% 74.2%,68.6% 68%,76.7% 72%,80.5% 55.5%,74.7% 40.9%,79.5% 34.5%,70.5% 28.9%,43.9% 28.8%)!important;clip-path:polygon(29.1% 28%,25.6% 34.7%,32% 38.8%,27.3% 40.9%,30.8% 52.3%,25.3% 52.8%,34.1% 57.7%,30.2% 62%,33% 71.7%,51.7% 69.4%,55.6% 74.2%,68.6% 68%,76.7% 72%,80.5% 55.5%,74.7% 40.9%,79.5% 34.5%,70.5% 28.9%,43.9% 28.8%)!important}.template-photos.collage-classic-strips .studio-photo-shell .template-photo-stage{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:1fr!important;grid-gap:3%!important;gap:3%!important;height:77%!important;width:91%!important;margin:9% auto 0!important;align-items:stretch;background:transparent!important;box-shadow:none!important;outline:0!important;border:0!important}.template-photos.collage-classic-strips .studio-photo-shell .template-photo-item{display:flex!important;position:relative!important;grid-area:auto!important;width:100%!important;height:94%!important;border:5px solid var(--collage-mat)!important;box-shadow:0 3px 7px #29212b1f!important;transform:none!important}.template-photos.collage-classic-strips .studio-photo-shell .photo-item-0{align-self:start}.template-photos.collage-classic-strips .studio-photo-shell .photo-item-1{align-self:end}.template-photos.collage-classic-strips .studio-photo-shell .photo-item-2{align-self:start}.template-photos .template-collage-ephemera{pointer-events:none}.template-photos.collage-postcards .bapsey-postmark{width:34%!important;max-width:136px;right:2%!important;top:15%!important;color:var(--collage-outline);transform:rotate(-12deg);opacity:.85;pointer-events:none}.template-photos.collage-postcards .studio-photo-shell .template-photo-stage:after{display:none!important;content:none!important}.bapsey-profile-page{width:min(1100px,calc(100% - 40px));margin:36px auto 80px}.bapsey-profile-identity{display:flex;gap:26px;padding:24px 12px 30px;border-bottom:1px solid #eadbe4}.bapsey-profile-avatar{width:108px;height:108px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#784567;color:#fff;font:500 48px Georgia,serif;overflow:hidden}.bapsey-profile-avatar img{width:100%;height:100%;object-fit:cover}.bapsey-profile-intro{flex:1 1;min-width:0}.bapsey-profile-intro h1{font-size:clamp(25px,3vw,36px);margin:4px 0}.bapsey-profile-intro p{margin:4px 0}.bapsey-profile-bio{color:#655362}.bapsey-profile-name{font-weight:650}.bapsey-profile-stats{display:flex;gap:16px;margin-top:12px;color:#6e596b;font-size:13px}.bapsey-profile-actions{display:flex;flex-direction:column;gap:8px}.bapsey-profile-actions a{padding:10px 18px;text-align:center;border-radius:8px;text-decoration:none;font-weight:650;font-size:13px}.bapsey-profile-action-primary{background:#784567;color:#fff!important}.bapsey-profile-action-secondary{background:#f7eef3;color:#6b3858!important}.bapsey-profile-tabs{display:flex;justify-content:center;gap:32px;border-bottom:1px solid #eadbe4;margin:0 0 18px}.bapsey-profile-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:3px solid transparent;padding:17px 14px;font-size:14px;color:#765c70;cursor:pointer;font-weight:650}.bapsey-profile-tabs button.active{color:#59314c;border-bottom-color:#784567}.bapsey-profile-tabs button span{font-weight:400;margin-left:5px}.bapsey-profile-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.bapsey-profile-post-tile{padding:0;border:0;background:transparent;text-align:left;cursor:pointer;min-width:0}.bapsey-profile-post-preview{position:relative;aspect-ratio:4/5;overflow:hidden;display:grid;place-items:center;border-radius:5px}.bapsey-profile-post-preview>img{width:100%;height:100%;object-fit:cover;display:block}.bapsey-profile-post-type{padding:13%;width:100%;text-align:center;display:grid;grid-gap:17px;gap:17px}.bapsey-profile-post-type small{font-size:10px;letter-spacing:.18em}.bapsey-profile-post-type strong{font:600 clamp(18px,2.2vw,36px)/1.15 Georgia,serif;overflow-wrap:anywhere}.bapsey-profile-slide-icon{position:absolute;right:12px;top:10px;background:#332339a8;color:white;font-size:16px;padding:2px 7px;border-radius:5px}.bapsey-profile-post-caption{padding:9px 2px 13px;font-size:13px;color:#543c4d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bapsey-profile-empty{text-align:center;padding:70px 15px;background:#fdf9fb;border:1px solid #ecdde6;border-radius:14px}.bapsey-profile-empty a{color:#784567;font-weight:700}.bapsey-profile-post-modal{position:fixed;inset:0;z-index:2000;background:#1e1520ba;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.bapsey-profile-modal-card{position:relative;width:min(650px,100%);max-height:94vh;overflow:auto;background:white;border-radius:14px;padding:24px}.bapsey-profile-modal-close{position:-webkit-sticky;position:sticky;top:0;float:right;z-index:4;background:#784567;color:white;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;cursor:pointer}.bapsey-profile-collections .collection-grid{margin-top:10px}@media(max-width:650px){.bapsey-profile-page{width:calc(100% - 20px);margin-top:16px}.bapsey-profile-identity{gap:12px;align-items:flex-start;flex-wrap:wrap}.bapsey-profile-avatar{width:76px;height:76px;font-size:32px}.bapsey-profile-actions{width:100%;flex-direction:row}.bapsey-profile-actions a{flex:1 1}.bapsey-profile-post-grid{gap:3px}.bapsey-profile-post-caption{font-size:11px}.bapsey-profile-post-type{gap:8px}.bapsey-profile-post-type strong{font-size:14px}}.bapsey-profile-owner-shortcuts{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;padding:12px 3px}.bapsey-profile-owner-shortcuts a{font-size:12px;font-weight:650;color:#784567;text-decoration:none}.bapsey-profile-public-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.bapsey-profile-public-collection{border:1px solid #e7d3df;border-radius:12px;padding:25px;min-height:140px;background:#faf1f6;color:#5c334d;display:flex;flex-direction:column;justify-content:center;gap:12px;text-decoration:none}.bapsey-profile-public-collection strong{font:600 23px Georgia,serif}.bapsey-profile-public-collection span{font-size:12px}@media(max-width:600px){.bapsey-profile-public-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.bapsey-profile-owner-shortcuts{justify-content:center}}.bapsey-profile-page{max-width:1100px;margin-top:22px}.bapsey-profile-identity{position:relative;align-items:center;gap:24px;background:linear-gradient(115deg,#fbf7fa,#fff 65%);border:1px solid #eedee8;border-radius:18px;padding:30px 34px;margin-bottom:22px}.bapsey-profile-avatar{width:116px;height:116px;box-shadow:0 0 0 5px #fff,0 2px 16px #75486618}.bapsey-profile-intro h1{margin:6px 0 3px}.bapsey-profile-intro .eyebrow{letter-spacing:.14em}.bapsey-profile-identity-details{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:12px;color:#8c7082;margin-top:13px}.bapsey-profile-identity-details a{font-weight:700;color:#784567;text-decoration:none}.bapsey-profile-actions{align-items:stretch;min-width:146px}.bapsey-profile-action-menu{display:flex;justify-content:center;gap:14px}.bapsey-profile-action-menu a{background:none!important;padding:6px 0!important;color:#784567!important;font-size:12px!important}.bapsey-profile-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:18px 0 2px}.bapsey-profile-section-head h2{font:600 26px Georgia,serif;margin:3px 0 0;color:#392437}.bapsey-profile-section-action{color:#784567;text-decoration:none;font-size:13px;font-weight:700;padding-bottom:5px}.bapsey-profile-tabs{justify-content:flex-start;gap:10px}.bapsey-profile-tabs button{padding:15px 20px}.bapsey-profile-empty-compact{display:flex;align-items:center;justify-content:center;gap:22px;min-height:185px;padding:30px;text-align:left;background:#fff;border-radius:12px}.bapsey-profile-empty-compact h3{margin:0 0 7px}.bapsey-profile-empty-compact p{margin:0 0 9px;color:#806a7c;font-size:13px}.bapsey-profile-empty-icon{font-size:42px;color:#baa0b1}@media(max-width:650px){.bapsey-profile-identity{padding:19px;gap:15px}.bapsey-profile-avatar{width:80px;height:80px}.bapsey-profile-actions{min-width:0}.bapsey-profile-section-head h2{font-size:22px}.bapsey-profile-empty-compact{min-height:145px;gap:12px;padding:20px}.bapsey-profile-empty-icon{font-size:30px}}.bapsey-account-settings{max-width:1050px;margin:36px auto 90px;padding:0 20px}.bapsey-account-settings-heading{margin-bottom:28px}.bapsey-account-settings-heading>a{display:block;margin-bottom:25px;color:#784567}.bapsey-account-settings-heading .eyebrow{display:block}.bapsey-account-settings-heading h1{font:600 38px Georgia,serif;margin:8px 0}.bapsey-account-settings-heading p{color:#806b79;max-width:600px}.bapsey-account-settings-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:28px;gap:28px;align-items:start}.bapsey-account-settings-layout>nav{display:grid;grid-gap:6px;gap:6px;position:-webkit-sticky;position:sticky;top:100px}.bapsey-account-settings-layout>nav a{text-decoration:none;padding:12px 14px;border-radius:10px;color:#5f4657;font-weight:650;font-size:13px}.bapsey-account-settings-layout>nav a:hover{background:#f9f0f5}.bapsey-account-settings-panels{display:grid;grid-gap:18px;gap:18px}.bapsey-account-settings-panels>.panel{padding:25px}.bapsey-account-settings-panels h2{font:600 24px Georgia,serif;margin:8px 0}.bapsey-account-settings-panels p{color:#6e5b69;font-size:14px}.bapsey-account-settings-panels a{color:#784567;font-weight:700}.bapsey-account-password{display:grid;grid-gap:12px;gap:12px;max-width:460px;margin-top:20px}.bapsey-account-password label{font-size:13px;font-weight:700;color:#543b4e}.bapsey-account-password input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #d9cbd4;border-radius:8px}.bapsey-account-password button{background:#784567;color:#fff;border:0;border-radius:8px;padding:12px;cursor:pointer;font-weight:700}.bapsey-account-password button:disabled{opacity:.6}.bapsey-account-links{display:flex;flex-wrap:wrap;gap:18px}.bapsey-account-settings-muted{margin-top:20px;font-size:12px!important}@media(max-width:700px){.bapsey-account-settings-layout{grid-template-columns:1fr}.bapsey-account-settings-layout>nav{position:static;display:flex;flex-wrap:wrap}.bapsey-account-settings-heading h1{font-size:29px}}.bapsey-notification-preferences{display:grid;grid-gap:0;gap:0;margin:16px 0 10px}.bapsey-notification-preferences label{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 3px;border-bottom:1px solid #eee3eb;font-size:14px;color:#4b3545}.bapsey-notification-preferences input{width:20px;height:20px;accent-color:#784567;cursor:pointer}.bapsey-profile-connection-widget{position:relative;margin:12px 0}.bapsey-profile-connection-stats{display:flex;gap:22px}.bapsey-profile-connection-stats button{display:flex;align-items:baseline;gap:6px;border:0;background:none;padding:4px 0;cursor:pointer;color:#52394a}.bapsey-profile-connection-stats strong{font-size:16px}.bapsey-profile-connection-stats span{font-size:12px}.bapsey-profile-connection-panel{position:absolute;z-index:8;top:100%;left:0;width:min(320px,90vw);max-height:320px;overflow:auto;background:white;border:1px solid #e9dce4;box-shadow:0 10px 30px #3c23311c;border-radius:12px;padding:16px}.bapsey-profile-connection-head{display:flex;justify-content:space-between}.bapsey-profile-connection-head button{border:0;background:transparent;cursor:pointer}.bapsey-profile-connection-panel>a{display:flex;justify-content:space-between;text-decoration:none;color:#553e4a;padding:12px 0;border-bottom:1px solid #eee}.bapsey-profile-connection-panel small{color:#93808a}.bapsey-profile-post-management{text-align:right;padding:6px 8px}.bapsey-profile-post-management a{color:#784567;font-size:13px;font-weight:700}.bapsey-public-collection-header{padding:28px 0 18px}.bapsey-public-collection-header h1{font:600 38px Georgia,serif}.bapsey-public-collection-posts{max-width:650px;margin:20px auto;display:grid;grid-gap:18px;gap:18px}.bapsey-profile-theme-berry{--profile-accent:#784567;--profile-wash:#fcf6fa}.bapsey-profile-theme-ink{--profile-accent:#302b38;--profile-wash:#f2f1f5}.bapsey-profile-theme-sage{--profile-accent:#4f6f63;--profile-wash:#f3faf5}.bapsey-profile-theme-blue{--profile-accent:#465d90;--profile-wash:#f3f6ff}.bapsey-profile-theme-rose{--profile-accent:#97566b;--profile-wash:#fff3f6}.bapsey-profile-identity[class*=bapsey-profile-theme-]{background:linear-gradient(115deg,var(--profile-wash),white 72%);border-color:color-mix(in srgb,var(--profile-accent) 25%,white)}.bapsey-profile-identity[class*=bapsey-profile-theme-] .bapsey-profile-avatar{background:var(--profile-accent)}.bapsey-theme-options{border:0;padding:0;margin:4px 0 10px;display:flex;flex-wrap:wrap;gap:10px}.bapsey-theme-options legend{font-weight:650;margin-bottom:12px}.bapsey-theme-choice{display:flex;align-items:center;gap:7px;border-radius:30px;padding:10px 12px;border:1px solid #ded0d8;font-size:13px;cursor:pointer}.bapsey-theme-choice.theme-berry{background:#fbf0f6}.bapsey-theme-choice.theme-ink{background:#eeeef2}.bapsey-theme-choice.theme-sage{background:#eff9f1}.bapsey-theme-choice.theme-blue{background:#f1f4ff}.bapsey-theme-choice.theme-rose{background:#fff0f5}.bapsey-profile-post-management{display:flex;justify-content:flex-end;gap:14px;align-items:center}.bapsey-profile-post-management button{font-size:13px;border:1px solid #d5bdcd;background:#fff;color:#63384f;border-radius:8px;padding:7px 10px;cursor:pointer}.bapsey-explore-page{width:min(1220px,calc(100% - 32px));margin:30px auto 70px}.bapsey-explore-hero{padding:30px 34px;border:1px solid #eadce6;border-radius:15px;background:#faf5f8;margin-bottom:25px}.bapsey-explore-hero h1{font:600 clamp(30px,4vw,50px) Georgia,serif;margin:12px 0}.bapsey-explore-hero p{color:#745a6c}.bapsey-explore-hero>div{display:flex;gap:22px;margin-top:18px}.bapsey-explore-hero a,.bapsey-explore-layout a{color:#784567;font-weight:650}.bapsey-explore-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);grid-gap:28px;gap:28px;align-items:start}.bapsey-explore-layout .post{margin-bottom:18px}.bapsey-explore-layout aside{padding:20px;background:#fff;border:1px solid #eee3e9;border-radius:12px}.bapsey-explore-layout aside h2{font:600 24px Georgia,serif}.bapsey-explore-layout aside article{min-width:0}@media(max-width:820px){.bapsey-explore-layout{grid-template-columns:1fr}.bapsey-explore-hero{padding:24px}}.header .nav{gap:11px}.header .nav .nav-icon-link{width:45px;height:43px;display:inline-flex;justify-content:center;align-items:center;padding:0;border-radius:12px;color:#542b35;transition:background-color .15s ease,color .15s ease}.header .nav .nav-icon-link svg{display:block;flex-shrink:0}.header .nav .nav-icon-link:hover{background:#f7eef4;color:#542b35}.header .nav .nav-icon-link.selected{background:#f7e7d9;color:#542b35}.header .nav .nav-icon-link.profile-nav-link{background:#f9edf4}.header .nav .nav-icon-link.profile-nav-link.selected{background:#f1dce8}.header .nav .nav-icon-link:focus-visible{outline:2px solid var(--berry);outline-offset:3px}.nav-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-unread{position:absolute;top:-3px;right:-4px;min-width:17px;height:17px;padding:0 3px;border-radius:999px;background:var(--berry);color:white;font-size:10px;line-height:17px;text-align:center}@media(max-width:660px){.header .nav.open{justify-content:space-around;gap:5px}.header .nav .nav-icon-link{flex:none;width:44px;height:43px}}.header .nav{gap:15px}.header .nav .nav-icon-link{width:51px;height:49px;border-radius:13px;color:#613b49}.header .nav .nav-icon-link svg{width:27px;height:27px;stroke-width:2.1}.header .nav .nav-icon-link.selected{background:#f0f2fa}.header .nav .nav-icon-link.profile-nav-link{background:#f8e9f1}.header .nav .nav-icon-link.profile-nav-link.selected{background:#f2dfea}@media(max-width:660px){.header .nav{gap:5px}.header .nav .nav-icon-link{width:46px;height:46px}.header .nav .nav-icon-link svg{width:25px;height:25px}}.bapsey-gateway{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1100px;margin:0 auto 40px;border:1px solid #eee4eb;border-radius:23px;background:#fff;box-shadow:0 20px 70px #42243c0a}.bapsey-gateway,.gateway-art{min-height:690px;overflow:hidden}.gateway-art{position:relative;background:#e7cfdd;display:flex;flex-direction:column;justify-content:space-between;padding:35px;color:#472638}.gateway-art:before{width:460px;height:460px;left:-190px;top:110px}.gateway-art:after,.gateway-art:before{content:"";position:absolute;border:1px solid #7e43674a;border-radius:50%}.gateway-art:after{width:380px;height:380px;right:-240px;bottom:-160px}.gateway-art-bottom,.gateway-art-top{position:relative;z-index:2;display:flex;justify-content:space-between;gap:18px;font-size:10px;font-weight:800;letter-spacing:1.7px}.gateway-art-center{position:relative;z-index:2;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center}.gateway-swatch{position:absolute;border-radius:9px;box-shadow:0 22px 45px #43243925;width:215px;height:276px}.gateway-swatch-one{background:#fdf0e1;transform:rotate(-14deg) translate(-27px,-12px);border:1px solid #fff9}.gateway-swatch-two{background:#734d69;transform:rotate(12deg) translate(25px,4px);border:1px solid #fff7}.gateway-art-mark{font:italic 95px Georgia,serif;letter-spacing:-8px;color:#fff7fa;position:relative;z-index:3;transform:translateY(-25px)}.gateway-art-center p{text-align:center;color:#fff;font:600 clamp(30px,3.2vw,46px)/1.15 Georgia,serif;transform:translateY(7px);text-shadow:0 2px 10px #3a203855}.gateway-art-center p em{font-weight:400}.gateway-entry{padding:65px clamp(24px,5vw,65px);display:flex;align-items:center}.gateway-entry-inner{width:100%;max-width:430px;margin:auto}.gateway-overline{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#875b79;display:flex;align-items:center;gap:8px}.gateway-dot{width:7px;height:7px;border-radius:50%;background:#bd829f}.gateway-entry h1{font:600 clamp(38px,4vw,55px)/1.06 Georgia,serif;letter-spacing:-1.5px;color:#432439;margin:19px 0 15px}.gateway-entry h1 em{color:#986b88;font-weight:400}.gateway-intro{font-size:13px;line-height:1.8;color:#746476;max-width:370px;margin-bottom:33px}.gateway-form-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #ebdfe7;padding-bottom:12px;margin-bottom:18px}.gateway-form-heading h2{font:600 24px Georgia,serif;margin:0;color:#432439}.gateway-form-heading span{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#a0879a}.gateway-form{display:flex;flex-direction:column;gap:9px}.gateway-form label{font-size:12px;font-weight:700;color:#583e50}.gateway-form input{width:100%;border:1px solid #e6dbe3;border-radius:9px;background:#fff;padding:13px 14px;font-size:13px;color:#352332;margin:0 0 9px;outline:none}.gateway-form input:focus{border-color:#86556f;box-shadow:0 0 0 3px #f2e6ed}.gateway-password-label{display:flex;align-items:center;justify-content:space-between}.gateway-password-label a{font-size:12px;color:#895e7a}.gateway-form button{background:#72445f;border:0;border-radius:9px;color:white;justify-content:space-between;padding:14px 17px;font-weight:700;font-size:13px}.gateway-form button:hover{background:#5b354e}.gateway-form button:disabled{opacity:.6;cursor:wait}.gateway-error{color:#a32647;font-size:12px;margin:4px 0}.gateway-invite{display:flex;gap:14px;border:1px solid #ebdfe7;border-radius:12px;background:#fcf6f9;padding:17px;margin-top:27px}.gateway-invite-symbol{font-size:24px;color:#966785;line-height:1}.gateway-invite strong{font-size:13px;color:#51334a}.gateway-invite p{font-size:12px;color:#7f6a78;line-height:1.5;margin:6px 0 8px}.gateway-invite a{font-size:12px;color:#784567;font-weight:800}.gateway-fineprint{font-size:11px;text-align:center;color:#a18d9b;margin:24px 0 0}@media(max-width:760px){.bapsey-gateway{grid-template-columns:1fr;min-height:0}.gateway-art{min-height:300px;padding:22px}.gateway-art-center{min-height:215px}.gateway-swatch{width:125px;height:155px}.gateway-art-mark{font-size:56px;transform:translateY(-13px)}.gateway-art-center p{font-size:25px}.gateway-entry{padding:35px 25px}.gateway-art-bottom,.gateway-art-top{font-size:8px}.gateway-entry h1{font-size:44px}}.main-gateway{padding-top:26px;padding-bottom:30px;min-height:0}.bapsey-gateway{min-height:0;max-width:1060px;margin:0 auto 18px;grid-template-columns:49% 51%;border-radius:18px}.gateway-art{min-height:570px;padding:26px 30px;background:linear-gradient(145deg,#eddbe5,#e1c6d6)}.gateway-art:before{width:300px;height:300px;left:-195px;top:90px;opacity:.65}.gateway-art:after{width:270px;height:270px;right:-190px;bottom:-170px;opacity:.6}.gateway-art-center{min-height:390px;gap:25px}.gateway-visual{position:relative;isolation:isolate;width:230px;height:235px;margin:5px auto 0}.gateway-visual .gateway-swatch{width:145px;height:195px;top:18px;left:43px;box-shadow:0 13px 25px #4b264226}.gateway-visual .gateway-swatch-one{transform:rotate(-13deg) translate(-19px,2px)}.gateway-visual .gateway-swatch-two{transform:rotate(10deg) translate(18px,3px)}.gateway-visual .gateway-art-mark{position:absolute;z-index:3;top:72px;left:91px;transform:none;font:italic 68px Georgia,serif;letter-spacing:-4px}.gateway-art-center p{z-index:3;margin:0;transform:none;font:600 clamp(25px,2.6vw,35px)/1.15 Georgia,serif;color:#552d47;text-shadow:none;max-width:370px}.gateway-art-center p em{color:#805571}.gateway-entry{padding:34px clamp(26px,4vw,54px)}.gateway-entry h1{font-size:clamp(36px,3.4vw,48px);margin:13px 0 11px}.gateway-intro{margin-bottom:22px;line-height:1.6}.gateway-form-heading{margin-bottom:13px;padding-bottom:9px}.gateway-form{gap:7px}.gateway-form input{padding:11px 13px;margin-bottom:6px}.gateway-form button{padding:12px 15px}.gateway-invite{margin-top:17px;padding:13px}.gateway-fineprint{margin-top:15px}@media(max-width:760px){.main-gateway{padding-top:14px}.bapsey-gateway{grid-template-columns:1fr}.gateway-art{min-height:260px;padding:18px 21px}.gateway-art-center{min-height:205px;gap:8px}.gateway-visual{width:155px;height:125px;margin-top:0}.gateway-visual .gateway-swatch{width:85px;height:113px;top:0;left:34px}.gateway-visual .gateway-art-mark{font-size:41px;top:30px;left:66px}.gateway-art-center p{font-size:22px}.gateway-entry{padding:28px 23px}.gateway-entry h1{font-size:40px}}:root{--bapsey-radius:16px;--bapsey-shadow:0 14px 38px rgba(67,36,57,.09);--bapsey-space:20px}.header,body{background:#fffaf5}.header-inner{max-width:1110px}.main-gateway{max-width:1140px}.bapsey-gateway{border-radius:var(--bapsey-radius);box-shadow:var(--bapsey-shadow);background:#fffcf9}.gateway-art{background-color:#e9d2df;background-image:radial-gradient(rgba(100,55,80,.085) .6px,transparent .7px),linear-gradient(145deg,#f0dfe8,#dfc2d3);background-size:6px 6px,auto}.gateway-art:after,.gateway-art:before{border-color:rgba(109,62,91,.3)}.gateway-art-center{gap:5px;min-height:388px}.gateway-visual{width:310px;height:300px;margin:0 auto}.gateway-visual .gateway-swatch{width:185px;height:245px;top:25px;left:57px}.gateway-visual .gateway-swatch-one{z-index:1;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:19px 16px;transform:rotate(-13deg) translate(-27px,1px);box-shadow:0 24px 40px rgba(61,31,50,.19);color:#64364e}.gateway-slide-kicker{font:700 9px DM Sans,sans-serif;letter-spacing:1.1px;text-transform:uppercase}.gateway-slide-quote{font:600 22px/1.18 Georgia,serif;letter-spacing:-.5px}.gateway-slide-quote em{font-weight:400}.gateway-slide-rule{width:48px;height:2px;background:#b7839c}.gateway-visual .gateway-swatch-two{z-index:2;display:flex;flex-direction:column;padding:10px;gap:8px;transform:rotate(10deg) translate(33px,2px);box-shadow:0 27px 49px rgba(59,29,50,.28);background:#784b68}.gateway-photo-art{height:195px;position:relative;overflow:hidden;background:linear-gradient(180deg,#d8adc0,#f2c6ae 60%,#a16d8a)}.gateway-photo-sun{position:absolute;top:24px;right:24px;width:55px;height:55px;background:#fff2cb;border-radius:50%;box-shadow:0 0 25px #ffe8c1}.gateway-photo-hill{position:absolute;width:240px;height:110px;border-radius:50% 50% 0 0;bottom:-38px;left:-40px}.gateway-photo-hill-one{background:#91627a;transform:rotate(-10deg)}.gateway-photo-hill-two{background:#583c60;left:40px;bottom:-58px;transform:rotate(11deg)}.gateway-photo-credit{font:500 9px Georgia,serif;color:#fff1f7;text-align:center;letter-spacing:.2px}.gateway-art-center p{font-size:30px;line-height:1.13}.gateway-art-center p em{font-size:28px}.gateway-entry h1 em{color:#70445e}.gateway-form-heading .gateway-signin-label{font:800 12px DM Sans,sans-serif;letter-spacing:1.1px;color:#583c50}.gateway-form-heading span{font-size:11px;letter-spacing:1px;color:#6e5263}.gateway-overline{font-size:11px;letter-spacing:1.1px;color:#68465e}.gateway-form input{border-color:#cbb6c3}.gateway-form input:focus{border-color:#70445e;outline:2px solid #70445e;outline-offset:1px;box-shadow:0 0 0 4px #e5cddb}.gateway-form button{justify-content:center}.gateway-button-content{display:inline-flex;align-items:center;justify-content:center;gap:10px}.gateway-invite{background:#fcf0f5;border-color:#d9bcca;align-items:flex-start}.gateway-invite strong{font-size:14px}.gateway-invite p{font-size:13px}.gateway-invite .gateway-register-button{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #82546d;border-radius:8px;color:#70445e;background:#fffafc;font-size:12px}.gateway-invite .gateway-register-button:hover{background:#f4e3ec}.gateway-invite-symbol{color:#ab8050}.gateway-fineprint{font-size:12px;color:#765e6e}@media(max-width:760px){.gateway-art-center{min-height:265px;gap:8px}.gateway-visual{width:230px;height:208px}.gateway-visual .gateway-swatch{width:128px;height:170px;top:13px;left:47px}.gateway-visual .gateway-swatch-one{padding:13px;gap:10px}.gateway-slide-kicker{font-size:7px}.gateway-slide-quote{font-size:15px}.gateway-visual .gateway-swatch-two{padding:7px}.gateway-photo-art{height:132px}.gateway-photo-sun{width:32px;height:32px;top:13px;right:13px}.gateway-photo-credit{font-size:7px}.gateway-art-center p{font-size:23px}.gateway-art-center p em{font-size:22px}}body,html{background-color:#fff8f0!important}.main-gateway{background:#fff8f0!important}@media(min-width:761px){.header-inner{max-width:1060px;padding-left:0;padding-right:0}}.gateway-art:after,.gateway-art:before{border-color:rgba(101,49,79,.43);opacity:1}.gateway-visual{width:min(100%,400px);height:335px;overflow:visible}.gateway-visual .gateway-swatch{width:232px;height:282px;top:22px;overflow:hidden}.gateway-visual .gateway-swatch-one{left:0;transform:rotate(-5deg);z-index:2;align-items:flex-start;justify-content:flex-start;padding:26px 22px;gap:23px;box-shadow:0 22px 45px rgba(64,27,51,.22)}.gateway-visual .gateway-swatch-two{left:auto;right:0;top:48px;transform:rotate(5deg);z-index:1;padding:11px;background:#72435e;gap:9px;box-shadow:0 25px 48px rgba(56,26,49,.28)}.gateway-slide-kicker{font-size:11px;letter-spacing:.8px;white-space:nowrap}.gateway-slide-quote{font-size:25px;line-height:1.3;letter-spacing:-.35px;white-space:nowrap}.gateway-photo-art{height:226px;flex:1 1;min-height:0}.gateway-photo-credit{color:#fff9f2!important;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;position:relative;display:block;opacity:1}.gateway-art-center{gap:0}.gateway-art-center p{margin-top:-1px}.gateway-form button{width:100%;display:flex;align-items:center;justify-content:center!important;text-align:center!important}.gateway-form button .gateway-button-content{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;width:auto;margin:0 auto;text-align:center}@media(max-width:760px){.header-inner{max-width:100%;padding-left:20px;padding-right:20px}.gateway-visual{width:260px;height:220px}.gateway-visual .gateway-swatch{width:150px;height:185px;top:13px}.gateway-visual .gateway-swatch-one{left:0;padding:14px 11px;gap:13px}.gateway-visual .gateway-swatch-two{left:auto;right:0;top:30px;padding:7px;gap:5px}.gateway-slide-kicker{font-size:8px}.gateway-slide-quote{font-size:17px}.gateway-photo-art{height:145px}.gateway-photo-credit{font-size:8px}.gateway-art-center p{margin-top:2px}}.gateway-art:before{top:-115px;left:-220px;opacity:.55}.gateway-art:after{bottom:-245px;right:-235px;opacity:.55}.gateway-art-center{transform:translateY(-24px);gap:20px}.gateway-visual{height:325px}.gateway-art-center p{margin-top:0;position:relative;z-index:4}.gateway-visual .gateway-swatch-one{box-shadow:0 13px 20px rgba(61,30,49,.16),0 30px 45px rgba(64,27,51,.14)}.gateway-slide-signature{margin-top:auto;align-self:flex-start;font:600 8px DM Sans,sans-serif;letter-spacing:.2px;color:#946d80;white-space:nowrap}.gateway-entry h1 em{color:#593148}@media(max-width:760px){.gateway-art-center{transform:translateY(-10px);gap:14px}.gateway-visual{height:215px}.gateway-slide-signature{font-size:6px}.gateway-art:before{top:-95px;left:-230px}.gateway-art:after{bottom:-245px;right:-220px}}.join-back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;font-size:13px;font-weight:700;color:#70445e;text-decoration:none}.join-back-link:hover{text-decoration:underline;color:#512d43}.join-back-link:focus-visible{outline:2px solid #70445e;outline-offset:4px;border-radius:3px}.gateway-art:after,.gateway-art:before{content:none!important;display:none!important}.join-back-link{display:flex!important;width:max-content;max-width:100%;margin:0 0 24px!important;clear:both;line-height:1.5}.join-back-link+.eyebrow{display:block;clear:both;margin-bottom:9px}.bapsey-footer{background:#f6eaf0;border-top:1px solid #e5d1dc;color:#56364a;margin-top:auto}.bapsey-footer-inner{max-width:1110px;margin:auto;padding:47px 24px 39px;display:flex;justify-content:space-between;gap:60px}.bapsey-footer-brand{max-width:350px}.bapsey-footer-logo{font:700 31px Georgia,serif;letter-spacing:-1.8px;color:#754263}.bapsey-footer-logo span{color:#dd9fbe}.bapsey-footer-brand p{font:italic 19px Georgia,serif;margin:12px 0 9px;color:#633c55}.bapsey-footer-brand small{font-size:12px;color:#806678}.bapsey-footer-links{display:flex;gap:clamp(45px,7vw,125px);padding-top:6px}.bapsey-footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.bapsey-footer-group h2{font:700 11px DM Sans,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#70445e;margin:0 0 6px}.bapsey-footer-group a{font-size:13px;color:#665162;line-height:1.5}.bapsey-footer-group a:hover{color:#784567;text-decoration:underline}.bapsey-footer-bottom{max-width:1110px;margin:auto;padding:17px 24px 22px;border-top:1px solid #ddc8d4;display:flex;justify-content:space-between;gap:16px;color:#806778;font-size:11px}@media(max-width:640px){.bapsey-footer-inner{flex-direction:column;gap:32px;padding:33px 20px 27px}.bapsey-footer-links{gap:32px;justify-content:space-between}.bapsey-footer-group{flex:1 1}.bapsey-footer-bottom{padding:17px 20px;flex-direction:column;gap:6px}}.main:has(.bapsey-home){max-width:1270px;padding-top:30px}.bapsey-home.columns{grid-template-columns:minmax(0,1.85fr) minmax(260px,.82fr);gap:25px}.bapsey-home .feed{align-items:stretch;gap:20px}.bapsey-home .hero-text{margin-bottom:23px}.bapsey-home .hero-text h1{color:#533147}.bapsey-home .hero-text p,.bapsey-home aside .panel p{color:#695566}.bapsey-home aside .panel,.bapsey-home aside .sidebar-berry{border-radius:16px;box-shadow:0 10px 30px rgba(65,34,52,.08);margin-bottom:18px}.bapsey-home aside .sidebar-berry{background:#744760}.bapsey-home aside .panel.sidebar-blue,.bapsey-home aside .panel.sidebar-pink{background:#fff9f5;border:1px solid #e9d6df}.bapsey-home aside .panel h3{color:#58344d;font-family:Georgia,serif}.bapsey-home aside .panel a{color:#784567}.feed-empty{width:100%;min-height:440px;border:1.5px dashed #d6afc3;border-radius:18px;background:#fff9f6;box-shadow:0 12px 32px rgba(65,34,52,.06);padding:36px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.feed-empty h2{font:600 28px Georgia,serif;color:#57334c;margin:12px 0}.feed-empty p{max-width:370px;font-size:13px;color:#6e5767;margin:0 0 20px}.feed-empty>a{display:inline-flex;padding:10px 16px;border-radius:9px;background:#75445f;color:#fff!important;font-weight:700;font-size:12px}.feed-empty-art{height:170px;width:240px;position:relative;margin-bottom:10px}.feed-empty-note,.feed-empty-photo{position:absolute;width:120px;height:150px;top:5px;border-radius:8px;box-shadow:0 12px 24px #42233726;overflow:hidden}.feed-empty-note{z-index:2;left:18px;transform:rotate(-7deg);background:#f9e8d7;text-align:left;padding:18px 12px;display:flex;flex-direction:column;gap:18px;color:#6c3f58}.feed-empty-note small{font-size:8px;letter-spacing:.7px;text-transform:uppercase}.feed-empty-note strong{font:600 16px Georgia,serif}.feed-empty-photo{right:18px;transform:rotate(7deg);background:linear-gradient(#d6adbf,#f1c6ad 65%,#8f617d);border:7px solid #75465f}.feed-empty-sun{top:22px;right:18px;width:29px;height:29px;background:#fff1cc}.feed-empty-hill,.feed-empty-sun{position:absolute;border-radius:50%}.feed-empty-hill{left:-16px;bottom:-24px;width:145px;height:65px;background:#68435f}.header-inner{gap:22px}.header .nav{gap:8px;justify-content:center}.header .nav .nav-icon-link:not(.selected){background:transparent!important;color:#613b49}.header .nav .nav-icon-link.selected{background:#f0e0e9!important;color:#613b49}.secondary{align-items:center;gap:12px;white-space:nowrap}.account-control,.secondary>a{white-space:nowrap;font-size:12px}.account-control{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;background:#f8e9f0;border:1px solid #be8faa;border-radius:10px;color:#713f5b;font-weight:700}.account-signout{border:0;background:transparent;color:#70445e;font-size:11px;font-weight:700;white-space:nowrap}@media(max-width:1100px){.header-inner{gap:12px;flex-wrap:wrap;height:auto;min-height:77px;padding-top:10px;padding-bottom:10px}.secondary{margin-left:auto;gap:10px}.header .nav{flex:none}.secondary>a{font-size:11px}}@media(max-width:800px){.bapsey-home.columns{grid-template-columns:1fr}.bapsey-home aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.bapsey-home aside>*{margin-bottom:0!important}}@media(max-width:660px){.secondary{display:none}.header .nav.open{display:flex;flex-basis:100%;justify-content:space-between}.feed-empty{min-height:390px}}@media(min-width:1101px){.header-inner{max-width:1270px;padding-left:24px;padding-right:24px}.main:has(.bapsey-home){max-width:1270px;padding-left:24px;padding-right:24px}.header .nav{border-right:1px solid #ddc6d3;padding-right:21px;margin-right:7px}}.bapsey-home.columns{align-items:stretch}.bapsey-home>section{min-width:0;display:flex;flex-direction:column}.bapsey-home .feed{flex:1 1}.bapsey-home .feed-empty{min-height:575px;flex:1 1}.bapsey-home .feed-empty-art{height:230px;width:325px;margin-bottom:20px}.bapsey-home .feed-empty-note,.bapsey-home .feed-empty-photo{width:161px;height:200px;top:13px}.bapsey-home .feed-empty-note{left:25px;padding:23px 17px;gap:24px}.bapsey-home .feed-empty-note small{font-size:10px}.bapsey-home .feed-empty-note strong{font-size:21px}.bapsey-home .feed-empty-photo{right:25px;border-width:9px}.bapsey-home .feed-empty-sun{width:40px;height:40px}.bapsey-home .feed-empty-hill{width:190px;height:90px}.bapsey-home .feed-empty>a{background:transparent!important;border:1.5px solid #75445f;color:#75445f!important}.bapsey-home .feed-empty>a:hover{background:#f3e1eb!important}.bapsey-home aside .panel.sidebar-blue,.bapsey-home aside .panel.sidebar-pink{box-shadow:0 12px 29px rgba(65,34,52,.095)}.bapsey-home .hero-text p,.bapsey-home aside .panel p{color:#584454}.account-signout{font-size:12px;padding:9px 10px;border-radius:8px;border:1px solid #ddc6d3;background:#fff8fb}.account-signout:hover{background:#f5e6ef}.header .nav .nav-icon-link{position:relative}.header .nav .nav-icon-link:focus-visible:after,.header .nav .nav-icon-link:hover:after{content:attr(aria-label);position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);background:#543249;color:#fff;font:600 11px DM Sans,Arial,sans-serif;padding:5px 8px;white-space:nowrap;border-radius:6px;pointer-events:none;z-index:100}@media(max-width:800px){.bapsey-home .feed-empty{min-height:450px}}@media(max-width:420px){.bapsey-home .feed-empty-art{transform:scale(.85);margin:-10px 0 4px}}.bapsey-home.columns{max-width:100%}.bapsey-home .feed,.bapsey-home .post{width:100%;min-width:0}.bapsey-home .post{border-radius:16px;overflow:hidden}.bapsey-home .post-stage{position:relative;max-height:min(590px,70vh);touch-action:pan-y}.bapsey-home .post-stage .template-canvas{max-height:min(535px,63vh)}.bapsey-home .post-stage .slide-nav{z-index:4}.bapsey-feed-slide-nav button{background:rgba(255,248,240,.87)!important;color:#613b49!important;border:1px solid #e0c5d2!important;border-radius:50%!important;min-width:34px;min-height:34px;display:inline-grid;place-items:center;font-size:23px!important}.bapsey-feed-slide-nav button:disabled{opacity:.35!important}.bapsey-feed-dots{display:inline-flex;gap:6px;align-items:center}.bapsey-feed-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#d8b9c9}.bapsey-feed-dots i.on{background:#75445f;width:9px;height:9px}.bapsey-home .post-actions button{background:#f9eaf1;color:#6e4059;border-color:#ead0dd}.bapsey-home aside .sidebar-berry{top:110px}.bapsey-home .caption,.bapsey-home .hero-text p,.bapsey-home .post-heading small{color:#614c5a}@media(max-width:800px){.bapsey-home.columns{grid-template-columns:1fr}.bapsey-home aside .sidebar-berry{position:static}}.bapsey-home .feed>section{width:100%;min-width:0}.bapsey-home .feed .post{max-width:none!important;width:100%;margin-left:0;margin-right:0}.bapsey-home.columns{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.bapsey-home .post-stage{overflow:hidden}.bapsey-home .post-stage .creative-slide{max-height:min(590px,68vh);min-height:0}.bapsey-home .post-heading .avatar{background:#e6b7ca;color:#593148}.bapsey-post-collection{display:block;color:#765267;font-size:11px;margin-top:2px}.bapsey-home aside{align-self:start}.bapsey-home aside .sidebar-berry{position:-webkit-sticky;position:sticky;top:105px}.bapsey-feed-slide-nav{display:flex!important;align-items:center;justify-content:space-between;gap:10px;text-shadow:none!important}.bapsey-feed-dots{margin-left:auto}.bapsey-feed-dots+span{margin-right:auto;background:rgba(255,250,246,.92);color:#633c54;border-radius:11px;padding:3px 8px;font-size:12px;font-weight:700}.bapsey-feed-slide-nav button{background:rgba(255,250,246,.95)!important;color:#573249!important;border:1px solid #b98ba4!important;min-width:36px;min-height:36px}.bapsey-feed-slide-nav button:disabled{opacity:.48!important}@media(max-width:800px){.bapsey-home.columns{grid-template-columns:1fr}.bapsey-home .post-stage .creative-slide{aspect-ratio:4/5;max-height:none}}@media(min-width:801px){.bapsey-home.columns{grid-template-columns:minmax(0,720px) minmax(260px,310px);gap:18px;justify-content:space-between}.bapsey-home .feed .post{max-width:720px!important}}.bapsey-home .post-stage .creative-slide{aspect-ratio:5/4;max-height:min(460px,51vh)!important}.bapsey-home .post-stage{max-height:none}.bapsey-home .post-heading b,.bapsey-home .post-heading b a{font-size:14px!important;font-weight:800!important;color:#583149!important}.bapsey-home .bapsey-post-collection{font-size:11px!important;font-weight:500;color:#806577}.bapsey-home .post-heading small{font-size:11px;color:#8a7682}.bapsey-home .post-actions button{background:#f7e5ee!important;border:1px solid #e9d1de!important;color:#643a55!important;border-radius:9px;font-weight:600}.bapsey-home .post-actions button:first-child{font-size:15px}.bapsey-home .post .caption{font-size:13px!important;color:#503649!important;margin:12px 18px!important;line-height:1.5}.bapsey-feed-dots{margin:0 auto!important;gap:9px}.bapsey-feed-dots i{width:9px;height:9px}.bapsey-feed-dots i.on{width:11px;height:11px}.bapsey-feed-slide-nav button{background:rgba(255,250,241,.96)!important;border:1px solid #e8ccda!important;color:#583149!important;box-shadow:0 2px 9px #38243d24}.bapsey-feed-slide-nav button:disabled{opacity:.5!important}.bapsey-post-more{margin-left:auto;position:relative;align-self:center}.bapsey-post-more summary{cursor:pointer;list-style:none;color:#673b57;border-radius:8px;padding:6px 9px;font-size:17px}.bapsey-post-more[open]{z-index:20}.bapsey-post-more>div{position:absolute;right:0;top:100%;width:240px;background:#fffaf5;border:1px solid #e8d0de;box-shadow:0 10px 25px #4023391a;border-radius:10px;z-index:20}.bapsey-comment-empty{color:#775d6d;font-size:12px}@media(max-width:800px){.bapsey-home .post-stage .creative-slide{aspect-ratio:4/5;max-height:55vh!important}}.bapsey-home .post .caption{font-size:14px!important;font-weight:500;color:#503149!important;margin:8px 21px 6px!important;line-height:1.45}.bapsey-home .post .post-actions{padding:4px 21px 9px!important;margin:0!important;gap:7px}.bapsey-home .post-stage+.caption{margin-top:9px!important}.bapsey-home .post-heading{padding-left:21px}.bapsey-comments-box{border-top:1px solid #eee2e9;padding:7px 21px 9px}.bapsey-comments-toggle{display:block;padding:5px 0;border:0;background:transparent;color:#75445f;cursor:pointer;font-size:12px;font-weight:650}.bapsey-comments-expanded{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.bapsey-comments-box form textarea{border:1px solid #dfcbd6!important;border-radius:9px!important;background:#fffaf7}.bapsey-comment-submit{border:1px solid #d0c5cb;background:#e7e4e6;color:#837984;border-radius:8px;font-weight:650}.bapsey-comment-submit:not(:disabled){border:1.5px solid #75445f;background:#fffaf5;color:#75445f;cursor:pointer}.bapsey-feed-slide-nav button{min-width:43px!important;min-height:43px!important;width:43px;height:43px;background:rgba(255,248,238,.95)!important;color:#61334d!important;font-size:29px!important}.bapsey-feed-slide-nav button:disabled{opacity:.42!important}@media(max-width:800px){.bapsey-feed-slide-nav button{min-width:46px!important;min-height:46px!important;width:46px;height:46px}}@media (min-width:801px){.bapsey-home.columns{grid-template-columns:minmax(0,720px) minmax(250px,310px)!important;justify-content:start!important;column-gap:20px!important}}.bapsey-home .feed .post,.bapsey-home .feed>section{width:100%;min-width:0;max-width:100%!important}.bapsey-home .post-stage>.template-canvas{height:clamp(310px,48vh,440px)!important;max-height:none!important;aspect-ratio:auto!important;width:100%!important}.bapsey-home .post-stage .template-photo-footer,.bapsey-home .post-stage .template-signoff{display:none!important}.bapsey-home .bapsey-feed-slide-nav{bottom:11px!important;left:12px!important;right:12px!important;padding:0!important}.bapsey-home .bapsey-feed-dots{display:flex!important;align-items:center;justify-content:center;gap:9px;padding:7px 12px;border-radius:20px;background:rgba(255,250,246,.93);box-shadow:0 1px 5px #3420341c}.bapsey-home .bapsey-feed-dots i,.bapsey-home .bapsey-feed-dots i.on{opacity:1;width:9px;height:9px;flex-shrink:0;background:#bd9aac;border-radius:50%}.bapsey-home .bapsey-feed-dots i.on{background:#704159;width:10px;height:10px}.bapsey-home .bapsey-feed-slide-nav button{background:rgba(255,249,238,.96)!important;color:#60354c!important;opacity:1!important;border:1px solid #e5c8d7!important}.bapsey-home .bapsey-feed-slide-nav button:disabled{opacity:.38!important}@media(max-width:800px){.bapsey-home.columns{display:block}.bapsey-home .post-stage>.template-canvas{height:clamp(300px,52vh,470px)!important}.bapsey-home .feed .post{max-width:100%!important}}.bapsey-home>section>.hero-text{margin-bottom:13px!important}.bapsey-home>section>.hero-text h1{font-size:clamp(25px,2.5vw,34px)!important;line-height:1.12;margin:4px 0 6px!important}.bapsey-home>section>.hero-text p{font-size:12px;margin:0!important}.bapsey-feed-tabs{display:flex;gap:5px;padding:3px;background:#f6edf1;border:1px solid #ebd9e2;border-radius:10px;margin-bottom:15px;width:max-content;max-width:100%}.bapsey-feed-tabs a{padding:9px 20px;color:#74445f;font-size:13px;font-weight:700;text-decoration:none;border-radius:8px}.bapsey-feed-tabs a.active{background:#784567;color:#fff9f2}.bapsey-feed-tabs a:focus-visible{outline:2px solid #784567;outline-offset:2px}.bapsey-home .feed>section[aria-label="bapsey member posts"]{display:flex;flex-direction:column;gap:24px!important}.bapsey-home .feed>section[aria-label="bapsey member posts"]>.post{margin:0!important;flex-shrink:0}.bapsey-home .post .caption{padding:0!important;margin:8px 21px 5px!important;font-size:15px!important;color:#4c2c40!important;font-weight:550}.bapsey-home .post-actions{display:flex!important;align-items:center;gap:8px}.bapsey-home .post-actions button{display:inline-flex!important;align-items:center;gap:7px;font-weight:650!important;font-size:13px!important;line-height:1.25}.bapsey-comments-box .bapsey-comments-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;color:#673c55;padding:7px 0}.bapsey-comments-toggle span{display:flex;align-items:center;gap:7px}.bapsey-comment-chevron-open{transform:rotate(180deg)}.bapsey-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;color:#826a78;line-height:1.5}.bapsey-home .bapsey-post-collection{display:inline!important;font-size:12px!important;font-weight:600!important;color:#71516a}.bapsey-post-meta time{color:#917a88}.bapsey-home.columns{align-items:stretch!important}.bapsey-home aside{align-self:stretch!important;position:relative}.bapsey-home aside .sidebar-berry{position:-webkit-sticky!important;position:sticky!important;top:98px!important;z-index:3}.bapsey-following-empty{background:#fffaf6;border:1px solid #e7d5dd;border-radius:12px;padding:36px 26px}.bapsey-following-empty h2{font-family:Georgia,serif;color:#583149;font-size:25px}.bapsey-following-empty p{color:#70566a;font-size:14px}.bapsey-following-empty a{color:#75445f;font-weight:700}@media(max-width:800px){.bapsey-home aside{align-self:auto!important}.bapsey-home aside .sidebar-berry{position:static!important}.bapsey-feed-tabs{width:100%}.bapsey-feed-tabs a{flex:1 1;text-align:center}}.bapsey-home>section>.hero-text p{font-size:14px!important;line-height:1.5!important;color:#604959!important}.bapsey-home .bapsey-feed-tabs{margin-bottom:25px!important}.bapsey-home .post-stage>.template-canvas{height:clamp(270px,calc(48vh - 40px),400px)!important}.bapsey-home .post .caption{font-weight:650!important}@media(min-width:801px){.bapsey-home aside{position:static!important;align-self:stretch!important}.bapsey-home aside .sidebar-berry{position:-webkit-sticky!important;position:sticky!important;top:calc(77px + 18px)!important;z-index:5}.bapsey-home aside .panel{position:relative;z-index:0}}.bapsey-home .bapsey-feed-slide-nav button:not(:disabled){opacity:1!important;color:#573049!important;background:rgba(255,249,238,.98)!important;border-color:#d7b1c5!important}.bapsey-home .bapsey-feed-slide-nav button:disabled{opacity:.34!important}@media(max-width:800px){.bapsey-home .post-stage>.template-canvas{height:clamp(270px,calc(52vh - 40px),430px)!important}}