.voice-note{font-size:9px!important;line-height:1.65!important;color:#6a7568!important;margin-top:15px!important;max-width:900px}.cancel-disclosure{border-block:1px solid #cad1c4}.cancel-disclosure>summary{cursor:pointer;display:flex;justify-content:space-between;padding:19px 0;font-size:15px;font-weight:600;list-style:none}.cancel-disclosure>summary::-webkit-details-marker{display:none}.cancel-body{padding:8px 0 20px}.cancellation-chapter{padding-block:20px!important}.cancel-body h2{display:none}.cancel-body .shell{width:100%!important;margin:0!important;max-width:none!important}.cancel-body .cancel-milestones{padding:16px!important}.cancel-body .cancel-milestones strong{font-size:23px!important}.cancel-body .cancel-milestones li{padding:10px!important}.cancel-body .cancel-milestones p{font-size:12px!important}.cancel-body .small-note{font-size:11px!important}.course-pills{flex-wrap:wrap}.mobile-only-break{display:none}
.family-redesign{background:#fffefa}.family-redesign .family-section{padding-block:70px}.family-redesign .family-wrap{max-width:1040px}.family-redesign h2{font-family:RenaMincho,'Yu Mincho',serif;font-weight:700;line-height:1.6;font-size:34px;letter-spacing:.02em}.family-redesign h3{font-weight:650}.family-redesign .family-label{letter-spacing:.08em}.family-redesign .family-hero{padding-top:65px}.family-redesign .family-hero .family-wrap{max-width:1100px}.family-redesign .home-question{padding:65px 0 58px}.question-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:65px}.question-grid figure{margin:0}.question-grid img{display:block;width:100%;mix-blend-mode:multiply}.question-grid h2{margin:0 0 24px}.family-redesign .question-line{font-weight:650;font-size:17px}.family-redesign .home-route{padding:60px 0 65px;border-top:1px solid #d7decd}.route-heading{display:flex;gap:42px;align-items:center;margin-bottom:35px}.route-heading h2{margin:0}.eight{font-family:RenaMincho,serif;font-size:112px;line-height:1;color:#527550;white-space:nowrap}.eight small{font-family:RenaSans,sans-serif;font-size:17px;margin-left:7px}.route-line{list-style:none;margin:0 0 25px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.route-line li{position:relative;border-top:1px solid #a9bca0;padding-top:18px}.route-line li>span{font-family:RenaMincho,serif;font-size:28px;color:#849575}.route-line h3{font-size:17px;margin:8px 0}.route-line p{font-size:13px;margin:0}.family-redesign .read-more{margin-top:0;border-bottom:1px solid #d5dccb;border-top:0}.family-redesign .read-more summary{padding-block:16px;min-height:52px;font-size:13px}.family-redesign .quiet-note{font-size:10px!important;line-height:1.8!important;margin:15px 0 0}.family-redesign .home-experience{background:#edf1e7;padding:65px 0 55px}.experience-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.experience-heading h2{font-size:42px;margin:0}.experience-heading h2 em{font-style:normal;text-decoration:underline;text-decoration-color:#b9c696;text-decoration-thickness:7px;text-underline-offset:8px}.experience-heading>p{font-size:15px!important;margin-bottom:10px}.experience-picture{margin:20px auto 0;max-width:750px;position:relative}.experience-picture img{display:block;width:100%;mix-blend-mode:multiply}.experience-picture figcaption{position:absolute;right:-30px;top:28%;writing-mode:vertical-rl;font-size:13px;letter-spacing:.2em}.try-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:0 0 28px}.try-topics p{margin:0;border-top:1px solid #bac8ac;padding-top:14px;font-size:12px!important}.try-topics b{display:block;font-size:19px;margin-bottom:4px}.experience-path{display:flex;align-items:center;justify-content:center;gap:20px;padding-block:18px;border-block:1px solid #bcc9b1;font-size:13px;font-weight:600}.experience-path i{font-style:normal;color:#809574}.experience-note{text-align:center;font-size:12px!important;margin:18px 0}.home-experience .read-more{max-width:800px;margin-inline:auto}.home-experience .family-trials{margin-top:20px}.family-redesign .home-price .family-heading{text-align:left}.family-redesign .family-price-box{border:0;border-radius:0;padding:28px 0;border-block:1px solid #a8b99a;gap:60px}.family-redesign .family-price{font-size:52px!important}.family-redesign .price-main{border:0}.family-redesign .price-includes{border-left:1px solid #ccd6c1;padding-left:40px}.family-redesign .price-summary{margin-bottom:12px}.family-redesign .family-area{background:none;border-radius:0;padding:20px 0;margin:0}.family-redesign .voices-section{padding-block:50px;border-top:1px solid #d5dccb}.family-redesign .voices-head{margin-bottom:25px}.family-redesign .voices-head h2{font-size:29px}.family-redesign .voices-list{gap:40px}.family-redesign .voice-text{font-size:14px!important;line-height:1.95!important}.family-redesign .voices-list article{background:none;border-radius:0;border-left:2px solid #c1cfae;padding:0 0 0 24px}.family-redesign .compact-start{padding-block:35px!important}.family-redesign .family-start h3{font-size:15px}.family-redesign .family-start p{font-size:12px}.family-redesign .family-final{background:#365b42;color:#fffefa;border-radius:0;padding:58px 0}.family-redesign .family-final .family-label,.family-redesign .family-final .button-note{color:#e2e9d9}.family-redesign .family-final .family-button{background:#fffefa;color:#365b42}.family-redesign .family-final h2{font-size:35px}.family-redesign .guide-section{background:#fffefa;padding-block:55px!important}.family-redesign .family-guide{grid-template-columns:230px 1fr;gap:45px}.family-redesign .family-guide img{width:230px!important;height:230px!important;object-fit:cover!important;object-position:50% 30%!important;border-radius:8px!important}.family-redesign .guide-section .family-heading{margin-bottom:25px}.family-redesign .guide-section .family-heading h2,.family-redesign .faq-section h2{font-size:28px!important}.family-redesign .faq-section{max-width:none;padding-block:20px 55px!important}.family-redesign .faq-section .family-wrap{max-width:1040px}.family-redesign .faq-section .family-heading{margin-bottom:12px}.family-redesign .faq-section .family-label{display:none}.family-redesign .faq-section .read-more summary{min-height:54px;padding-block:15px}.family-redesign .guide-section .family-label:empty{display:none}
@media(max-width:760px){.mobile-only-break{display:block}.voice-note{font-size:9px!important}.cancellation-chapter{padding-block:15px!important}.cancel-disclosure>summary{font-size:13px;padding-block:16px}.cancel-milestones ol{display:block!important}.cancel-milestones li{display:flex!important;justify-content:space-between;align-items:center;border-bottom:1px solid #d7decd;min-height:0!important}.cancel-body .cancel-milestones strong{font-size:19px!important}.family-redesign .family-section{padding-block:42px}.family-redesign .family-hero{padding-top:28px}.family-redesign .button-note{font-size:clamp(8px,2.3vw,10px)!important;white-space:nowrap;max-width:none!important;letter-spacing:0!important}.family-redesign .home-question{padding-block:32px 35px}.question-grid{display:flex;flex-direction:column;gap:12px}.question-grid figure{max-width:260px;align-self:center}.family-redesign .question-grid h2{font-size:25px!important;margin:0 0 15px}.question-grid .family-label{margin-bottom:10px}.family-redesign .question-grid p{font-size:12px;line-height:1.85}.family-redesign .question-line{font-size:13px!important}.family-redesign .home-route{padding-block:35px}.route-heading{gap:20px;margin-bottom:25px}.eight{font-size:79px}.eight small{font-size:11px;margin-left:0}.route-heading .family-label{font-size:9px!important;margin-bottom:8px}.family-redesign .route-heading h2{font-size:21px!important}.route-line{display:block;margin-bottom:16px}.route-line li{padding:14px 0 14px 43px}.route-line li>span{position:absolute;left:0;top:15px;font-size:22px}.route-line h3{font-size:15px;margin:0 0 5px}.route-line p{font-size:11px;line-height:1.75}.route-line p br{display:none}.family-redesign .read-more summary{font-size:11px;min-height:48px;padding-block:13px}.family-redesign .home-experience{padding-block:36px}.experience-heading{display:block}.family-redesign .experience-heading h2{font-size:29px!important;line-height:1.65}.experience-heading h2 em{text-decoration-thickness:5px;text-underline-offset:5px}.experience-heading>p{font-size:12px!important;margin:19px 0 0}.experience-heading>p br{display:none}.experience-picture{margin:12px -8px 0}.experience-picture figcaption{display:none}.try-topics{gap:13px;margin-bottom:22px}.try-topics p{font-size:10px!important;line-height:1.65;padding-top:10px}.try-topics b{font-size:14px;margin-bottom:5px}.experience-path{gap:8px;font-size:10px;line-height:1.7;align-items:center}.experience-path span{flex:1;text-align:center}.experience-note{font-size:10px!important;line-height:1.8!important;text-align:left}.family-redesign .family-heading h2{font-size:25px!important}.family-redesign .family-price-box{padding:20px 0;display:block}.family-redesign .family-price{font-size:43px!important}.family-redesign .price-includes{border:0;padding:0}.family-redesign .price-includes h3{font-size:14px}.family-redesign .price-summary li{font-size:12px}.family-redesign .price-main{padding:0 0 18px}.family-redesign .voices-section{padding-block:32px}.family-redesign .voices-head h2{font-size:25px!important}.family-redesign .voices-list{gap:22px}.family-redesign .voices-list article{padding-left:17px}.family-redesign .voice-text{font-size:12px!important;line-height:1.9!important}.family-redesign .family-final{padding-block:36px}.family-redesign .family-final h2{font-size:27px!important}.family-redesign .guide-section{padding-block:36px!important}.family-redesign .family-guide{grid-template-columns:1fr;gap:20px}.family-redesign .family-guide figure{justify-self:start}.family-redesign .family-guide img{width:190px!important;height:190px!important}.family-redesign .family-guide h3{font-size:20px}.family-redesign .faq-section{padding-block:5px 36px!important}.family-redesign .faq-section .read-more summary{min-height:50px;padding-block:12px}.family-redesign .family-area{display:block}.family-redesign .family-area>div+div{margin-top:20px}.family-redesign .family-area svg{display:none}}
.family-redesign .price-overview{padding:20px 0 0 40px;border-left:1px solid #ccd6c1}.family-redesign .price-overview h3{font-size:16px;margin:0 0 18px}.family-redesign .price-includes{border-left:0;padding-left:0}.family-redesign .home-price .family-wrap>.price-includes{margin-top:10px!important}.family-redesign .home-price .read-more summary,.family-redesign .faq-section .read-more summary{min-height:50px!important;padding-block:12px!important}.family-redesign .home-price .read-more{margin-top:0!important}
@media(max-width:760px){.family-redesign .price-overview{padding:0;border-left:0}.family-redesign .price-overview h3{display:none}.family-redesign .home-price .read-more summary,.family-redesign .faq-section .read-more summary{padding-block:11px!important;min-height:46px!important}.family-redesign .family-price-box{padding-bottom:14px}.family-redesign .price-main{padding-bottom:0}.family-redesign .price-summary{margin:15px 0 0}}
