body.sanctuary-subpage{background:#f8f6f1;color:#282432;font-family:'Avenir Next',Arial,sans-serif}.sanctuary-subpage header{background:#f8f6f1;border-bottom:1px solid #dcd5c8;box-shadow:none;border-radius:0}.sanctuary-subpage .brand{font:30px Baskerville,Georgia,serif;color:#282432}.sanctuary-subpage header nav a{color:#514759}.sanctuary-subpage main{max-width:1050px;margin:0 auto;padding:45px 6% 80px}.sanctuary-subpage .hero{display:block;min-height:0;background:#24192f;color:#f6ecdc;border-radius:10px;padding:55px 7%;margin:0 0 35px;text-align:center;border:0;box-shadow:none}.sanctuary-subpage .hero h1{font:clamp(36px,4vw,56px)/1.15 Baskerville,Georgia,serif;letter-spacing:-1px;color:inherit;margin:0 auto 20px;max-width:800px}.sanctuary-subpage .hero p{color:#d6c5df}.sanctuary-subpage article{max-width:760px;margin:auto;background:transparent;box-shadow:none;border:0;padding:15px 0}.sanctuary-subpage article h1{font:clamp(36px,4vw,56px)/1.15 Baskerville,Georgia,serif;color:#35243f;letter-spacing:-1px}.sanctuary-subpage article h2{font:32px/1.25 Baskerville,Georgia,serif;color:#35243f;margin-top:40px}.sanctuary-subpage article p,.sanctuary-subpage article li{font-size:16px;line-height:1.85;color:#5c5563}.sanctuary-subpage form{background:#eeebe5;border:1px solid #dcd5c8;border-radius:8px;padding:30px}.sanctuary-subpage input,.sanctuary-subpage select{background:#fffdf8;border:1px solid #bbb0c2;color:#282432;border-radius:4px;padding:12px}.sanctuary-subpage button:not(.motion-toggle){background:#35243f;color:#f6ecdc;border:1px solid #35243f;border-radius:4px;padding:12px 20px}.sanctuary-subpage button.secondary{background:transparent;color:#35243f}.sanctuary-subpage .notice{background:#ebe5ef;border-left:2px solid #9f7eaf;color:#52425f;border-radius:3px;padding:22px}.sanctuary-subpage footer{border-top:1px solid #dcd5c8;background:#f0ece5;color:#716678}.sanctuary-subpage .motion-toggle{color:#514759;background:transparent;border:1px solid #cfc3d5}@media(max-width:480px){.sanctuary-subpage main{padding:25px 5% 50px}.sanctuary-subpage .hero{padding:35px 7%}.sanctuary-subpage header{flex-wrap:wrap;height:auto}.sanctuary-subpage header nav{flex-wrap:wrap;gap:12px}.sanctuary-subpage form{padding:20px}}
.sanctuary-subpage .notice{max-width:none}.sanctuary-subpage .brand:before{display:none}.sanctuary-subpage header .motion-toggle{border-radius:3px;box-shadow:none;font-size:10px;padding:7px 12px}.sanctuary-subpage main>.hero~p{max-width:760px}
