.momentProgramme{--momentInk:#253d31;--momentMuted:#5e6d61;--momentCream:#f6f3eb;--momentLine:#dce1d6;background:#fffcf7}.momentProgramme,.momentProgramme .momentDayCard{color:var(--momentInk)}.momentProgramme a:focus-visible,.momentProgramme button:focus-visible,.momentProgramme textarea:focus-visible{outline:3px solid #b48b35;outline-offset:5px}.momentHero{background:var(--momentCream);padding:70px 0 72px;border-bottom:1px solid var(--momentLine)}.momentHeroGrid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:64px;gap:64px;align-items:center}.momentEyebrow{font-size:11px!important;letter-spacing:.16em;line-height:1.7!important;font-weight:700;color:var(--momentMuted);text-transform:uppercase}.momentHero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(56px,7.5vw,100px);line-height:1.02;letter-spacing:-.055em;margin:24px 0}.momentLead{font-size:20px;line-height:1.7;max-width:540px}.momentButtons{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:28px 0 16px}.momentPrimary,.momentSecondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;min-height:48px;border-radius:7px;text-decoration:none;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1px solid #294c38;gap:14px}.momentProgramme .momentPrimary{background:#294c38;color:#fff}.momentProgramme .momentSecondary{background:transparent;color:#294c38}.momentPrimary:hover{background:#3c644a}.momentSecondary:hover{background:#ebeee5}.momentProgramme button:disabled{opacity:.65;cursor:default}.momentSmall{font-size:13px!important;line-height:1.7!important;color:var(--momentMuted)}.momentInvitation{position:relative;border-radius:120px 120px 8px 8px;overflow:hidden;background:#e4e9df;min-height:490px}.momentInvitation img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.54}.momentInvitation:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#ecede0 88%)}.momentInvitation>div{position:relative;z-index:1;padding:220px 36px 36px}.momentInvitation p{font-family:Georgia,serif;font-size:32px;line-height:1.4;margin:16px 0}.momentInvitation a{font-size:14px;text-underline-offset:5px}.momentHow{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:70px;gap:70px;padding-top:70px!important;padding-bottom:50px!important}.momentProgramme h2{font:400 36px/1.2 Georgia,serif;letter-spacing:-.025em;margin:12px 0 20px}.momentProgramme p{line-height:1.85}.momentDays{padding-top:25px!important;padding-bottom:70px!important}.momentSectionHead{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:22px}.momentProgress{text-align:right;font-size:14px;color:var(--momentMuted);max-width:250px}.momentProgress p{margin:0 0 8px}.momentProgress a{text-underline-offset:4px}.momentDayGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.momentDayCard{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--momentLine);border-top:4px solid;min-height:260px;padding:25px;border-radius:6px;background:white;transition:transform .15s,border-color .15s}.momentDayCard:hover{transform:translateY(-3px);box-shadow:0 8px 20px #253d310b}.momentDayNumber{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--momentMuted)}.momentDayNumber span{font-weight:400;letter-spacing:0}.momentDayCard h3{font:400 25px/1.25 Georgia,serif;margin:26px 0 12px}.momentDayCard p{font-size:14px;margin:0 0 22px}.momentRead{margin-top:auto;font-size:13px;font-weight:600}.momentClosing{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:65px;gap:65px;border-top:1px solid var(--momentLine);padding-top:60px!important;padding-bottom:75px!important}.momentClosing aside{background:var(--momentCream);padding:30px;border-radius:8px;font-size:14px}.momentClosing h3{font:400 25px/1.3 Georgia,serif;margin-top:0}.momentReader{padding-top:32px!important;padding-bottom:70px!important}.momentBreadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--momentMuted);margin-bottom:48px}.momentReadingGrid{display:grid;grid-template-columns:240px minmax(0,720px);grid-gap:75px;gap:75px;justify-content:center}.momentSidebar{font-size:13px}.momentSidebar nav{display:grid;grid-gap:4px;gap:4px;margin:20px 0 30px}.momentSidebar nav a{display:flex;gap:12px;align-items:center;padding:13px 10px;text-decoration:none;border-radius:5px}.momentSidebar a[aria-current=page]{background:#e8eee4;font-weight:600}.momentSidebar nav span{color:var(--momentMuted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.momentDayHeader{border-top:4px solid;padding-top:22px}.momentDayHeader h1{font:400 clamp(38px,5vw,60px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:22px 0}.momentDayHeader>p:last-child{font-size:19px;line-height:1.8}.momentAction,.momentPractice,.momentWrite{padding:32px 0;border-bottom:1px solid var(--momentLine)}.momentQuestion{background:#edf1e7;padding:30px;margin:20px 0 0;border-radius:8px}.momentQuestion h2{font-size:32px;line-height:1.35}.momentQuestion p{font-size:14px}.momentCompletion small,.momentQuestion small{display:block;font-size:12px;color:var(--momentMuted);margin-top:12px}.momentWrite label{display:block;font-size:14px;margin-bottom:12px}.momentWrite textarea{box-sizing:border-box;width:100%;padding:18px;background:white;color:var(--momentInk);border:1px solid #b7c2b2;border-radius:7px;font:inherit;line-height:1.7;resize:vertical}.momentAction h2,.momentPractice h2,.momentWrite h2{font-size:29px}.momentCompletion{margin:25px 0}.momentNotice{font-size:14px;min-height:24px;margin-top:22px}.momentNext{display:flex;justify-content:space-between;gap:25px;padding:30px 0;line-height:1.7;font-size:14px}.momentNext a{max-width:55%}.momentNext a:last-child{text-align:right}.momentAdminOffer{padding:20px;background:#edf1e7;border:1px solid #dce1d6;border-radius:8px;margin:20px 0}.momentAdminOffer p{margin:8px 0}.momentExploreOffer{padding:35px;background:#edf1e7;border-radius:14px;margin-top:35px;margin-bottom:35px}.momentExploreOffer h2{margin:10px 0}.momentExploreOffer .begin{display:inline-block;margin-top:12px}@media(max-width:900px){.momentHeroGrid{gap:30px}.momentInvitation{min-height:430px}.momentInvitation>div{padding:180px 25px 25px}.momentDayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.momentReadingGrid{grid-template-columns:180px minmax(0,1fr);gap:30px}.momentClosing,.momentHow{gap:35px}}@media(max-width:640px){.momentHero{padding:35px 0}.momentClosing,.momentHeroGrid,.momentHow,.momentReadingGrid{grid-template-columns:1fr;gap:28px}.momentHero h1{font-size:68px}.momentLead{font-size:17px}.momentInvitation{min-height:340px;border-radius:70px 70px 7px 7px}.momentInvitation>div{padding:130px 25px 25px}.momentInvitation p{font-size:28px}.momentHow{padding-top:40px!important;padding-bottom:25px!important}.momentProgramme h2{font-size:30px}.momentSectionHead{align-items:flex-start;flex-direction:column;gap:8px}.momentProgress{text-align:left}.momentDayGrid{grid-template-columns:1fr}.momentDayCard{min-height:210px}.momentDayCard h3{margin-top:20px}.momentClosing{padding-top:35px!important;padding-bottom:40px!important}.momentSidebar nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:8px;margin:10px 0}.momentSidebar nav a{min-width:145px;border:1px solid var(--momentLine);padding:10px;font-size:12px}.momentSidebar>a,.momentSidebar>p{display:none}.momentBreadcrumb{margin-bottom:15px}.momentDayHeader h1{font-size:43px}.momentQuestion{padding:24px}.momentQuestion h2{font-size:28px}.momentButtons{align-items:stretch;flex-direction:column}.momentNext{font-size:13px}.momentReader{padding-top:22px!important}}@media(prefers-reduced-motion:reduce){.momentDayCard{transition:none}.momentDayCard:hover{transform:none}}