.quickening-stage{min-height:530px;padding:25px 26px 22px}
.quickening-stage .quiet-heading{margin:29px 0 0;position:relative;z-index:1;pointer-events:none}
.bloom-field{position:relative;display:block;flex:1;width:calc(100% + 52px);height:326px;min-height:280px;margin:0 -26px;padding:0;overflow:hidden;pointer-events:none}
.bloom-field canvas{display:block;position:absolute;inset:0;width:100%;height:100%}
.quickening-stage .quickening-bottom{padding-top:20px;align-items:center;gap:12px}
.quickening-stage .quickening-bottom span{letter-spacing:0;font-size:.75rem}
.app-links{display:flex;gap:24px;margin-top:20px}
.app-links a,.studio-contact{text-decoration:underline;text-underline-offset:5px}
.app-links a{padding:8px 0}
.studio-contact{display:inline-block;margin-top:26px;padding:10px 0;font-size:.9375rem}
footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}footer nav a{padding:12px 0}
@media(min-width:1450px){.quickening-stage{min-height:575px}.bloom-field{min-height:326px}}
@media(max-width:1050px){.quickening-stage{min-height:475px;padding:22px 20px}.bloom-field{width:calc(100% + 40px);margin:0 -20px;min-height:270px;height:290px}.quickening-stage .quiet-heading{margin-top:27px}}
@media(max-width:700px){.quickening-stage{min-height:535px;padding:24px}.bloom-field{width:calc(100% + 48px);margin:0 -24px;min-height:305px;height:326px}.quickening-stage .quiet-heading{margin-top:30px}footer nav{width:100%}}
@media(max-width:370px){.quickening-stage{padding:22px 16px}.bloom-field{width:calc(100% + 32px);margin:0 -16px}.quickening-stage .quickening-bottom{align-items:flex-start}}
