.awaken{background:var(--color-cream);color:var(--color-ink)}.awaken h1,.awaken h2{font-family:var(--font-source-serif),serif;font-weight:600}.ay-container{width:100%;max-width:1200px;margin:auto}.ay-section{padding:80px 40px}.ay-stack{flex-direction:column;align-items:center;gap:32px;display:flex}.ay-announcement{background:var(--color-sand);text-align:center;color:var(--color-navy);padding:16px 40px;font-size:18px;font-weight:600;line-height:1.45}.ay-hero{padding-top:64px;padding-bottom:64px}.awaken h1{text-align:center;color:var(--color-navy);font-size:88px;line-height:1.18}.awaken h2{text-align:center;font-size:42px;line-height:50px}.ay-promise{text-align:center;max-width:1000px;color:var(--color-navy);font-size:30px;font-weight:600;line-height:35px}.ay-intro,.ay-centered{text-align:center;max-width:960px;font-size:20px;line-height:30px}.ay-hero-row{grid-template-columns:minmax(0,768fr) minmax(0,400fr);align-items:start;gap:32px;width:100%;display:grid}.ay-photo{border-radius:16px;width:100%;position:relative;overflow:hidden}.ay-photo img{object-fit:cover}.ay-hero-media .ay-photo{aspect-ratio:16/9;border-radius:12px}.ay-hero-media .ay-photo img{object-position:center}.ay-registration{width:100%;color:var(--color-ink);background:#fff;border-radius:20px;overflow:hidden}.ay-registration-header{background:var(--color-navy);color:#fff;padding:24px;font-size:20px;font-weight:600;line-height:28px}.ay-form{flex-direction:column;gap:24px;padding:28px 24px;display:flex}.ay-form-title{color:var(--color-navy);font-size:20px;font-weight:600;line-height:28px}.ay-input{border:1px solid var(--color-line);border-radius:12px;width:100%;height:60px;padding:0 20px;font-size:16px}.ay-input::placeholder{color:var(--color-ink);opacity:1}.ay-input:focus-visible{outline:2px solid var(--color-navy)}.ay-button{background:var(--color-evergreen);color:#fff;text-align:center;cursor:pointer;border-radius:999px;width:100%;padding:18px 16px;font-size:16px;font-weight:600;line-height:24px;display:block}.ay-button:hover{background:var(--color-evergreen-deep)}.ay-button:focus-visible{outline:2px solid var(--color-navy);outline-offset:4px}.ay-button:disabled{cursor:wait;opacity:.7}.ay-helper,.ay-status{font-size:14px;line-height:20px}.ay-status:empty{display:none}.ay-letter{grid-template-columns:minmax(0,440fr) minmax(0,696fr);align-items:start;gap:64px;display:grid}.ay-letter>.ay-photo{aspect-ratio:440/480}.ay-letter-copy{flex-direction:column;gap:24px;font-size:20px;line-height:30px;display:flex}.ay-letter h2{text-align:left;font-size:36px;line-height:50px}.ay-signature{font-size:22px;font-style:italic;line-height:33px}.ay-alt{background:var(--color-sand)}.ay-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ay-details{gap:28px}.ay-card{background:#fff;border-radius:10px;flex-direction:column;gap:16px;padding:24px;font-size:18px;line-height:27px;display:flex}.ay-card h3{color:var(--color-navy);font-size:24px;font-weight:600;line-height:36px}.ay-details .ay-card{min-height:413px}.ay-inclusions{background:var(--color-cream);border:1px solid var(--color-line);border-top:4px solid var(--color-evergreen);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;width:100%;padding:32px;display:grid}.ay-inclusions h3{color:var(--color-navy);font-size:22px;font-weight:600;line-height:33px}.ay-inclusions ul{flex-direction:column;gap:14px;padding-left:20px;font-size:20px;line-height:30px;list-style:outside;display:flex}.awaken .ay-program-title{font-size:38px;line-height:45px}.ay-program-intro{max-width:920px}.ay-program{gap:24px}.ay-program .ay-card{background:var(--color-sand);gap:12px;min-height:476px}.ay-program .ay-photo{aspect-ratio:3/2;border-radius:8px}.ay-program [data-asset=everyday-stories] img{object-position:center top}.ay-anchor{max-width:520px;padding:16px}.ay-band{aspect-ratio:1440/756;border-radius:0}.ay-band img{object-position:center 45%}.ay-narrow{max-width:1080px}.ay-faq{border:1px solid var(--color-line);width:100%}.ay-faq h3{font-size:23px;line-height:35px}.ay-final{background:var(--color-navy);color:#fff}.ay-final h2{font-size:44px;line-height:52px}.ay-final-promise{text-align:center;max-width:1000px;font-size:26px;font-weight:600;line-height:39px}.ay-final-row{grid-template-columns:minmax(0,440fr) minmax(0,600fr);align-items:start;gap:40px;width:100%;display:grid}.ay-final-row>.ay-photo{aspect-ratio:440/580}.ay-final .ay-registration{border-radius:24px}.ay-final .ay-registration-header{background:var(--color-evergreen);padding-inline:32px}.ay-final .ay-form{padding-inline:32px}@media (max-width:1023px){.ay-container{max-width:640px}.ay-section{padding:48px 20px}.ay-stack{gap:24px}.ay-announcement{padding:16px 20px;font-size:16px}.awaken h1{font-size:48px}.awaken h2,.awaken .ay-program-title{font-size:28px;line-height:41px}.ay-promise{font-size:22px;line-height:32px}.ay-intro,.ay-centered,.ay-letter-copy{font-size:17px;line-height:25px}.ay-hero-row,.ay-letter,.ay-final-row,.ay-grid,.ay-inclusions{grid-template-columns:1fr;gap:24px}.ay-registration-header{text-align:center;padding-inline:20px}.ay-form,.ay-final .ay-form{padding-inline:20px}.ay-form-title{font-size:19px}.ay-input{height:59px}.ay-letter h2{font-size:28px;line-height:41px}.ay-signature{font-size:17px;line-height:25px}.ay-card{padding:24px 20px;font-size:17px;line-height:25px}.ay-card h3,.ay-faq h3{font-size:20px;line-height:29px}.ay-details .ay-card,.ay-program .ay-card,.ay-inclusions{min-height:0}.ay-inclusions{padding:24px 20px}.ay-inclusions h3{font-size:22px;line-height:30px}.ay-inclusions ul{font-size:17px;line-height:25px}.ay-final h2{font-size:34px;line-height:49px}.ay-final-promise{font-size:22px;line-height:32px}.ay-final .ay-registration-header{padding-inline:20px}}
