.elementor-8677 .elementor-element.elementor-element-b749969{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px}.elementor-8677 .elementor-element.elementor-element-b749969:not(.elementor-motion-effects-element-type-background),.elementor-8677 .elementor-element.elementor-element-b749969>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#E9E3E9}.elementor-8677 .elementor-element.elementor-element-b749969::before,.elementor-8677 .elementor-element.elementor-element-b749969>.elementor-background-video-container::before,.elementor-8677 .elementor-element.elementor-element-b749969>.e-con-inner>.elementor-background-video-container::before,.elementor-8677 .elementor-element.elementor-element-b749969>.elementor-background-slideshow::before,.elementor-8677 .elementor-element.elementor-element-b749969>.e-con-inner>.elementor-background-slideshow::before,.elementor-8677 .elementor-element.elementor-element-b749969>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#A879C826;background-image:url(https://walterredbooks.com/wp-content/uploads/2025/10/20251014_1152_Alchemical-Sigil-Dividers_simple_compose_01k7j0z2m8fxvr00wd7shyreyy.webp);--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:contain}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);font-style:var(--e-global-typography-primary-font-style);text-decoration:var(--e-global-typography-primary-text-decoration);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing);color:var(--e-global-color-primary)}.elementor-8677 .elementor-element.elementor-element-9185a0e{padding:28px 28px 28px 28px;text-align:center}.elementor-8677 .elementor-element.elementor-element-9185a0e .elementor-heading-title{font-family:"Cormorant Infant",Sans-serif;font-size:45px;font-weight:400;line-height:1.6px;mix-blend-mode:multiply;color:#882390}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-8677 .elementor-element.elementor-element-e3a7173{width:100%;max-width:100%;background-color:#3E0A42D1;text-align:center;font-family:"Cormorant SC",Sans-serif;font-weight:400;color:#CA58D3}.elementor-8677 .elementor-element.elementor-element-e3a7173.elementor-element{--align-self:center}.elementor-8677 .elementor-element.elementor-element-0b490ab{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px}.elementor-8677 .elementor-element.elementor-element-0b490ab:not(.elementor-motion-effects-element-type-background),.elementor-8677 .elementor-element.elementor-element-0b490ab>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#882390}.elementor-8677 .elementor-element.elementor-element-75299c8{width:100%;max-width:100%}.elementor-8677 .elementor-element.elementor-element-75299c8.elementor-element{--align-self:stretch}.elementor-8677 .elementor-element.elementor-element-55739dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px}.elementor-8677 .elementor-element.elementor-element-55739dd:not(.elementor-motion-effects-element-type-background),.elementor-8677 .elementor-element.elementor-element-55739dd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:radial-gradient(at center center,#D6B8F24D 0%,#E9E3E933 100%)}.elementor-8677 .elementor-element.elementor-element-6d17a70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-8677 .elementor-element.elementor-element-6d17a70:not(.elementor-motion-effects-element-type-background),.elementor-8677 .elementor-element.elementor-element-6d17a70>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#E9E3E9}.elementor-8677 .elementor-element.elementor-element-dbc172b{width:100%;max-width:100%}.elementor-8677 .elementor-element.elementor-element-bbb0cef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}@media(max-width:2500px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-8677 .elementor-element.elementor-element-9185a0e{width:100%;max-width:100%}.elementor-8677 .elementor-element.elementor-element-9185a0e .elementor-heading-title{line-height:.9em}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-8677 .elementor-element.elementor-element-0b490ab{--width:100vw;--min-height:25vh}.elementor-8677 .elementor-element.elementor-element-55739dd{--width:100vw;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-8677 .elementor-element.elementor-element-e650217{width:100%;max-width:100%}.elementor-8677 .elementor-element.elementor-element-4a65fbb{width:100%;max-width:100%}}..elementor-8677 .elementor-element.elementor-element-b749969 .invocation{font-family:"Garamond Premier Pro",serif;font-size:1.1rem;color:#2f2b2f;line-height:1.8;text-align:center;opacity:0;animation:fadeIn 3s ease forwards}@keyframes fadeIn{to{opacity:1}}#lantern-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;justify-items:center;text-align:center}.lantern{font-size:3rem;opacity:.4;color:#a879c8;transition:all 1s ease;cursor:pointer;filter:blur(2px)}.lantern.ignited{opacity:1;filter:blur(0);text-shadow:0 0 15px #d6b8f2;transform:scale(1.1)}.lantern:hover{text-shadow:0 0 30px #c9a7e8,0 0 60px #d6b8f2;transform:scale(1.2)}.modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background:rgb(233 227 233 / .9);backdrop-filter:blur(8px);justify-content:center;align-items:center;animation:fadeIn 0.5s ease forwards}.modal-content{background:rgb(255 255 255 / .6);border:1px solid rgb(168 121 200 / .3);border-radius:20px;padding:40px 60px;max-width:650px;text-align:center;color:#2f2b2f;box-shadow:0 0 20px rgb(168 121 200 / .3);font-family:"Garamond Premier Pro",serif}.modal-content h2{font-family:"Cinzel Decorative",serif;color:#a879c8;margin-bottom:15px}.modal-content .close{position:absolute;top:30px;right:40px;font-size:1.8rem;color:#2f2b2f;cursor:pointer;transition:color 0.3s ease}.modal-content .close:hover{color:#a879c8}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.vault-case{backdrop-filter:blur(12px);background:rgb(255 255 255 / .4);border:1px solid rgb(168 121 200 / .3);border-radius:20px;padding:40px;text-align:center;max-width:700px;margin:auto;box-shadow:0 0 20px rgb(168 121 200 / .1)}.vault-case .inscription{font-family:"Garamond Premier Pro",serif;font-size:1.1rem;color:#2f2b2f}.vault-case button{margin-top:30px;background:#a879c8;color:#fff;border:none;border-radius:25px;padding:10px 25px;font-family:"Cinzel Decorative",serif;cursor:pointer;transition:background 0.4s ease}.vault-case button:hover{background:#c4a3e2}#seedContainer.hidden{display:none}#seedContainer ul{margin-top:30px;text-align:left;list-style:none;line-height:1.7}.closing{text-align:center;padding:120px 0}.benediction{font-family:"Garamond Premier Pro",serif;font-size:1.2rem;color:#2f2b2f}.crest{margin-top:40px;width:120px;filter:drop-shadow(0 0 10px #d6b8f2);animation:pulseLavender 3s ease-in-out infinite}@keyframes pulseLavender{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.return-links{margin-top:40px;font-family:"Courier Prime",monospace}.return-links a{color:#a879c8;text-decoration:none;transition:color 0.3s ease}.return-links a:hover{color:#2f2b2f}