/* Content photos only; full-screen scenes and decorative assets keep their composition. */
body:not(.frame-clean) :is(.opening-portrait img,.overture-photo img,.profile-photo,.chapter-photo,.premium-cover-portrait>img,.inv-gallery img,#album-photo){border:0!important;outline:0!important;box-shadow:none!important;box-sizing:border-box}
.inv-gallery{padding:7px}
.premium-gallery-photo{overflow:visible}
.photos-none :is(.opening-portrait,.overture-photo,.premium-cover-portrait){border:0;outline:0;box-shadow:none}
.design-aceh-jeumpa{--photo-trim-ink:#a07b43;--photo-outer-ink:color-mix(in srgb,#a07b43 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-aceh{--photo-trim-ink:#745436;--photo-outer-ink:color-mix(in srgb,#745436 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-amalfi{--photo-trim-ink:#53708a;--photo-outer-ink:color-mix(in srgb,#53708a 45%,transparent);--photo-trim-style:dotted;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-aurelia{--photo-trim-ink:#76613e;--photo-outer-ink:color-mix(in srgb,#76613e 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-aurora{--photo-trim-ink:#c5b891;--photo-outer-ink:color-mix(in srgb,#c5b891 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-autumn{--photo-trim-ink:#8b6446;--photo-outer-ink:color-mix(in srgb,#8b6446 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-azalea{--photo-trim-ink:#9a655d;--photo-outer-ink:color-mix(in srgb,#9a655d 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-azure{--photo-trim-ink:#335a70;--photo-outer-ink:color-mix(in srgb,#335a70 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-baduy{--photo-trim-ink:#665c48;--photo-outer-ink:color-mix(in srgb,#665c48 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-baileo{--photo-trim-ink:#5b7776;--photo-outer-ink:color-mix(in srgb,#5b7776 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-bali-purnama{--photo-trim-ink:#c5b891;--photo-outer-ink:color-mix(in srgb,#c5b891 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-bali-sekar{--photo-trim-ink:#98654a;--photo-outer-ink:color-mix(in srgb,#98654a 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-bali-swarnadipa{--photo-trim-ink:#76533a;--photo-outer-ink:color-mix(in srgb,#76533a 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-banjar{--photo-trim-ink:#876848;--photo-outer-ink:color-mix(in srgb,#876848 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-besurek{--photo-trim-ink:#5d6e83;--photo-outer-ink:color-mix(in srgb,#5d6e83 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-betawi{--photo-trim-ink:#55715e;--photo-outer-ink:color-mix(in srgb,#55715e 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-betawi-puspa{--photo-trim-ink:#8a6c48;--photo-outer-ink:color-mix(in srgb,#8a6c48 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-betawi-serambi{--photo-trim-ink:#517563;--photo-outer-ink:color-mix(in srgb,#517563 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-bianca{--photo-trim-ink:#726b5b;--photo-outer-ink:color-mix(in srgb,#726b5b 45%,transparent);--photo-trim-style:solid;--photo-trim-width:3px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-bima{--photo-trim-ink:#976045;--photo-outer-ink:color-mix(in srgb,#976045 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-botanical{--photo-trim-ink:#284e41;--photo-outer-ink:color-mix(in srgb,#284e41 45%,transparent);--photo-trim-style:solid;--photo-trim-width:3px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-bugis-rose{--photo-trim-ink:#976d72;--photo-outer-ink:color-mix(in srgb,#976d72 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-bugis{--photo-trim-ink:#81564e;--photo-outer-ink:color-mix(in srgb,#81564e 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-buton{--photo-trim-ink:#795543;--photo-outer-ink:color-mix(in srgb,#795543 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-camellia{--photo-trim-ink:#752f45;--photo-outer-ink:color-mix(in srgb,#752f45 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-cartoon-cloud{--photo-trim-ink:#765789;--photo-outer-ink:color-mix(in srgb,#765789 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-cartoon-starlight{--photo-trim-ink:#695485;--photo-outer-ink:color-mix(in srgb,#695485 45%,transparent);--photo-trim-style:solid;--photo-trim-width:3px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-celestia{--photo-trim-ink:#c5b891;--photo-outer-ink:color-mix(in srgb,#c5b891 45%,transparent);--photo-trim-style:solid;--photo-trim-width:3px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-cendana{--photo-trim-ink:#695c42;--photo-outer-ink:color-mix(in srgb,#695c42 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-cheerful-bloom{--photo-trim-ink:#875b57;--photo-outer-ink:color-mix(in srgb,#875b57 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-cheerful-meadow{--photo-trim-ink:#5a7049;--photo-outer-ink:color-mix(in srgb,#5a7049 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-cherry{--photo-trim-ink:#986d7c;--photo-outer-ink:color-mix(in srgb,#986d7c 45%,transparent);--photo-trim-style:solid;--photo-trim-width:3px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-cirebon{--photo-trim-ink:#466b89;--photo-outer-ink:color-mix(in srgb,#466b89 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-clarissa{--photo-trim-ink:#75604b;--photo-outer-ink:color-mix(in srgb,#75604b 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-coraline{--photo-trim-ink:#8b655c;--photo-outer-ink:color-mix(in srgb,#8b655c 45%,transparent);--photo-trim-style:dotted;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-cual{--photo-trim-ink:#8b654b;--photo-outer-ink:color-mix(in srgb,#8b654b 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-dahlia{--photo-trim-ink:#995b40;--photo-outer-ink:color-mix(in srgb,#995b40 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-eden{--photo-trim-ink:#355447;--photo-outer-ink:color-mix(in srgb,#355447 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-portrait{--photo-trim-ink:#383c3a;--photo-outer-ink:color-mix(in srgb,#383c3a 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-elysian-signature{--photo-trim-ink:#284e41;--photo-outer-ink:color-mix(in srgb,#284e41 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-enchanted-grove{--photo-trim-ink:#55734f;--photo-outer-ink:color-mix(in srgb,#55734f 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-ende{--photo-trim-ink:#8a6243;--photo-outer-ink:color-mix(in srgb,#8a6243 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-golden-orchard{--photo-trim-ink:#6e542b;--photo-outer-ink:color-mix(in srgb,#6e542b 45%,transparent);--photo-trim-style:dotted;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-heritage{--photo-trim-ink:#6c5135;--photo-outer-ink:color-mix(in srgb,#6c5135 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-iban{--photo-trim-ink:#794b3b;--photo-outer-ink:color-mix(in srgb,#794b3b 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-iris{--photo-trim-ink:#577184;--photo-outer-ink:color-mix(in srgb,#577184 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-jambi{--photo-trim-ink:#796241;--photo-outer-ink:color-mix(in srgb,#796241 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-jasmine{--photo-trim-ink:#426958;--photo-outer-ink:color-mix(in srgb,#426958 45%,transparent);--photo-trim-style:dotted;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-jawa-prameswari{--photo-trim-ink:#725334;--photo-outer-ink:color-mix(in srgb,#725334 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-jawa-ratri{--photo-trim-ink:#c5b891;--photo-outer-ink:color-mix(in srgb,#c5b891 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-jawa-sasmita{--photo-trim-ink:#77604a;--photo-outer-ink:color-mix(in srgb,#77604a 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-karawo{--photo-trim-ink:#6c738a;--photo-outer-ink:color-mix(in srgb,#6c738a 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-kepri{--photo-trim-ink:#427b80;--photo-outer-ink:color-mix(in srgb,#427b80 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-kutai{--photo-trim-ink:#7d6b43;--photo-outer-ink:color-mix(in srgb,#7d6b43 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-lampung-siger{--photo-trim-ink:#865235;--photo-outer-ink:color-mix(in srgb,#865235 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-lantern-wishes{--photo-trim-ink:#756184;--photo-outer-ink:color-mix(in srgb,#756184 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-lavender{--photo-trim-ink:#64566e;--photo-outer-ink:color-mix(in srgb,#64566e 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-linen{--photo-trim-ink:#72685b;--photo-outer-ink:color-mix(in srgb,#72685b 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-lotus{--photo-trim-ink:#49685d;--photo-outer-ink:color-mix(in srgb,#49685d 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-lumiere{--photo-trim-ink:#635c4f;--photo-outer-ink:color-mix(in srgb,#635c4f 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-luna{--photo-trim-ink:#c5b891;--photo-outer-ink:color-mix(in srgb,#c5b891 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-magnolia{--photo-trim-ink:#63534a;--photo-outer-ink:color-mix(in srgb,#63534a 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-waerebo{--photo-trim-ink:#606a4a;--photo-outer-ink:color-mix(in srgb,#606a4a 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-marina{--photo-trim-ink:#356279;--photo-outer-ink:color-mix(in srgb,#356279 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-melayu-pesisir{--photo-trim-ink:#4d7b79;--photo-outer-ink:color-mix(in srgb,#4d7b79 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-melayu{--photo-trim-ink:#846735;--photo-outer-ink:color-mix(in srgb,#846735 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-minahasa{--photo-trim-ink:#67664a;--photo-outer-ink:color-mix(in srgb,#67664a 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-minang-mahligai{--photo-trim-ink:#78362f;--photo-outer-ink:color-mix(in srgb,#78362f 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-minang-pusako{--photo-trim-ink:#825145;--photo-outer-ink:color-mix(in srgb,#825145 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-minang-ranah{--photo-trim-ink:#793e3b;--photo-outer-ink:color-mix(in srgb,#793e3b 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-minang{--photo-trim-ink:#8b443d;--photo-outer-ink:color-mix(in srgb,#8b443d 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-ivory{--photo-trim-ink:#454842;--photo-outer-ink:color-mix(in srgb,#454842 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-monochrome{--photo-trim-ink:#343434;--photo-outer-ink:color-mix(in srgb,#343434 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-ngaju{--photo-trim-ink:#6d5743;--photo-outer-ink:color-mix(in srgb,#6d5743 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-niskala{--photo-trim-ink:#80694c;--photo-outer-ink:color-mix(in srgb,#80694c 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-nocturne{--photo-trim-ink:#c5b891;--photo-outer-ink:color-mix(in srgb,#c5b891 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-noken{--photo-trim-ink:#705e45;--photo-outer-ink:color-mix(in srgb,#705e45 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-nur{--photo-trim-ink:#4e7768;--photo-outer-ink:color-mix(in srgb,#4e7768 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-ocean-serenade{--photo-trim-ink:#205e6b;--photo-outer-ink:color-mix(in srgb,#205e6b 45%,transparent);--photo-trim-style:solid;--photo-trim-width:3px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-olive{--photo-trim-ink:#56634b;--photo-outer-ink:color-mix(in srgb,#56634b 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-ophelia{--photo-trim-ink:#6b605c;--photo-outer-ink:color-mix(in srgb,#6b605c 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-orchid{--photo-trim-ink:#775d79;--photo-outer-ink:color-mix(in srgb,#775d79 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-palembang-emas{--photo-trim-ink:#c5b891;--photo-outer-ink:color-mix(in srgb,#c5b891 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-paper-reverie{--photo-trim-ink:#745544;--photo-outer-ink:color-mix(in srgb,#745544 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-peony{--photo-trim-ink:#865f6b;--photo-outer-ink:color-mix(in srgb,#865f6b 45%,transparent);--photo-trim-style:solid;--photo-trim-width:3px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-poppy{--photo-trim-ink:#974537;--photo-outer-ink:color-mix(in srgb,#974537 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-prameswari{--photo-trim-ink:#8a6634;--photo-outer-ink:color-mix(in srgb,#8a6634 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-puspita{--photo-trim-ink:#795732;--photo-outer-ink:color-mix(in srgb,#795732 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-qamar{--photo-trim-ink:#c5b891;--photo-outer-ink:color-mix(in srgb,#c5b891 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-blush{--photo-trim-ink:#744b58;--photo-outer-ink:color-mix(in srgb,#744b58 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-rosalia{--photo-trim-ink:#805363;--photo-outer-ink:color-mix(in srgb,#805363 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-rose-atelier{--photo-trim-ink:#753f50;--photo-outer-ink:color-mix(in srgb,#753f50 45%,transparent);--photo-trim-style:dotted;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-midnight{--photo-trim-ink:#c5b891;--photo-outer-ink:color-mix(in srgb,#c5b891 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-sahu{--photo-trim-ink:#6f624a;--photo-outer-ink:color-mix(in srgb,#6f624a 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-sakinah{--photo-trim-ink:#92784c;--photo-outer-ink:color-mix(in srgb,#92784c 45%,transparent);--photo-trim-style:dotted;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-santorini{--photo-trim-ink:#3d6687;--photo-outer-ink:color-mix(in srgb,#3d6687 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-sasak{--photo-trim-ink:#7b6247;--photo-outer-ink:color-mix(in srgb,#7b6247 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-sekartaji{--photo-trim-ink:#785934;--photo-outer-ink:color-mix(in srgb,#785934 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-seraphine{--photo-trim-ink:#776852;--photo-outer-ink:color-mix(in srgb,#776852 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-seychelle{--photo-trim-ink:#436c63;--photo-outer-ink:color-mix(in srgb,#436c63 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-sienna{--photo-trim-ink:#795744;--photo-outer-ink:color-mix(in srgb,#795744 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-silhouette{--photo-trim-ink:#5a5c59;--photo-outer-ink:color-mix(in srgb,#5a5c59 45%,transparent);--photo-trim-style:double;--photo-trim-width:4px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-snow{--photo-trim-ink:#6c7a7e;--photo-outer-ink:color-mix(in srgb,#6c7a7e 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-songket{--photo-trim-ink:#8c6545;--photo-outer-ink:color-mix(in srgb,#8c6545 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-stellara{--photo-trim-ink:#c5b891;--photo-outer-ink:color-mix(in srgb,#c5b891 45%,transparent);--photo-trim-style:dotted;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-storybook-castle{--photo-trim-ink:#806480;--photo-outer-ink:color-mix(in srgb,#806480 45%,transparent);--photo-trim-style:dotted;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-sumba{--photo-trim-ink:#855436;--photo-outer-ink:color-mix(in srgb,#855436 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-sunda-melati{--photo-trim-ink:#647749;--photo-outer-ink:color-mix(in srgb,#647749 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-sunda{--photo-trim-ink:#586d48;--photo-outer-ink:color-mix(in srgb,#586d48 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-sunda-puspa{--photo-trim-ink:#49654d;--photo-outer-ink:color-mix(in srgb,#49654d 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-sunda-rahayu{--photo-trim-ink:#3f654f;--photo-outer-ink:color-mix(in srgb,#3f654f 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-tapis{--photo-trim-ink:#87532f;--photo-outer-ink:color-mix(in srgb,#87532f 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-terracotta{--photo-trim-ink:#9a604b;--photo-outer-ink:color-mix(in srgb,#9a604b 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-tidung{--photo-trim-ink:#736044;--photo-outer-ink:color-mix(in srgb,#736044 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}
.design-toba-danau{--photo-trim-ink:#567782;--photo-outer-ink:color-mix(in srgb,#567782 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-toraja{--photo-trim-ink:#784e39;--photo-outer-ink:color-mix(in srgb,#784e39 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-ulos{--photo-trim-ink:#7b3941;--photo-outer-ink:color-mix(in srgb,#7b3941 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-valencia{--photo-trim-ink:#946e50;--photo-outer-ink:color-mix(in srgb,#946e50 45%,transparent);--photo-trim-style:solid;--photo-trim-width:2px;--photo-trim-gap:3px;--photo-outer-width:1px}
.design-velvet-nocturne{--photo-trim-ink:#dbe6f5;--photo-outer-ink:color-mix(in srgb,#dbe6f5 45%,transparent);--photo-trim-style:dashed;--photo-trim-width:2px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-versailles{--photo-trim-ink:#8a704d;--photo-outer-ink:color-mix(in srgb,#8a704d 45%,transparent);--photo-trim-style:solid;--photo-trim-width:3px;--photo-trim-gap:5px;--photo-outer-width:1px}
.design-wisteria{--photo-trim-ink:#5e557b;--photo-outer-ink:color-mix(in srgb,#5e557b 45%,transparent);--photo-trim-style:dotted;--photo-trim-width:2px;--photo-trim-gap:4px;--photo-outer-width:1px}

.raster-photo-parent{border:0!important;outline:0!important;box-shadow:none!important}
.raster-photo-parent:is(.opening-portrait,.overture-photo,.premium-cover-portrait,.premium-gallery-photo){padding:0!important;background:transparent!important}
.raster-photo-parent .portrait-frame{display:none!important}
.premium-gallery-frame{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.photo-frame-asset{position:absolute;pointer-events:none;z-index:3;background-position:center;background-size:100% 100%;background-repeat:no-repeat;border:0!important;outline:0!important}
.photos-none .photo-frame-asset,.photos-character .photo-frame-asset{display:none!important}

/* Generated Premium artwork keeps its portrait proportions, including the album. */
body.tier-premium .raster-photo-parent:is(.opening-portrait,.overture-photo,.premium-cover-portrait,.premium-gallery-photo){overflow:visible!important;border-radius:0!important}
body.tier-premium .premium-gallery-frame{overflow:visible!important;border-radius:0!important}
body.tier-premium .inv-gallery img[data-photo-frame]{height:auto!important;max-height:none!important;aspect-ratio:1122/1402}
body.tier-premium .premium-gallery-photo:hover img[data-photo-frame]{transform:none}
body.tier-premium .premium-gallery-photo{transition:transform .5s ease}
body.tier-premium .premium-gallery-photo:hover{transform:scale(1.015)}
body.tier-premium #premium-gallery-viewer[open]{display:flex;flex-direction:column;justify-content:center}
body.tier-premium .album-image-wrap{width:min(calc((100svh - 180px)*1122/1402),calc(100vw - 40px));height:auto;aspect-ratio:1122/1402;flex:none;margin:0 auto}
body.tier-premium #album-photo{width:100%;height:100%;object-fit:cover}
@media(prefers-reduced-motion:reduce){body.tier-premium .premium-gallery-photo:hover{transform:none}}

body.tier-premium .album-image-wrap{width:min(calc((100svh - 180px)*.8002853),calc(100vw - 40px));height:min(calc(100svh - 180px),calc((100vw - 40px)*1.2495544));min-width:0;min-height:0}
body.tier-premium #album-photo{min-width:0;min-height:0}

body.tier-premium .inv-gallery img[data-photo-frame]{aspect-ratio:1122/1402!important}

body.tier-premium:not(.photos-none,.photos-character) .cover .premium-cover-portrait{display:block}
/* Preserve full faces in individual portraits; remove rectangular residue around photo frames. */
.profile-photo[data-photo-frame]{object-position:50% 0%!important}
body.tier-premium :is(.premium-cover-portrait,.overture-photo,.opening-portrait,.premium-gallery-photo){background:transparent!important;padding:0!important;box-shadow:none!important}
body.tier-premium .cover .cover-content:before{mask-image:radial-gradient(ellipse,#000 25%,transparent 68%);-webkit-mask-image:radial-gradient(ellipse,#000 25%,transparent 68%)}
/* Premium photo frames stay upright; only decorative foliage and fabric sway. */
body.tier-premium :is(.opening-portrait,.overture-photo,.premium-cover-portrait,.profile-photo,.photo-frame-asset){rotate:none!important}
/* Portraits must be upright in every tier, including legacy transform-based tilts. */
body .opening-portrait,body .profile-photo{rotate:0deg!important;transform:none!important}
body .opening-portrait img,body .opening-portrait .photo-frame-asset{rotate:0deg!important;transform:none!important}
/* Shared centered couple layout replaces inherited editorial offsets in every template. */
body #mempelai{padding-top:88px;padding-bottom:120px;text-align:center!important}
body #mempelai .chapter-heading{display:block;text-align:center!important;margin:0 auto 28px;max-width:100%}
body #mempelai .chapter-heading :is(.kicker,h2){text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body #mempelai .opening-portrait{display:block;margin:0 auto 28px!important;float:none;left:auto;right:auto;max-width:100%;rotate:0deg!important;transform:none!important}
body #mempelai .opening-portrait img{display:block;margin:0 auto;rotate:0deg!important;transform:none!important}
body #mempelai .invitation-greeting{margin:0 auto 34px!important;max-width:300px!important;text-align:center!important;line-height:1.8}
body #mempelai .couple-profiles{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;text-align:center!important;width:100%;max-width:760px;margin:0 auto!important}
body #mempelai .couple-profiles article{min-width:0;width:100%;max-width:330px;margin:0 auto!important;padding:20px 12px!important;text-align:center!important;rotate:0deg!important}
body #mempelai .profile-photo{display:block;float:none;margin:0 auto 22px!important;rotate:0deg!important;transform:none!important;max-width:100%}
body #mempelai .couple-profiles :is(.kicker,h3,p){text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body #mempelai .couple-profiles h3{margin-top:12px;margin-bottom:16px;line-height:1.3}
body #mempelai .profile-rule{margin:0 auto 16px!important}
body #mempelai .profile-amp{display:block;margin:0 auto!important;text-align:center;font-size:36px;line-height:1.3}
body.tier-premium #mempelai :is(.paper-fold,.paper-border,.ivory-seal){display:none!important}
@media(min-width:800px){body #mempelai .couple-profiles{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:12px}body #mempelai .profile-amp{align-self:center}}
body #mempelai .couple-profiles article{transform:none!important;translate:none!important;rotate:0deg!important;left:auto!important;right:auto!important;justify-self:center}
body #mempelai .couple-profiles .profile-amp{transform:none!important;translate:none!important;rotate:0deg!important}
