.profile-desktop-header>.profile-desktop-only,.profile-desktop .profile-desktop-only,.profile-desktop-sidebar{display:none}@media (min-width:1024px){.profile-desktop-header>.profile-desktop-only,.profile-desktop .profile-desktop-only{display:inline}.onboard-header.profile-desktop-header{border-bottom:1px solid #e3e7de;justify-content:space-between;gap:24px;max-width:1408px;min-height:82px;margin:auto;padding:20px 32px}.profile-desktop-header .brand{font-size:32px}.profile-desktop-header .brand>img{width:35px;height:46px}.profile-desktop-header .brand small{letter-spacing:2px;font-size:8px}.profile-desktop-header>.editorial-script{font-size:24px;transform:none}.profile-final.profile-desktop{color:#153e38;max-width:1408px;margin:auto;padding:18px 32px 34px}.profile-desktop .profile-photo-hero{background:#f4f1e9;border-radius:20px;height:350px;min-height:0;margin-bottom:18px;padding:34px 40px}.profile-desktop .profile-photo-hero>img{object-position:center 22%;width:69%;left:auto;right:0}.profile-desktop .profile-photo-hero:after{background:linear-gradient(90deg,#f8f6ef 0%,#f8f6efed 32%,#f8f6ef80 48%,#0000 62%)}.profile-desktop .profile-photo-hero>div{width:54%;max-width:620px}.profile-desktop .profile-photo-hero .eyebrow{letter-spacing:.09em;margin:0 0 12px;font-size:13px}.profile-desktop .profile-photo-hero h1{letter-spacing:-.04em;overflow-wrap:normal;margin:0 0 15px;font:600 clamp(38px,4vw,58px)/1.08 Georgia,serif}.profile-desktop .profile-photo-hero h1>br{display:none}.profile-desktop .profile-photo-hero p:not(.eyebrow){max-width:515px;margin:0;font-size:18px;line-height:1.48}.profile-desktop .profile-photo-hero .editorial-script{transform-origin:0;margin-top:19px;font-size:34px;transform:rotate(-3deg)}.profile-desktop>form{grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-desktop .profile-form-card{grid-area:1/1}.profile-desktop .profile-survey-card{grid-area:2/1}.profile-desktop .profile-form-card,.profile-desktop .profile-survey-card,.profile-desktop .profile-side-card{background:#fffefb;border:1px solid #e5e8df;border-radius:18px;min-width:0;margin:0;padding:24px;box-shadow:0 4px 22px #23372d05}.profile-desktop .profile-form-card h2{letter-spacing:-.035em;margin:0 0 6px;font:600 38px/1.12 Georgia,serif}.profile-desktop .profile-survey-card h2{letter-spacing:-.035em;margin:0 0 6px;font:600 32px/1.15 Georgia,serif}.profile-desktop .profile-form-card>p,.profile-desktop .profile-survey-card>p{color:#46616c;margin:0 0 18px;font-size:14px;line-height:1.5}.profile-desktop .profile-fields{grid-template-columns:170px minmax(0,1fr);gap:24px}.profile-desktop .photo-picker{justify-self:center;max-width:158px;margin:8px 0 0}.profile-desktop .photo-picker .avatar.large{width:106px;height:106px}.profile-desktop .photo-picker strong{margin-top:12px;font-size:13px}.profile-desktop .photo-picker .muted{margin-top:4px;font-size:12px;line-height:1.45}.profile-desktop .profile-fields .field{gap:6px;margin:0 0 15px;font-size:13px;line-height:1.45}.profile-desktop .profile-fields .field:last-child{margin-bottom:0}.profile-desktop .profile-fields .field input,.profile-desktop .profile-fields textarea{color:#263f49;background:#fff;border:1px solid #d7dfdf;border-radius:6px;min-height:40px;padding:9px 11px;font-size:14px}.profile-desktop .profile-fields textarea{resize:vertical;min-height:94px}.profile-desktop .field small,.profile-desktop .field .muted{color:#617583;font-size:12px;font-weight:400;line-height:1.45}.profile-desktop .profile-survey-question{background:#faf8f1;border-radius:12px;margin:16px 0 0;padding:10px 14px 14px 54px;position:relative}.profile-desktop .profile-survey-question legend{float:left;width:100%;padding:0 0 7px;font-size:13px;line-height:1.5}.profile-desktop .profile-survey-question legend>span{background:#dce6d6;width:30px;height:30px;font-size:15px;position:absolute;top:9px;left:11px}.profile-desktop .profile-survey-question legend>small{color:#617583;margin:2px 0 0;font-size:12px}.profile-desktop .profile-survey-question>div{clear:both;gap:5px}.profile-desktop .profile-survey-question:has(input[type=checkbox])>div{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:15px}.profile-desktop .profile-survey-question:has(>div>label:nth-child(7))>div{grid-template-rows:repeat(4,auto)}.profile-desktop .profile-survey-question>div>label{cursor:pointer;background:#fff;border:1px solid #edf0ec;border-radius:5px;gap:10px;min-height:32px;padding:6px 10px;font-size:13px;line-height:1.35}.profile-desktop .profile-survey-question>div>label:has(input:checked){background:#edf3e8;border-color:#9eaf97}.profile-desktop .profile-survey-question input[type=radio],.profile-desktop .profile-survey-question input[type=checkbox]{width:16px;height:16px;margin:0}.profile-desktop .profile-survey-question>.field{margin:10px 0 0;font-size:13px}.profile-desktop .profile-desktop-sidebar{grid-area:1/2/span 2;grid-template-rows:1fr auto 1.12fr 1fr;align-self:stretch;gap:18px;min-width:0;display:grid}.profile-desktop .profile-side-card{isolation:isolate;padding:26px;position:relative;overflow:hidden}.profile-desktop .profile-side-card h2{letter-spacing:-.03em;align-items:flex-start;gap:15px;margin:0 0 18px;font:600 24px/1.2 Georgia,serif;display:flex}.profile-desktop .profile-side-card h2>svg{stroke-width:1.8px;color:#0c493d;width:30px;height:30px}.profile-desktop .profile-side-card p{color:#3b5561;z-index:1;font-size:15px;line-height:1.55;position:relative}.profile-desktop .profile-side-card .editorial-script{max-width:95%;margin:28px 0 0;font-size:26px;line-height:1.15;transform:rotate(-5deg)}.profile-desktop .profile-side-botanical{opacity:.18;z-index:-1;pointer-events:none;width:130px;position:absolute;bottom:0;right:-26px}.profile-desktop .profile-side-welcome{padding-right:38px}.profile-desktop .profile-side-personalization{background:linear-gradient(125deg,#eff5f0,#e1eae2);border:10px solid #fffefb;padding:20px}.profile-desktop .profile-side-personalization h2{margin-bottom:12px}.profile-desktop .profile-side-personalization p{color:#234a43}.profile-desktop .profile-side-next ol{counter-reset:profile-step;gap:24px;margin:0;padding:0;list-style:none;display:grid}.profile-desktop .profile-side-next li{counter-increment:profile-step;padding-left:49px;font-size:14px;line-height:1.5;position:relative}.profile-desktop .profile-side-next li:before{content:counter(profile-step);background:#dce6d6;border-radius:50%;place-items:center;width:33px;height:33px;font-size:17px;font-weight:700;display:grid;position:absolute;top:0;left:0}.profile-desktop .profile-side-next li>strong,.profile-desktop .profile-side-next li>span{display:block}.profile-desktop .profile-side-next li>span{color:#49616f;margin-top:3px}.profile-desktop .profile-side-next .editorial-script{text-align:center;font-size:25px}.profile-desktop .profile-side-privacy .editorial-script{text-align:center;padding-left:35px;font-size:27px}.profile-desktop .profile-side-privacy .profile-side-botanical{left:-22px;right:auto;transform:scaleX(-1)}.profile-desktop>form>.profile-storage-note,.profile-desktop>form>.error,.profile-desktop>form>.button,.profile-desktop>form>.editorial-script{grid-column:1/-1}.profile-desktop>form>.profile-storage-note{text-align:center;color:#315b53;margin:0;font-size:12px}.profile-desktop>form>.button{background:linear-gradient(100deg,#0c5044,#094a3e);justify-self:center;max-width:850px;min-height:48px;margin-top:-8px;font-size:16px}.profile-final.profile-desktop>form>.editorial-script{text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:28px;display:flex;transform:none}.profile-desktop>form>.editorial-script>svg{stroke-width:1.5px;width:22px;height:22px}.profile-desktop>form>.error{background:#fcf0e8;border-radius:8px;margin:0;padding:12px 16px}.profile-desktop .photo-picker:focus-within>label{outline-offset:5px;border-radius:50%;outline:3px solid #ac7660}}@media (min-width:1024px) and (max-width:1199px){.onboard-header.profile-desktop-header{padding:18px 24px}.profile-final.profile-desktop{padding:16px 24px 30px}.profile-desktop .profile-photo-hero{height:330px;padding:30px}.profile-desktop .profile-photo-hero p:not(.eyebrow){max-width:420px;font-size:16px}.profile-desktop .profile-fields{grid-template-columns:115px minmax(0,1fr);gap:18px}.profile-desktop .profile-form-card,.profile-desktop .profile-survey-card,.profile-desktop .profile-side-card{padding:20px}.profile-desktop .profile-side-card h2{gap:10px;font-size:21px}.profile-desktop .profile-side-card p{font-size:14px}.profile-desktop .profile-side-personalization{padding:16px}.profile-desktop .profile-side-next li{padding-left:42px}.profile-desktop .profile-side-next li>span{font-size:13px}.profile-desktop .profile-survey-question{padding-left:46px;padding-right:10px}.profile-desktop .profile-survey-question:has(input[type=checkbox])>div{column-gap:8px}.profile-desktop .profile-survey-question>div>label{gap:7px;padding:6px;font-size:12px}}.home-editorial .home-lessons-preview{background:#fffefa;border:1px solid #ebe8df;border-radius:24px;padding:27px;box-shadow:0 6px 26px #253a2d06}.home-lessons-intro{isolation:isolate;padding:0 5px 25px;position:relative;overflow:hidden}.home-lessons-intro>img{z-index:-1;opacity:.3;pointer-events:none;width:155px;position:absolute;top:-20px;right:-20px;transform:rotate(170deg)}.home-lessons-intro .eyebrow{color:#6c8879;letter-spacing:.15em;align-items:center;gap:10px;margin:0 0 13px;font-size:.8rem;display:flex}.home-lessons-intro .eyebrow svg{stroke-width:1.7px;width:25px;height:25px;color:var(--forest)}.home-lessons-intro h2{letter-spacing:-.035em;color:var(--forest-dark);margin:0 0 12px;padding-right:145px;font:600 2.55rem/1.12 Georgia,Times New Roman,serif}.home-lessons-intro>p:not(.eyebrow){color:#486960;max-width:75%;font-size:1.1rem;line-height:1.5}.home-lessons-note{max-width:160px;color:var(--forest);text-align:center;background:linear-gradient(100deg,#0000,#fbe8dcc9,#0000);padding:8px;font:italic 1rem/1.2 Segoe Print,Bradley Hand,cursive;position:absolute;top:5px;right:5px;transform:rotate(-7deg)}.home-featured-lesson{background:linear-gradient(120deg,#ececdf,#fffaf5);border:1px solid #e7e7df;border-radius:22px;grid-template-columns:minmax(0,1fr) 46%;min-width:0;display:grid;overflow:hidden}.home-featured-lesson-photo{order:2;min-height:300px;position:relative;overflow:hidden}.home-featured-lesson-photo>img{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.home-lesson-play{color:#fff;background:#15372d3b;border:2px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-lesson-play svg{width:25px;height:25px;margin-left:4px}.home-featured-lesson-copy{flex-direction:column;align-items:flex-start;gap:16px;padding:25px;display:flex}.home-lesson-badge{background:var(--forest);color:#fff;letter-spacing:.035em;border-radius:20px;padding:7px 13px;font-size:.8rem;line-height:1.3;display:inline-flex}.home-featured-lesson-copy h3{letter-spacing:-.025em;color:var(--forest-dark);font:600 2.05rem/1.13 Georgia,Times New Roman,serif}.home-lesson-metadata{color:var(--forest);flex-wrap:wrap;align-items:center;gap:13px;font-size:.95rem;line-height:1.4;display:flex}.home-lesson-metadata>span{align-items:center;gap:8px;display:flex}.home-lesson-metadata>span+span{border-left:1px solid #bdcbc1;padding-left:13px}.home-lesson-metadata svg{stroke-width:1.7px;width:21px;height:21px}.home-lesson-status{color:var(--forest);align-items:center;gap:7px;font-size:.85rem;display:flex}.home-lesson-status svg{width:17px;height:17px}.home-watch-lesson{background:var(--forest);color:#fff;border-radius:28px;justify-content:center;align-items:center;gap:12px;min-height:50px;margin-top:auto;padding:12px 22px;font-size:1rem;display:flex}.home-watch-lesson svg{width:22px;height:22px}.home-voting-preview{background:linear-gradient(130deg,#eaf0e8,#f5f8f2);border-radius:21px;margin-top:20px;padding:23px}.home-voting-preview>header{align-items:flex-start;gap:14px;display:flex}.home-voting-preview>header>svg{stroke-width:2.4px;width:32px;height:35px;color:var(--forest);flex-shrink:0}.home-voting-preview h3{letter-spacing:-.025em;color:var(--forest-dark);margin-bottom:8px;font:600 1.85rem/1.15 Georgia,Times New Roman,serif}.home-voting-preview header p{color:#5a7470;font-size:1rem;line-height:1.5}.home-voting-topics{flex-direction:column;gap:9px;margin-top:18px;display:flex}.home-voting-topic{background:#fffefa;border-radius:14px;padding:12px 14px}.home-voting-topic>div{color:var(--forest);text-wrap:pretty;justify-content:space-between;align-items:center;gap:14px;font-size:.95rem;line-height:1.35;display:flex}.home-voting-topic strong{flex-shrink:0;font-size:1rem}.home-voting-topic progress{width:100%;height:7px;accent-color:var(--forest);background:#e3e6e2;border:0;border-radius:10px;margin-top:9px;display:block;overflow:hidden}.home-voting-topic progress::-webkit-progress-bar{background:#e3e6e2;border-radius:10px}.home-voting-topic progress::-webkit-progress-value{background:var(--forest);border-radius:10px}.home-voting-topic progress::-moz-progress-bar{background:var(--forest);border-radius:10px}.home-voting-count{color:#677b71;margin:13px 0 0;font-size:.8rem;line-height:1.4}.home-voting-closed,.home-voting-empty{color:#526b5f;margin-top:15px;font-size:.9rem;line-height:1.5}.home-editorial .home-lessons-preview .home-cast-vote{width:100%;min-height:52px;color:var(--forest);background:#dce6db;border-radius:17px;margin-top:15px;font-size:1.05rem;display:flex}.home-editorial .home-lessons-preview .home-lessons-explore{background:var(--forest);color:#fff;border-radius:17px;width:100%;min-height:54px;margin-top:18px;font-size:1.05rem;display:flex}@media (max-width:600px){.home-editorial .home-lessons-preview{border-radius:22px;padding:20px 12px 13px}.home-lessons-intro{padding:0 5px 21px}.home-lessons-intro .eyebrow{letter-spacing:.12em;gap:7px;margin-bottom:22px;padding-right:115px;font-size:.7rem}.home-lessons-intro .eyebrow svg{flex-shrink:0;width:21px;height:21px}.home-lessons-intro h2{padding-right:0;font-size:clamp(1.7rem,7.2vw,2.2rem)}.home-lessons-intro>p:not(.eyebrow){max-width:100%;font-size:1rem}.home-lessons-intro>img{width:110px;top:5px}.home-lessons-note{max-width:125px;padding:4px;font-size:.78rem;top:-4px;right:-2px}.home-featured-lesson{border-radius:18px;grid-template-columns:1fr}.home-featured-lesson-photo{aspect-ratio:1.65;order:0;min-height:0}.home-featured-lesson-photo>img{object-position:center 32%}.home-lesson-play{width:49px;height:49px}.home-lesson-play svg{width:21px;height:21px}.home-featured-lesson-copy{gap:13px;padding:19px 16px}.home-featured-lesson-copy h3{font-size:1.65rem;line-height:1.16}.home-lesson-badge{padding:6px 11px;font-size:.72rem}.home-lesson-metadata{gap:10px;font-size:.875rem}.home-lesson-metadata>span+span{padding-left:10px}.home-watch-lesson{width:100%;min-height:48px;margin-top:3px}.home-voting-preview{border-radius:18px;margin-top:17px;padding:18px 13px}.home-voting-preview>header{gap:9px}.home-voting-preview>header>svg{width:24px;height:28px}.home-voting-preview h3{font-size:1.5rem}.home-voting-preview header p{font-size:.95rem}.home-voting-topic{padding:12px}.home-voting-topic>div{gap:10px;font-size:.875rem}.home-editorial .home-lessons-preview .home-cast-vote,.home-editorial .home-lessons-preview .home-lessons-explore{font-size:1rem}}.home-editorial .home-challenges.home-challenges-preview{background:#fffefa;border:1px solid #ebe8df;border-radius:24px;padding:27px;box-shadow:0 6px 26px #253a2d06}.home-challenges-intro{isolation:isolate;padding:0 5px 25px;position:relative;overflow:hidden}.home-challenges-intro>img{z-index:-1;opacity:.3;pointer-events:none;width:155px;position:absolute;top:-20px;right:-20px;transform:rotate(170deg)}.home-challenges-intro .eyebrow{color:#596861;letter-spacing:.18em;margin:0 0 13px;font-size:.8rem}.home-challenges-intro h2{letter-spacing:-.035em;color:var(--forest-dark);margin:0 0 12px;padding-right:135px;font:600 2.55rem/1.12 Georgia,Times New Roman,serif}.home-challenges-intro>p:not(.eyebrow){color:#61716a;max-width:75%;font-size:1.1rem;line-height:1.5}.home-challenges-note{color:var(--forest);text-align:center;background:linear-gradient(100deg,#0000,#fbe8dcc9,#0000);padding:8px;font:italic 1.1rem/1.2 Segoe Print,Bradley Hand,cursive;position:absolute;top:7px;right:10px;transform:rotate(-7deg)}.home-challenge-list{flex-direction:column;gap:18px;display:flex}.home-challenge-preview{background:#fffefa;border:1px solid #e8e9e2;border-radius:22px;grid-template-columns:43% minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 3px 14px #263b2d08}.home-challenge-photo{background:#e8ece1;min-height:0;position:relative;overflow:hidden}.home-challenge-photo>img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0}.hydration .home-challenge-photo>img{object-position:center}.home-challenge-summary{background:linear-gradient(125deg,#fffefa,#f2f5ef);flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px;display:flex}.protein .home-challenge-summary{background:linear-gradient(125deg,#fffefa,#fbf0eb)}.home-challenge-duration{color:var(--forest);letter-spacing:.055em;background:#e3ebde;border-radius:24px;align-items:center;gap:7px;padding:5px 12px;font-size:.78rem;line-height:1.4;display:inline-flex}.home-challenge-duration svg{stroke-width:1.7px;width:20px;height:20px}.home-challenge-summary h3{letter-spacing:-.025em;color:var(--forest-dark);font:600 2rem/1.12 Georgia,Times New Roman,serif}.home-challenge-summary>p{color:#65716b;font-size:1.05rem;line-height:1.45}.home-challenge-summary .home-challenge-members{color:#66736b;align-items:center;gap:8px;font-size:.9rem;display:flex}.home-challenge-members svg{stroke-width:1.6px;flex-shrink:0;width:23px;height:23px}.home-challenge-summary .meter{margin:0}.home-challenge-summary .meter p{color:#65716b;font-size:.8rem}.home-challenge-learn{background:var(--forest);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:auto;padding:10px 15px;font-size:1rem;display:flex}.home-challenge-learn svg{width:23px;height:23px}.home-editorial .home-challenges-preview .home-challenges-explore{width:100%;min-height:54px;color:var(--forest);background:#e0e6d9;border-radius:17px;margin-top:18px;font-size:1.05rem;display:flex}@media (max-width:600px){.home-editorial .home-challenges.home-challenges-preview{border-radius:22px;padding:20px 12px 13px}.home-challenges-intro{padding:0 5px 21px}.home-challenges-intro .eyebrow{letter-spacing:.12em;margin-bottom:24px;padding-right:100px;font-size:.7rem}.home-challenges-intro h2{padding-right:0;font-size:clamp(1.7rem,7.2vw,2.2rem)}.home-challenges-intro h2>span{display:block}.home-challenges-intro>p:not(.eyebrow){max-width:100%;font-size:1rem}.home-challenges-intro>img{width:110px;top:5px}.home-challenges-note{padding:4px;font-size:.85rem;top:-5px;right:0}.home-challenge-preview{border-radius:18px;grid-template-columns:1fr}.home-challenge-photo{aspect-ratio:1.6;min-height:0}.home-challenge-photo>img{object-position:center bottom}.hydration .home-challenge-photo>img{object-position:center}.home-challenge-summary{gap:10px;padding:18px 16px}.home-challenge-summary h3{font-size:1.65rem;line-height:1.16}.home-challenge-summary>p{font-size:1rem}.home-challenge-summary .home-challenge-members{font-size:.875rem}.home-challenge-duration{padding:5px 10px;font-size:.73rem}.home-challenge-learn{margin-top:2px}.home-editorial .home-challenges-preview .home-challenges-explore{margin-top:15px;font-size:1rem}}.home-editorial .home-recipes{background:#fffefa;border:1px solid #ebe8df;border-radius:24px;padding:27px;box-shadow:0 6px 26px #253a2d06}.home-recipes-intro{isolation:isolate;padding:0 5px 25px;position:relative;overflow:hidden}.home-recipes-intro .eyebrow{color:#6a7864;letter-spacing:.18em;margin:0 0 13px;font-size:.8rem}.home-recipes-intro h2{letter-spacing:-.035em;color:var(--forest-dark);margin:0 0 12px;font:600 2.55rem/1.12 Georgia,Times New Roman,serif}.home-recipes-intro>p:not(.eyebrow){color:#687267;max-width:75%;font-size:1.1rem;line-height:1.5}.home-recipes-botanical{z-index:-1;opacity:.3;pointer-events:none;width:150px;position:absolute;top:0;right:-20px;transform:rotate(170deg)}.home-recipes-note{text-align:center;color:var(--forest);background:linear-gradient(100deg,#0000,#fbe8dcc9,#0000);padding:8px;font:italic 1rem/1.2 Segoe Print,Bradley Hand,cursive;position:absolute;top:3px;right:12px;transform:rotate(-7deg)}.home-popular-recipe{background:#fffef9;border:1px solid #e5e6de;border-radius:22px;overflow:hidden;box-shadow:0 5px 18px #273c300a}.home-popular-photo{position:relative}.home-popular-photo>img{aspect-ratio:1.7;object-fit:cover;object-position:center;width:100%;max-height:560px;display:block}.home-recipe-popularity{color:var(--forest);background:#fff6ecf5;border-radius:22px;align-items:center;gap:12px;padding:13px 18px;display:flex;position:absolute;top:18px;left:18px}.home-recipe-popularity>svg{stroke-width:1.6px;width:27px;height:31px}.home-recipe-popularity strong{letter-spacing:.055em;font-size:.92rem;line-height:1.4;display:block}.home-recipe-popularity span{font-size:.9rem;line-height:1.5;display:block}.home-popular-copy{padding:23px}.home-popular-copy h3{letter-spacing:-.025em;color:var(--forest-dark);margin:0 0 10px;font:600 2.15rem/1.12 Georgia,Times New Roman,serif}.home-popular-copy>p{color:#6b7568;font-size:1.05rem;line-height:1.5}.home-popular-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.home-popular-facts{color:#52685a;align-items:center;gap:18px;display:flex}.home-popular-facts>span{align-items:center;gap:10px;font-size:.9rem;line-height:1.4;display:flex}.home-popular-facts>span+span{border-left:1px solid #e1e4db;padding-left:18px}.home-popular-facts svg{stroke-width:1.6px;flex-shrink:0;width:26px;height:26px}.home-popular-facts strong{color:var(--forest-dark);font-weight:500;display:block}.home-popular-footer>.button{flex-shrink:0;min-height:50px}.home-editorial .home-recipes .home-recipes-explore{width:100%;min-height:54px;color:var(--forest);background:#e0e6d9;border-radius:17px;margin-top:18px;font-size:1.05rem;display:flex}@media (max-width:800px){.home-editorial .home-recipes{border-radius:22px;padding:20px 12px 13px}.home-recipes-intro{padding:0 5px 21px}.home-recipes-intro .eyebrow{letter-spacing:.16em;margin-bottom:22px;padding-right:125px;font-size:.72rem}.home-recipes-intro h2{max-width:100%;font-size:clamp(1.7rem,7.2vw,2.2rem)}.home-recipes-intro h2>span{display:block}.home-recipes-intro>p:not(.eyebrow){max-width:100%;font-size:1rem;line-height:1.5}.home-recipes-note{padding:3px 5px;font-size:.85rem;top:-5px;right:0}.home-recipes-botanical{width:100px;right:-10px}.home-popular-recipe{border-radius:18px}.home-popular-photo>img{aspect-ratio:1.35}.home-recipe-popularity{border-radius:16px;gap:8px;padding:9px 12px;top:11px;left:11px}.home-recipe-popularity strong{letter-spacing:.025em;font-size:.75rem}.home-recipe-popularity span{font-size:.8rem}.home-recipe-popularity>svg{width:22px;height:26px}.home-popular-copy{padding:19px 16px}.home-popular-copy h3{font-size:1.65rem;line-height:1.16}.home-popular-copy>p{font-size:1rem}.home-popular-footer{flex-direction:column;align-items:stretch;gap:19px;margin-top:20px}.home-popular-facts{justify-content:space-between;gap:7px}.home-popular-facts>span{flex-direction:column;flex:1;align-items:flex-start;gap:5px;font-size:.875rem}.home-popular-facts>span+span{padding-left:8px}.home-popular-facts svg{width:20px;height:23px}.home-popular-footer>.button{width:100%;min-height:48px;font-size:1rem}.home-editorial .home-recipes-explore{margin-top:15px;font-size:1rem}}.botanical-banner .banner-eyebrow{letter-spacing:.16em;color:var(--forest);margin-bottom:8px;font-size:.7rem;font-weight:600;line-height:1.4;display:block}.home-page.home-editorial{flex-direction:column;gap:30px;min-width:0;display:flex}.home-editorial>section{width:100%;min-width:0;margin:0}.home-editorial .section-title{margin-bottom:15px}.home-editorial .section-title h2{font-size:1.85rem}.home-editorial .section-title>a{min-height:44px;font-size:.9rem}.home-editorial .section-subtitle{margin-top:-7px;margin-bottom:18px;font-size:1rem}.home-editorial .home-posts{grid-template-columns:1fr;gap:16px;display:grid}.home-editorial .home-post-preview{box-shadow:var(--shadow);background:#fffefa;border:1px solid #e8e8de;border-radius:21px;min-width:0;padding:22px}.home-post-preview>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.home-post-author{min-width:0}.home-post-author>a{color:var(--forest-dark);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.home-post-author time{color:var(--muted);margin-top:2px;font-size:.875rem;display:block}.home-post-badge{color:#3c6354;text-align:center;background:#eaf0e6;border-radius:22px;max-width:135px;padding:5px 10px;font-size:.8125rem;line-height:1.35}.home-post-badge.blush{color:#92533e;background:#f8e8df}.home-post-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:17px 0 10px;font-size:1rem;line-height:1.65;display:block}.home-post-more{color:var(--forest);text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;margin-bottom:9px;font-size:.95rem;text-decoration:underline;display:inline-flex}.home-post-more svg{width:17px;height:17px}.home-post-photo{background:var(--sage);border:0;border-radius:15px;width:100%;margin:15px 0 5px;padding:0;display:block;position:relative;overflow:hidden}.home-post-photo>img{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:440px}.home-post-photo>span{color:var(--forest);background:#fffef9ed;border-radius:20px;padding:5px 11px;font-size:.875rem;position:absolute;bottom:12px;right:12px}.home-post-preview>footer{border-top:1px solid #eeeee6;align-items:center;gap:20px;margin-top:16px;padding-top:9px;display:flex}.home-post-reaction{color:#536c61;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:3px 0;font-size:.95rem;display:inline-flex}.home-post-reaction svg{stroke-width:1.7px;width:23px;height:23px}.home-post-reaction.liked{color:#a64f5b}.home-editorial .home-recipe-feature,.home-editorial .home-lesson-card{box-shadow:var(--shadow);background:#fffdf7;border:1px solid #e8e7dc;border-radius:23px;grid-template-columns:1fr;display:grid;overflow:hidden}.home-recipe-feature>img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;display:block}.home-editorial .home-feature-copy{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.home-editorial .home-feature-copy .eyebrow{letter-spacing:.14em;color:#5f7259;font-size:.78rem;line-height:1.45}.home-editorial .home-feature-copy h2,.home-editorial .home-feature-copy h3{color:var(--forest-dark);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:600;line-height:1.13}.home-editorial .home-feature-copy>p:not(.eyebrow){color:#52665f;font-size:1rem;line-height:1.55}.home-editorial .home-feature-copy .button{min-height:48px;margin-top:5px;padding:11px 22px;font-size:1rem}.home-editorial .home-challenge-cards{scroll-snap-type:none;grid-template-columns:1fr;gap:22px;padding:0;display:grid;overflow:visible}.home-editorial .home-challenge-card{scroll-snap-align:none;width:100%;min-width:0;box-shadow:var(--shadow);border:1px solid #e6e9df}.home-editorial .home-challenge-card>img{aspect-ratio:419/513;object-fit:cover;width:100%}.home-editorial .home-challenge-card-body{gap:11px;padding:23px 24px 20px}.home-editorial .home-challenge-card h3{font-size:1.9rem;line-height:1.12}.home-editorial .home-challenge-card p{font-size:1rem;line-height:1.5}.home-editorial .home-challenge-card .challenge-members-count{gap:8px;font-size:.925rem}.home-editorial .home-challenge-card .meter{margin-top:2px}.home-editorial .home-challenge-card .meter p{font-size:.875rem}.home-editorial .challenge-learn-more{text-underline-offset:5px;align-items:center;gap:9px;min-height:44px;margin-top:0;font-size:1.05rem;display:inline-flex}.home-editorial .challenge-learn-more svg{width:20px;height:20px}.home-lesson-image{background:var(--sage);position:relative}.home-lesson-image>img{aspect-ratio:4/3;object-fit:cover;object-position:50% 25%;width:100%}.home-lesson-image>span{width:45px;height:45px;color:var(--forest);background:#fffdf4ec;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:16px;right:16px}@media (max-width:800px){.home-page.home-editorial{gap:29px;padding:20px 16px 35px}.home-editorial .section-title h2{font-size:1.65rem}.home-editorial .section-title h2 svg{width:25px;height:25px}.home-editorial .home-post-preview{padding:19px 18px 12px}.home-post-preview .avatar{width:43px;height:43px}.home-post-preview>header{gap:9px}.home-post-badge{max-width:116px;padding:5px 9px}.home-editorial .home-feature-copy{padding:23px 21px}.home-editorial .home-feature-copy h2,.home-editorial .home-feature-copy h3{font-size:1.85rem}.home-editorial .home-challenge-card-body{padding:22px 21px 18px}.home-editorial .home-challenge-card h3{font-size:1.85rem}.home-editorial .home-challenges{padding:0}}@media (min-width:801px){.home-editorial .home-posts{grid-template-columns:1fr}.home-editorial .home-recipe-feature,.home-editorial .home-lesson-card{grid-template-columns:42% 1fr;align-items:center}.home-editorial .home-recipe-feature>img,.home-editorial .home-lesson-image>img{aspect-ratio:auto;height:330px}.home-editorial .home-feature-copy{padding:30px}.home-editorial .home-challenge-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-editorial .home-challenge-card-body{padding:20px}.home-editorial .home-challenge-card h3{font-size:1.75rem}.home-editorial .challenge-learn-more{margin-top:auto}}@media (max-width:389px){.home-editorial .section-title h2{gap:8px;font-size:1.4rem}.home-editorial .section-title h2 svg{flex-shrink:0;width:22px;height:22px}}.home-editorial .home-community{background:linear-gradient(140deg,#fffefa,#fff);border:1px solid #ebe8df;border-radius:24px;padding:27px;box-shadow:0 6px 26px #253a2d06}.home-community-intro{isolation:isolate;padding:0 5px 20px;position:relative;overflow:hidden}.home-community-botanical{z-index:-1;object-fit:contain;opacity:.3;pointer-events:none;width:180px;height:260px;position:absolute;top:-28px;right:-45px;transform:rotate(170deg)}.home-community-intro .eyebrow{letter-spacing:.19em;color:#49615b;margin:0 0 13px;padding-right:100px;font-size:.8rem}.home-community-intro h2{letter-spacing:-.035em;color:var(--forest-dark);max-width:780px;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:2.55rem;line-height:1.1}.home-community-description{color:#61706f;max-width:740px;font-size:1.1rem;line-height:1.55}.home-community-note{text-align:center;color:var(--forest);background:linear-gradient(110deg,#0000,#f8e7daaa,#0000);padding:2px 7px;font:italic 1rem/1.05 Segoe Print,Bradley Hand,cursive;position:absolute;top:0;right:10px;transform:rotate(-9deg)}.home-community-members{align-items:center;gap:17px;margin-top:20px;display:flex}.home-community-avatars{flex-shrink:0;padding-left:4px;display:flex}.home-community-avatars>a{margin-left:-4px}.home-community-avatars .avatar{border:3px solid #fffdf8;width:45px;height:45px}.home-community-members>p{color:#5d6972;border-left:1px solid #b2b9b3;padding-left:17px;font-size:.95rem;line-height:1.4}.home-community .home-post-preview{background:#fff;border-color:#e3e5e5;border-radius:19px;padding:20px 22px 10px;box-shadow:0 2px 8px #253a2d06}.home-community .home-post-author>a{color:#253044;font-size:1.05rem}.home-community .home-post-author time{color:#76808d}.home-community .home-post-badge{color:var(--forest);background:#e7efe8;justify-content:center;align-items:center;gap:6px;max-width:165px;padding:7px 11px;font-size:.84rem;display:flex}.home-community .home-post-badge svg{stroke-width:1.8px;flex-shrink:0;width:19px;height:19px}.home-community .home-post-copy{color:#30364b;margin:14px 0 0;font-size:1.05rem;line-height:1.55}.home-community .home-post-content.has-photo{grid-template-columns:minmax(0,1fr) 115px;align-items:start;gap:0 15px;display:grid}.home-community .home-post-photo{border-radius:12px;grid-area:1/2/3;width:115px;margin:15px 0 0}.home-community .home-post-photo>img{aspect-ratio:1;object-fit:cover;width:100%}.home-community .home-post-photo>span{padding:3px 5px;font-size:.7rem;bottom:3px;right:3px}.home-community .home-post-preview>footer{border-color:#eceeef;gap:20px;margin-top:15px;padding-top:6px}.home-community .home-post-reaction{color:#636d7b}.home-community .home-post-reaction.liked{color:#e65b64}.home-post-reply{color:#626b79;align-items:center;gap:5px;min-height:44px;margin-left:auto;font-size:.95rem;display:inline-flex}.home-post-reply svg{width:20px;height:20px}.home-editorial .home-community-join{background:linear-gradient(110deg,#0c4a3d,#184f40);border-radius:16px;gap:12px;width:100%;min-height:60px;margin-top:18px;padding:15px 18px;font-size:1.2rem;display:flex}.home-community-join>svg:first-child{stroke-width:1.6px;width:29px;height:29px}@media (max-width:600px){.home-editorial .home-community{border-radius:22px;padding:20px 12px 13px}.home-community-intro{padding:0 5px 20px}.home-community-intro h2{margin-bottom:12px;font-size:clamp(1.65rem,7.2vw,1.95rem)}.home-community-intro h2>span{display:block}.home-community-intro .eyebrow{letter-spacing:.16em;margin-bottom:20px;font-size:.72rem}.home-community-note{font-size:.88rem;top:-2px;right:0}.home-community-description{font-size:1rem;line-height:1.55}.home-community-members{gap:10px;margin-top:17px}.home-community-avatars .avatar{border-width:2px;width:35px;height:35px}.home-community-members>p{padding-left:10px;font-size:.875rem}.home-community .home-post-preview{border-radius:17px;padding:16px 14px 8px}.home-community .home-post-preview>header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.home-community .home-post-author>a{font-size:1rem}.home-community .home-post-author time{font-size:.8rem}.home-community .home-post-preview .avatar{width:39px;height:39px}.home-community .home-post-badge{gap:5px;max-width:112px;padding:6px 8px;font-size:.75rem;line-height:1.25}.home-community .home-post-badge svg{width:16px;height:16px}.home-community .home-post-copy{font-size:1rem;line-height:1.55}.home-community .home-post-content.has-photo{display:block}.home-community .home-post-photo{width:100px;margin-top:12px}.home-community .home-post-preview>footer{gap:18px;margin-top:14px}.home-editorial .home-community-join{border-radius:14px;gap:8px;min-height:57px;padding:13px 10px;font-size:1rem}.home-community-join>svg:first-child{width:24px;height:24px}}.home-final .welcome-member-name{overflow-wrap:normal;word-break:normal;min-width:0}.home-final .welcome-member-name>span{white-space:nowrap;max-width:none;display:inline-block}.home-feed-status{color:var(--muted);padding:24px 12px;line-height:1.6}.home-account-footer{margin-top:0}.home-final .final-vote-options.compact{margin:16px 0}.home-final .home-post-author{overflow-wrap:anywhere;min-width:0}.member-auth-form{color:#173e35;text-align:left}.member-auth-form form{gap:12px;display:grid}.member-auth-field{background:#fff;border:1px solid #bbc9bf;border-radius:11px;align-items:center;gap:12px;min-width:0;min-height:56px;padding:0 15px;display:flex}.member-auth-field>svg{flex:none;width:22px}.member-auth-field input{color:#173e35;background:0 0;border:0;width:100%;min-width:0;padding:15px 0;font-size:16px}.member-auth-field:focus-within{outline-offset:2px;outline:2px solid #417758}.member-auth-note{margin:13px 0;font-size:13px;line-height:1.55;display:block}.member-auth-note>svg{vertical-align:middle;width:16px;height:16px;margin-right:5px;display:inline-block}.member-auth-status{padding:18px 0;line-height:1.6}.member-auth-status h3{color:#173e35;font:600 28px Georgia,serif}.member-auth-status p{margin:12px 0}.member-auth-status strong{overflow-wrap:anywhere}.member-auth-status>svg{width:32px;height:32px}.member-auth-error{background:#f9e9e3;border:1px solid #e3bfb1;border-radius:10px;margin-top:14px;padding:12px 15px;line-height:1.5}.member-auth-form .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.real-member-home{max-width:1120px;margin:auto}.real-member-home .member-photo-hero{margin-bottom:32px}.real-member-intro{padding:20px 0}.real-member-intro h2{color:#173e35;margin-bottom:10px;font:600 clamp(28px,4vw,40px) Georgia,serif}.real-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.real-member-card{color:#214c3a;background:#fffdf7;border:1px solid #dce3d5;border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex}.real-member-card>img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.real-member-card h3{font:600 26px Georgia,serif}.real-member-card p{line-height:1.55}.real-member-card .button{margin-top:auto}.real-member-account-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.real-member-summary{background:#edf1e6;border-radius:14px;flex-wrap:wrap;gap:20px;margin:24px 0;padding:20px;display:flex}.real-member-summary strong{font-size:24px;display:block}.real-member-home .member-photo-hero h1{overflow-wrap:anywhere;font:600 clamp(35px,6vw,64px) Georgia,serif}.real-member-home .member-photo-hero p{line-height:1.5}.real-member-status{background:#fffdf7;border:1px solid #dce3d5;border-radius:18px;margin:20px 0;padding:28px}.real-member-status h1{margin-bottom:14px;font:600 36px Georgia,serif}.real-member-status p{margin-bottom:18px;line-height:1.6}@media (max-width:640px){.real-member-grid{grid-template-columns:1fr}.real-member-card{padding:18px}.real-member-summary{gap:16px}.real-member-home .member-photo-hero{min-height:360px}.member-auth-form .button{width:100%}}.groups-page{color:#23483f;max-width:960px;margin:auto}.groups-hero{isolation:isolate;background:#f7f2e9;border-radius:24px;min-height:350px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 6px 24px #4033240a}.groups-hero-photo{object-fit:cover;object-position:center;z-index:-2;width:80%;height:100%;position:absolute;inset:0 0 0 auto}.groups-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#fbf8f1 0%,#fbf8f1fc 28%,#fbf8f1de 39%,#fbf8f133 58%,#0000 69%);position:absolute;inset:0}.groups-hero-copy{z-index:1;width:53%;padding:30px 32px 34px;position:relative}.groups-eyebrow{letter-spacing:.2em;color:#617865;margin-bottom:13px;font:600 12px/1.5 Arial,sans-serif}.groups-hero h1{color:#153f35;margin-bottom:16px;font-size:clamp(32px,4vw,43px);line-height:1.08}.groups-hero-copy>p:not(.groups-eyebrow){max-width:365px;font-size:16px;line-height:1.55}.groups-hero-copy .groups-hero-lead{margin-bottom:10px;font-weight:600}.groups-script{color:#356354;white-space:pre-line;font-family:Segoe Print,Bradley Hand,cursive;font-size:24px;font-style:italic;line-height:1.3;display:block;transform:rotate(-5deg)}.groups-hero-copy .groups-script{margin:22px 0 0 22px}.groups-hero-leaf{object-fit:contain;opacity:.65;pointer-events:none;z-index:0;width:112px;height:153px;position:absolute;bottom:-47px;left:-25px;transform:rotate(-10deg)}.groups-page>.search-field{box-shadow:none;background:#f3f1ec;border-color:#e8e5de;border-radius:30px;min-height:52px;margin-bottom:30px}.groups-section-heading{isolation:isolate;padding:5px 160px 22px 4px;position:relative}.groups-section-heading h2{margin-bottom:10px;font-size:36px}.groups-section-heading>p:not(.groups-eyebrow){color:#65736b;font-size:16px}.groups-section-heading .groups-script{text-align:center;z-index:-1;background:#f8e9e180;border-radius:30% 15%;padding:13px 10px;font-size:19px;position:absolute;top:23px;right:18px}.groups-section-heading>img{opacity:.55;object-fit:contain;z-index:-1;width:50px;height:123px;position:absolute;top:0;right:115px;transform:rotate(20deg)}.community-group-card{background:#fffefb;border:1px solid #e6e7df;border-radius:22px;grid-template-columns:34% 1fr;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 4px 20px #37422d08}.community-group-card>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:210px}.community-group-card-copy{min-width:0;padding:21px 24px 20px}.group-card-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.group-card-title h3{letter-spacing:-.025em;font:600 27px/1.12 Georgia,serif}.group-tier{letter-spacing:.06em;color:#486947;background:#e5ecdf;border-radius:20px;align-items:center;gap:5px;padding:3px 13px;font-size:11px;font-weight:600;display:inline-flex}.group-tier.premium,.premium-eyebrow{color:#795d37;background:#f5e1d3}.premium-eyebrow{letter-spacing:.12em;border-radius:15px;width:max-content;padding:4px 12px}.community-group-card-copy>p{color:#596d63;font-size:16px;line-height:1.5}.community-group-card-copy>p+p{margin-top:9px;font-size:15px}.community-group-card footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:19px;display:flex}.group-card-members>div{margin-bottom:5px;padding-left:3px;display:flex}.group-card-members .avatar{border:2px solid #fffefb;width:30px;height:30px;margin-left:-3px}.group-card-members small{color:#778070;white-space:nowrap;font-size:12px}.community-group-card .button{white-space:nowrap;border-radius:22px;min-height:44px;padding:10px 17px;font-size:14px}.community-group-card .button svg{width:18px;height:18px}.community-group-card.is-premium .button{color:#fff;background:#b59865}.groups-latest{padding-top:18px}.group-feed-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.group-feed-heading h2{font-size:28px}.group-feed-heading>span{color:#6b7a6e;white-space:nowrap;font-size:12px}.group-post-label{color:#4c6e56;background:#eff3e9;border-radius:12px;align-items:center;gap:7px;margin-bottom:13px;padding:5px 11px;font-size:12px;display:inline-flex}.group-post-label svg{width:14px;height:14px}.post-card .group-post-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.group-post-type,.group-feeling{color:#335c4c;background:#edf1e8;border-radius:24px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;line-height:1.4;display:inline-flex}.group-post-type svg,.group-feeling svg{width:17px;height:17px}.group-post-type.type-1{background:#f6e5dc}.group-post-type.type-2{background:#eef0dd}.group-post-type.type-3{background:#f5e5e1}.group-feeling{color:#687367;background:#f7f5ef}.group-feeling button{background:0 0;border:0;place-items:center;min-width:30px;min-height:30px;padding:0;display:grid}.post-card footer>.group-post-reply{color:#546962;align-items:center;gap:5px;margin-left:auto;font-size:14px;display:flex}.group-post-reply svg{width:18px;height:18px}.groups-page .post-card{border-color:#e6e8e0;border-radius:21px;margin-bottom:17px;padding:22px;box-shadow:0 4px 18px #37422d07}.group-summary{align-items:center;gap:16px;padding:18px 10px 23px;display:flex}.group-summary>div{flex:1;min-width:0}.group-summary h2{font-size:27px}.group-summary p{color:#6d7a6e;margin:4px 0;font-size:15px}.group-summary small{color:#738074;font-size:12px}.group-summary .button{white-space:nowrap;padding:8px 17px;font-size:13px}.group-summary-icon,.ask-choice-icon{background:#e9eee3;border-radius:50%;flex-shrink:0;place-items:center;width:57px;height:57px;display:grid}.group-summary-icon svg{width:29px;height:29px}.group-composer{color:#56645d;background:#fff;border:1px solid #e9e8e1;border-radius:22px;margin:0 0 24px;padding:18px 20px 10px;box-shadow:0 4px 18px #37422d07}.group-composer-top{align-items:flex-start;gap:14px;display:flex}.group-composer-top .avatar{flex-shrink:0;width:50px;height:50px}.group-composer-start{text-align:left;color:#68716b;background:#fafaf7;border:1px solid #e9e9e2;border-radius:28px;flex:1;min-width:0;min-height:50px;padding:10px 18px;font-size:17px}.group-composer-text{flex:1;min-width:0}.group-composer-text textarea{resize:vertical;color:#24473c;background:#fcfcf8;border:1px solid #e1e5da;border-radius:17px;width:100%;min-height:110px;padding:13px 15px;font-size:16px}.group-composer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.group-composer-actions>button{color:#315344;cursor:pointer;background:#edf3e8;border:1px solid #bdcfb7;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:7px 0;font-size:15px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.group-composer-actions>button:hover,.group-composer-actions>button[data-state=open]{background:#dfead8;border-color:#8eac84}.group-composer-actions>button:focus-visible{outline-offset:3px;outline:2px solid #315344}.group-composer-actions>button:disabled{cursor:wait;opacity:.6}.group-composer-actions svg{width:21px;height:21px}.group-composer-actions svg.action-chevron{width:13px;height:13px;margin-left:-4px}.group-composer-selection{flex-wrap:wrap;gap:8px;margin:12px 0 0 64px;display:flex}.group-composer-expanded{padding:5px 0}.group-compose-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.group-compose-footer small{color:#758172;font-size:12px}.group-compose-footer .button{padding:10px 15px;font-size:14px}.group-audience,.demo-conversation-note{color:#697c6d;margin-bottom:12px;font-size:12px}.post-type-popover[data-slot=popover-content],.group-feeling-popover[data-slot=popover-content]{color:#365347;background:#fffefb;border:1px solid #e5e7de;border-radius:22px;width:min(480px,100vw - 28px);padding:20px;font-family:Arial,sans-serif;box-shadow:0 12px 36px #24443422}.post-type-popover h3,.group-feeling-popover h3{letter-spacing:0;text-align:center;margin:0 0 19px;font-size:18px;font-weight:500}.post-type-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.post-type-options>button{white-space:nowrap;color:#3c5749;background:0 0;border:0;border-radius:15px;flex-direction:column;align-items:center;gap:10px;padding:5px 0 8px;font-size:13px;display:flex}.post-type-options>button>span{background:#e1e8d6;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.post-type-options>button svg{stroke-width:1.8px;width:29px;height:29px}.post-type-options>.type-1>span{color:#ae7d43;background:#f5e2cb}.post-type-options>.type-2>span{color:#747c4e;background:#eef0d7}.post-type-options>.type-3>span{color:#bb857a;background:#f6e0dc}.post-type-options>button[aria-pressed=true]{background:#f0f4e9}.post-type-options>button:hover{background:#f4f5ef}.group-feeling-popover p{color:#78806f;margin-bottom:13px;font-size:13px}.group-feeling-popover .feeling-options{flex-wrap:wrap;gap:8px;display:flex}.group-feeling-popover button{background:#f3f5ec;border:1px solid #dbe4d5;border-radius:20px;min-height:44px;padding:8px 12px}.group-feeling-popover button[aria-pressed=true]{color:#fff;background:#174e40}.ask-choices{padding:3px 0 22px}.ask-choices>h2{text-align:center;margin:13px 0 20px;font-size:28px}.ask-choices>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ask-choices button{text-align:left;color:#345143;background:#fffefb;border:1px solid #e2e6da;border-radius:20px;align-items:flex-start;gap:13px;padding:22px 18px;display:flex;box-shadow:0 3px 14px #243e2007}.ask-choices button>span:nth-child(2){flex:1;min-width:0}.ask-choices strong{margin-bottom:9px;font:600 25px/1.2 Georgia,serif;display:block}.ask-choices button>span>span{color:#647267;font-size:15px;line-height:1.5;display:block}.ask-choices small{letter-spacing:.07em;color:#6d7f62;margin-top:15px;font-size:10px;display:block}.ask-choice-icon{width:43px;height:43px}.ask-choice-icon.private{color:#ac8258;background:#f7e7dc}.ask-choices button>svg{width:15px;margin-top:9px}.ask-tabs{border-bottom:1px solid #dfe3d7;margin:0 0 24px;display:flex}.ask-tabs button{color:#637366;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-height:50px;padding:14px 6px;font-size:16px}.ask-tabs button[aria-selected=true]{color:#214f3e;border-bottom-color:#416542;font-weight:600}.ask-care-note{color:#728071;align-items:flex-start;gap:9px;padding:17px 10px 5px;font-size:12px;line-height:1.5;display:flex}.ask-care-note svg{width:18px;height:18px}.community-demo-note{text-align:center;color:#7d8577;margin:18px 0 5px;font-size:11px;line-height:1.6}.community-demo-note a{text-underline-offset:3px;text-decoration:underline}.private-demo-note,.staff-demo-note{color:#607058;background:#eef2e8;border:1px solid #e0e6d8;border-radius:14px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px 16px;font-size:12px;line-height:1.6;display:flex}.private-demo-note svg{width:18px;height:18px;margin-top:2px}.staff-demo-note{color:#7c6044;background:#fbefe4;border-color:#eedccb}.private-question-form h2{margin-bottom:15px;font-size:26px}.private-question-list>a{background:#fff;border:1px solid #e4e7dd;border-radius:18px;align-items:center;gap:14px;margin-bottom:13px;padding:20px;display:flex}.private-question-list>a>div{flex:1;min-width:0}.private-question-list h3{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.private-question-list p{color:#7a8475;margin-top:6px;font-size:12px}.private-thread-heading{align-items:center;gap:18px;margin:20px 0 22px;display:flex}.private-thread-heading>svg{width:40px;height:40px}.private-thread-heading h1{margin-bottom:8px;font-size:35px}.private-thread-heading p:last-child{color:#77816f;font-size:14px}.private-messages article{background:#fff;border:1px solid #e5e7dd;border-radius:20px;margin-bottom:15px;padding:20px}.private-messages article.from-andrea{background:#f0f5e9;margin-left:30px}.private-messages header{align-items:center;gap:12px;margin-bottom:15px;display:flex}.private-messages header small{color:#6d7b65;font-size:12px;display:block}.private-messages article>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.ask-access-card{text-align:center;background:#fff;border:1px solid #e5e5d7;border-radius:20px;padding:25px}.ask-access-card h2{margin:15px 0;font-size:30px}.ask-access-card>p{max-width:490px;margin:15px auto}.ask-access-card .button{background:#a58b5b}.group-selection{gap:14px;margin-top:25px;display:grid}.group-selection a{background:#fff;border:1px solid #e0e6d7;border-radius:15px;align-items:center;gap:14px;padding:20px;font-weight:600;display:flex}.group-selection a svg{margin-left:auto}.ask-premium-content>.premium-hero{border-radius:20px;overflow:hidden}.ask-premium-content>.premium-hero img{object-position:64% center}.ask-premium-content .premium-benefit p{line-height:1.5}@media (max-width:700px){.groups-page{padding-left:14px;padding-right:14px}.groups-hero{border-radius:20px;min-height:0;margin-bottom:18px;padding-bottom:160px}.groups-hero-photo{object-position:center 45%;width:100%;height:185px;inset:auto 0 0}.groups-hero:before{background:linear-gradient(#fbf8f1 0% 40%,#fbf8f1ec 52%,#0000 67%)}.groups-hero-copy{width:100%;padding:22px 22px 17px}.groups-hero h1{max-width:290px;margin-bottom:11px;font-size:31px}.groups-eyebrow{letter-spacing:.19em;margin-bottom:11px;font-size:10px}.groups-hero-copy>p:not(.groups-eyebrow){max-width:330px;font-size:15px;line-height:1.5}.groups-hero-copy .groups-script{margin:12px 0 0;font-size:19px}.groups-community-hero .groups-script{text-align:center;width:82px;font-size:18px;position:absolute;top:31px;right:16px;transform:rotate(-8deg)}.groups-community-hero h1{max-width:235px;padding-right:15px;font-size:29px}.groups-hero-leaf{width:70px;height:104px;bottom:-25px;left:-21px}.groups-hero-glp-1-journey{padding-bottom:155px}.groups-page>.search-field{min-height:50px;margin-bottom:25px}.groups-section-heading{padding:0 95px 20px 4px}.groups-section-heading h2{font-size:26px}.groups-section-heading>p:not(.groups-eyebrow){font-size:15px}.groups-section-heading .groups-script{padding:10px 3px;font-size:14px;top:22px;right:0}.groups-section-heading>img{width:29px;height:100px;top:12px;right:75px}.community-group-card{border-radius:20px;grid-template-columns:1fr;margin-bottom:18px}.community-group-card>img{aspect-ratio:2.15;object-position:center 44%;height:auto;min-height:0}.community-group-card-copy{padding:18px 20px}.group-card-title{gap:10px;margin-bottom:10px}.group-card-title h3{font-size:26px}.group-tier{padding:3px 11px;font-size:10px}.community-group-card-copy>p{font-size:16px;line-height:1.5}.community-group-card-copy>p+p{font-size:15px}.community-group-card footer{align-items:center;gap:8px;margin-top:17px}.group-card-members small{font-size:11px}.group-card-members .avatar{width:26px;height:26px}.community-group-card .button{padding:10px 13px;font-size:13px}.community-group-card .button svg{width:16px}.group-feed-heading{flex-direction:column;align-items:flex-start;gap:7px}.group-feed-heading h2{font-size:27px}.group-feed-heading>span{font-size:12px}.groups-latest{padding-top:11px}.groups-page .post-card{padding:18px 16px}.group-summary{flex-wrap:wrap;gap:10px;padding:8px 0 20px}.group-summary-icon{width:43px;height:43px}.group-summary-icon svg{width:24px}.group-summary h2{font-size:24px}.group-summary p{font-size:13px}.group-summary .button{min-height:40px;padding:8px 12px;font-size:12px}.group-summary>div{min-width:190px}.group-summary>.button{margin-left:53px}.group-composer{border-radius:20px;padding:14px 12px 8px}.group-composer-top{gap:10px}.group-composer-top .avatar{width:42px;height:42px}.group-composer-start{min-height:44px;padding:9px 13px;font-size:16px}.group-composer-actions{margin-top:10px}.group-composer-actions>button{gap:6px;font-size:13px}.group-composer-actions svg{width:19px;height:19px}.group-composer-actions svg.action-chevron{width:11px;margin-left:-3px}.group-composer-selection{margin-left:0}.group-composer-text textarea{padding:10px;font-size:16px}.group-compose-footer{align-items:flex-end}.group-compose-footer small{max-width:90px;font-size:11px}.group-compose-footer .button{gap:5px;padding:10px 12px;font-size:13px}.group-compose-footer .button svg{width:18px}.post-type-popover[data-slot=popover-content]{padding:19px 12px 13px}.post-type-options{gap:3px}.post-type-options>button{gap:8px;font-size:11px}.post-type-options>button>span{width:51px;height:51px}.post-type-options>button svg{width:26px;height:26px}.post-type-popover h3{margin-bottom:13px;font-size:16px}.ask-choices>h2{margin:8px 15px 17px;font-size:25px}.ask-choices>div{grid-template-columns:1fr;gap:12px}.ask-choices button{gap:13px;padding:19px 16px}.ask-choices strong{margin-bottom:8px;font-size:25px}.ask-choices button>span>span{font-size:15px}.ask-choices small{margin-top:12px;font-size:9px}.ask-tabs{margin-bottom:18px}.ask-tabs button{font-size:13px}.private-thread-heading h1{font-size:29px}.private-thread-heading{gap:13px}.private-thread-heading>svg{width:31px}.private-messages article{padding:17px}.private-messages article.from-andrea{margin-left:15px}.private-messages article>p{font-size:15px}.private-question-list>a{gap:10px;padding:16px}.private-question-list h3{font-size:15px}.private-thread .section-card{padding:18px}.group-post-type,.group-feeling{padding:5px 9px;font-size:11px}}@media (min-width:701px) and (max-width:880px){.groups-hero-copy{width:57%;padding:27px}.groups-hero h1{font-size:37px}.community-group-card-copy{padding:19px}.community-group-card footer{flex-wrap:wrap}.group-card-title h3{font-size:25px}}@media (max-width:700px){.groups-hero:not(.groups-community-hero){border-radius:20px;min-height:210px;margin-bottom:18px;padding:0;container-type:inline-size}.groups-hero:not(.groups-community-hero) .groups-hero-photo{object-fit:contain;object-position:right center;width:74%;height:auto;inset:60% 0 auto auto;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000,#000 10% 94%,#0000);mask-image:linear-gradient(#0000,#000 10% 94%,#0000)}.groups-hero:not(.groups-community-hero):before{background:linear-gradient(90deg,#fbf8f1 0%,#fbf8f1f5 30%,#fbf8f1cc 36%,#fbf8f155 43%,#0000 50%)}.groups-hero:not(.groups-community-hero) .groups-hero-copy{width:48%;padding:clamp(14px,4cqw,22px) 0 clamp(15px,4.5cqw,24px) clamp(14px,4cqw,22px)}.groups-hero:not(.groups-community-hero) .groups-eyebrow{letter-spacing:.15em;margin-bottom:10px;font-size:clamp(9px,2.55cqw,12px);line-height:1.4}.groups-hero:not(.groups-community-hero) .premium-eyebrow{letter-spacing:.1em;padding:4px 8px}.groups-hero:not(.groups-community-hero) h1{letter-spacing:-.035em;max-width:none;margin-bottom:10px;font-size:clamp(23px,6.7cqw,35px);line-height:1.08}.groups-hero:not(.groups-community-hero) .groups-hero-copy>p:not(.groups-eyebrow){max-width:none;font-size:clamp(12.5px,3.45cqw,16px);line-height:1.38}.groups-hero:not(.groups-community-hero) .groups-hero-lead{margin-bottom:9px}.groups-hero:not(.groups-community-hero) .groups-script{white-space:pre-line;margin:15px 0 0;font-size:clamp(14px,4cqw,20px);line-height:1.3}.groups-hero:not(.groups-community-hero) .groups-hero-leaf{opacity:.5;width:13%;height:31%;bottom:-9%;left:-5%}.groups-hero.groups-hero-introduce-yourself h1,.groups-hero.groups-hero-glp-1-journey h1{width:max-content;max-width:190%}.groups-hero.groups-hero-introduce-yourself .groups-script{white-space:nowrap}.groups-hero.groups-hero-ask-andrea .groups-hero-photo{object-fit:cover;object-position:50% center;height:100%;inset:0 0 0 auto;transform:none;-webkit-mask-image:none;mask-image:none}.groups-hero.groups-hero-ask-andrea .groups-hero-copy{width:53%}.groups-hero.groups-hero-ask-andrea:before{background:linear-gradient(90deg,#fbf8f1 0%,#fbf8f1f5 34%,#fbf8f1dd 42%,#fbf8f155 55%,#0000 65%)}.groups-community-hero{aspect-ratio:2.12;border-radius:16px;min-height:0;margin-bottom:14px;padding:0;container-type:inline-size}.groups-community-hero .groups-hero-photo{object-fit:contain;object-position:right center;width:72%;height:100%;inset:0 0 0 auto}.groups-community-hero:before{background:linear-gradient(90deg,#fbf8f1 0% 31%,#fbf8f1ed 36%,#fbf8f166 43%,#0000 49%)}.groups-community-hero .groups-hero-copy{width:50%;padding:3.4cqw 0 3.4cqw 3.8cqw}.groups-community-hero .groups-eyebrow{letter-spacing:.18em;margin-bottom:1.8cqw;font-size:2.05cqw;line-height:1.2}.groups-community-hero h1{letter-spacing:-.045em;max-width:100%;margin-bottom:1.6cqw;padding:0;font-size:4.3cqw;line-height:1.07}.groups-community-hero .groups-hero-copy>p:not(.groups-eyebrow){max-width:86%;font-size:2.95cqw;line-height:1.22}.groups-community-hero .groups-script{text-align:left;white-space:nowrap;width:auto;margin:2.4cqw 0 0 3.8cqw;font-size:3.8cqw;line-height:1.2;position:static;transform:rotate(-5deg)}.groups-community-hero .groups-hero-leaf{opacity:.68;width:13%;height:35%;bottom:-8%;left:-3%}}.unified-community{color:#163f35;max-width:960px;padding-top:22px}.unified-community-hero{isolation:isolate;background:#faf7f0;border-radius:24px;min-height:330px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 6px 24px #40332408;container-type:inline-size}.unified-hero-photo{object-fit:cover;object-position:right center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.unified-community-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#faf7f0f5,#faf7f0e8 24%,#faf7f078 40%,#0000 53%);position:absolute;inset:0}.unified-hero-copy{z-index:1;width:48%;padding:30px 0 30px 32px;position:relative}.unified-hero-copy h1{letter-spacing:-.055em;color:#073e35;width:max-content;max-width:190%;margin:0 0 15px;font:600 clamp(38px,6.5cqw,64px)/.97 Georgia,serif}.unified-hero-copy>p{max-width:350px;margin-bottom:20px;font-size:19px;line-height:1.4}.unified-hero-copy .groups-script{white-space:nowrap;margin-left:22px;font-size:clamp(19px,3.3cqw,30px);line-height:1.25}.unified-hero-leaf{object-fit:contain;opacity:.7;pointer-events:none;z-index:0;width:125px;height:190px;position:absolute;bottom:-33px;left:-26px}.unified-hero-note{text-align:center;color:#345c51;background:#f7e3d9eb;border-radius:26% 13% 20% 10%;padding:14px 22px;font:italic 20px/1.25 Segoe Print,Bradley Hand,cursive;position:absolute;bottom:14px;right:15px;transform:rotate(-7deg);box-shadow:0 1px 6px #98756208}.community-category-tabs>[data-slot=tabs-list]{background:0 0;grid-template-columns:.5fr 1.15fr 1.05fr 1.2fr;gap:12px;width:100%;height:auto;margin:0 0 20px;padding:0;display:grid}.community-category-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{color:#21483f;min-height:48px;box-shadow:none;white-space:nowrap;background:#fffefb;border:1px solid #e1e3db;border-radius:30px;gap:7px;padding:10px 14px;font-size:15px}.community-category-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger][data-state=active]{color:#fff;background:#255344;border-color:#255344}.community-category-tabs>[data-slot=tabs-list]>.community-pro-tab{color:#9b5947;background:#f7e5df;border-color:#f1ded5}.community-pro-tab svg{width:19px;height:19px}.community-pro-tab strong{letter-spacing:.04em;font-size:.85em}.community-category-panel{outline-offset:5px;margin-top:0}.unified-community .group-composer{border-color:#edece5;border-radius:21px;margin-bottom:24px;padding:19px 20px 10px}.unified-community .group-composer-start{background:#faf9f5;border-radius:30px;min-height:52px;font-size:19px}.unified-community .group-composer-actions>button{min-height:47px;font-size:16px}.composer-category{color:#6a786d;flex-wrap:wrap;align-items:center;gap:6px;margin:13px 0 0 64px;font-size:13px;display:flex}.composer-category strong{color:#355f4d}.composer-category button{color:#3e6e58;background:0 0;border:0;min-height:30px;margin-left:5px;font-size:13px;text-decoration:underline}.community-category-picker{gap:12px;margin-top:15px;display:grid}.community-category-picker .button{justify-content:space-between}.unified-feed-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.unified-feed-heading h2{letter-spacing:-.035em;color:#093f34;font:600 32px/1.15 Georgia,serif}.community-feed-order[data-slot=select-trigger]{width:142px;box-shadow:none;color:#355c50;background:0 0;border:0;flex-shrink:0;justify-content:flex-end;min-height:44px;padding:8px 0;font-size:14px}.unified-community-feed>.search-field,.unified-ask-andrea .search-field{min-height:46px;box-shadow:none;background:#f3f1eb;border-color:#e8e5dc;border-radius:28px;margin:0 0 18px}.unified-community .post-card{background:#fffefc;border-color:#ecece6;border-radius:21px;margin-bottom:16px;padding:21px 22px;box-shadow:0 4px 17px #37422d06}.community-category-badge{color:#335b49;white-space:nowrap;background:#e7eee4;border-radius:22px;align-items:center;gap:7px;max-width:100%;padding:7px 12px;font-size:13px;line-height:1.3;display:inline-flex}.community-category-badge svg{flex-shrink:0;width:17px;height:17px}.community-category-badge.category-glp-1-journey{color:#625341;background:#f5e5dc}.community-category-badge.category-ask-andrea{color:#955b47;background:#f6e3dc}.unified-community .post-card>header{grid-template-columns:48px minmax(110px,1fr) auto 32px;align-items:center;gap:12px;margin-bottom:14px;display:grid}.unified-community .post-card>header .avatar{width:48px;height:48px}.unified-community .post-card>header>div{min-width:0}.unified-community .post-card>header .author{font-size:16px}.unified-community .post-card>header small{font-size:12px}.unified-community .post-card>header>.post-menu{grid-column:4;width:32px;margin:0}.unified-community .post-text{color:#2a4242;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.unified-community .post-card .group-post-meta:empty{display:none}.unified-community .post-card footer{border-top:1px solid #eef0e8;margin-top:14px;padding-top:12px}.unified-community .post-card .group-post-reply{font-size:14px}.unified-community .post-card .reaction{gap:8px;font-size:14px}.unified-community .post-card:has(.post-photos){grid-template-columns:minmax(0,1fr) 135px;column-gap:15px;display:grid}.unified-community .post-card:has(.post-photos)>header{grid-column:1/-1}.unified-community .post-card:has(.post-photos)>.group-post-meta{grid-column:1/-1}.unified-community .post-card:has(.post-photos)>footer{grid-column:1/-1}.unified-community .post-card:has(.post-photos)>.post-resource{grid-column:1/-1}.unified-community .post-card:has(.post-photos)>.post-text{grid-area:2/1}.unified-community .post-card:has(.post-photos)>.post-photos{border-radius:13px;grid-area:2/2;align-self:start;margin:0;overflow:hidden}.unified-community .post-photos img{object-fit:cover;min-height:100px;max-height:160px}.ask-community-intro{padding:0 4px 17px}.ask-community-intro>.group-tier{float:right;gap:6px;font-size:12px}.ask-community-intro>.group-tier svg{width:15px;height:15px}.ask-community-intro h2{margin-bottom:9px;font-size:32px}.ask-community-intro p{color:#5a7065;max-width:600px;font-size:16px;line-height:1.5}.ask-community-actions{gap:12px;margin-bottom:20px;display:flex}.ask-community-actions .button{background:#fffefb;border-radius:16px;flex:1;min-height:50px;font-size:16px}.ask-community-actions .button:last-child{background:#f8ece4;border-color:#eddfd3}.ask-conversation-tabs>[data-slot=tabs-list]{background:0 0;border-bottom:1px solid #dfe4d8;border-radius:0;gap:0;width:100%;height:auto;margin-bottom:20px;padding:0;display:flex}.ask-conversation-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{min-height:48px;box-shadow:none;color:#71806f;background:0 0;border-bottom:3px solid #0000;border-radius:0;flex:1;padding:10px;font-size:15px}.ask-conversation-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger][data-state=active]{color:#25523d;border-bottom-color:#416644}.ask-conversation-tabs>[data-slot=tabs-content]{margin-top:0}@media (max-width:700px){.unified-community{padding-top:15px;padding-left:12px;padding-right:12px}.unified-community-hero{border:1px solid #f0e9dd;border-radius:20px;min-height:200px;margin-bottom:16px}.unified-hero-photo{object-fit:cover;object-position:right center}.unified-community-hero:before{background:linear-gradient(90deg,#faf7f0f5,#faf7f0e8 27%,#faf7f078 40%,#0000 51%)}.unified-hero-copy{width:50%;padding:17px 0 18px 15px}.unified-hero-copy h1{margin-bottom:12px;font-size:clamp(28px,8.1cqw,43px);line-height:.98}.unified-hero-copy>p{max-width:100%;margin-bottom:15px;font-size:13px;line-height:1.35}.unified-hero-copy .groups-script{margin-left:9px;font-size:clamp(16px,4.7cqw,23px)}.unified-hero-leaf{opacity:.62;width:72px;height:115px;bottom:-27px;left:-24px}.unified-hero-note{padding:9px 12px;font-size:11px;line-height:1.25;bottom:8px;right:4px}.community-category-tabs>[data-slot=tabs-list]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.community-category-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{gap:5px;min-height:44px;padding:8px 9px;font-size:14px}.community-pro-tab svg{width:16px;height:16px}.unified-community .group-composer{margin-bottom:22px;padding:14px 12px 7px}.unified-community .group-composer-start{min-height:46px;font-size:16px}.unified-community .group-composer-actions>button{white-space:nowrap;gap:6px;min-height:45px;padding-inline:4px;font-size:13px}.unified-community .group-composer-actions>button svg{flex-shrink:0;width:18px;height:18px}.unified-community .group-composer-actions>button .action-chevron{display:none}.composer-category{margin-left:0;font-size:12px}.unified-feed-heading{gap:8px;margin-bottom:12px}.unified-feed-heading h2{font-size:21px}.community-feed-order[data-slot=select-trigger]{width:101px;font-size:12px}.unified-community-feed>.search-field,.unified-ask-andrea .search-field{min-height:44px;margin-bottom:15px;font-size:14px}.unified-community .post-card{border-radius:19px;margin-bottom:14px;padding:16px 14px}.unified-community .post-card>header{grid-template-columns:40px minmax(0,1fr) 28px;gap:4px 10px;margin-bottom:12px}.unified-community .post-card>header .avatar{grid-row:1/3;width:40px;height:40px}.unified-community .post-card>header>a:first-child{grid-row:1/3}.unified-community .post-card>header>div{grid-area:1/2}.unified-community .post-card>header>.post-menu{grid-area:1/3/3;width:28px}.unified-community .post-card>header>.community-category-badge{white-space:normal;grid-area:2/2;justify-self:start;padding:4px 9px;font-size:12px}.community-category-badge svg{width:14px;height:14px}.unified-community .post-card>header .author{font-size:16px}.unified-community .post-card>header small{font-size:12px}.unified-community .post-text{font-size:16px;line-height:1.48}.unified-community .post-card:has(.post-photos){grid-template-columns:minmax(0,1fr) 91px;column-gap:10px}.unified-community .post-photos img{min-height:85px;max-height:125px}.ask-community-intro h2{font-size:28px}.ask-community-actions{gap:9px;margin-bottom:16px}.ask-community-actions .button{min-height:47px;padding:10px;font-size:14px}.ask-community-actions svg{width:20px}.ask-conversation-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{padding:9px 6px;font-size:13px}}.real-community-tabs{gap:12px;margin:0 0 22px;display:flex}.real-community-tabs button{color:#255344;background:#fffefb;border:1px solid #dce2d5;border-radius:28px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px;display:flex}.real-community-tabs button[aria-selected=true]{color:#fff;background:#255344}.real-community-tabs button:last-child:not([aria-selected=true]){color:#915442;background:#f7e5df}.real-community-tabs svg{width:20px;height:20px}.real-feed-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.real-feed-filters button{color:#255344;background:#fffefb;border:1px solid #dfe4d8;border-radius:24px;min-height:40px;padding:8px 15px}.real-feed-filters button[aria-pressed=true]{background:#e4eddc;border-color:#738770}.real-composer{align-items:center;gap:14px;display:flex}.real-composer .group-composer-start{color:#52675c;text-align:left;border:1px solid #e8e8df;flex:1;min-width:0;padding:10px 18px}.real-community-post header small,.real-post-comment small{color:#647366;margin-top:4px;display:block}.real-community-post header .avatar img,.real-post-comment .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.real-community .real-community-post header{grid-template-columns:48px minmax(0,1fr) auto}.real-community-post footer{flex-wrap:wrap;gap:20px;display:flex}.real-post-photos{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.real-post-photos img{object-fit:cover;border-radius:13px;width:150px;max-width:100%;height:140px}.real-post-options{margin-top:14px;font-size:13px}.real-post-options summary{cursor:pointer;color:#627867;min-height:30px}.real-post-options form{margin:10px 0}.real-post-options .field textarea{min-height:70px}.real-post-comments{border-top:1px solid #e7ebde;margin-top:16px;padding-top:16px}.real-post-comment{gap:12px;margin-bottom:20px;display:flex}.real-post-comment>.avatar{flex-shrink:0;width:36px;height:36px}.real-post-comment>div{flex:1;min-width:0}.real-post-comment p,.real-ask-question p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.real-post-comments textarea{min-height:90px}.real-ask h2{align-items:center;gap:10px;display:flex}.real-ask form{background:#fffefb;border:1px solid #e7e9df;border-radius:20px;margin:20px 0;padding:20px}.real-ask form p{color:#5a7065;margin-bottom:15px;font-size:13px}.real-ask-question{background:#fffefb;border:1px solid #e4e8da;border-radius:16px;margin:12px 0;padding:16px}.real-ask-question small{color:#647366;font-size:12px;display:block}.real-community .member-auth-error{margin:16px 0}.real-community button:disabled{opacity:.6}.real-community select{background:#fffefb;border:1px solid #dce2d5;border-radius:10px;min-height:44px;padding:8px}.real-community .back-link{margin-bottom:15px}@media (max-width:700px){.real-community-tabs{gap:8px}.real-community-tabs button{padding:10px 7px;font-size:13px}.real-community .real-community-post header{grid-template-columns:40px minmax(0,1fr) auto}.real-community .real-community-post header .community-category-badge{grid-area:1/3/3;max-width:100px}.real-composer .group-composer-start{padding:9px 12px;font-size:14px}.real-community-post footer{gap:13px}.real-feed-filters{gap:6px}.real-feed-filters button{padding:8px 11px;font-size:13px}.real-ask form{padding:15px}}.community-page .community-hero{isolation:isolate;background:#f5eee5;border-radius:24px;min-height:350px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 5px 20px #4735240c}.community-hero-photo{object-fit:cover;object-position:50% 50%;z-index:-2;width:88%;height:100%;position:absolute;inset:0 0 0 auto}.community-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#faf7f0 0%,#faf7f0fa 30%,#faf7f0d9 42%,#faf7f036 62%,#0000 76%);position:absolute;inset:0}.community-hero-copy{z-index:1;max-width:62%;padding:30px 30px 30px 32px;position:relative}.community-eyebrow{letter-spacing:.23em;color:#526457;margin-bottom:15px;font-size:11px;font-weight:600}.community-hero h1{letter-spacing:-.045em;color:#193f37;margin:0 0 17px;font-size:37px;line-height:1.08}.community-hero-description{color:#4d6359;max-width:290px;font-size:16px;line-height:1.45}.community-hero-note{color:#265448;margin:20px 0 0 22px;font-family:Segoe Print,Bradley Hand,cursive;font-size:24px;font-style:italic;line-height:1.4;transform:rotate(-5deg)}.community-hero-leaf{object-fit:contain;opacity:.7;pointer-events:none;z-index:0;width:110px;height:155px;position:absolute;bottom:-40px;left:-21px;transform:rotate(-12deg)}.community-hero-ribbon{color:#45554a;letter-spacing:.2em;text-align:center;background:#f8e3d9e8;border-radius:35% 12% 25% 9%;padding:11px 23px;font-size:9px;line-height:1.55;position:absolute;bottom:13px;right:-8px;transform:rotate(-7deg)}.community-page>.search-field{box-shadow:none;background:#f6f4ef;min-height:49px;margin-bottom:14px}.community-page .community-composer{background:#fff;border:1px solid #efeee8;border-radius:20px;margin-bottom:16px;padding:14px 15px 9px;box-shadow:0 4px 20px #47352406}.community-composer-prompt{align-items:center;gap:12px;display:flex}.community-composer-prompt .avatar{width:46px;height:46px}.community-composer-prompt>button{text-align:left;color:#616764;background:0 0;border:0;flex:1;min-width:0;min-height:48px;padding:6px 0;font-size:18px}.community-composer-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.community-composer-actions>button{color:#636a67;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:7px 3px;font-size:15px;display:flex;position:relative}.community-composer-actions>button+button:before{content:"";background:#e8e7e2;width:1px;position:absolute;top:11px;bottom:11px;left:0}.community-composer-actions>button:hover,.community-composer-prompt>button:hover{color:var(--forest);background:#f5f7f1;border-radius:9px}.community-composer-actions svg{stroke-width:1.8px;width:21px;height:21px}.community-composer-actions>button:nth-child(2) svg{stroke-width:3px}.compose-extra{background:#f2f5ee;border:1px solid #dfe6dc;border-radius:15px;margin:18px 0;padding:15px}.compose-extra legend{color:var(--forest);padding:0 6px;font-weight:600}.compose-extra .field{margin:10px 0}.compose-extra .field input{background:#fff}.compose-extra-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.feeling-options{flex-wrap:wrap;gap:8px;display:flex}.feeling-options button{min-height:44px;color:var(--forest);background:#fff;border:1px solid #d6dfd2;border-radius:24px;padding:8px 13px}.feeling-options button[aria-pressed=true]{background:var(--forest);color:#fff}.community-poll{background:#f6f8f2;border:1px solid #dce6db;border-radius:14px;margin:14px 0;padding:14px}.community-poll h3{align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;display:flex}.community-poll>button{isolation:isolate;text-align:left;width:100%;min-height:44px;color:var(--forest);background:#fff;border:1px solid #d6dfd2;border-radius:10px;justify-content:space-between;gap:12px;margin:7px 0;padding:10px 13px;font-size:.9rem;display:flex;position:relative;overflow:hidden}.community-poll>button:before{content:"";z-index:-1;width:var(--poll-result,0%);background:#e3eddf;position:absolute;inset:0 auto 0 0}.community-poll>button[aria-pressed=true]{border-color:var(--forest);font-weight:600}.community-poll>button>span{overflow-wrap:anywhere;min-width:0}.community-poll>button>strong{white-space:nowrap}.community-poll small{color:#657267;margin-top:8px;font-size:.78rem;display:block}@media (max-width:700px){.community-page .community-hero{border-radius:19px;min-height:350px;margin-bottom:15px;padding-bottom:156px}.community-hero-photo{object-position:center 46%;width:100%;height:180px;inset:auto 0 0}.community-hero:before{background:linear-gradient(#faf7f0 0% 45%,#faf7f0e6 51%,#faf7f000 62%)}.community-hero-copy{max-width:100%;padding:20px 18px 14px}.community-eyebrow{letter-spacing:.2em;margin-bottom:11px;font-size:9px}.community-hero h1{margin-bottom:10px;font-size:25px;line-height:1.05}.community-hero-description{max-width:340px;font-size:14px;line-height:1.4}.community-hero-note{text-align:center;max-width:80px;margin:0;font-size:17px;line-height:1.4;position:absolute;top:28px;right:14px;transform:rotate(-7deg)}.community-hero-leaf{opacity:.75;width:63px;height:87px;bottom:-26px;left:-20px}.community-hero-ribbon{padding:8px 17px;font-size:7px;bottom:10px;right:-10px}.community-composer-prompt>button{font-size:16px}.community-composer-prompt .avatar{width:42px;height:42px}.community-page .community-composer{border-radius:18px;padding:11px 12px 7px}.community-composer-actions{margin-top:6px}.community-composer-actions>button{gap:7px;font-size:14px}}.recommended-resources{overflow-anchor:none;color:#173f39;background:#faf8f2;border-radius:22px;padding:0 16px 18px;overflow:hidden}.recommended-resources h2,.recommended-resources h3,.recommended-row-copy>strong{color:#073e35;letter-spacing:-.035em;font-family:Georgia,serif}.recommended-hand{color:#16453b;font-family:MemberHand,cursive}.recommended-image{isolation:isolate;background:#eeeadd;border-radius:16px;position:relative;overflow:hidden}.recommended-image>img{max-width:none;height:auto;display:block;position:absolute}.recommended-intro{isolation:isolate;background:#f7f3ea;min-height:280px;margin:0 -16px;padding:30px 24px 24px;position:relative;overflow:hidden}.recommended-intro-photo{z-index:-2;border-radius:0;width:45%;height:auto;position:absolute;top:0;right:0}.recommended-intro:after{content:"";z-index:-1;background:linear-gradient(90deg,#faf7f1 48%,#faf7f1d9 60%,#0000 80%);position:absolute;inset:0}.recommended-intro>div:not(.recommended-image){max-width:65%}.recommended-intro .eyebrow{letter-spacing:.18em;margin:0 0 12px;font-size:12px}.recommended-intro h2{margin:0 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.02}.recommended-intro p:not(.eyebrow){max-width:540px;margin:0;font-size:17px;line-height:1.5}.recommended-intro .recommended-hand{margin-top:12px;font-size:30px;display:block}.recommended-disclosure{align-items:flex-start;gap:10px;margin:0;padding:16px 5px;font-size:14px;line-height:1.5;display:flex}.recommended-disclosure>svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.recommended-list{gap:12px;display:grid}.recommended-item{background:#fffefa;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px #27473506;border:1px solid #e9e9df!important}.recommended-item>h3{margin:0!important;display:block!important}.recommended-trigger{color:#17463d;border-radius:18px;width:100%;font-family:Arial,Helvetica,sans-serif;align-items:center!important;gap:18px!important;padding:12px!important;text-decoration:none!important;display:flex!important}.recommended-trigger:focus-visible{outline-offset:-4px;box-shadow:none;outline:3px solid #718f75}.recommended-trigger>.recommended-image{flex-shrink:0;width:23%;min-width:100px;max-width:220px}.recommended-trigger>svg{color:#194b41;flex-shrink:0;width:22px;height:22px}.recommended-row-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.recommended-row-copy>strong{font-size:26px;font-weight:700;line-height:1.1}.recommended-row-copy>span:not(.recommended-badge):not(.recommended-view){font-size:16px;font-weight:400;line-height:1.4}.recommended-featured>.flex,.recommended-featured>h3{background:linear-gradient(120deg,#f7eeea,#fcf6f1)}.recommended-badge{color:#16473a;letter-spacing:.08em;background:#f9dcd3;border-radius:20px;align-self:flex-start;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.recommended-badge>svg{flex-shrink:0;width:16px;height:16px}.recommended-view{color:#fff;background:#075445;border-radius:24px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;margin-top:5px;padding:10px 17px;font-size:14px;display:flex}.recommended-view>svg{width:18px;height:18px}.recommended-detail{font-size:16px;padding:4px 18px 20px!important}.recommended-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:23px;display:grid}.recommended-detail figure{margin:0}.recommended-detail figcaption{color:#647168;margin-top:8px;font-size:12px;line-height:1.4}.recommended-detail h3{margin:0 0 10px;font-size:25px;line-height:1.2}.recommended-detail p{margin:0 0 14px;font-size:16px;line-height:1.5}.recommended-detail-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recommended-detail-grid li{align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;display:flex}.recommended-detail-grid li>svg{color:#fff;background:#709b86;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:1px;padding:3px}.recommended-best-title{margin-top:20px!important}.recommended-tags{flex-wrap:wrap;gap:8px;margin:0 0 19px;padding:0;list-style:none;display:flex}.recommended-tags>li{color:#285646;background:#e8eee6;border-radius:22px;padding:7px 14px;font-size:14px;line-height:1.25}.recommended-care{background:#f6f4e9;border-radius:14px;gap:9px;padding:13px;display:flex;font-size:14px!important}.recommended-care>svg{flex-shrink:0;width:19px;height:19px;margin-top:2px}.recommended-note{background:#f7f1ea;border-radius:18px;align-items:center;gap:14px;margin:16px 0;padding:15px;display:flex}.recommended-note>img{object-fit:cover;object-position:83% center;border-radius:50%;flex-shrink:0;width:63px;height:63px}.recommended-note p{flex:1;margin:0;font-family:Georgia,serif;font-style:italic}.recommended-note small{color:#647066;margin-top:7px;font-family:Arial,sans-serif;font-size:12px;font-style:normal;display:block}.recommended-note>svg{stroke-width:1.5px;flex-shrink:0;width:29px;height:29px}.recommended-outbound{text-align:center;max-width:620px;margin:18px auto 0;scroll-margin-bottom:110px}.recommended-outbound>.button{width:100%;min-height:48px;font-size:17px}.recommended-outbound>button:disabled{color:#325547;opacity:1;cursor:not-allowed;background:#e0e9df}.recommended-outbound .recommended-pending{color:#586b5c;margin:10px 0;font-size:14px}.recommended-outbound .recommended-disclosure-detail{color:#5c6e60;margin:12px 0 0;font-size:12px;line-height:1.5}.recommended-footer{text-align:center;margin:24px 0 3px;font-size:30px}.recommended-item [data-slot=accordion-content]{overflow-anchor:none;animation:none}.recommended-resources .button:focus-visible{outline-offset:3px;outline:3px solid #638873}@media (max-width:700px){#recommended-resources>.library-section-body{padding:0 5px 10px}#recommended-resources>summary h2{font-size:1.3rem}.recommended-resources{border-radius:16px;padding:0 9px 15px}.recommended-intro{min-height:0;margin:0 -9px;padding:22px 15px 20px}.recommended-intro>div:not(.recommended-image){max-width:86%}.recommended-intro-photo{opacity:.55;width:42%}.recommended-intro:after{background:linear-gradient(90deg,#faf7f1 42%,#faf7f1d4 69%,#faf7f126)}.recommended-intro .eyebrow{letter-spacing:.12em;margin-bottom:12px;font-size:12px}.recommended-intro h2{margin-bottom:13px;font-size:30px;line-height:1.06}.recommended-intro p:not(.eyebrow){font-size:16px;line-height:1.5}.recommended-intro .recommended-hand{margin-top:15px;font-size:27px;line-height:1.15}.recommended-disclosure{gap:8px;padding:16px 3px;font-size:12px}.recommended-disclosure>svg{width:18px;height:18px}.recommended-list{gap:11px}.recommended-item{border-radius:17px}.recommended-trigger{min-height:105px;gap:9px!important;padding:9px!important}.recommended-trigger>.recommended-image{border-radius:11px;width:29%;min-width:70px}.recommended-row-copy{gap:5px}.recommended-row-copy>strong{font-size:20px;line-height:1.1}.recommended-row-copy>span:not(.recommended-badge):not(.recommended-view){font-size:14px;line-height:1.45}.recommended-trigger>svg{width:17px;height:17px}.recommended-featured .recommended-trigger{flex-wrap:wrap;position:relative;align-items:flex-start!important;padding:12px 10px!important}.recommended-featured .recommended-row-copy{flex-basis:60%;padding-right:16px}.recommended-featured .recommended-trigger>svg{position:absolute;top:50%;right:9px}.recommended-featured .recommended-trigger>.recommended-image{margin-top:28px}.recommended-badge{letter-spacing:0;gap:4px;padding:6px 7px;font-size:12px;line-height:1.3}.recommended-badge>svg{width:12px;height:12px}.recommended-view{gap:6px;padding:8px 10px;font-size:14px}.recommended-view>svg{width:15px;height:15px}.recommended-detail{padding:2px 12px 17px!important}.recommended-detail-grid{grid-template-columns:1fr;gap:18px}.recommended-detail figure>.recommended-image{border-radius:13px;max-height:none}.recommended-detail h3{font-size:24px}.recommended-detail p,.recommended-detail-grid li{font-size:16px;line-height:1.55}.recommended-detail-grid ul{gap:12px}.recommended-detail figcaption{font-size:12px}.recommended-tags{gap:7px}.recommended-tags>li{padding:7px 10px;font-size:12px}.recommended-note{gap:10px;padding:12px}.recommended-note>img{width:47px;height:47px}.recommended-note>svg{width:20px;height:20px}.recommended-note p{font-size:14px}.recommended-note small{font-size:12px}.recommended-outbound>.button{gap:8px;min-height:48px;padding:12px 9px;font-size:14px}.recommended-outbound>.button>svg{width:18px;height:18px}.recommended-footer{font-size:26px;line-height:1.1}.recommended-outbound .recommended-disclosure-detail{font-size:12px}}@font-face{font-family:OTOHand;src:url(/assets/fonts/caveat-500.ttf)format("truetype");font-display:swap}.oto-page{--oto-forest:#103d32;--oto-sage:#e8eee1;--oto-blush:#f3d9cd;--oto-ink:#304b50;--oto-muted:#546b65;--oto-shadow:0 10px 30px #263e2510;color:var(--oto-ink);isolation:isolate;overflow-wrap:break-word;background:#fbf9f3;min-width:0;font:16px/1.55 Arial,Helvetica,sans-serif}.oto-page *{box-sizing:border-box;min-width:0}.oto-page h1,.oto-page h2,.oto-page h3,.oto-page h4,.oto-page p,.oto-page figure{margin:0}.oto-page h1,.oto-page h2,.oto-page h3{letter-spacing:-.035em;color:var(--oto-forest);text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.08}.oto-page button,.oto-page input{font:inherit}.oto-page button:disabled{cursor:not-allowed;opacity:1}:is(.oto-page button:focus-visible,.oto-page a:focus-visible,.oto-page input:focus-visible){outline-offset:4px;outline:3px solid #925440}.oto-page button,.oto-page a{touch-action:manipulation}.oto-hand{color:var(--oto-forest);letter-spacing:0!important;font:500 clamp(26px,2.3vw,34px)/1.16 OTOHand,cursive!important}.oto-hand span{margin-top:6px;display:block}.oto-header{justify-content:space-between;align-items:center;gap:18px;max-width:1240px;margin:auto;padding:24px 20px;display:flex}.oto-brand{color:var(--oto-forest);align-items:center;gap:8px;text-decoration:none;display:flex}.oto-brand>span>span{white-space:nowrap;font:500 32px/1 Georgia,serif}.oto-brand i{font-weight:600}.oto-brand small{letter-spacing:1.5px;margin-top:6px;font:700 8px/1.4 Arial,sans-serif;display:block}.oto-brand img{object-fit:contain;width:29px;height:auto}.oto-header-note{text-align:right;transform:rotate(-4deg);font-size:22px!important}.oto-welcome,.oto-experiences,.oto-founding{width:100%;max-width:1240px;margin:auto;padding:28px 20px 48px;position:relative}.oto-botanical{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;opacity:.5;z-index:-1;width:150px;height:auto;position:absolute}.oto-welcome-leaf{top:0;left:-10px}.oto-founding-leaf{opacity:.45;top:0;left:-16px}.oto-hero-intro{text-align:center;position:relative}.oto-success{margin:0 auto 28px}.oto-congratulations{background:linear-gradient(95deg,#0000,#e4ecd7 15% 85%,#0000);padding:6px 16px;display:inline-block;font-size:32px!important}.oto-success>p:last-child{max-width:500px;margin:9px auto 0;font-size:16px}.oto-hero-intro h1{font-size:clamp(35px,5.1vw,78px)}.oto-hero-subheading{font-size:clamp(29px,4vw,57px);color:#486957!important;margin-top:10px!important}.oto-hero-support{max-width:930px;font-size:17px;margin:18px auto 28px!important}.oto-hero{gap:16px;display:grid}.oto-video-card,.oto-quick-benefits{box-shadow:var(--oto-shadow);background:#fffefa;border-radius:22px;padding:14px}.oto-video-label{letter-spacing:1.5px;color:#33594e;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex;margin-bottom:13px!important}.oto-video-label>span{color:#fff;background:#456b53;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.oto-video-label svg{width:16px;height:16px}.oto-video-ready{background:#103d32;border-radius:16px;width:100%;position:relative;overflow:hidden}.oto-film{position:relative}.oto-video-ready .oto-film>video{aspect-ratio:16/9;object-fit:contain;background:#103d32;width:100%;height:auto;display:block}.oto-play{aspect-ratio:1;color:#fff;background:#164e3bef;border:2px solid #fff;border-radius:50%;place-items:center;width:clamp(62px,17%,94px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 15px #102f2933}.oto-play svg{width:42%;height:42%;margin-left:4%}.oto-video-notice{color:#153e34;background:#f9f7edf5;width:100%;padding:14px;font-size:14px;line-height:1.5;position:absolute;bottom:0}.oto-video-notice a{color:inherit;text-decoration:underline}.oto-video-ready video:-webkit-full-screen{object-fit:contain;background:#000;width:100%;height:100%}.oto-video-ready video:fullscreen{object-fit:contain;background:#000;width:100%;height:100%}.oto-quick-benefits{padding:23px 20px}.oto-quick-benefits h3{margin-bottom:10px;font-size:25px}.oto-quick-benefit{align-items:flex-start;gap:14px;padding:18px 0;display:flex}.oto-quick-benefit+.oto-quick-benefit{border-top:1px solid #e9e8df}.oto-quick-benefit>span,.oto-bridge-benefits>div>span,.oto-founding-benefits>div>span{color:#194b3e;background:#e5eddd;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.oto-quick-benefit svg{stroke-width:1.7px;width:25px;height:25px}.oto-quick-benefit h4{letter-spacing:-.5px;color:var(--oto-forest);margin-bottom:6px;font:500 24px/1.1 Georgia,serif}.oto-quick-benefit p{font-size:15px;line-height:1.5}.oto-initial-offer{text-align:center;background:linear-gradient(115deg,#e7eedf,#f1f3e9);border-radius:24px;margin-top:22px;padding:28px 20px;position:relative}.oto-badge{background:var(--oto-blush);letter-spacing:1.2px;color:var(--oto-forest);border-radius:40px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:700;line-height:1.45;display:inline-flex}.oto-badge svg{width:18px;height:18px}.oto-initial-offer>.oto-badge{background:#d8e4cd}.oto-initial-offer h2{margin:18px 0 12px;font-size:32px}.oto-trial-copy{font-size:18px}.oto-renewal{color:var(--oto-forest);font-size:23px;font-weight:700;line-height:1.25;margin:8px 0 14px!important}.oto-rate-copy,.oto-regular-note{max-width:810px;color:var(--oto-muted);font-size:14px;line-height:1.55;margin:8px auto!important}.oto-invitation{margin:20px 0!important;font-size:27px!important}.oto-invitation span{display:inline}.oto-actions{text-align:center;max-width:660px;margin:22px auto 0}.oto-cta{color:#fff;background:linear-gradient(115deg,#164b3b,#123b31);border:0;border-radius:40px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:16px 18px;display:flex;box-shadow:0 5px 12px #143e3123;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.oto-cta:disabled{color:#fff;box-shadow:none;background:#426457}.oto-cta svg{flex-shrink:0;width:23px;height:23px}.oto-disclosure,.oto-reassurance{font-size:14px;line-height:1.5;margin:12px auto 0!important}.oto-reassurance{margin-top:9px!important}.oto-decline{color:#174d3f;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-top:7px;padding:10px 6px;text-decoration:underline;font-size:14px!important;line-height:1.5!important}.oto-decline:disabled{color:#536d61}.oto-section-intro{text-align:center;max-width:920px;margin:0 auto 28px}.oto-eyebrow{letter-spacing:2px;color:#50716b;font-size:11px;font-weight:700;line-height:1.5}.oto-section-intro h2{margin:15px 0 14px;font-size:34px}.oto-section-intro>p:not(.oto-hand):not(.oto-eyebrow):not(.oto-badge){max-width:820px;margin:auto;font-size:16px;line-height:1.55}.oto-section-intro>.oto-hand{margin-top:18px;font-size:28px!important}.oto-experiences{padding-top:24px}.oto-experience-list{gap:24px;display:grid}.oto-experience{box-shadow:var(--oto-shadow);background:#fffefa;border-radius:24px;grid-template-areas:"copy""visual""details";display:grid;overflow:hidden}.oto-experience-copy{grid-area:copy;padding:25px 22px 20px}.oto-experience-icon{color:#fff;background:#658168;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:13px;display:grid}.oto-experience-icon svg{stroke-width:1.6px;width:24px;height:24px}.oto-experience h3{margin-bottom:14px;font-size:34px}.oto-experience-copy>p{font-size:16px;line-height:1.55}.oto-value{letter-spacing:1.7px;color:#416d63;font-weight:600;margin-top:18px!important;font-size:11px!important}.oto-details{grid-area:details;gap:12px;margin:0;padding:22px;font-size:15px;line-height:1.5;list-style:none;display:grid}.oto-details li{align-items:flex-start;gap:10px;display:flex}.oto-details svg{color:#fff;background:#6f8a69;border-radius:50%;flex-shrink:0;width:21px;height:21px;margin-top:1px;padding:3px}.oto-experience-art{background:#ebe9df;grid-area:visual;position:relative}.oto-experience-art figcaption{text-align:center;color:#53665d;background:#f0f2e8;padding:10px 14px;font-size:12px;line-height:1.4}.oto-ask-art{background:#e9e8dd;padding:0 18px;display:grid}.oto-ask-photo{height:280px;margin:0 -18px;overflow:hidden}.oto-ask-photo>img{object-fit:cover;object-position:65% 35%;width:100%;height:100%}.oto-phone{z-index:1;background:#f9f7f0;border:7px solid #252825;border-radius:28px;width:100%;max-width:266px;margin:-24px auto 18px;position:relative;overflow:hidden;box-shadow:0 10px 22px #35412a35}.oto-phone:before{content:"";background:#252825;border-radius:0 0 12px 12px;width:74px;height:10px;margin:auto;display:block}.oto-phone-screen{color:#244336;padding:17px 14px 12px;font-size:13px;line-height:1.4}.oto-phone-host{align-items:center;gap:9px;margin-bottom:15px;display:flex}.oto-phone-host img{object-fit:cover;border-radius:50%;width:38px;height:38px}.oto-phone-host strong{font-size:16px}.oto-mock-question{background:#eaece7;border-radius:9px;padding:11px;font-size:12px;margin-bottom:12px!important}.oto-mock-option{background:#e9ede5;border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px 10px;display:flex}.oto-mock-option svg{width:20px;height:20px}.oto-mock-option strong{font-size:13px}.oto-mock-option p{margin-top:4px;font-size:12px;line-height:1.4}.oto-mock-submit{text-align:center;color:#fff;background:#3c654a;border-radius:8px;margin-top:14px;padding:11px 5px;font-size:12px;font-weight:600;display:block}.oto-phone-screen small{text-align:center;color:#59695b;margin-top:8px;font-size:11px;display:block}.oto-ask-art>figcaption{margin:0 -18px}.oto-weekly-preview{background:#e5eadc;padding-bottom:18px}.oto-lesson-art{width:100%}.oto-lesson-art img{object-fit:contain;width:100%;height:auto;display:block}.oto-vote{z-index:1;background:#fffefa;border-radius:16px;width:calc(100% - 36px);max-width:340px;margin:-18px auto 0;padding:21px 18px;position:relative;box-shadow:0 8px 23px #253c2530}.oto-vote fieldset{border:0;min-width:0;margin:0;padding:0}.oto-vote legend{color:#24463a;margin-bottom:14px;font-size:16px;font-weight:700;line-height:1.35}.oto-vote label{cursor:pointer;align-items:flex-start;gap:9px;padding:8px 0;font-size:14px;line-height:1.45;display:flex}.oto-vote input{accent-color:#315b44;flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.oto-vote button{color:#fff;background:#426348;border:0;border-radius:9px;width:100%;min-height:46px;margin-top:12px;padding:10px;font-size:12px;font-weight:700}.oto-vote p{text-align:center;color:#566851;margin-top:10px;font-size:12px;line-height:1.4}.oto-coffee-art>img{object-fit:cover;width:100%;height:auto;display:block}.oto-experience-transition{text-align:center;background:#eaf0e2;border-radius:24px;margin-top:26px;padding:30px 22px}.oto-experience-transition h2{margin-top:9px;font-size:31px}.oto-bridge-subtitle{font-size:16px;margin-top:10px!important}.oto-bridge-benefits{text-align:left;gap:18px;max-width:920px;margin:25px auto;display:grid}.oto-bridge-benefits>div{align-items:center;gap:14px;display:flex}.oto-bridge-benefits>div>span{background:#dbe7d1;width:42px;height:42px}.oto-bridge-benefits h3{margin-bottom:4px;font-size:21px}.oto-bridge-benefits p{font-size:14px;line-height:1.5}.oto-bridge-trial{color:var(--oto-forest);font:500 24px/1.2 Georgia,serif!important}.oto-experience-transition .oto-actions{margin-top:17px}.oto-founding{padding-top:24px}.oto-founding .oto-section-intro h2{margin:20px 0 15px;font-size:39px}.oto-founding .oto-section-intro>.oto-hand{font-size:28px!important}.oto-final-card{text-align:center;background:#fffefa;border:1px solid #dfdfcf;border-radius:24px;max-width:1040px;margin:auto;padding:28px 22px;box-shadow:0 15px 35px #4a492015}.oto-final-card>.oto-eyebrow{font-size:10px}.oto-price{margin-top:18px}.oto-price-amount{letter-spacing:-6px;color:var(--oto-forest);font:500 105px/1 Georgia,serif!important}.oto-price h3{margin:4px 0 20px;font-size:30px}.oto-price .oto-renewal{font-size:24px}.oto-lock-copy{max-width:860px;font-size:16px;line-height:1.55;margin:0 auto 14px!important}.oto-founding-benefits{text-align:left;gap:12px;margin:26px auto;display:grid}.oto-founding-benefits>div{background:#f0f3eb;border-radius:13px;align-items:center;gap:14px;padding:18px 16px;display:flex}.oto-founding-benefits>div>span{background:#d7e3d0;width:47px;height:47px}.oto-founding-benefits h4{letter-spacing:1.2px;color:#174538;margin-bottom:5px;font-size:11px;font-weight:700;line-height:1.5}.oto-founding-benefits p{font-size:14px;line-height:1.5}.oto-counter{text-align:left;border-top:1px solid #e0e3d9;border-bottom:1px solid #e0e3d9;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:24px;padding:21px 0 23px;display:flex}.oto-counter>div:first-child{flex:100%}.oto-counter strong{color:var(--oto-forest);font:500 29px/1.2 Georgia,serif}.oto-counter .oto-eyebrow{margin-bottom:5px;font-size:10px}.oto-remaining{color:#35564f;font-size:14px}.oto-progress{background:#dce3d8;border-radius:30px;width:100%;height:10px;overflow:hidden}.oto-progress>span{background:#5b8173;border-radius:30px;height:100%;transition:width .3s;display:block}.oto-final-card>.oto-actions{max-width:none}.oto-final-message{text-align:center;max-width:780px;margin:26px auto 0!important;font-size:30px!important}.oto-desktop-break{display:none}.oto-footer{text-align:center;background:#e8eedf;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:1240px;margin:auto;padding:25px 20px;font-size:13px;display:flex}.oto-footer>span{letter-spacing:2px;font-size:10px}.oto-footer>a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.oto-footer>small{color:#526851;flex-basis:100%;font-size:12px}.oto-error{z-index:8;background:#fff8ed;border:2px solid #9a523d;border-radius:12px;max-width:940px;margin:12px auto;padding:14px 18px;position:sticky;top:8px;box-shadow:0 8px 25px #102f2926}.oto-error p{margin:6px 0}.oto-error a{text-decoration:underline}.oto-error button{color:#fff;background:#173e35;border:0;border-radius:8px;margin:5px 9px 0 0;padding:10px 12px}.oto-loading{text-align:center;padding:70px 20px}.app-shell.onboarding:has(.oto-page){max-width:1320px;box-shadow:none;background:#fbf9f3}.app-shell.onboarding:has(.oto-page)>.skip-link:not(:focus){clip-path:inset(50%)}:is(.offer-modal:has(.oto-page),.ar-public-premium-modal:has(.oto-page)){width:min(1240px,96vw)!important;max-width:1240px!important;padding:0!important}:is(.offer-modal:has(.oto-page)>h2,.ar-public-premium-modal:has(.oto-page)>h2){padding:18px 20px 0}:is(.offer-modal:has(.oto-page)>p,.ar-public-premium-modal:has(.oto-page)>p){padding:0 20px}.pro-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.pro-metrics>div{background:#edf0e4;border-radius:10px;padding:12px}.pro-metrics dt{font-size:13px}.pro-metrics dd{margin:3px 0 0;font-size:24px;font-weight:700}@media (max-width:460px){.oto-header-note,.oto-botanical{display:none}}@media (max-width:699px){.oto-video-ready .oto-film>video{aspect-ratio:9/16;object-fit:cover}}@media (min-width:700px){.oto-header{padding:26px 28px}.oto-brand>span>span{font-size:43px}.oto-brand img{width:38px}.oto-brand small{letter-spacing:1.9px;font-size:9px}.oto-header-note{font-size:27px!important}.oto-welcome,.oto-experiences,.oto-founding{padding-bottom:60px;padding-left:28px;padding-right:28px}.oto-success{margin-bottom:32px}.oto-congratulations{font-size:39px!important}.oto-success>p:last-child{font-size:18px}.oto-hero-support{font-size:19px;margin-top:22px!important;margin-bottom:36px!important}.oto-video-card{padding:18px}.oto-video-label{letter-spacing:2px;font-size:12px}.oto-quick-benefits{padding:28px}.oto-quick-benefits h3{font-size:29px}.oto-quick-benefit{padding:22px 0}.oto-quick-benefit p{font-size:17px}.oto-quick-benefit>span{width:58px;height:58px}.oto-quick-benefit svg{width:31px;height:31px}.oto-initial-offer{margin-top:26px;padding:35px 38px}.oto-initial-offer h2{font-size:43px}.oto-trial-copy{font-size:22px}.oto-renewal{font-size:27px}.oto-badge{font-size:12px}.oto-rate-copy,.oto-regular-note{font-size:16px}.oto-invitation{font-size:31px!important}.oto-cta{min-height:58px;padding:17px 24px;font-size:17px!important}.oto-disclosure,.oto-reassurance,.oto-decline{font-size:16px!important}.oto-section-intro{margin-bottom:34px}.oto-section-intro h2{font-size:45px}.oto-section-intro>p:not(.oto-hand):not(.oto-eyebrow):not(.oto-badge){font-size:18px}.oto-section-intro>.oto-hand{font-size:32px!important}.oto-experience-copy{padding:30px 32px 22px}.oto-experience h3{font-size:40px}.oto-experience-copy>p{font-size:17px}.oto-details{padding:25px 32px;font-size:16px}.oto-ask-photo{height:420px}.oto-ask-art{padding:0 24px}.oto-ask-photo,.oto-ask-art>figcaption{margin-left:-24px;margin-right:-24px}.oto-ask-art{min-height:490px}.oto-phone{width:258px;margin:0;position:absolute;bottom:52px;right:24px}.oto-ask-photo{width:78%;height:490px;margin-right:0}.oto-ask-photo img{object-position:100% 50%}.oto-ask-art>figcaption{margin-top:auto}.oto-weekly-preview{align-items:center;min-height:500px;padding:0 0 30px;display:flex}.oto-lesson-art{width:72%}.oto-vote{width:270px;margin:0;padding:22px 20px;position:absolute;right:24px}.oto-lesson-art img{object-fit:cover;object-position:center;height:500px}.oto-experience-transition{padding:32px}.oto-experience-transition h2{font-size:37px}.oto-bridge-benefits{grid-template-columns:repeat(3,1fr);gap:18px}.oto-bridge-benefits h3{font-size:20px}.oto-founding .oto-section-intro h2{font-size:56px}.oto-founding .oto-section-intro>.oto-hand{font-size:33px!important}.oto-final-card{padding:34px 36px}.oto-final-card>.oto-eyebrow{font-size:12px}.oto-price-amount{font-size:124px!important}.oto-price h3{font-size:39px}.oto-price .oto-renewal{font-size:29px}.oto-lock-copy{font-size:18px}.oto-counter>div:first-child{flex:auto}.oto-counter strong{font-size:33px}.oto-counter .oto-eyebrow{font-size:11px}.oto-remaining{font-size:16px}.oto-final-message{font-size:35px!important}.oto-desktop-break{display:block}}@media (min-width:1000px){.oto-welcome{padding-top:20px}.oto-hero{grid-template-columns:1.16fr 1fr;align-items:stretch;gap:18px}.oto-video-card{flex-direction:column;display:flex}.oto-video-ready{margin:auto 0}.oto-video-label{margin-bottom:14px!important}.oto-quick-benefits{padding:25px 28px}.oto-quick-benefits h3{font-size:28px}.oto-quick-benefit{padding:21px 0}.oto-quick-benefit h4{font-size:26px}.oto-quick-benefit p{font-size:16px}.oto-initial-offer{padding:35px 64px}.oto-initial-offer h2{font-size:47px}.oto-experience{grid-template:"copy visual""details visual"1fr/1fr 1.05fr}.oto-experience-weekly{background:#edf1e6;grid-template-columns:1.05fr 1fr;grid-template-areas:"visual copy""visual details"}.oto-experience-copy{padding:30px 32px 0}.oto-experience h3{font-size:41px}.oto-details{align-content:start;padding:18px 32px 30px}.oto-experience-art{flex-direction:column;min-height:425px;display:flex}.oto-ask-art{min-height:500px;padding:0;display:block}.oto-ask-photo{width:76%;height:calc(100% - 37px);margin:0;position:absolute;top:0;left:0}.oto-ask-art>figcaption{width:100%;margin:0;position:absolute;bottom:0;left:0}.oto-phone{border-width:7px;width:242px;bottom:54px;right:18px}.oto-phone-screen{padding:15px 13px 11px}.oto-weekly-preview{flex-direction:row;min-height:455px;padding:0;display:flex}.oto-lesson-art{width:70%;height:100%}.oto-lesson-art img{object-fit:cover;object-position:center;height:calc(100% - 37px)}.oto-vote{width:247px;padding:20px 17px;right:16px}.oto-vote label{font-size:13px}.oto-coffee-art>img{object-fit:cover;flex:1;height:100%;min-height:0}.oto-coffee-art>figcaption{margin-top:auto}.oto-bridge-benefits{gap:30px;max-width:1000px}.oto-bridge-benefits h3{font-size:23px}.oto-bridge-benefits p{font-size:14px}.oto-founding .oto-section-intro h2{font-size:68px}.oto-founding .oto-section-intro{margin-bottom:32px}.oto-final-card{padding:38px 36px}.oto-founding-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.oto-founding-benefits>div{gap:12px;padding:19px 16px}.oto-founding-benefits>div>span{width:52px;height:52px}.oto-founding-benefits h4{font-size:11px}.oto-founding-leaf{opacity:.45;width:175px;left:-5px}}@media (prefers-reduced-motion:reduce){.oto-progress>span{transition:none}}.oto-mobile-player[data-slot=dialog-content]{width:100%;height:100vh;color:#fffdf7;z-index:120;background:#103d32;border:0;border-radius:0;flex-direction:column;gap:0;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;animation:none;display:flex;position:fixed;inset:0;overflow:hidden}.oto-mobile-player-header{padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));color:#103d32;background:#fbf8f1;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:60px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.oto-mobile-player-close{color:#103d32;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:72px;min-height:48px;padding:8px 6px;font:600 14px/1.3 Arial,Helvetica,sans-serif;display:flex}.oto-mobile-player-close svg{width:19px;height:19px}.oto-mobile-player-close:focus-visible{outline-offset:2px;outline:2px solid #7c9276}.oto-mobile-player-screen{width:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);background:#103d32;flex:1;position:relative}.oto-mobile-player-screen>video{object-fit:contain;object-position:center;border:0;width:100%;height:100%;display:block}@media (max-width:699px){.oto-video-ready .oto-film>video{aspect-ratio:9/16;object-fit:cover}}@media (orientation:portrait){.oto-mobile-player-screen>video{object-fit:cover}}.oto-mobile-player-error{text-align:center;color:#103d32;background:#fbf8f1;border-radius:12px;padding:16px;font-size:14px;position:absolute;bottom:24px;left:16px;right:16px}.oto-mobile-player-error p{margin:0 0 12px}.oto-mobile-player-error button{color:#fffdf7;cursor:pointer;background:#33583f;border:0;border-radius:22px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0 auto 10px;padding:10px 20px;font:600 14px/1.3 Arial,Helvetica,sans-serif;display:flex}.oto-mobile-player-error button svg{width:18px;height:18px}.oto-mobile-player-error a{color:inherit;text-decoration:underline}:root{--forest:#0c493d;--forest-dark:#12382e;--sage:#e9eee4;--sage-deep:#8fa586;--ivory:#faf8f2;--blush:#f8e6e0;--ink:#253c44;--muted:#64736f;--border:#e5e5db;--shadow:0 3px 15px #273b2410}*{box-sizing:border-box}body{color:var(--ink);background:#f1f1e9;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible{outline-offset:4px;outline:3px solid #ac7660}a:focus-visible{outline-offset:4px;outline:3px solid #ac7660}input:focus-visible{outline-offset:4px;outline:3px solid #ac7660}textarea:focus-visible{outline-offset:4px;outline:3px solid #ac7660}[role=radio]:focus-visible{outline-offset:4px;outline:3px solid #ac7660}h1,h2,h3,p{margin:0}h1,h2,.serif{color:var(--forest-dark);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.12}h1{font-size:clamp(2rem,5vw,3.2rem)}h2{font-size:1.7rem}h3{color:var(--forest-dark);font-size:1.06rem;line-height:1.35}svg{flex-shrink:0;width:23px;height:23px}img{object-fit:cover;max-width:100%;display:block}.app-shell{background:var(--ivory);max-width:1120px;min-height:100vh;margin:0 auto;box-shadow:0 0 60px #20392b09}.onboarding{max-width:760px}.brand{color:var(--forest-dark);white-space:nowrap;align-items:center;gap:8px;font-family:Georgia,serif;font-size:2.25rem;line-height:1;display:flex}.brand>img{object-fit:contain;width:40px;height:51px}.brand small{letter-spacing:.24em;margin-top:8px;font:600 .64rem Arial,sans-serif;display:block}.onboard-header{justify-content:center;align-items:center;padding:30px 26px 14px;display:flex;position:relative}.step-label{color:var(--muted);font-size:.85rem;position:absolute;top:32px;right:24px}.step-track{background:#e9ede6;border-radius:30px;width:65px;height:7px;margin-top:5px}.step-track i{background:var(--sage-deep);border-radius:30px;width:50%;height:100%;display:block}.welcome{text-align:center;padding:18px 24px 35px}.welcome h1{margin:6px 0 14px}.welcome-intro{color:#536067;max-width:600px;margin:0 auto 20px;font-size:1.13rem;line-height:1.5}.media-poster{background:var(--sage);aspect-ratio:1.524;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media-poster img{width:100%;height:100%}.play-circle{aspect-ratio:1;width:15%;color:var(--forest);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 20px #0002}.play-circle svg{width:45%;height:45%;margin-left:3px}.poster-caption{text-align:left;color:#fff;background:#17241b;border-radius:9px;max-width:95%;padding:8px 12px;font-size:.9rem;position:absolute;bottom:10px;left:10px}.poster-caption small{opacity:.86;margin-top:2px;font-size:.75rem;display:block}.benefits{background:#eff2e9;border-radius:18px;margin:18px 0;padding:20px 12px}.benefits h2{letter-spacing:-.02em;margin-bottom:20px;font-family:Arial,sans-serif;font-size:1.1rem}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.benefit-grid h3{margin:9px 0 6px;font-size:.94rem}.benefit-grid p{color:#536067;font-size:.875rem;line-height:1.45}.benefit-icon{width:58px;height:58px;color:var(--forest);background:#f4d6ce;border-radius:50%;place-items:center;margin:auto;display:grid}.benefit-icon svg{stroke-width:1.6px;width:31px;height:31px}.benefit-grid>div:nth-child(2) .benefit-icon{background:#b2c3a9}.handwritten{color:var(--forest);justify-content:center;align-items:center;gap:10px;font-family:Segoe Print,Bradley Hand,cursive;font-size:1.85rem;font-style:italic;display:flex}.handwritten svg{stroke-width:1.5px;width:38px;height:38px}.signature{color:var(--muted);margin:3px 0 20px}.button{background:var(--forest);color:#fff;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 21px;font-weight:500;line-height:1.35;display:inline-flex}.button:hover{filter:brightness(.94)}.button.primary{background:var(--forest);color:#fff}.button.secondary{color:var(--forest);background:0 0;border-color:#789687}.button.blush{background:var(--blush);color:#79443b}.button.full{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.next-note{color:var(--muted);margin-top:13px;font-size:.875rem}.andrea-dialog{max-height:90dvh;color:var(--ink);overflow:auto;background:var(--ivory)!important;border-radius:24px!important;max-width:760px!important;padding:28px!important}.andrea-dialog [data-slot=dialog-title]{color:var(--forest);padding-right:25px;font-family:Georgia,serif;font-size:1.7rem;line-height:1.15}.andrea-dialog [data-slot=dialog-description]{color:var(--muted);font-size:.9rem;line-height:1.5}.presentation-photo{object-position:50% 30%;border-radius:15px;width:100%;max-height:350px}.caption-live{background:var(--sage);border-radius:15px;min-height:100px;padding:16px;font-size:1.1rem}.muted{color:var(--muted);font-size:.875rem}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:550px){.onboard-header{justify-content:flex-start;padding:24px 18px 8px}.brand{font-size:1.65rem}.brand>img{width:31px;height:42px}.brand small{letter-spacing:.23em;font-size:.5rem}.step-label{font-size:.78rem;top:27px;right:20px}.welcome{padding:17px 16px 28px}.welcome h1{font-size:2rem}.welcome-intro{margin-bottom:17px;font-size:1rem}.benefits{padding:18px 10px}.benefit-icon{width:49px;height:49px}.benefit-grid h3{font-size:.9rem}.benefit-grid p{font-size:.875rem}.handwritten{font-size:1.5rem}.andrea-dialog{max-width:calc(100% - 20px)!important;padding:22px 18px!important}.poster-caption{padding:6px 9px;font-size:.83rem;bottom:7px;left:7px}.poster-caption small{font-size:.75rem}.button{font-size:.95rem}.button.full{min-height:50px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.member-app{padding-bottom:100px}.member-header{background:#fffdf8;border-bottom:1px solid #eeeee6;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex;position:relative}.header-actions{align-items:center;gap:11px;margin-left:auto;display:flex}.icon-button{width:44px;height:44px;color:var(--forest);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--sage)}.notification-button{position:relative}.notification-button>span{color:#fff;border:2px solid var(--ivory);text-align:center;background:#c86672;border-radius:50%;min-width:19px;height:19px;font:600 11px/16px Arial;position:absolute;top:1px;right:0}.account-label{color:var(--forest);background:var(--sage);text-align:center;border-radius:24px;padding:6px 12px;font-size:.8rem}.account-label small{letter-spacing:.04em;font-size:.65rem;display:block}.avatar{width:46px;height:46px;color:var(--forest);background:#e4e9dd;border:2px solid #fffdf7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:600;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.small{width:34px;height:34px;font-size:.8rem}.avatar.large{border:4px solid #fffdf8;width:112px;height:112px;font-size:2.5rem;box-shadow:0 0 0 1px #cbd5c3}.bottom-nav{z-index:30;width:min(100%,1120px);padding:10px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f5;border-top:1px solid #dfdfd3;justify-content:space-around;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav a{color:#59616b;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;padding:4px 0;font-size:.9rem;display:flex;position:relative}.bottom-nav svg{stroke-width:1.65px;width:25px;height:25px}.bottom-nav .active{color:var(--forest);font-weight:600}.bottom-nav .active:after{content:"";background:var(--forest);border-radius:4px;width:50%;height:3px;position:absolute;bottom:-6px}.bottom-nav .active svg{stroke-width:2.3px}.skip-link{z-index:100;background:#fff;padding:10px;position:fixed;top:6px;left:6px;transform:translateY(-180%)}.skip-link:focus{transform:none}.page{padding:22px 28px 35px}.page.narrow{max-width:800px;margin:auto}.page>h1,.page>section,.page>form{margin-bottom:18px}.page>p.lead{margin-bottom:22px}.botanical-banner{background:linear-gradient(100deg,#eceee2 0%,#faf7ec 62%,#fae3d5 100%);justify-content:space-between;align-items:center;gap:20px;min-height:135px;padding:24px 45px 24px 90px;display:flex;position:relative;overflow:hidden}.botanical-banner>div{z-index:1}.botanical-banner h1{margin-bottom:6px;font-size:2.7rem}.botanical-banner p{color:var(--forest);max-width:590px;font-size:1.02rem;line-height:1.4}.banner-leaf{opacity:.8;width:133px;height:205px;position:absolute;top:-22px;left:-37px;transform:rotate(18deg)}.banner-note{color:var(--forest);white-space:pre-line;text-align:center;flex-shrink:0;max-width:200px;font-family:Segoe Print,Bradley Hand,cursive;font-size:1.35rem;font-style:italic;line-height:1.2;transform:rotate(-7deg)}.section-card{box-shadow:var(--shadow);background:#fffefa;border:1px solid #ebeade;border-radius:18px;padding:20px}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.section-title h2,.with-icon{align-items:center;gap:10px;display:flex}.section-title h2 svg{width:29px;height:29px}.section-title>a{white-space:nowrap;color:var(--forest);align-items:center;gap:7px;font-size:.9rem;display:flex}.section-title>a svg{width:17px}.section-subtitle{color:var(--muted);margin-top:-10px;margin-bottom:13px}.spaced{margin:24px 0 15px}.home-feed{grid-template-columns:1fr 1fr;gap:12px;display:grid}.post-card{background:#fff;border:1px solid #f0eee7;border-radius:17px;min-width:0;margin-bottom:12px;padding:20px;box-shadow:0 2px 8px #23372508}.post-card header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.post-card header>div{min-width:0}.author{color:#24323b;font-weight:600}.post-card header small{color:#737977;font-size:.78rem;display:block}.post-menu{margin-left:auto}.post-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 12px;font-size:1rem;line-height:1.5;display:block}.post-card footer{align-items:center;gap:18px;display:flex}.reaction{color:#54616e;background:0 0;border:0;align-items:center;gap:7px;padding:6px 2px;font-size:.9rem;display:flex}.reaction svg{stroke-width:1.7px;width:24px;height:24px}.reaction.liked{color:#d75b70}.post-type{color:#41665a;white-space:nowrap;background:#edf3ed;border-radius:24px;margin-left:auto;padding:4px 12px;font-size:.75rem}.post-type.blush{background:var(--blush);color:#a45757}.compact-post{flex-direction:column;margin:0;padding:15px;display:flex}.compact-post .post-text{-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;font-size:.95rem;display:-webkit-box;overflow:hidden}.compact-post .post-photos{display:none}.food-feature{background:#fffef9;border-radius:18px;grid-template-columns:minmax(180px,.85fr) 1.5fr;align-items:center;gap:18px;padding:14px;display:grid}.food-feature>img{aspect-ratio:1.4;border-radius:14px;width:100%;max-height:270px}.food-feature>div{flex-direction:column;align-items:flex-start;gap:9px;padding:10px;display:flex}.eyebrow{letter-spacing:.18em;color:#52756a;margin:0 0 9px;font-size:.73rem;font-weight:600;line-height:1.4}.food-feature h2{font-size:2rem}.food-feature p:not(.eyebrow){color:#61706d}.food-feature footer{grid-column:1/-1;justify-content:space-around;gap:12px;padding:0 8px 5px;display:flex}.food-feature footer span{color:#596c63;align-items:center;gap:9px;font-size:.86rem;display:flex}.food-feature footer svg{width:22px}.challenge-tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.challenge-tile{border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-height:160px;padding:18px 14px;display:flex;position:relative}.challenge-tile.blue{background:#e9f4f8}.challenge-tile.blush{background:#f7e9e4}.challenge-tile.sage{background:#ebf0e8}.challenge-tile>svg{color:#39756b;width:32px;height:32px}.challenge-tile h3{font-size:1rem}.challenge-tile p{color:#61716a;font-size:.875rem}.tile-arrow{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.tile-arrow svg{width:18px}.challenge-tile .meter{width:100%;margin-top:auto}.lesson-preview{grid-template-columns:35% 1fr;align-items:center;gap:16px;display:grid}.lesson-thumb{position:relative}.lesson-thumb img{aspect-ratio:1.5;object-position:center 30%;border-radius:12px;width:100%}.lesson-thumb>span{background:#fff9;border-radius:50%;padding:9px;display:flex;position:absolute;bottom:10px;right:10px}.lesson-preview h3{margin-bottom:9px;font-family:Georgia,serif;font-size:1.4rem}.lesson-preview .text-action{margin-top:8px}.text-action{color:var(--forest);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:.9rem;text-decoration:underline;display:inline-flex}.text-action svg{width:17px}.meter{width:100%;margin-top:8px}.meter [data-slot=progress]{background:#dce5d7;height:7px;margin-top:6px}.meter [data-slot=progress-indicator]{background:var(--forest)}.meter p{font-size:.8rem}.search-field{box-shadow:var(--shadow);background:#fff;border:1px solid #e9e8df;border-radius:40px;align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:8px 15px;display:flex}.search-field svg{color:#5c6d74;width:22px}.search-field input{outline-offset:2px;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:3px 0;font-size:1rem}.search-field button{background:0 0;border:0;place-items:center;display:grid}.filters{max-width:100%;margin:14px 0 18px}.filters [data-slot=tabs-list]{scrollbar-width:none;background:0 0;justify-content:flex-start;gap:7px;width:100%;height:auto;padding:1px;display:flex;overflow:auto}.filters [data-slot=tabs-trigger]{min-height:43px;box-shadow:var(--shadow);color:#4b5e66;white-space:nowrap;background:#fff;border:1px solid #eae9e2;border-radius:28px;flex:1;padding:9px 18px;font-size:.9rem;font-weight:400}.filters [data-slot=tabs-trigger][data-state=active]{background:var(--forest);border-color:var(--forest);color:#fff}.recipe-feature{background:#e8ede0;border-radius:18px;grid-template-columns:1fr 1fr;min-height:260px;margin-bottom:18px;display:grid;overflow:hidden}.recipe-feature>div{padding:26px}.recipe-feature h2{margin-bottom:10px;font-size:2.4rem}.recipe-feature p:not(.eyebrow){max-width:270px;color:var(--forest);margin-bottom:16px;line-height:1.5}.recipe-feature>img{object-fit:cover;width:100%;height:100%}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recipe-card{box-shadow:var(--shadow);background:#fff;border:1px solid #efeee7;border-radius:16px;position:relative;overflow:hidden}.recipe-image{display:block;position:relative}.recipe-image img{aspect-ratio:1.6;width:100%}.save-round{color:#825047;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #0001}.save-round svg{width:22px;height:22px}.is-saved{color:#c76571}.recipe-image .badge{position:absolute;bottom:8px;left:8px}.badge{color:#426446;background:#e6ecdf;border-radius:20px;align-items:center;padding:4px 10px;font-size:.72rem;line-height:1.3;display:inline-flex}.badge.premium{color:#81493e;background:#f8e5de}.recipe-card-body{padding:15px}.recipe-card h3{margin-bottom:6px;font-size:1.1rem;line-height:1.3}.recipe-card p{color:#66716c;margin-bottom:12px;font-size:.875rem}.recipe-card p span{padding:0 5px}.recipe-card .button{width:100%;min-height:40px;padding:8px 12px;font-size:.9rem}.center{text-align:center}.content-note{margin:22px 0}.detail-page{max-width:870px;margin:auto}.back-link{color:var(--forest);align-items:center;gap:7px;min-height:38px;margin-bottom:18px;font-size:.95rem;display:inline-flex}.back-link svg{width:22px}.detail-title-line{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.recipe-hero{aspect-ratio:1.8;object-fit:cover;border-radius:20px;width:100%;max-height:430px}.recipe-hero.small-source{aspect-ratio:1.23;max-width:440px;margin:0 auto 20px}.recipe-title{margin:20px 0 10px;font-size:2.7rem}.lead{margin-bottom:18px;font-size:1.1rem;line-height:1.6}.recipe-facts{flex-wrap:wrap;gap:14px;margin:18px 0 8px;display:flex}.recipe-facts>span{background:var(--sage);border-radius:30px;align-items:center;gap:10px;padding:10px 17px;display:flex}.ingredients{border-top:1px solid #dbe1d3;margin-top:22px;padding-top:20px}.ingredients ul{margin:16px 0;padding:0 0 0 24px;list-style:outside}.ingredients li{margin:9px 0;line-height:1.5}.ingredients li small{color:var(--muted);font-size:.85rem;display:block}.servings{background:var(--blush);white-space:nowrap;border-radius:30px;align-items:center;gap:11px;padding:3px 8px 3px 14px;font-size:.85rem;display:flex}.servings button{width:33px;height:33px;color:var(--forest);background:#fff8;border:0;border-radius:50%;place-items:center;display:grid}.servings svg{width:17px}.servings output{text-align:center;min-width:10px}.directions{margin:18px 0;padding:0;list-style:none}.directions li{align-items:flex-start;gap:13px;margin-bottom:17px;display:flex}.directions li>span{color:var(--forest);background:#c1cfb9;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:.9rem;font-weight:600;display:grid}.care-note{color:#426055;background:#edf0e6;border-radius:16px;align-items:flex-start;gap:14px;margin:20px 0;padding:17px;font-size:.9rem;line-height:1.55;display:flex}.care-note p+p{margin-top:10px}.detail-actions{gap:12px;margin:14px 0;display:flex}.detail-actions>.button{flex:1}.premium-preview{color:#875749;margin:18px auto;font-size:.85rem;display:flex}.sources{border-top:1px solid var(--border);margin:5px 0;padding:15px 0;font-size:.9rem}.sources summary{color:var(--forest);cursor:pointer;justify-content:space-between;align-items:center;min-height:36px;font-weight:600;display:flex}.sources p{margin:8px 0;line-height:1.6}.sources a{color:#3f7065;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.empty-state{text-align:center;color:var(--muted);background:#f0f2e9;border-radius:16px;margin:12px 0;padding:25px}.empty-state>svg{width:36px;height:36px;color:var(--forest);margin:0 auto 10px}.empty-state h3{margin-bottom:8px}.empty-state p{margin-bottom:13px}.field{color:var(--ink);margin:18px 0;font-size:1rem;font-weight:600;display:block}.field>input,.field>textarea{width:100%;color:var(--ink);background:#fffefa;border:1px solid #cbd1c8;border-radius:11px;min-height:47px;margin-top:7px;padding:12px 14px;font-size:1rem;font-weight:400;display:block}.field textarea{resize:vertical}.field>small{color:var(--muted);margin-top:7px;font-size:.85rem;font-weight:400;display:block}.field>span[aria-hidden]{color:#b34855}.picker{background:#fffefb;border-radius:10px;width:100%;margin-top:8px;font-size:1rem;font-weight:400;height:46px!important}.profile-page{max-width:760px}.profile-intro{grid-template-columns:1fr 130px;align-items:start;gap:18px;margin:18px 0 28px;display:grid}.profile-intro h1{margin-bottom:13px;font-size:2.8rem}.profile-intro p{line-height:1.5}.photo-picker{text-align:center;padding-top:8px;font-size:.83rem}.photo-picker label{cursor:pointer;display:inline-block;position:relative}.photo-picker input,.upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.photo-plus{background:var(--forest);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:0;right:-4px}.photo-picker strong{margin-top:10px;display:block}.onboard-back{position:absolute;left:20px}.profile-page fieldset{border:0;margin:24px 0;padding:0}.profile-page legend{margin-bottom:12px;font-weight:600}.journey-options{gap:9px}.journey-option{cursor:pointer;background:#ebeee2;border-radius:15px;align-items:center;gap:17px;min-height:72px;padding:14px 16px;display:flex}.journey-option:nth-child(2n){background:#f8edeb}.journey-option [data-slot=radio-group-item],.vote-options [data-slot=radio-group-item]{background:#fff;border:1.5px solid #6c8277;flex-shrink:0;width:21px;height:21px}.journey-icon{color:#467962}.journey-option:nth-child(2n) .journey-icon{color:#b2646f}.journey-icon svg{width:29px;height:29px}.journey-option strong{font-size:1rem;display:block}.journey-option small{margin-top:3px;font-size:.875rem;font-weight:400;display:block}.brand-signoff{letter-spacing:.21em;text-align:center;color:var(--forest);margin-top:25px;font-size:.75rem;font-weight:600;line-height:1.8}.brand-signoff svg{color:#bd737c;margin:0 auto 10px}.complete i{width:100%}.error{color:#a33444;background:#fdebea;border:1px solid #ebc6bf;border-radius:10px;margin:12px 0;padding:12px;font-size:.9rem}.success{color:var(--forest);background:#e9f1df;border-radius:12px;gap:10px;margin:12px 0;padding:15px;display:flex}.feed-page{max-width:800px;margin:auto}.composer-compact{box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.composer-compact>button:not(.icon-button){text-align:left;color:#6e7b73;background:#f4f5ee;border:0;border-radius:30px;flex:1;min-width:0;min-height:42px;padding:8px 14px;font-size:.95rem}.post-photos{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0;display:grid}.post-photos.photos-1{grid-template-columns:1fr}.post-photos button{background:var(--sage);border:0;border-radius:13px;padding:0;overflow:hidden}.post-photos img{width:100%;height:190px}.post-photos.photos-1 img{aspect-ratio:1.65;object-fit:cover;width:100%;height:auto;max-height:330px}.post-photos.photos-3 button:first-child{grid-column:1/-1}.post-resource{color:var(--forest);text-underline-offset:4px;align-items:center;gap:5px;padding:6px 0 12px;font-size:.85rem;text-decoration:underline;display:inline-flex}.post-resource svg{width:16px}.person-row{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.person-row>.button{margin-left:auto}.compose-form>p{margin:10px 0}.upload-button{color:var(--forest);cursor:pointer;background:#eef2e8;border:1px dashed #8eaa91;border-radius:13px;align-items:center;gap:10px;padding:13px 17px;display:inline-flex;position:relative}.photo-previews{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.photo-previews>div{position:relative}.photo-previews img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.photo-previews button{background:#fff;width:32px;height:32px;position:absolute;top:2px;right:2px}.comment{align-items:flex-start;gap:9px;margin-top:19px;display:flex}.comment.reply{margin-left:43px}.comment-body{background:#f2f3eb;border-radius:13px;flex:1;min-width:0;padding:12px}.comment-name{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-name>a{font-size:.9rem;font-weight:600}.comment-name small{color:var(--muted);font-size:.75rem}.comment-body>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:.94rem}.comment-actions{gap:15px;display:flex}.comment-actions button{color:#476558;background:0 0;border:0;padding:5px 0;font-size:.8rem;text-decoration:underline}.comment-form{border-top:1px solid var(--border);margin-top:23px;padding-top:6px}.replying{color:var(--forest);justify-content:space-between;padding-top:10px;font-size:.9rem;display:flex}.replying button{background:0 0;border:0;text-decoration:underline}.count{min-width:32px;color:var(--forest);letter-spacing:0;background:#d5dfc9;border-radius:40px;justify-content:center;align-items:center;padding:5px 10px;font-family:Arial,sans-serif;font-size:.95rem;font-weight:400;display:inline-flex}.public-profile{text-align:center;background:#eaf0e2;border-radius:20px;padding:30px 25px}.public-profile .avatar{margin:0 auto 16px}.public-profile .badge{margin:14px 0}.public-profile p{max-width:500px;margin:auto}.challenge-card{background:#fffdf8;border:1px solid #e7e5d8;border-radius:20px;grid-template-columns:170px 1fr;align-items:center;gap:20px;margin-bottom:14px;display:grid;overflow:hidden}.challenge-card>img{object-fit:cover;width:100%;height:100%;min-height:190px;max-height:280px}.challenge-card>div{padding:18px 20px 18px 0}.challenge-card h2{margin:8px 0;font-size:1.5rem}.challenge-card p{font-size:.95rem;line-height:1.5}.challenge-card .with-icon{margin:9px 0;font-size:.8rem}.challenge-card .with-icon svg{width:18px}.challenge-card .button{min-height:41px;margin-top:11px;font-size:.9rem}.featured-challenge{grid-template-columns:40% 1fr}.featured-challenge>img{height:100%;min-height:285px;max-height:400px}.featured-challenge h2{font-size:2rem}.challenge-hero{background:#eef0e6;border-radius:18px;grid-template-columns:190px 1fr 120px;align-items:center;gap:17px;display:grid;overflow:hidden}.challenge-hero>img:first-child{object-position:50% 25%;width:100%;height:220px}.challenge-hero h1{letter-spacing:-.03em;margin-bottom:10px;font-family:Arial,sans-serif;font-size:1.9rem;font-weight:600}.challenge-hero p{font-size:1rem}.challenge-hero-object{object-fit:cover;border-radius:14px;width:100%;height:170px;margin-right:10px}.day-progress{background:#edf0e7;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:18px;display:flex}.day-progress>div{align-items:center;gap:18px;display:flex}.day-dots{gap:7px;display:flex}.day-dots a{color:#5e7669;background:#fff;border:1px solid #acbdb0;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:.75rem;display:grid}.day-dots a.current{outline:2px solid var(--forest);outline-offset:2px}.day-dots a.done{color:#fff;background:#5c8b70;border-color:#5c8b70}.day-dots svg{width:17px}.day-progress>p{border-left:1px solid #c6d1c1;align-items:center;gap:10px;padding-left:17px;font-size:.85rem;display:flex}.day-progress>p svg{color:#568367;width:30px;height:30px}.daily-welcome{background:#f8e8e3;border-radius:19px;align-items:flex-start;gap:16px;padding:22px;display:flex}.daily-welcome .daily-leaf{object-fit:contain;width:34px;height:47px;margin-top:7px}.daily-welcome h2{letter-spacing:-.02em;margin-bottom:9px;font-family:Arial,sans-serif;font-size:1.4rem}.daily-welcome p{line-height:1.5}.daily-welcome .handwritten{justify-content:flex-start;margin-top:8px;font-size:1.3rem}.daily-welcome .banner-note{align-self:center;font-size:1.25rem}.daily-guidance{border:1px solid var(--border);background:#fffefa;border-radius:18px;gap:17px;padding:20px;display:flex}.round-icon{width:57px;height:57px;color:var(--forest);background:#e1e9d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.round-icon svg{stroke-width:1.6px;width:31px;height:31px}.daily-guidance:nth-of-type(2n) .round-icon{background:#f8e4d8}.daily-guidance h2{letter-spacing:-.025em;margin-bottom:8px;font-family:Arial,sans-serif;font-size:1.35rem}.daily-guidance p{line-height:1.55}.check-in{background:#e9eee3;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:19px;display:flex}.check-in h2{letter-spacing:-.02em;margin-bottom:5px;font-family:Arial,sans-serif;font-size:1.25rem}.check-in p{font-size:.9rem}.challenge-links{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.challenge-links>a,.challenge-links>button{color:var(--forest);text-align:left;background:#edf0e6;border:0;border-radius:16px;align-items:center;gap:12px;padding:18px;display:flex}.challenge-links>a{background:#f7eae6}.challenge-links>*>svg:first-child{width:31px;height:31px}.challenge-links small{color:#5f756b;font-size:.8rem;display:block}.challenge-links>*>svg:last-child{width:18px;margin-left:auto}.finished{text-align:center;background:#e4eeda;border:1px solid #b7c8a9;border-radius:20px;margin:18px 0;padding:25px}.finished>svg{color:#567542;width:40px;height:40px;margin:0 auto 10px}.finished h2{margin-bottom:9px}.toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.toggle-row strong{color:var(--forest);font-size:.98rem}.toggle-switch[data-slot=switch]{background:#c4cfbc;padding:2px;width:48px!important;height:28px!important}.toggle-switch[data-state=checked]{background:#44795e}.toggle-switch [data-slot=switch-thumb]{background:#fff;width:22px!important;height:22px!important}.toggle-switch [data-slot=switch-thumb][data-state=checked]{transform:translate(20px)}.check-row{cursor:pointer;align-items:flex-start;gap:12px;padding:13px 0;font-size:.98rem;line-height:1.5;display:flex}.check-box[data-slot=checkbox]{background:#fff;border:1px solid #8fa487;flex-shrink:0;width:22px;height:22px;margin-top:2px}.check-box[data-state=checked]{background:var(--forest);color:#fff}.intro-note{color:#657069;margin:0 0 18px;font-size:1.03rem}.lesson-welcome{grid-template-columns:44% 1fr;align-items:center;gap:20px;display:grid}.lesson-welcome-poster{background:0 0;border:0;border-radius:14px;width:100%;padding:0;position:relative;overflow:hidden}.lesson-welcome-poster>img{object-position:center 25%;width:100%;height:245px}.lesson-welcome-poster .play-circle{width:50px;top:50%}.lesson-welcome-poster .badge{color:#fff;background:#263e30de;position:absolute;bottom:8px;right:8px}.lesson-welcome h2{letter-spacing:-.03em;margin-bottom:8px;font-family:Arial,sans-serif;font-size:1.5rem}.lesson-welcome p{margin:7px 0;line-height:1.5}.mini-callout{color:#3d5b4e;background:#edf0e3;border-radius:12px;align-items:center;gap:11px;margin:13px 0;padding:13px;font-size:.9rem;display:flex}.mini-callout svg{flex-shrink:0}.vote-card h2{letter-spacing:-.03em;font-family:Arial,sans-serif;font-size:1.5rem}.vote-question{margin-bottom:7px;font-size:1.07rem;font-weight:600}.vote-options{gap:12px;margin:20px 0}.vote-options>label{cursor:pointer;align-items:center;gap:12px;min-height:27px;font-size:.98rem;display:flex}.vote-total{justify-content:center;align-items:center;gap:13px;margin:18px 0 0;font-size:.9rem;display:flex}.vote-total svg{color:#527c53;width:34px;height:34px}.vote-results{margin-top:20px}.vote-results>div{margin:10px 0;font-size:.875rem}.vote-results span{justify-content:space-between;gap:15px;display:flex}.featured-lesson{grid-template-columns:40% 1fr;align-items:center;gap:20px;display:grid}.featured-lesson>img{object-position:50% 25%;border-radius:13px;width:100%;height:240px}.featured-lesson h2{margin:5px 0 12px;font-size:1.6rem}.featured-lesson p{margin-bottom:10px;font-size:.95rem}.lesson-hero{background:#e9eee1;border-radius:19px;grid-template-columns:1.4fr 1fr;align-items:center;margin-bottom:24px;display:grid;overflow:hidden}.lesson-hero>div{padding:27px}.lesson-hero h1{margin-bottom:15px;font-size:2.4rem}.lesson-hero p{margin-bottom:14px;font-size:.95rem}.lesson-hero>img{object-position:50% 30%;width:100%;height:100%;min-height:310px}.muscle-graphic{background:#f6e8e1;border-radius:18px;justify-content:space-around;align-items:center;gap:12px;margin:25px 0;padding:20px 15px;display:flex}.muscle-graphic>span{text-align:center;color:#6b6e64;flex-direction:column;flex:1;align-items:center;gap:7px;font-size:.8rem;line-height:1.4;display:flex}.muscle-graphic svg{width:34px;height:34px;color:var(--forest)}.muscle-graphic strong{color:var(--forest);font-size:1.03rem}.muscle-graphic>b{color:#8e9c80;font-size:1.3rem}.lesson-section{border-bottom:1px solid var(--border);padding:14px 0 20px 45px;position:relative}.lesson-section .section-number{color:#86a180;font:italic 1.2rem Georgia;position:absolute;top:15px;left:0}.lesson-section h2{margin-bottom:14px;font-size:1.8rem}.lesson-section p{line-height:1.75}.lesson-checklist{background:#edf0e5;border-radius:18px;margin-top:25px;padding:24px}.lesson-checklist .handwritten{margin-top:10px;font-size:1.3rem}.cooking-page{max-width:800px;margin:auto}.cooking-page>h1{font-size:2.3rem}.cooking-context{box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:120px 1fr;align-items:center;gap:18px;margin:20px 0;padding:12px;display:grid}.cooking-context img{border-radius:10px;width:100%;height:110px}.cooking-context h2{margin-bottom:8px;font-size:1.7rem}.current-instruction{align-items:flex-start;gap:14px;margin:18px 0;display:flex}.assistant-bubble{color:#2c514b;white-space:pre-wrap;overflow-wrap:anywhere;background:#e9efe5;border-radius:20px;flex:1;padding:19px;line-height:1.6}.assistant-bubble>strong{color:var(--forest);margin-bottom:6px;font-size:.9rem;display:block}.assistant-bubble small{color:#768b7d;margin-top:8px;font-size:.75rem;display:block}.assistant-label{color:var(--forest);flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 13px;display:flex}.assistant-label span{color:var(--muted);font-size:.8rem}.chat-messages{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:400px;padding:2px 2px 8px;display:flex;overflow:auto}.chat-messages .assistant-bubble{flex:none;margin-right:20px;font-size:.95rem}.user-bubble{background:var(--blush);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;align-self:flex-end;margin-left:45px;padding:13px 18px;font-size:.94rem}.chat-input{align-items:center;gap:9px;margin:15px 0;display:flex}.chat-input input{min-width:0;color:var(--ink);background:#fff;border:1px solid #54816e;border-radius:30px;flex:1;padding:14px 17px;font-size:1rem}.chat-input button{background:var(--forest);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.assistant-shortcuts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.assistant-shortcuts button{color:var(--forest);background:#f8eae2;border:1px solid #d7c7b9;border-radius:28px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:.9rem;display:flex}.servings-panel{background:#f1f2e9;border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:16px;display:flex}.servings-panel>p{flex:1}.servings-panel>.button{font-size:.85rem}.cooking-step{background:#edf1e6;border:8px solid #e8ede3;border-radius:20px;margin:20px 0;padding:18px}.cooking-step>p{color:var(--forest);font-size:1.05rem}.cooking-step h2{margin:20px 0;font-size:1.8rem}.step-indicators{gap:9px;margin-top:11px;display:flex}.step-indicators button{color:#43634d;background:#d7dfcb;border:0;border-radius:50%;width:31px;height:31px;font-size:.8rem}.step-indicators button.active{background:var(--forest);color:#fff}.cooking-step .button-row{justify-content:space-between}.library-page{max-width:900px;margin:auto}.library-section{background:#f7f6ed;border:1px solid #e1e1d4;border-radius:20px;margin-bottom:16px;overflow:hidden}.library-section summary{cursor:pointer;align-items:center;gap:16px;min-height:95px;padding:18px 22px;list-style:none;display:flex}.library-section summary::-webkit-details-marker{display:none}.library-section summary h2{flex:1;font-size:1.9rem}.library-section summary .count{min-width:37px;height:37px;font-family:Georgia;font-size:1.3rem}.library-section summary>svg{color:#536c53;width:22px}.library-section[open] summary>svg{transform:rotate(180deg)}.library-icon{color:#fff;background:#748d68;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.library-icon svg{stroke-width:1.7px;width:30px;height:30px}.library-section-body{padding:0 20px 20px}.library-recipes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.library-recipes .recipe-card h3{font-size:.95rem}.library-recipes .recipe-card p{font-size:.8rem}.library-recipes .recipe-card-body{padding:12px}.library-recipes .recipe-card:only-child{max-width:300px}.library-lesson,.library-challenge{border:1px solid var(--border);background:#fffef7;border-radius:13px;align-items:center;gap:15px;margin:10px 0;padding:12px;display:flex}.library-lesson>img{object-position:50% 25%;border-radius:10px;width:105px;height:98px}.library-challenge>img{border-radius:10px;width:90px;height:84px}.library-challenge>div,.library-lesson>div{flex:1}.library-lesson p{margin-top:8px;font-size:.875rem}.course-preview{align-items:flex-start;gap:16px;padding:14px;display:flex}.course-preview>svg{color:#688160;width:42px;height:42px}.course-preview h2{margin:12px 0}.course-preview p{margin-bottom:15px}.support-callout{background:#dde5d0;border-radius:20px;align-items:center;gap:18px;padding:24px;display:flex}.support-callout>svg{color:#59784f;width:43px;height:43px}.support-callout>div{flex:1}.support-callout h2{margin-bottom:7px}.support-callout p{color:#677164}.resource-link{border:1px solid var(--border);color:var(--forest);background:#fffdf4;border-radius:16px;align-items:center;gap:15px;margin:15px 0;padding:18px;display:flex}.resource-link small{color:var(--muted);display:block}.resource-link>svg:last-child{margin-left:auto}.course-hero{text-align:center;background:#e9eee1;border-radius:20px;margin:20px 0;padding:30px}.course-hero>svg{color:#68835c;width:50px;height:50px;margin:0 auto 15px}.course-hero h1{margin:14px 0}.demo-notice{color:#785548;background:#faf0e7;border:1px solid #e6cfc4;border-radius:12px;margin:15px 0;padding:12px 15px;font-size:.88rem}.section-card>h2{margin-bottom:15px}.section-card>p{margin:10px 0;line-height:1.6}.section-card>.button+.button{margin-top:12px}.notification-list{margin:20px 0}.notification{border:1px solid var(--border);text-align:left;width:100%;color:var(--ink);background:#fffdf8;border-radius:16px;align-items:center;gap:15px;margin-bottom:12px;padding:18px;display:flex}.notification>span:nth-child(2){flex:1}.notification strong{color:var(--forest);margin-bottom:6px;display:block}.notification p{font-size:.9rem}.notification small{color:var(--muted);font-size:.78rem}.notification.unread{background:#edf2e7;border-left:4px solid #608560}.faq{border-bottom:1px solid var(--border);padding:13px 0}.faq summary{color:var(--forest);cursor:pointer;min-height:32px;font-size:1rem;font-weight:600}.faq p{color:#607469;margin:10px 0;font-size:.95rem;line-height:1.6}.search-result{border:1px solid var(--border);background:#fff;border-radius:15px;margin:15px 0;padding:19px 45px 19px 19px;display:block;position:relative}.search-result h2{margin:12px 0 8px;font-size:1.4rem}.search-result p{color:#657368;font-size:.94rem}.search-result>svg{position:absolute;top:50%;right:15px}.premium-page>.brand{margin:5px 0 22px;font-size:1.9rem}.premium-hero{grid-template-columns:1fr 1fr;align-items:center;gap:15px;margin-bottom:22px;display:grid}.premium-hero>div{padding:8px 0}.premium-hero h1{margin:10px 0 15px;font-size:2.65rem}.premium-hero p:not(.eyebrow){font-size:1rem;line-height:1.5}.premium-hero>img{object-position:50% 25%;border-radius:16px;width:100%;height:100%;min-height:330px}.premium-hero .handwritten{margin:20px 0 0;font-size:1.4rem}.premium-recipes .premium-hero>img{order:-1}.premium-benefits{background:#ebf0e7;border-radius:20px;margin:18px 0;padding:22px}.premium-benefits>h2{text-align:center;margin-bottom:22px;font-size:2rem}.premium-benefit{align-items:flex-start;gap:16px;margin:18px 0;display:flex}.premium-benefit>span{background:var(--forest);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:51px;height:51px;display:grid}.premium-benefit>span>svg{width:27px;height:27px}.premium-benefit h3{margin-bottom:5px;font-family:Georgia,serif;font-size:1.45rem}.premium-benefit p{color:#617266;font-size:.94rem;line-height:1.5}.founding{background:var(--forest);color:#fff;border-radius:20px 20px 0 0;margin-top:22px;padding:25px 23px}.founding h2{color:#fff;margin-bottom:12px;font-size:2.1rem}.founding .eyebrow{color:#d1dcca}.founding p{font-size:.98rem}.founding .muted{color:#d0dfd2;margin-top:12px;font-size:.85rem}.premium-price{text-align:center;color:#375449;background:#f9e8e2;border-radius:0 0 20px 20px;padding:22px}.premium-price>p{margin-bottom:10px}.price{color:var(--forest-dark);margin:5px 0 12px;font-family:Georgia,serif;font-size:5.5rem;line-height:1.1;display:block}.premium-price .muted{margin:12px 0 0}.premium-price .demo-notice{background:#fffaf5}.offer-footer{justify-content:space-around;gap:15px;margin:25px 0 5px;display:flex}.offer-footer>span{color:#577363;align-items:center;gap:8px;font-size:.8rem;display:flex}.premium-challenge-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.premium-challenge-grid>div{text-align:center;background:#ebf0e5;border-radius:15px;padding-bottom:13px;overflow:hidden}.premium-challenge-grid>div:nth-child(2){background:#f8ece8}.premium-challenge-grid img{width:100%;height:100px}.premium-challenge-grid h3{padding:10px 8px 4px;font-family:Georgia,serif;font-size:1.2rem}.premium-challenge-grid p{color:#627361;padding:0 8px;font-size:.85rem}.premium-how{background:#ebf0e4;border-radius:17px;margin:20px 0;padding:20px 14px}.premium-how h2{text-align:center;margin-bottom:20px;font-size:2rem}.premium-how>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.premium-how>div>div{text-align:center;font-size:.87rem}.premium-how svg{width:34px;height:34px;color:var(--forest);margin:0 auto 11px}.premium-how .muted{margin-top:15px}.lightbox-image{object-fit:contain;border-radius:12px;width:100%;max-height:65vh}.image-fallback{background:var(--sage);color:var(--forest);place-items:center;min-width:80px;min-height:80px;display:grid}.storage-warning{background:#f8e4d7;padding:12px 20px;font-size:.9rem}.offer-modal{max-width:850px!important}.andrea-dialog>button:last-child{background:#fffc;border-radius:50%;min-width:38px;min-height:38px}.andrea-dialog [data-slot=dialog-title]{margin-right:30px}.andrea-dialog [data-slot=dialog-title]+p{margin:0 0 5px}#main-content:focus{outline:none}@media (min-width:950px){.home-page{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}.home-page>.section-card:first-child{grid-column:1/-1}.home-page>.food-feature{grid-column:1/-1;grid-template-columns:32% 1fr}.home-page>.food-feature>img{height:215px}.home-page>.section-card{margin-bottom:0}.home-page .challenge-tiles{gap:8px}.home-page .challenge-tile{padding:13px 10px}.home-page .lesson-preview{grid-template-columns:1fr}.home-page .lesson-thumb img{height:160px}.recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-image img{aspect-ratio:1.2}.recipe-card h3{font-size:1rem}.recipe-card-body{padding:12px}.recipe-card p{font-size:.8rem}.recipe-feature{grid-template-columns:1fr 1fr;min-height:290px}.recipe-feature>div{padding:35px 45px}.recipe-feature h2{font-size:3rem}.recipe-feature>img{max-height:310px}.challenge-directory{grid-template-columns:1fr 1fr;gap:15px;display:grid}.challenge-directory .challenge-card{grid-template-columns:130px 1fr;gap:13px}.challenge-directory .challenge-card h2{font-size:1.4rem}.featured-challenge{max-width:850px;margin:auto}.lesson-welcome-poster>img{height:280px}.lessons-page{max-width:900px;margin:auto}}@media (max-width:700px){.page{padding:16px 17px 26px}.member-header{gap:8px;padding:16px 17px}.header-actions{gap:3px}.member-header .brand{font-size:1.8rem}.member-header .brand>img{width:32px;height:43px}.member-header .brand small{font-size:.53rem}.account-label{display:none}.botanical-banner{gap:10px;min-height:117px;padding:20px 23px 19px 52px}.botanical-banner h1{font-size:2.2rem}.botanical-banner p{font-size:.93rem}.banner-leaf{width:113px;height:174px;top:-22px;left:-40px}.banner-note{max-width:100px;font-size:1rem}.section-card{border-radius:16px;padding:16px}.section-title h2{font-size:1.5rem}.section-title h2 svg{width:24px;height:24px}.section-title>a{gap:4px;font-size:.82rem}.food-feature{grid-template-columns:39% 1fr;gap:9px;padding:10px}.food-feature>div{padding:3px}.food-feature h2{font-size:1.65rem}.food-feature>div p:not(.eyebrow){font-size:.9rem}.food-feature>img{aspect-ratio:auto;height:180px}.food-feature footer{gap:8px;padding-top:3px}.food-feature footer span{gap:4px;font-size:.76rem}.food-feature footer svg{width:18px}.food-feature .button{min-height:40px;padding:8px 14px;font-size:.85rem}.eyebrow{letter-spacing:.15em;font-size:.65rem}.challenge-tile{gap:7px;min-height:174px;padding:13px 10px}.challenge-tile h3{font-size:.95rem}.challenge-tile p{font-size:.8rem}.challenge-tiles{gap:8px}.lesson-preview{gap:12px}.lesson-preview h3{font-size:1.2rem}.lesson-preview .eyebrow{font-size:.64rem}.lesson-preview p.muted{font-size:.83rem}.lesson-thumb img{aspect-ratio:auto;height:130px}.home-feed{gap:9px}.compact-post{padding:12px}.compact-post header{flex-wrap:wrap;gap:8px}.compact-post .avatar{width:37px;height:37px}.compact-post .author{font-size:.9rem}.compact-post header small{font-size:.72rem}.compact-post .post-text{-webkit-line-clamp:6;font-size:.93rem}.post-card footer{gap:12px}.bottom-nav{padding:8px 7px calc(9px + env(safe-area-inset-bottom))}.bottom-nav a{gap:4px;font-size:.76rem}.bottom-nav svg{width:25px;height:25px}.member-app{padding-bottom:87px}.recipe-feature{min-height:220px}.recipe-feature>div{padding:20px 15px}.recipe-feature h2{font-size:1.9rem}.recipe-feature p:not(.eyebrow){margin-bottom:12px;font-size:.9rem}.recipe-feature .button{min-height:39px;padding:9px 13px;font-size:.85rem}.recipe-feature .button svg{display:none}.recipe-feature>img{min-height:245px}.filters [data-slot=tabs-trigger]{flex:none;padding:10px 15px;font-size:.86rem}.recipe-grid{gap:12px}.recipe-card-body{padding:11px}.recipe-card h3{font-size:.99rem}.recipe-image img{aspect-ratio:1.35}.recipe-image .badge{max-width:90%;padding:4px 7px;font-size:.63rem;bottom:5px;left:5px}.save-round{width:32px;height:32px;top:7px;right:7px}.recipe-card p{margin:8px 0;font-size:.79rem}.recipe-card p span{padding:0 2px}.recipe-card .button{min-height:38px;padding:8px;font-size:.85rem}.recipe-card .button svg{width:16px}.recipe-title{font-size:2.05rem}.recipe-hero{aspect-ratio:1.5}.recipe-facts{gap:8px}.recipe-facts>span{gap:7px;padding:9px 12px;font-size:.9rem}.recipe-facts svg{width:21px}.lead{font-size:1rem}.ingredients .section-title{flex-wrap:wrap}.ingredients h2{font-size:1.7rem}.servings{gap:7px;font-size:.8rem}.care-note{padding:15px;font-size:.875rem}.detail-actions .button{padding:10px 12px;font-size:.87rem}.profile-intro{grid-template-columns:1fr 105px;gap:12px}.profile-intro h1{font-size:2.1rem}.profile-intro p{font-size:.98rem}.photo-picker .avatar.large{width:92px;height:92px}.photo-picker strong{font-size:.8rem}.photo-picker .muted{font-size:.78rem}.onboarding .onboard-header:has(.onboard-back){padding-left:46px}.onboard-back{left:14px}.onboard-back svg{width:22px}.onboarding .onboard-header:has(.onboard-back) .brand{font-size:1.5rem}.onboarding .onboard-header:has(.onboard-back) .brand>img{width:26px}.onboarding .onboard-header:has(.onboard-back) .brand small{font-size:.46rem}.onboarding .onboard-header:has(.onboard-back) .step-label{font-size:.74rem;right:15px}.journey-option{gap:13px;padding:12px}.journey-option strong{font-size:.95rem}.journey-option small{font-size:.86rem}.composer-compact .avatar{width:36px;height:36px}.composer-compact{gap:7px;padding:9px}.composer-compact>button:not(.icon-button){padding:8px 10px;font-size:.875rem}.composer-compact .icon-button{width:32px}.post-card{padding:15px}.post-type{padding:4px 9px;font-size:.72rem}.post-photos img{height:150px}.comment-body{padding:10px}.comment-name{flex-wrap:wrap;align-items:flex-start;gap:6px}.comment-name small{font-size:.7rem}.comment.reply{margin-left:25px}.challenge-card{border-radius:16px;grid-template-columns:29% 1fr;gap:12px}.challenge-card>div{padding:15px 13px 15px 0}.challenge-card h2{font-size:1.45rem}.challenge-card p{font-size:.89rem}.challenge-card>img{min-height:200px}.featured-challenge{grid-template-columns:39% 1fr}.featured-challenge h2{font-size:1.55rem}.featured-challenge>img{min-height:295px}.challenge-card .button{padding:9px 14px;font-size:.86rem}.challenge-hero{grid-template-columns:31% 1fr;gap:12px}.challenge-hero>img:first-child{height:200px}.challenge-hero-object{display:none}.challenge-hero>div{padding:14px 14px 14px 0}.challenge-hero h1{font-size:1.55rem}.challenge-hero p{font-size:.94rem}.day-progress{padding:14px;display:block}.day-progress>div{display:block}.day-dots{justify-content:space-between;margin-top:13px}.day-dots a{width:32px;height:32px}.day-progress>p{border:0;margin:15px 0 0;padding:0;font-size:.82rem}.day-progress>p br{display:none}.day-progress>p svg{width:24px;height:24px}.daily-welcome{gap:10px;padding:18px 14px}.daily-welcome .banner-note{display:none}.daily-welcome .daily-leaf{width:26px;height:36px}.daily-welcome h2{font-size:1.23rem}.daily-welcome p{font-size:.98rem}.daily-guidance{gap:13px;padding:17px 14px}.round-icon{width:45px;height:45px}.round-icon svg{width:27px;height:27px}.daily-guidance h2{font-size:1.2rem}.daily-guidance p{font-size:.98rem}.check-in{padding:16px;display:block}.check-in .button-row{margin-top:13px}.check-in .button{flex:1}.challenge-links{gap:9px}.challenge-links>a,.challenge-links>button{gap:8px;padding:13px 10px}.challenge-links>*>svg:first-child{width:25px;height:25px}.challenge-links>*>svg:last-child{display:none}.challenge-links strong{font-size:.9rem}.challenge-links small{font-size:.76rem}.lesson-welcome{grid-template-columns:43% 1fr;gap:13px;padding:12px}.lesson-welcome-poster>img{height:235px}.lesson-welcome h2{font-size:1.2rem}.lesson-welcome p{font-size:.88rem}.lesson-welcome .muted{font-size:.78rem}.lesson-welcome .mini-callout{gap:6px;padding:9px;font-size:.78rem}.lesson-welcome .mini-callout svg{width:22px}.lesson-welcome-poster .badge{justify-content:center;font-size:.65rem;bottom:6px;left:6px;right:6px}.vote-card h2{font-size:1.3rem}.vote-card .section-title h2 svg{display:none}.vote-question{font-size:.97rem}.vote-card>.muted{font-size:.78rem}.vote-options>label{font-size:.95rem;line-height:1.4}.vote-total{font-size:.83rem}.featured-lesson{grid-template-columns:37% 1fr;gap:12px}.featured-lesson>img{height:220px}.featured-lesson h2{font-size:1.32rem}.featured-lesson p{font-size:.87rem}.featured-lesson .button{padding:10px 12px;font-size:.86rem}.section-card:has(.featured-lesson) .section-title{flex-wrap:wrap}.lesson-hero{grid-template-columns:1.3fr 1fr}.lesson-hero>div{padding:20px 15px}.lesson-hero h1{font-size:1.78rem}.lesson-hero>img{min-height:340px}.lesson-hero p{font-size:.85rem}.lesson-hero .badge{font-size:.7rem}.lesson-section{padding-left:32px}.lesson-section h2{font-size:1.7rem}.lesson-section p{font-size:1rem}.muscle-graphic{gap:5px;padding:17px 10px}.muscle-graphic>span{font-size:.78rem}.muscle-graphic strong{font-size:.93rem}.lesson-checklist{padding:18px}.lesson-checklist h2{font-size:1.65rem}.cooking-page>h1{gap:9px;font-size:1.85rem}.cooking-page>h1>svg{width:28px;height:28px}.cooking-context{grid-template-columns:85px 1fr;gap:12px}.cooking-context img{height:100px}.cooking-context h2{font-size:1.43rem}.cooking-context p:not(.eyebrow){font-size:.9rem}.current-instruction{gap:9px}.current-instruction .avatar{width:39px;height:39px}.assistant-bubble{padding:15px;font-size:.98rem}.assistant-shortcuts{gap:8px}.assistant-shortcuts button{gap:6px;padding:10px 9px;font-size:.86rem}.assistant-shortcuts svg{width:19px}.servings-panel{padding:14px}.servings-panel>.muted{flex-basis:100%}.cooking-step{border-width:6px;padding:14px}.cooking-step h2{font-size:1.55rem}.library-section summary{gap:11px;min-height:82px;padding:16px 14px}.library-section summary h2{font-size:1.45rem}.library-section summary .count{min-width:31px;height:31px;font-size:1.08rem}.library-icon{width:42px;height:42px}.library-icon svg{width:25px;height:25px}.library-section summary>svg{width:19px}.library-section-body{padding:0 12px 15px}.library-recipes{grid-template-columns:repeat(2,1fr);gap:10px}.library-recipes .recipe-card:only-child{max-width:245px}.library-recipes .recipe-card p{font-size:.73rem}.library-lesson>img{width:74px;height:87px}.library-lesson h3{font-size:.95rem}.library-lesson>svg{display:none}.library-challenge{gap:12px}.library-challenge>img{width:65px;height:75px}.library-challenge h3{font-size:.96rem}.support-callout{flex-wrap:wrap;gap:13px;padding:18px}.support-callout>svg{width:37px;height:37px}.support-callout h2{font-size:1.7rem}.support-callout p{font-size:.92rem}.support-callout>.button{width:100%}.course-preview{gap:10px;padding:5px}.course-preview>svg{width:30px;height:30px}.course-preview h2{font-size:1.6rem}.course-preview p{font-size:.9rem}.notification{gap:10px;padding:14px}.notification .round-icon{width:39px;height:39px}.notification>svg{width:19px}.notification strong{font-size:.98rem}.premium-hero{grid-template-columns:1fr 1fr;gap:12px}.premium-hero h1{font-size:1.95rem}.premium-hero p:not(.eyebrow){font-size:.92rem}.premium-hero>img{min-height:320px}.premium-hero .handwritten{margin-top:13px;font-size:1.13rem}.premium-page>.brand{font-size:1.8rem}.premium-benefits{padding:20px 15px}.premium-benefits>h2{font-size:1.7rem}.premium-benefit{gap:12px}.premium-benefit>span{width:42px;height:42px}.premium-benefit>span svg{width:24px;height:24px}.premium-benefit h3{font-size:1.28rem}.premium-benefit p{font-size:.9rem}.founding{padding:22px 17px}.founding h2{font-size:1.9rem}.premium-price{padding:20px 15px}.price{font-size:4.7rem}.premium-price .button{padding:12px;font-size:.9rem}.premium-price .button svg{width:18px}.premium-challenge-grid h3{font-size:1rem}.premium-challenge-grid p{font-size:.79rem}.premium-how>div{grid-template-columns:1fr 1fr;row-gap:20px}.offer-footer{flex-wrap:wrap}.offer-footer>span{font-size:.75rem}.offer-footer svg{width:20px}}@media (max-width:389px){.member-header .brand{font-size:1.55rem}.member-header .brand small{font-size:.45rem}.member-header .brand>img{width:29px}.header-actions .icon-button{width:35px}.header-actions .avatar{width:38px;height:38px}.botanical-banner h1{font-size:2rem}.botanical-banner .banner-note{max-width:75px;font-size:.88rem}.botanical-banner{padding-left:43px;padding-right:16px}.food-feature h2{font-size:1.5rem}.food-feature footer{flex-wrap:wrap}.recipe-card h3{font-size:.95rem}.recipe-card p{font-size:.74rem}.recipe-image .badge{font-size:.61rem}.section-title h2{font-size:1.4rem}.section-title h2 svg{width:22px}.profile-intro{grid-template-columns:1fr 91px}.profile-intro h1{font-size:1.95rem}.photo-picker .avatar.large{width:82px;height:82px}.bottom-nav a{font-size:.74rem}.challenge-tile h3{font-size:.89rem}.challenge-tile p{font-size:.76rem}.premium-hero h1{font-size:1.75rem}.premium-hero .handwritten{font-size:1rem}}@media print{body,.app-shell{background:#fff!important}.member-header,.bottom-nav,.back-link,.premium-preview,.no-print,.skip-link,[data-sonner-toaster]{display:none!important}.member-app{box-shadow:none;padding:0}.page{max-width:none;padding:0}.recipe-hero{float:right;width:300px;max-height:200px;margin:0 0 15px 20px}.recipe-title{font-size:26px}.recipe-detail h1:first-child,.servings button{display:none}.sources{display:block}.care-note{page-break-inside:avoid}.recipe-facts{margin:10px 0}.ingredients{clear:both}.directions li{break-inside:avoid}.sources>p{display:block!important}.detail-title-line{display:none}}@media (max-width:700px){.botanical-banner{gap:10px;min-height:120px;padding:18px 16px 18px 40px}.botanical-banner>div{flex:1;min-width:0}.botanical-banner .banner-note{width:64px;max-width:64px;font-size:.86rem}.botanical-banner h1{letter-spacing:-.04em;font-size:1.85rem}.botanical-banner p{font-size:.875rem}.banner-leaf{opacity:.62}.welcome h1{font-size:1.85rem}}.benefit-grid>:nth-child(2) .benefit-icon{background:#b2c3a9}@media (max-width:700px){.recipe-feature{grid-template-columns:54% 46%;min-height:220px}.recipe-feature>div{padding:20px 12px}.recipe-feature h2{font-size:1.6rem}.recipe-feature>img{min-height:235px}}.home-page>.home-challenges{grid-column:1/-1;min-width:0}.home-page>.home-challenges+.section-card{grid-column:1/-1}@media (min-width:801px){.home-page>.home-challenges+.section-card .lesson-preview{grid-template-columns:minmax(170px,28%) 1fr;align-items:center}.home-page>.home-challenges+.section-card .lesson-thumb img{height:220px}}.home-challenge-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-challenge-card{color:var(--forest-dark);background:#eef3ec;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.home-challenge-card:nth-child(2){background:#fcf0eb}.home-challenge-card>img{aspect-ratio:419/513;object-fit:cover;width:100%}.home-challenge-card-body{flex-direction:column;flex:1;gap:12px;padding:20px 20px 23px;display:flex}.home-challenge-card h3{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1.12}.home-challenge-card h3 span{display:block}.home-challenge-card p{color:#344c53;font-size:1.12rem}.home-challenge-card .challenge-members-count{color:#4e686a;align-items:center;gap:8px;font-size:.9rem;display:flex}.home-challenge-card .challenge-members-count svg{width:23px;height:23px}.home-challenge-card .meter{margin-top:auto}.home-challenge-card .meter p{font-size:.875rem}.home-challenge-card .challenge-learn-more{color:#096a59;text-underline-offset:6px;align-self:flex-start;margin-top:auto;padding:2px 0 5px;font-size:1.1rem;text-decoration:underline}.home-challenge-card:hover .challenge-learn-more{color:var(--forest-dark)}.home-challenge-card:focus-visible{outline-offset:3px}.hydration-intro{background:#fffdf8;padding-bottom:25px}.hydration-back{padding:14px 28px 0}.hydration-back .back-link{margin-bottom:14px}.hydration-hero{background:#f4f2e9;border-radius:22px;grid-template-columns:1.2fr 1fr;max-width:1020px;margin:0 auto;display:grid;overflow:hidden}.hydration-hero-copy{z-index:1;align-self:center;padding:34px 30px 25px;position:relative}.hydration-kicker{color:var(--forest);background:#e0e8d6;border-radius:22px;padding:6px 16px;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-block}.hydration-hero h1{letter-spacing:-.04em;max-width:530px;margin:18px 0 14px;font-size:clamp(2.3rem,4.6vw,3.8rem)}.hydration-lead{max-width:430px;font-size:1.3rem;line-height:1.4}.hydration-joined{color:#2b494d;align-items:center;gap:9px;margin-top:23px;font-size:.96rem;display:flex}.hydration-joined svg{width:25px;height:25px;color:var(--forest)}.hydration-meta{flex-wrap:wrap;gap:10px 20px;margin-top:15px;font-size:.95rem;display:flex}.hydration-meta>span{align-items:center;gap:8px;display:flex}.hydration-meta svg{width:23px;height:23px;color:var(--forest)}.hydration-hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;max-height:520px}.hydration-resume{text-underline-offset:4px;color:var(--forest);align-items:center;gap:8px;min-height:40px;margin-top:20px;font-size:.95rem;text-decoration:underline;display:inline-flex}.hydration-body{max-width:1020px;margin:auto;padding:22px 20px 10px}.hydration-body>section{margin-bottom:26px}.hydration-about{background:#f3f5ed;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:24px 18px;display:grid}.hydration-about h2{margin-bottom:9px;font-size:2rem}.hydration-about p{max-width:660px;font-size:1rem;line-height:1.55}.hydration-leaf{background:#e8eee3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.hydration-leaf>img{object-fit:contain;width:37px;height:48px}.hydration-note{text-align:center;color:var(--forest-dark);background:#fce8df;border-radius:40% 30% 37% 24%;padding:19px 16px;font:italic 1.05rem/1.4 Segoe Print,Bradley Hand,cursive;transform:rotate(-6deg)}.hydration-section>h2{margin-bottom:20px;font-size:2.25rem}.hydration-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hydration-feature{text-align:center;background:#fffdf9;border:1px solid #e9ebe2;border-radius:22px;padding:20px 13px 22px}.hydration-icon{color:#245645;background:#e8eee3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 13px;display:flex}.hydration-icon.blush{color:#ad4c33;background:#fceddf}.hydration-icon svg{stroke-width:1.6px;width:34px;height:34px}.hydration-feature h3{letter-spacing:-.035em;margin-bottom:10px;font-family:Georgia,serif;font-size:1.3rem;font-weight:600;line-height:1.12}.hydration-feature p{font-size:1rem;line-height:1.45}.hydration-care{color:#526460;border-left:3px solid #b9c9ad;margin-top:17px;padding:2px 0 2px 13px;font-size:.9rem;line-height:1.5}.hydration-days{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:3px 2px 9px;display:grid}.hydration-days:focus-visible{outline-offset:4px;outline:3px solid #ac7660}.hydration-day-card{scroll-snap-align:start;background:#fffefa;border:1px solid #e8eade;border-radius:17px;flex-direction:column;display:flex;overflow:hidden}.hydration-day-card>img{aspect-ratio:97/148;object-fit:cover;width:100%}.hydration-day-card>div{text-align:center;flex:1;padding:0 8px 15px}.hydration-day-label{color:#183e32;background:#e7eee1;border-radius:20px;justify-content:center;align-items:center;gap:3px;min-height:30px;margin-top:-12px;padding:4px 11px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.hydration-day-label svg{width:15px;height:15px}.hydration-day-card h3{margin-top:9px;font-size:.95rem;font-weight:400;line-height:1.35}.hydration-scroll-hint{color:#61716a;margin-top:9px;font-size:.875rem}.hydration-handwritten-divider{text-align:center;color:var(--forest-dark);background:#fff1e9;border-radius:70% 40% 60% 30%;max-width:700px;margin:28px auto 36px;padding:13px 20px;font:italic 1.6rem/1.5 Segoe Print,Bradley Hand,cursive}.hydration-handwritten-divider svg{color:#cb765e;vertical-align:middle;width:28px;height:28px;margin-left:8px;display:inline-block}.hydration-encouragement{background:#f4f1e9;border-radius:22px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.hydration-encouragement>div{align-self:center;padding:30px}.hydration-encouragement h2{max-width:480px;margin:18px 0 16px;font-size:2.75rem}.hydration-encouragement p{max-width:380px;font-size:1.15rem;line-height:1.5}.hydration-encouragement>img{object-fit:cover;width:100%;height:100%;max-height:420px}.hydration-script{color:var(--forest-dark);font:italic 1.25rem/1.4 Segoe Print,Bradley Hand,cursive;display:block}.hydration-encouragement .hydration-script{margin-top:20px}.hydration-section-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.hydration-section-heading h2{font-size:2.3rem}.hydration-section-heading .hydration-script{text-align:center;margin-left:auto;font-size:1.05rem;transform:rotate(-6deg)}.hydration-coach{background:#f3ede5;border-radius:22px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.hydration-coach-copy{align-self:center;padding:26px}.hydration-coach-badge{color:#a74627;letter-spacing:.03em;background:#fbe3d6;border-radius:25px;align-items:center;gap:7px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.hydration-coach-badge svg{width:19px;height:19px}.hydration-coach h2{margin:14px 0;font-size:2.5rem}.hydration-coach p{font-size:1rem;line-height:1.5}.hydration-coach ul{gap:10px;margin:16px 0 20px;padding:0;list-style:none;display:grid}.hydration-coach li{align-items:flex-start;gap:9px;font-size:.95rem;display:flex}.hydration-coach li>svg{color:#fff;background:#315c49;border-radius:50%;width:20px;height:20px;margin-top:1px;padding:3px}.hydration-coach>img{object-fit:cover;object-position:center;width:100%;height:100%}.hydration-coach .hydration-coach-note{color:#53645c;margin-top:11px;font-size:.875rem}.hydration-members{flex-wrap:wrap;align-items:center;gap:17px;padding:3px 0;display:flex}.hydration-members>.hydration-icon{width:66px;height:66px;margin:0}.hydration-members h2{margin-bottom:4px;font-size:1.85rem}.hydration-members p{font-size:.9rem}.hydration-member-avatars{flex-wrap:wrap;gap:3px;margin-left:auto;display:flex}.hydration-member-avatars .avatar{width:52px;height:52px}.hydration-members>.hydration-script{text-align:center;padding-left:7px;font-size:1.05rem}.hydration-join{isolation:isolate;text-align:center;background:#f0f3e9;border-radius:23px;padding:30px 90px 28px;position:relative;overflow:hidden}.hydration-join h2{font-size:2.3rem;position:relative}.hydration-join>p{max-width:630px;margin:13px auto 20px;font-size:1.05rem;position:relative}.hydration-join>.button{max-width:600px;min-height:56px;margin:0 auto;font-size:1.15rem;position:relative}.hydration-join>.hydration-joined{justify-content:center;margin:16px auto;font-size:.95rem}.hydration-join>.meter{max-width:480px;margin:0 auto 20px}.hydration-join .meter p{font-size:.875rem}.join-leaves{z-index:-1;opacity:.67;width:135px;position:absolute;bottom:-10px}.join-leaves.left{left:-22px;transform:rotate(-8deg)}.join-leaves.right{right:-22px;transform:scaleX(-1)rotate(-8deg)}.hydration-offer{text-align:center;margin-top:22px}.hydration-offer .premium-preview{margin:0 auto 8px}.hydration-offer>p{color:#63716c;font-size:.875rem}@media (max-width:800px){.hydration-hero{border-radius:0 0 20px 20px}.hydration-hero-copy{padding:26px 20px}.hydration-hero h1{font-size:2.55rem}.hydration-about{grid-template-columns:auto 1fr;align-items:start}.hydration-about .hydration-note{display:none}.hydration-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hydration-days{scrollbar-width:thin;grid-template-columns:repeat(7,111px);padding-bottom:12px;overflow-x:auto}.hydration-encouragement h2{font-size:2.2rem}.hydration-coach-copy{padding:20px}.hydration-coach h2{font-size:2.1rem}.hydration-join{padding-left:35px;padding-right:35px}}@media (max-width:600px){.home-challenges{padding:17px 13px}.home-challenge-cards{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(3,228px);gap:12px;padding:4px 3px 14px;overflow-x:auto}.home-challenge-card{scroll-snap-align:start;border-radius:19px}.home-challenge-card-body{gap:10px;padding:17px 16px 19px}.home-challenge-card h3{font-size:1.55rem}.home-challenge-card p{font-size:1rem}.home-challenge-card .challenge-members-count{gap:6px;font-size:.875rem}.home-challenge-card .challenge-learn-more{font-size:1.04rem}.hydration-back{padding:12px 16px 0}.hydration-hero{grid-template-columns:1fr;position:relative}.hydration-hero-copy{background:linear-gradient(90deg,#f4f2e9 74%,#f4f2e900);grid-area:1/1;width:65%;padding:21px 8% 21px 16px}.hydration-kicker{padding:5px 9px;font-size:.75rem}.hydration-hero h1{margin:14px 0 12px;font-size:2rem;line-height:1.06}.hydration-lead{font-size:1rem;line-height:1.4}.hydration-hero-photo{object-fit:cover;object-position:70% center;grid-area:1/1;justify-self:end;width:60%;height:100%;max-height:none}.hydration-hero .hydration-joined{gap:6px;margin-top:20px;font-size:.875rem;line-height:1.35}.hydration-joined svg{width:22px;height:22px}.hydration-meta{gap:10px;margin-top:12px;font-size:.875rem}.hydration-meta>span{gap:6px}.hydration-meta svg{width:20px;height:20px}.hydration-resume{gap:5px;margin-top:12px;font-size:.875rem}.hydration-resume svg{width:18px;height:18px}.hydration-body{padding:17px 15px 0}.hydration-body>section{margin-bottom:24px}.hydration-about{gap:11px;padding:18px 13px}.hydration-leaf{width:48px;height:48px}.hydration-leaf>img{width:26px;height:34px}.hydration-about h2{font-size:1.5rem;line-height:1.15}.hydration-about p{font-size:1rem;line-height:1.5}.hydration-section>h2{margin-bottom:16px;font-size:1.85rem;line-height:1.12}.hydration-feature-grid{gap:9px}.hydration-feature{border-radius:18px;padding:17px 10px 20px}.hydration-icon{width:57px;height:57px;margin-bottom:11px}.hydration-icon svg{width:30px;height:30px}.hydration-feature h3{font-size:1.25rem;line-height:1.15}.hydration-feature p{font-size:.94rem;line-height:1.5}.hydration-handwritten-divider{margin:20px 0 28px;padding:15px 9px;font-size:1.22rem}.hydration-handwritten-divider svg{width:23px;height:23px;margin-left:3px}.hydration-encouragement{grid-template-columns:1fr;position:relative}.hydration-encouragement>div{z-index:1;background:linear-gradient(90deg,#f4f1e9 74%,#f4f1e900);grid-area:1/1;width:65%;padding:22px 8% 22px 15px}.hydration-encouragement h2{margin:13px 0;font-size:1.8rem;line-height:1.1}.hydration-encouragement p{font-size:1rem}.hydration-encouragement>img{object-fit:cover;object-position:60% center;grid-area:1/1;justify-self:end;width:58%;height:100%;max-height:none}.hydration-encouragement .hydration-script{margin-top:15px;font-size:1rem}.hydration-section-heading{flex-wrap:wrap;gap:10px}.hydration-section-heading h2{font-size:1.9rem}.hydration-section-heading>.hydration-script{display:none}.hydration-coach{grid-template-columns:1fr;position:relative}.hydration-coach>img{object-position:center 30%;object-fit:cover;grid-row:1;height:auto;max-height:330px}.hydration-coach-copy{padding:22px 20px 24px}.hydration-coach h2{margin:13px 0;font-size:2rem;line-height:1.13}.hydration-coach h2 br{display:none}.hydration-coach .button{width:100%}.hydration-coach li{font-size:1rem}.hydration-members{gap:11px}.hydration-members>.hydration-icon{width:49px;height:49px}.hydration-members h2{font-size:1.6rem}.hydration-members p{font-size:.875rem}.hydration-member-avatars{margin-left:60px}.hydration-member-avatars .avatar{width:44px;height:44px}.hydration-members>.hydration-script{margin-left:auto;font-size:1rem}.hydration-join{padding:25px 20px}.hydration-join h2{font-size:1.9rem}.hydration-join>p{font-size:1rem}.hydration-join>.button{padding-left:13px;padding-right:13px;font-size:1rem}.hydration-join>.hydration-script{font-size:1.1rem}.join-leaves{opacity:.33;width:88px}}.final-challenge-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.final-challenge-days .hydration-day-card{width:auto;min-width:0}.final-challenge-days .hydration-day-card>div{padding:12px}.final-challenge-days h3{font-size:1.1rem;line-height:1.25}.final-challenge-days p{margin-top:10px;font-size:14px;line-height:1.5}.final-challenge-days img{object-fit:cover;width:100%;height:130px}.final-challenge-overview .hydration-kicker{font-size:14px}.final-challenge-overview .hydration-hero-copy{z-index:1;position:relative}.final-challenge-overview .hydration-scroll-hint{display:none}@media (max-width:700px){.final-challenge-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.final-challenge-days p{font-size:14px}.final-challenge-overview .hydration-hero{isolation:isolate;min-height:330px;padding:23px 17px;display:block;position:relative;overflow:hidden}.final-challenge-overview .hydration-hero-photo{z-index:-2;object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.final-challenge-overview .hydration-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffaf2f0 0%,#fffaf2c9 45%,#fffaf210 100%);position:absolute;inset:0}.final-challenge-overview .hydration-hero-copy{width:70%;padding:0}.final-challenge-overview .hydration-hero h1{font-size:2rem;line-height:1.1}.final-challenge-overview .hydration-lead{font-size:16px}.final-challenge-overview .hydration-meta{flex-wrap:wrap;gap:9px;font-size:14px}.final-challenge-overview .hydration-meta>span,.final-challenge-overview .hydration-joined{font-size:14px}.final-challenge-overview .hydration-kicker{font-size:12px}}@font-face{font-family:MemberHand;src:url(/assets/fonts/caveat-500.ttf)format("truetype");font-display:swap}.editorial-script{white-space:pre-line;color:var(--forest);font:500 1.7rem/1.15 MemberHand,Segoe Print,cursive;display:block;transform:rotate(-4deg)}.member-photo-hero{isolation:isolate;background:#f5f0e7;border-radius:25px;min-height:440px;padding:42px;position:relative;overflow:hidden}.member-photo-hero>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.member-photo-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fcf8f0c9 0%,#fcf8f050 36%,#0000 52%);position:absolute;inset:0}.member-photo-hero>div{width:43%;position:relative}.member-photo-hero h1{color:var(--forest-dark);letter-spacing:-.04em;overflow-wrap:anywhere;margin:14px 0 20px;font:600 clamp(2.8rem,6vw,5rem)/1.05 Georgia,serif}.member-photo-hero p:not(.eyebrow){font-size:1.1rem;line-height:1.5}.member-photo-hero .editorial-script{margin-top:22px;font-size:2rem}.home-page.home-final{gap:26px;max-width:1080px;padding-top:20px}.home-final .home-section,.final-weekly{background:#fffdf8;border:1px solid #ebe8df;border-radius:25px;padding:24px;overflow:hidden;box-shadow:0 7px 30px #253a2d07}.home-final .welcome-photo-hero{min-height:440px;padding:42px}.final-section-intro{isolation:isolate;min-height:230px;padding:10px 10px 25px;position:relative;overflow:hidden}.final-section-intro>img{opacity:.35;z-index:-1;width:240px;position:absolute;top:-30px;right:-55px;transform:rotate(175deg)}.final-section-intro .eyebrow{color:#6d8979;letter-spacing:.17em;margin-bottom:12px;font-size:14px}.final-section-intro h2{letter-spacing:-.04em;max-width:73%;color:var(--forest-dark);margin-bottom:15px;font:600 2.9rem/1.04 Georgia,serif}.final-section-intro>p:not(.eyebrow){max-width:70%;font-size:1.1rem;line-height:1.5}.section-script{text-align:center;background:linear-gradient(120deg,#0000,#fce9dfb0,#0000);width:24%;padding:12px;font-size:1.7rem;position:absolute;top:22px;right:13px}.included-count{width:max-content;color:var(--forest);background:linear-gradient(90deg,#e6eddf,#fafbf5);border-radius:40px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;padding:14px 18px;display:flex;max-width:100%!important}.included-count svg{width:25px;height:25px}.included-count strong{font-size:1.1rem}.included-count small{flex-basis:100%;padding-left:37px;font-size:14px}.final-community-intro{isolation:isolate;min-height:270px;padding:10px 10px 20px;position:relative;overflow:hidden}.final-community-intro>img{object-fit:cover;z-index:-2;border-radius:20px;width:53%;height:100%;position:absolute;bottom:0;right:0}.final-community-intro:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffdf8 42%,#fffdf8a0 53%,#0000 70%);position:absolute;inset:0}.final-community-intro>div{width:54%}.final-community-intro h2{letter-spacing:-.04em;margin:13px 0;font:600 2.7rem/1.07 Georgia,serif}.final-community-intro p{font-size:1rem;line-height:1.5}.final-community-intro .eyebrow{color:#6d8979;letter-spacing:.15em;font-size:14px}.final-community-intro .editorial-script{margin-top:15px}.home-final .home-community-members{margin:13px 5px 18px}.home-final .home-post-badge{max-width:190px;font-size:14px}.home-final .home-popular-recipe{grid-template-columns:48% 1fr;display:grid}.home-final .home-popular-photo>img{aspect-ratio:auto;height:100%;min-height:330px}.home-final .home-popular-copy{padding:25px}.home-final .home-popular-footer{flex-direction:column;align-items:stretch}.home-final .home-popular-facts{gap:10px}.home-final .home-popular-facts>span{flex-direction:column;align-items:flex-start}.home-final .home-popular-facts>span+span{padding-left:10px}.home-recipe-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.home-recipe-categories>a{background:#fffef9;border:1px solid #e9e9df;border-radius:17px;overflow:hidden;box-shadow:0 3px 15px #314a3505}.home-recipe-categories img{aspect-ratio:1.25;object-fit:cover;width:100%}.home-recipe-categories a>div{padding:14px;position:relative}.home-recipe-categories h3{font:600 1.3rem/1.2 Georgia,serif}.home-recipe-categories p{color:var(--muted);margin-top:3px;font-size:14px}.home-recipe-categories svg{width:19px;position:absolute;bottom:18px;right:10px}.home-final .home-section>.full{margin-top:18px}.home-final .home-section>.editorial-script{margin:22px 0 3px}.home-final .home-challenge-duration{font-size:14px}.home-final .home-challenge-summary{gap:12px}.home-final .home-challenge-summary h3{font-size:2rem}.section-values{justify-content:space-between;gap:18px;margin:5px 0 22px;display:flex}.section-values>span{align-items:center;gap:9px;font-size:14px;display:flex}.section-values svg{flex-shrink:0;width:25px}.final-lesson-preview{background:#fffefb;border:1px solid #e7e6dc;border-radius:22px;grid-template-columns:50% 1fr;display:grid;overflow:hidden}.final-lesson-photo{min-height:380px;position:relative}.final-lesson-photo>img{object-fit:cover;object-position:center;width:100%;height:100%}.photo-lock{color:#fff;text-shadow:0 1px 5px #062818;background:#163b2b15;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.photo-lock>svg{background:#06281860;border:2px solid #fff;border-radius:50%;width:64px;height:64px;padding:13px}.photo-lock strong{font-size:1.1rem}.final-lesson-copy{flex-direction:column;gap:13px;padding:25px;display:flex}.final-lesson-copy .badge svg{width:17px}.final-lesson-copy .eyebrow{font-size:14px}.final-lesson-copy h3{letter-spacing:-.03em;font:600 2rem/1.1 Georgia,serif}.final-lesson-copy p{font-size:1rem;line-height:1.5}.final-lesson-copy .availability-note{font-size:14px}.final-lesson-copy .button{width:100%;margin-top:auto}.availability-note{color:#657168;font-size:14px;line-height:1.5}.final-voting{background:#f0f5ee;border-radius:22px;margin-top:20px;padding:24px}.final-voting h3{letter-spacing:-.03em;margin-bottom:10px;font:600 2rem/1.12 Georgia,serif}.final-voting>p{font-size:1rem}.final-voting fieldset{border:0;margin:16px 0;padding:0}.final-vote-options{gap:9px;display:grid}.final-vote-options.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.final-vote-options label{background:#fffefb;border:1px solid #e5e8de;border-radius:14px;padding:14px;display:block}.final-vote-label{align-items:center;gap:9px;min-height:44px;font-size:1rem;display:flex}.final-vote-label input{width:19px;height:19px;accent-color:var(--forest);flex-shrink:0}.final-vote-label svg{flex-shrink:0;width:19px;margin-left:auto}.final-vote-options label>div{align-items:center;gap:10px;margin-top:10px;display:flex}.final-vote-options progress{width:100%;height:8px;accent-color:var(--forest)}.final-vote-options label>div>span{font-size:14px}.final-voting .button{width:100%}.locked-message{text-align:center;color:#586676;background:#e4e6e4;border-radius:16px;padding:16px;font-size:1rem}.locked-message>svg{width:18px;margin-right:7px;display:inline-block}.locked-message small{margin-top:7px;font-size:14px;display:block}.final-voting .availability-note{margin-top:13px}.lesson-schedule{justify-content:space-between;gap:15px;margin-top:20px;display:flex}.lesson-schedule>span{align-items:center;gap:8px;font-size:14px;display:flex}.lesson-schedule svg{flex-shrink:0;width:20px}.final-upgrade{text-align:center;background:linear-gradient(120deg,#fbe8e4,#fff6ef);border-radius:22px;margin-top:20px;padding:26px;position:relative}.final-upgrade>svg{color:#8e5845;width:32px;height:32px;margin-bottom:8px}.final-upgrade h3{margin-bottom:10px;font:600 1.8rem/1.15 Georgia,serif}.final-upgrade p{max-width:620px;margin:0 auto 18px;font-size:1rem;line-height:1.5}.final-upgrade .button{width:100%;max-width:600px}.coffee-photo-hero{min-height:470px;padding:32px}.coffee-photo-hero h2{letter-spacing:-.04em;margin:25px 0;font:600 3.5rem/1.06 Georgia,serif}.coffee-kicker{white-space:nowrap;background:#f9d9d7;border-radius:22px;align-items:center;gap:7px;padding:9px 12px;font-weight:600;display:inline-flex;font-size:14px!important}.coffee-kicker svg{width:18px}.coffee-photo-lock{color:#fff;text-shadow:0 2px 5px #143222;background:#123f3060;border-radius:20px;flex-direction:column;align-items:center;gap:9px;padding:15px;font-size:1rem;display:flex;position:absolute;top:52%;right:8%}.coffee-photo-lock>svg{border:2px solid #fff;border-radius:50%;width:50px;height:50px;padding:11px}.coffee-photo-lock small{font-size:14px}.coffee-attributes{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.coffee-attributes span{text-align:center;border-right:1px solid #e2e6de;flex-direction:column;align-items:center;gap:10px;font-size:1rem;line-height:1.3;display:flex}.coffee-attributes span:last-child{border:0}.coffee-attributes svg{background:#eaf0e4;border-radius:50%;width:45px;height:45px;padding:9px}.coffee-event{background:#f2f5ed;border-radius:20px;padding:23px}.coffee-event>svg{width:32px;height:32px;margin-bottom:10px}.coffee-event h3{margin-bottom:12px;font:600 1.9rem/1.15 Georgia,serif}.coffee-event p{margin:9px 0;font-size:1rem;line-height:1.5}.coffee-event .button-row{margin-top:17px}.profile-final{max-width:1000px}.profile-photo-hero{margin-bottom:20px}.profile-photo-hero h1{font-size:3.5rem}.profile-form-card,.profile-survey-card{background:#fffdf8;border:1px solid #eae8df;border-radius:22px;margin-bottom:20px;padding:26px;box-shadow:0 4px 22px #23372d07}.profile-form-card h2,.profile-survey-card h2{margin-bottom:8px;font:600 2.1rem/1.15 Georgia,serif}.profile-form-card>p,.profile-survey-card>p{margin-bottom:20px;font-size:1rem;line-height:1.5}.profile-fields{grid-template-columns:175px 1fr;gap:24px;display:grid}.profile-fields .photo-picker{align-self:start;margin-top:12px}.profile-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8ded5;border-radius:13px;padding:13px}.profile-fields .field{margin-bottom:18px}.profile-survey-card{background:linear-gradient(135deg,#fcf1ea,#fffdf8)}.profile-survey-question{background:#fffcf7b0;border:0;border-radius:18px;margin:23px 0;padding:18px}.profile-survey-question legend{padding:0 3px;font-size:1rem;font-weight:600;line-height:1.4;display:block}.profile-survey-question legend>span{background:#dce8d4;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:9px;display:inline-grid}.profile-survey-question legend>small{color:var(--muted);margin:5px 0 12px;font-size:14px;font-weight:400;display:block}.profile-survey-question>div{gap:8px;display:grid}.profile-survey-question>div>label{background:#fff;border:1px solid #e0e4dc;border-radius:10px;align-items:center;gap:11px;min-height:45px;padding:12px;font-size:1rem;line-height:1.35;display:flex}.profile-survey-question input[type=radio],.profile-survey-question input[type=checkbox]{width:19px;height:19px;accent-color:var(--forest);flex-shrink:0}.profile-storage-note{color:var(--muted);margin:14px 0;font-size:14px}.profile-final form>.editorial-script{margin-top:22px}.profile-final .error{margin:10px 0 18px}.media-unavailable{background:#f0f4ed;border-radius:20px;margin:22px 0;padding:25px}.media-unavailable h2{font-size:1.7rem}.media-unavailable p{margin-top:10px}.weekly-video{border-radius:20px;width:100%;margin:20px 0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (max-width:700px){.home-page.home-final{gap:21px;padding:16px 12px 35px}.home-final .home-section,.final-weekly{border-radius:22px;padding:17px 12px}.home-final .welcome-photo-hero,.member-photo-hero{border-radius:21px;min-height:320px;padding:23px 16px}.member-photo-hero>img{object-position:65% center}.member-photo-hero>div{width:49%;max-width:220px}.member-photo-hero h1{margin:13px 0 16px;font-size:2.55rem}.member-photo-hero p:not(.eyebrow){font-size:16px;line-height:1.4}.member-photo-hero .eyebrow{letter-spacing:.14em;font-size:14px}.member-photo-hero .editorial-script{margin-top:18px;font-size:1.4rem}.member-photo-hero:after{background:linear-gradient(90deg,#fcf8f0d9,#fcf8f088 37%,#0000 65%)}.final-section-intro{min-height:0;padding:7px 5px 22px}.final-section-intro h2{max-width:100%;margin-top:40px;font-size:2.15rem}.final-section-intro>p:not(.eyebrow){max-width:100%;font-size:16px}.final-section-intro .eyebrow{letter-spacing:.13em;max-width:67%;margin:0 0 12px;font-size:14px}.section-script{width:35%;padding:4px;font-size:1.15rem;line-height:1.08;top:0;right:-1px}.final-section-intro>img{width:150px;top:5px;right:-30px}.included-count{border-radius:22px;gap:8px;padding:12px 15px}.included-count strong{font-size:16px}.included-count small{padding-left:0;line-height:1.5}.final-community-intro{min-height:300px;padding:5px 5px 17px}.final-community-intro>div{width:100%}.final-community-intro h2{max-width:100%;margin-top:15px;font-size:2.05rem}.final-community-intro>img{object-fit:contain;object-position:right bottom;width:59%;height:148px;bottom:0}.final-community-intro:after{background:linear-gradient(90deg,#fffdf8 25%,#fffdf830 50%,#0000 80%)}.final-community-intro>div>p:not(.eyebrow){max-width:100%;margin-top:11px}.final-community-intro .editorial-script{width:40%;margin-top:19px;font-size:1.5rem}.home-final .home-community-members{margin:13px 4px 17px}.home-final .home-post-badge{max-width:112px;padding:6px 7px;font-size:14px}.home-final .home-post-preview>header{grid-template-columns:auto 1fr}.home-final .home-post-badge{grid-column:2;width:max-content;max-width:100%;margin-top:2px}.home-final .home-post-preview .avatar{grid-row:1/3}.home-final .home-post-author time{font-size:14px}.home-final .home-popular-recipe{grid-template-columns:1fr}.home-final .home-popular-photo>img{aspect-ratio:1.3;height:auto;min-height:0}.home-final .home-popular-copy{padding:20px 15px}.home-final .home-popular-copy h3{font-size:1.85rem}.home-final .home-recipe-popularity strong,.home-final .home-recipe-popularity span{font-size:14px}.home-recipe-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-recipe-categories a>div{padding:13px}.home-recipe-categories h3{font-size:1.25rem}.home-recipe-categories img{aspect-ratio:1.3}.home-final .home-challenge-summary h3{font-size:1.85rem}.home-final .home-challenge-summary{padding:18px 15px}.home-final .home-challenge-duration{font-size:14px}.section-values{flex-wrap:wrap;gap:10px}.section-values>span{flex:100%;gap:9px;font-size:14px}.section-values svg{width:21px}.final-lesson-preview{grid-template-columns:1fr}.final-lesson-photo{aspect-ratio:1.5;min-height:0}.final-lesson-photo>img{object-position:center 25%}.final-lesson-copy{padding:20px 15px}.final-lesson-copy h3{font-size:1.9rem}.final-voting{padding:20px 13px}.final-voting h3{font-size:1.85rem}.final-vote-options.compact{grid-template-columns:1fr}.final-vote-options label{padding:13px}.final-vote-label{min-height:32px}.lesson-schedule{flex-direction:column;gap:12px}.final-upgrade{padding:23px 15px}.final-upgrade h3{font-size:1.8rem}.home-final .final-coffee{padding:12px}.coffee-photo-hero{min-height:440px;padding:22px 15px}.coffee-photo-hero>div{width:55%;max-width:none}.coffee-photo-hero h2{margin:21px 0 17px;font-size:2rem;line-height:1.12}.coffee-photo-hero p:not(.coffee-kicker){font-size:16px;line-height:1.5}.coffee-kicker{letter-spacing:0;max-width:290px;padding:7px 9px;position:relative;font-size:12px!important}.coffee-photo-lock{text-align:center;width:39%;padding:10px 7px;font-size:14px;top:66%;right:4%}.coffee-photo-lock small{font-size:12px}.coffee-photo-lock>svg{width:41px;height:41px}.coffee-attributes{gap:5px;margin:22px 0}.coffee-attributes span{padding:0 3px;font-size:14px;line-height:1.35}.coffee-attributes svg{width:38px;height:38px}.coffee-event{padding:20px 15px}.coffee-event h3{font-size:1.75rem}.coffee-event .button-row{flex-direction:column}.profile-final{padding:16px 12px 38px}.profile-photo-hero{min-height:390px;padding:21px 15px}.profile-photo-hero>div{width:54%}.profile-photo-hero h1{font-size:2rem;line-height:1.1}.profile-photo-hero>img{object-position:65% center}.profile-photo-hero p:not(.eyebrow){font-size:16px}.profile-fields{grid-template-columns:1fr;gap:15px}.profile-fields .photo-picker{justify-self:center}.profile-form-card,.profile-survey-card{padding:21px 15px}.profile-survey-card h2,.profile-form-card h2{font-size:1.95rem}.profile-survey-question{margin:24px 0;padding:14px 9px}.profile-survey-question legend{font-size:16px}.profile-survey-question>div>label{padding:12px 10px;font-size:16px}.profile-final .field input,.profile-final .field textarea{font-size:16px}.unified-tabs a,.community-composer-actions button{font-size:14px!important}.final-challenge-overview .hydration-hero-copy{background:0 0}.coffee-photo-hero>img{object-position:84% center}.coffee-photo-hero h2{font-size:1.8rem}.coffee-photo-hero:after{background:linear-gradient(90deg,#fcf8f0eb 0%,#fcf8f0b5 34%,#fcf8f025 62%,#0000 80%)}}.home-personal-progress{background:#edf3e8;border-radius:18px;margin-top:24px;padding:20px}.home-personal-progress h3{margin-bottom:13px;font:600 1.5rem/1.2 Georgia,serif}.home-personal-progress a{border-top:1px solid #d7e1d2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.home-personal-progress small{margin-top:6px;font-size:14px;display:block}.home-personal-progress strong{font-size:16px}.home-personal-progress svg{flex-shrink:0;width:22px}@media (max-width:700px){.coffee-photo-hero>img{object-position:72% center}.coffee-photo-hero>div{width:49%}.coffee-photo-hero h2{font-size:1.6rem;line-height:1.12}}.recipe-library,.recipe-cookbook-detail{max-width:1100px;color:var(--forest);margin:0 auto;padding:28px 28px 44px}.recipe-book-intro{align-items:center;gap:20px;min-height:155px;margin-bottom:20px;display:flex;position:relative}.recipe-book-intro>div:first-child{z-index:1;flex:1;position:relative}.recipe-book-intro .eyebrow{letter-spacing:.19em;margin-bottom:9px;font-size:14px}.recipe-book-intro h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(2.1rem,4.5vw,3.25rem);line-height:1.1}.recipe-book-intro p:not(.eyebrow){color:#57685d;max-width:630px;font-size:1.05rem;line-height:1.5}.recipe-header-accent{background:radial-gradient(#f9e9e0 0%,#f9e9e044 65%,#0000 72%);flex:0 0 175px;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.recipe-header-accent img{object-fit:contain;width:66px;height:135px;position:absolute;bottom:0;left:-25px}.recipe-header-accent .editorial-script{text-align:center;padding-left:8px;font-size:1.85rem}.recipe-included{background:#edf1e7;border:1px solid #dce5d9;border-radius:15px;justify-content:center;align-items:center;gap:12px;margin:0 0 20px;padding:14px;display:flex}.recipe-included>svg{flex:none;width:27px;height:27px}.recipe-included strong{font-size:1.1rem;display:block}.recipe-included span{color:#526255;margin-top:3px;font-size:.9rem;line-height:1.5;display:block}.recipe-library .recipe-library-controls{margin-bottom:16px}.recipe-library .search-field{box-shadow:none;background:#fffdf9;border-color:#deded5;min-height:52px;margin-bottom:13px}.recipe-library .search-field input{font-size:1rem;line-height:1.5}.recipe-category-filters,.recipe-useful-filters{flex-wrap:wrap;gap:9px;display:flex}.recipe-category-filters{margin-bottom:12px}.recipe-category-filters button,.recipe-useful-filters button{color:#284f43;cursor:pointer;background:#fffefb;border:1px solid #dfe2d7;border-radius:28px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 20px;font-size:.95rem;display:inline-flex}.recipe-category-filters button{flex:1}.recipe-category-filters button span{font-size:.875rem}.recipe-category-filters button[aria-pressed=true]{color:#fff;background:#164e40;border-color:#164e40}.recipe-useful-filters button{min-height:44px;padding:8px 15px;font-size:.9rem}.recipe-useful-filters button svg{flex:none;width:18px;height:18px}.recipe-useful-filters button[aria-pressed=true]{background:#e0eadd;border-color:#83a18d}.recipe-filter-note{color:#56655e;margin:10px 0 0;font-size:.875rem;line-height:1.5}.recipe-results-heading{justify-content:space-between;align-items:center;gap:12px;margin:15px 0 13px;display:flex}.recipe-results-heading p{color:#5e6c62;font-size:.9rem}.recipe-results-heading button{text-underline-offset:3px;color:var(--forest);background:0 0;border:0;min-height:44px;font-size:.9rem;text-decoration:underline}.recipe-library-grid{gap:22px}.recipe-book-card{background:#fffefa;border:1px solid #e8e6dc;border-radius:22px;flex-direction:column;min-width:0;display:flex;box-shadow:0 4px 18px #3f46390a}.recipe-book-card .recipe-image{overflow:hidden}.recipe-book-card .recipe-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.recipe-book-card .recipe-save{color:#335a4b;z-index:2;background:#fffefaef;width:44px;min-width:44px;height:44px;top:15px;right:15px}.recipe-book-card .recipe-save.is-saved{color:#b76668}.recipe-book-card .recipe-card-body{flex-direction:column;flex:1;padding:21px;display:flex}.recipe-book-card .recipe-category{letter-spacing:.12em;text-transform:uppercase;color:#66775f;margin:0 0 7px;font-size:13px;line-height:1.4}.recipe-book-card h3{letter-spacing:-.025em;color:#113c30;margin:0 0 10px;font-family:Georgia,serif;font-size:1.65rem;line-height:1.14}.recipe-book-card .recipe-card-description{color:#657165;flex:1;margin:0 0 17px;font-size:1rem;line-height:1.5}.recipe-card-meta{color:#3b5e4e;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 18px;font-size:.95rem;display:flex}.recipe-card-meta span{align-items:center;gap:7px;display:flex}.recipe-card-meta svg{width:20px;height:20px}.recipe-book-card .button{border-radius:13px;gap:12px;min-height:47px;font-size:1rem}.recipe-most-saved{letter-spacing:.035em;color:#214c3e;background:#fff6ecf5;border-radius:15px;align-items:center;gap:9px;max-width:calc(100% - 82px);padding:10px 13px;font-size:.82rem;font-weight:700;line-height:1.25;display:flex;position:absolute;top:16px;left:16px}.recipe-most-saved>svg{flex:none;width:23px}.recipe-most-saved small{letter-spacing:0;margin-top:4px;font-size:.8rem;font-weight:400;display:block}.recipe-library-footer{color:#66736a;text-align:center;margin:27px 0 0;font-size:.9rem;line-height:1.6}.recipe-cookbook-detail{max-width:940px}.recipe-cookbook-detail .back-link{align-items:center;min-height:44px;margin-bottom:20px;font-size:1rem;display:inline-flex}.recipe-detail-photo{margin-bottom:25px;position:relative}.recipe-cookbook-detail .recipe-hero{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;height:auto;max-height:none;margin:0;display:block}.recipe-detail-photo>span{color:#294f40;background:#fffdf4ed;border-radius:28px;padding:7px 16px;font-size:.9rem;position:absolute;bottom:18px;left:18px}.recipe-detail-heading h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(2rem,4.5vw,3rem);line-height:1.08}.recipe-detail-heading p{color:#637064;margin-bottom:24px;font-size:1.1rem;line-height:1.5}.recipe-quick-facts{background:#eff3e9;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;padding:18px 12px;display:grid}.recipe-quick-facts>span{border-right:1px solid #d6e0d1;justify-content:center;align-items:center;gap:10px;display:flex}.recipe-quick-facts>span:last-child{border:0}.recipe-quick-facts svg{stroke-width:1.6px;flex:none;width:25px;height:25px}.recipe-quick-facts strong{font-size:1.02rem;font-weight:600;line-height:1.35}.recipe-quick-facts small{color:#536953;font-size:.8rem;font-weight:400;display:block}.recipe-timing{color:#667263;margin-bottom:20px;font-size:.9rem;line-height:1.5}.recipe-timing span{margin-top:3px;display:block}.recipe-primary-actions{gap:12px;margin:0 0 25px;display:flex}.recipe-primary-actions .button{border-radius:13px;flex:1;gap:9px;min-height:52px;font-size:1rem}.recipe-save-button[aria-pressed=true]{color:#914e4c;background:#f6e9e2;border-color:#e8ccc2}.recipe-error{color:#a03e3e;border:1px solid #e5bfc0;border-radius:10px;margin:10px 0;padding:12px;font-size:1rem}.recipe-added{background:#eaf1e4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;padding:12px;font-size:.95rem;display:flex}.recipe-added svg{width:19px;height:19px}.recipe-added a{text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.recipe-cookbook-detail>section{margin:0 0 28px}.recipe-cookbook-detail h2{letter-spacing:-.025em;margin:0 0 20px;font-size:2rem;line-height:1.15}.recipe-ingredients{background:#fffefb;border:1px solid #e7e8dd;border-radius:20px;padding:24px}.recipe-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.recipe-section-heading h2{margin:0}.recipe-servings{background:#edf2e8;border-radius:30px;flex-wrap:nowrap;align-items:center;gap:10px;padding:4px 8px 4px 16px;font-size:1rem;display:flex}.recipe-servings span{color:#425c4b;font-size:.9rem}.recipe-servings button{width:44px;height:44px;color:var(--forest);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.recipe-servings output{text-align:center;min-width:20px;font-size:1rem}.recipe-servings svg{width:18px;height:18px}.recipe-servings button:disabled{opacity:.4}.recipe-serving-note,.recipe-scaling-note{color:#697469;font-size:.875rem;line-height:1.5}.recipe-serving-note{margin-bottom:14px}.recipe-scaling-note{margin-top:17px}.recipe-ingredients>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.recipe-ingredients li{border-bottom:1px solid #ebede5}.recipe-ingredients label{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0;font-size:1rem;line-height:1.55;display:flex}.recipe-ingredients input,.grocery-items input{accent-color:#255d46;cursor:pointer;flex:none;width:21px;height:21px;margin-top:3px}.recipe-ingredients label>span{overflow-wrap:anywhere;min-width:0}.recipe-ingredients small{color:#6b756a;margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.recipe-ingredients em,.grocery-items em{color:#74634b;background:#f2e9dc;border-radius:20px;margin:3px 0 0 7px;padding:2px 9px;font-size:.8rem;font-style:normal;display:inline-block}.ingredient-checked{color:#7c857c;text-decoration:line-through}.recipe-directions ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.recipe-directions li{align-items:flex-start;gap:15px;display:flex}.recipe-step-number{color:#214f3b;background:#e2eadc;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:1rem;font-weight:600;display:grid}.recipe-directions li p{color:#394e44;margin:3px 0 0;font-size:1rem;line-height:1.7}.recipe-work-for-you{background:#f0f3eb;border-radius:20px;padding:25px}.recipe-advice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.recipe-advice-grid article>svg{color:#57735e;width:27px;height:27px;margin-bottom:10px}.recipe-advice-grid h3{margin:0 0 10px;font-size:1.4rem;line-height:1.2}.recipe-advice-grid p,.recipe-advice-grid li{color:#526453;margin-bottom:10px;font-size:.95rem;line-height:1.65}.recipe-advice-grid ul{padding-left:18px;list-style:outside}.recipe-care-note{color:#665d4f;background:#faf0e8;border-radius:14px;gap:12px;margin-bottom:20px;padding:19px;font-size:.9rem;line-height:1.65;display:flex}.recipe-care-note>svg{color:#557651;flex:none;width:24px}.recipe-care-note details{margin-top:12px}.recipe-care-note summary{cursor:pointer;color:#375943;min-height:32px}.recipe-care-note details p{margin-top:9px}.recipe-source-details{margin-bottom:30px}.recipe-source-details .sources{font-size:.9rem;line-height:1.6}.recipe-source-details summary{cursor:pointer;min-height:44px}.recipe-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.recipe-related .recipe-card-body{padding:16px}.recipe-related .recipe-card-description{font-size:.9rem}.recipe-related h3{font-size:1.3rem}.recipe-related .recipe-card-meta{gap:10px;font-size:.85rem}.library-recipes>.recipe-book-card{min-width:0}.grocery-list-progress{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.grocery-list-progress>svg{flex:none;width:26px;height:26px}.grocery-list-progress strong{font-size:1rem}.grocery-list-progress span{color:#65725e;margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.grocery-recipe-sets{gap:10px;margin-bottom:20px;display:grid}.grocery-recipe-sets>div{background:#eef3e8;border-radius:13px;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.grocery-recipe-sets a{flex:1;min-width:0;font-size:1rem;line-height:1.4}.grocery-recipe-sets span{color:#62735d;margin-top:3px;font-size:.875rem;display:block}.grocery-list button{color:#806455;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.grocery-list button:hover{background:#f4e5db}.grocery-list button svg{width:20px;height:20px}.grocery-list button:disabled{opacity:.5}.grocery-items{margin:0;padding:0;list-style:none}.grocery-items>li{border-bottom:1px solid #e7e9e0;align-items:flex-start;gap:8px;padding:14px 0;display:flex}.grocery-items label{cursor:pointer;flex:1;align-items:flex-start;gap:11px;min-width:0;padding:4px 0;line-height:1.5;display:flex}.grocery-items label>span{overflow-wrap:anywhere;min-width:0}.grocery-items strong{font-size:1rem;font-weight:500}.grocery-items small{color:#6b7666;margin-top:4px;font-size:.8rem;line-height:1.5;display:block}.grocery-checked strong{color:#828b7b;text-decoration:line-through}.grocery-all-done{background:#e3eddc;border-radius:12px;align-items:center;gap:8px;margin-top:17px;padding:13px;font-size:1rem;display:flex}@media (max-width:700px){.recipe-library,.recipe-cookbook-detail{padding:22px 16px 36px}.recipe-book-intro{gap:8px;min-height:0;margin-bottom:17px}.recipe-header-accent{flex-basis:97px;align-self:flex-start;min-height:100px}.recipe-header-accent img{width:45px;height:90px;left:-15px}.recipe-header-accent .editorial-script{padding-left:12px;font-size:1.3rem}.recipe-book-intro h1{max-width:250px;font-size:2rem;line-height:1.08}.recipe-book-intro p:not(.eyebrow){max-width:250px;font-size:1rem;line-height:1.5}.recipe-book-intro .eyebrow{letter-spacing:.15em;font-size:13px}.recipe-included{gap:10px;padding:12px}.recipe-included strong{font-size:1rem}.recipe-included span{font-size:13px}.recipe-library .search-field{padding:10px 13px}.recipe-library .search-field input{font-size:16px}.recipe-library .search-field svg{flex:none;width:19px}.recipe-category-filters{gap:7px}.recipe-category-filters button{flex:27%;gap:5px;padding:8px 12px;font-size:14px}.recipe-category-filters button span{font-size:13px}.recipe-useful-filters{gap:7px}.recipe-useful-filters button{flex:1;gap:5px;padding:8px 10px;font-size:14px}.recipe-useful-filters button svg{width:16px;height:16px}.recipe-library-grid{grid-template-columns:minmax(0,1fr);gap:23px}.recipe-book-card h3{font-size:1.75rem}.recipe-book-card .recipe-card-body{padding:20px}.recipe-book-card .recipe-card-description{font-size:1rem}.recipe-most-saved{padding:9px 11px;font-size:.75rem;top:13px;left:13px}.recipe-most-saved small{font-size:.75rem}.recipe-book-card .recipe-save{top:13px;right:13px}.recipe-detail-photo{margin-bottom:21px}.recipe-cookbook-detail .recipe-hero{border-radius:20px}.recipe-detail-heading h1{font-size:2.15rem}.recipe-detail-heading p{margin-bottom:20px;font-size:1rem}.recipe-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;padding:17px}.recipe-quick-facts>span{border:0;justify-content:flex-start;gap:11px}.recipe-quick-facts strong{font-size:1rem}.recipe-quick-facts small{font-size:14px}.recipe-primary-actions{flex-direction:column;gap:10px}.recipe-primary-actions .button{flex:auto}.recipe-ingredients{padding:20px 17px}.recipe-section-heading{gap:15px}.recipe-servings{gap:9px;padding-left:14px}.recipe-ingredients>ul{grid-template-columns:minmax(0,1fr)}.recipe-cookbook-detail h2{font-size:1.8rem}.recipe-directions li{gap:12px}.recipe-directions li p{line-height:1.65}.recipe-work-for-you{padding:22px 19px}.recipe-advice-grid{grid-template-columns:minmax(0,1fr);gap:18px}.recipe-advice-grid article+article{border-top:1px solid #dce3d5;padding-top:19px}.recipe-advice-grid article>svg{float:left;margin:0 10px 7px 0}.recipe-advice-grid h3{font-size:1.45rem}.recipe-advice-grid p,.recipe-advice-grid li{font-size:1rem}.recipe-related>div{grid-template-columns:minmax(0,1fr);gap:21px}.recipe-related .recipe-card-body{padding:20px}.recipe-related h3{font-size:1.6rem}.recipe-related .recipe-card-description{font-size:1rem}.recipe-related .recipe-card-meta{font-size:.95rem}.library-recipes{grid-template-columns:minmax(0,1fr)}.grocery-items label{gap:9px}.grocery-items small{font-size:14px}}@media (min-width:701px){.recipe-library-grid .featured-recipe-card{grid-column:1/-1;grid-template-columns:1.25fr 1fr;display:grid}.recipe-library-grid .featured-recipe-card .recipe-image img{aspect-ratio:auto;height:100%;min-height:340px}.recipe-library-grid .featured-recipe-card .recipe-card-body{justify-content:center;padding:28px}.recipe-library-grid .featured-recipe-card .recipe-card-description{flex:none}.recipe-library-grid .featured-recipe-card h3{font-size:2.2rem}.recipe-library-grid .featured-recipe-card .recipe-save{right:calc(44.44% + 15px)}.recipe-library-grid .featured-recipe-card .recipe-most-saved{max-width:calc(100% - 86px)}}@media print{.recipe-cookbook-detail .recipe-related,.recipe-header-accent,.recipe-care-note,.recipe-source-details,.recipe-cookbook-detail .back-link{display:none}.recipe-cookbook-detail{color:#000;max-width:100%;padding:0}.recipe-cookbook-detail .recipe-hero{object-fit:contain;aspect-ratio:auto;max-height:250px}.recipe-ingredients,.recipe-work-for-you,.recipe-directions li{break-inside:avoid}.recipe-ingredients input{display:none}.recipe-ingredients>ul{grid-template-columns:1fr 1fr}}.challenge-experience{color:#113e32;max-width:1080px;margin:0 auto;padding:24px 24px 42px}.challenge-experience h1,.challenge-experience h2,.challenge-experience h3{letter-spacing:-.035em;font-family:Georgia,serif}.challenge-experience p{font-size:1rem;line-height:1.55}.challenge-experience .back-link{align-items:center;min-height:44px;margin-bottom:16px;font-size:1rem;display:inline-flex}.challenge-experience .button{border-radius:28px;gap:10px;min-height:48px;font-size:1rem}.challenge-experience .eyebrow{font:600 .875rem/1.5 var(--font-sans,Arial,sans-serif);letter-spacing:.15em;color:#456751;margin:0 0 10px}.challenge-library-hero{background:#f4f0e6;border-radius:24px;flex-direction:column;justify-content:center;min-height:380px;margin-bottom:20px;padding:35px;display:flex;position:relative;overflow:hidden}.challenge-library-hero>img,.challenge-editorial-photo{object-fit:cover;object-position:85% center;width:100%;height:100%;position:absolute;inset:0}.challenge-library-hero>div:first-of-type{z-index:1;width:60%;position:relative}.challenge-library-hero h1{max-width:540px;margin:0 0 16px;font-size:3.6rem;line-height:1.02}.challenge-library-hero>div>p:not(.eyebrow){max-width:510px;margin-bottom:18px;font-size:1.1rem;line-height:1.4}.challenge-library-script{text-align:center;z-index:1;font-size:1.9rem;line-height:1.1;position:absolute;top:40px;right:23%;transform:rotate(-6deg)}.challenge-library-hero .challenge-included{z-index:1;background:#ececdfdf;border-radius:17px;align-items:center;gap:13px;width:fit-content;max-width:80%;padding:12px 16px;display:flex;position:relative}.challenge-included>svg{flex:none;width:35px;height:35px}.challenge-included strong{font-size:1.2rem;display:block}.challenge-included small{margin-top:4px;font-size:.875rem;line-height:1.4;display:block}.challenge-filters{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.challenge-filters button{color:#153e32;cursor:pointer;background:#fffcf7;border:1px solid #e3e2d8;border-radius:26px;flex:1;min-height:48px;padding:10px 15px;font-size:1rem}.challenge-filters button[aria-pressed=true]{color:#fff;background:#174d3b;border-color:#174d3b}.challenge-editorial-list{gap:17px;display:grid}.challenge-editorial-card{background:#fffdf9;border:1px solid #eae7de;border-radius:22px;grid-template-columns:35% minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 4px 18px #49442e0a}.challenge-card-image{min-width:0;display:block;position:relative}.challenge-card-image>img{object-fit:cover;object-position:92% center;width:100%;height:100%;position:absolute;inset:0}.challenge-category{color:#fff;letter-spacing:.04em;background:#698764ed;border-radius:24px;max-width:calc(100% - 24px);padding:5px 11px;font-size:.8125rem;font-weight:600;position:absolute;top:12px;left:12px}.challenge-category.category-movement,.challenge-category.category-mindset{background:#cf806c}.challenge-card-copy{grid-template-columns:1fr auto;gap:9px 17px;padding:21px 25px;display:grid}.challenge-card-copy>a:first-child{grid-column:1/-1}.challenge-card-copy h2{margin:0;font-size:1.8rem;line-height:1.12}.challenge-card-copy>p{color:#647067;grid-column:1/-1;max-width:550px;margin:0}.challenge-member-count{align-items:center;gap:9px;font-size:.875rem;line-height:1.4;display:flex}.challenge-member-count>svg{stroke-width:1.7px;flex:none;width:27px;height:27px}.challenge-member-count strong{font-weight:600}.challenge-card-copy .button{align-self:center;padding:9px 23px;font-size:.9375rem}.challenge-library-footer{text-align:center;justify-content:space-between;align-items:center;min-height:100px;margin-top:18px;display:flex;position:relative}.challenge-library-footer p{margin:0;font-size:1.9rem;line-height:1.15}.challenge-library-footer img{object-fit:contain;width:100px;height:90px}.challenge-library-footer img:last-child{transform:scaleX(-1)}.challenge-editorial-hero{background:#f5eee2;border-radius:24px;align-items:center;min-height:390px;padding:34px;display:flex;position:relative;overflow:hidden}.challenge-editorial-copy{z-index:1;width:58%;max-width:590px;position:relative}.challenge-editorial-copy h1{margin:0 0 15px;font-size:3.4rem;line-height:1.04}.challenge-editorial-copy>p:not(.eyebrow){max-width:420px;margin:0;font-size:1.15rem;line-height:1.4}.challenge-editorial-copy>.editorial-script{max-width:270px;margin-top:16px;font-size:1.6rem;line-height:1.2;display:block}.challenge-hero-handwriting{z-index:1;white-space:pre-line;text-align:center;max-width:125px;font-size:1.65rem;line-height:1.15;position:absolute;top:24px;right:4%;transform:rotate(-5deg)}.challenge-overview-facts{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:-35px 22px 27px;display:grid;position:relative}.challenge-overview-facts>span{background:#fafaf2f5;border:1px solid #f0eee6;border-radius:20px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 4px 12px #42473408}.challenge-overview-facts svg{stroke-width:1.6px;flex:none;width:37px;height:37px}.challenge-overview-facts strong{font-size:1.2rem;line-height:1.2}.challenge-overview-facts small{margin-top:7px;font-size:.875rem;font-weight:400;line-height:1.3;display:block}.challenge-experience section>h2,.challenge-about h2,.challenge-together h2{margin:0 0 10px;font-size:2rem;line-height:1.15}.challenge-surface{background:#fffdf9;border:1px solid #ece9df;border-radius:22px;box-shadow:0 4px 18px #3e422b07}.challenge-about{grid-template-columns:minmax(0,1fr) 230px;gap:28px;margin-bottom:27px;padding:27px;display:grid}.challenge-about h3{letter-spacing:0;margin:0 0 8px;font-family:inherit;font-size:1.05rem;line-height:1.45}.challenge-about p{color:#657066;margin:0}.challenge-botanical-note{text-align:center;background:radial-gradient(#f7dfd5dd,#0000 73%);place-items:center;min-height:150px;display:grid;position:relative}.challenge-botanical-note .editorial-script{z-index:1;font-size:2rem;line-height:1.1;position:relative;transform:rotate(-5deg)}.challenge-botanical-note img{object-fit:contain;width:100px;height:135px;position:absolute;bottom:-20px;right:-25px;transform:scaleX(-1)}.challenge-week{margin:0 0 27px}.challenge-week>p,.challenge-benefits>p{color:#527063;margin:0 0 16px}.challenge-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.challenge-week-grid>a,.challenge-week-grid>article{text-align:center;background:#fffefa;border:1px solid #ebe8df;border-radius:18px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:13px 9px;display:flex;box-shadow:0 4px 12px #43483006}.challenge-week-grid>a:hover{border-color:#819b79}.challenge-week-grid strong{font-size:1rem}.challenge-week-grid>*>span:last-child{font-size:.875rem;line-height:1.35}.challenge-day-symbol{background:#e6eddf;border-radius:50%;padding:10px;display:flex}.challenge-day-symbol svg{stroke-width:1.6px;width:28px;height:28px}.challenge-small-note{color:#69766a;margin-top:16px!important;font-size:.875rem!important;line-height:1.5!important}.challenge-benefits{margin-bottom:27px}.challenge-benefits>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.challenge-benefits article{text-align:center;background:#f2f3e9;border-radius:19px;padding:22px 16px}.challenge-benefits svg{stroke-width:1.5px;width:36px;height:36px;margin:0 auto 12px}.challenge-benefits h3{letter-spacing:0;margin:0 0 9px;font-family:inherit;font-size:1rem;line-height:1.35}.challenge-benefits article p{margin:0;font-size:.9375rem;line-height:1.4}.challenge-together{background:#fbfaf5;border-radius:19px;justify-content:space-between;align-items:center;gap:23px;margin-bottom:24px;padding:22px 25px;display:flex}.challenge-together>div>p{margin:0 0 14px}.challenge-together-members{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.challenge-avatars{align-items:center;display:flex}.challenge-avatars .avatar{border:2px solid #fffdf7;width:44px;min-width:44px;height:44px;margin-right:-8px}.challenge-together .editorial-script{white-space:nowrap;font-size:1.9rem;line-height:1.2}.challenge-together a{text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;margin-top:12px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.challenge-together a svg{width:18px;height:18px}.challenge-join-panel{color:#fff;background:#104b3c;border-radius:23px;flex-wrap:wrap;align-items:center;gap:20px;padding:27px;display:flex}.challenge-join-panel>svg{flex:none;width:40px;height:40px}.challenge-join-panel>div{flex:1;min-width:240px}.challenge-join-panel h2{margin:0 0 7px;font-size:2rem}.challenge-join-panel p{color:#f1f4eb;margin:0}.challenge-join-panel .button{color:#123f32;background:#fffcf3;flex:none}.challenge-error{color:#a13939;background:#fff2ef;border-radius:12px;width:100%;margin-top:12px;padding:12px;font-size:1rem}.challenge-care{color:#6b7267;margin-top:24px}.challenge-care>p{font-size:.875rem;line-height:1.6}.challenge-care .sources{font-size:.875rem}.challenge-care summary{cursor:pointer;min-height:44px}.challenge-editorial-hero.is-daily{min-height:345px;margin-bottom:0}.challenge-progress-panel{z-index:2;background:#fffdf8ed;border:1px solid #eae7dd;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:23px;margin:-20px 15px 18px;padding:21px;display:grid;position:relative;box-shadow:0 3px 12px #55503908}.challenge-progress-panel>strong{letter-spacing:-.03em;white-space:nowrap;font-family:Georgia,serif;font-size:1.7rem}.challenge-progress-panel>span{font-size:.9375rem}.challenge-segment-meter{gap:2px;min-width:0;height:15px;display:flex}.challenge-segment-meter span{background:#e3e1db;border-radius:15px;flex:1}.challenge-segment-meter .done{background:#6b8b66}.challenge-day-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:22px;display:grid}.challenge-day-selector a,.challenge-day-selector button{color:#354d40;white-space:nowrap;background:#fffcf8;border:1px solid #dedfd5;border-radius:27px;justify-content:center;align-items:center;gap:4px;min-height:47px;padding:9px 5px;font-size:.9375rem;display:flex}.challenge-day-selector button:disabled{color:#778176;background:#f7f6f0}.challenge-day-selector a.done{background:#e4eddd;border-color:#cddbc3}.challenge-day-selector a.current{color:#fff;background:#164d3b;border-color:#164d3b}.challenge-day-selector svg{flex:none;width:16px;height:16px}.challenge-todays-goal{background:#f1f3e8;grid-template-columns:minmax(0,1fr) 29%;margin-bottom:18px;display:grid;overflow:hidden}.challenge-todays-goal>div:first-child{padding:27px}.challenge-section-label{align-items:center;gap:14px;margin-bottom:14px;display:flex}.challenge-section-label>span{color:#fff;background:#839e7c;border-radius:50%;flex:none;place-items:center;width:51px;height:51px;display:grid}.challenge-section-label>span svg{stroke-width:1.5px;width:33px;height:33px}.challenge-section-label h2,.challenge-section-label p.eyebrow{letter-spacing:.1em;margin:0;font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.3}.challenge-todays-goal h2{margin:0 0 13px;font-size:2rem;line-height:1.12}.challenge-todays-goal p{color:#4f6054;margin:0}.challenge-practical-action{background:#e1e9d4;border-radius:14px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px;display:flex}.challenge-practical-action svg{color:#266844;flex:none;width:25px;height:25px;margin-top:1px}.challenge-practical-action p{color:#244a36}.challenge-goal-art{isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.challenge-goal-art img{object-fit:cover;object-position:95%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.challenge-goal-art:before{content:"";z-index:-1;background:#fff8edf0;border-radius:8px;position:absolute;inset:18px;transform:rotate(3deg)}.challenge-goal-art .editorial-script{text-align:center;padding:30px;font-size:2rem;line-height:1.2;transform:rotate(-3deg)}.challenge-daily-columns{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.challenge-why{padding:25px}.challenge-why>p{color:#586258;margin:0}.challenge-andrea-tip{background:#f8e7e3;border:1px solid #f1dfd8;border-radius:21px;align-items:flex-start;gap:17px;padding:24px;display:flex}.challenge-andrea-tip>img{object-fit:cover;object-position:71% 35%;border-radius:50%;flex:none;width:90px;height:114px}.challenge-andrea-tip h2{letter-spacing:.1em;margin:0 0 11px;font-family:inherit;font-size:.875rem;line-height:1.4}.challenge-andrea-tip p{margin:0 0 12px;font-size:1.55rem;line-height:1.3}.challenge-tip-review{color:#825c50;font-size:.8125rem;line-height:1.4;display:block}.challenge-checkin{margin-bottom:18px;padding:25px}.challenge-checkin .challenge-section-label>div>p{margin:6px 0 0;font-size:1.1rem;font-weight:600;line-height:1.4}.challenge-checkin-buttons{gap:13px;margin-top:19px;display:flex}.challenge-checkin-buttons .button{flex:1}.challenge-checkin-buttons .button[aria-pressed=true]{background:#ebe9dd;border-color:#c3c7b2}.challenge-not-yet{color:#605f46;background:#f4eedf;border-radius:12px;margin:16px 0 0;padding:15px}.challenge-day-complete{background:#e5efdc;border-radius:15px;align-items:flex-start;gap:13px;margin-top:16px;padding:18px;display:flex}.challenge-day-complete>svg{color:#336e42;flex:none;width:30px;height:30px}.challenge-day-complete h3{margin:0 0 7px;font-size:1.55rem;line-height:1.2}.challenge-day-complete p{margin:0}.challenge-next-day{width:100%;margin-top:16px}.challenge-encouragement{background:#eaf0dd;border-radius:20px;align-items:center;gap:18px;padding:24px;display:flex}.challenge-encouragement>svg{stroke-width:1.5px;flex:none;width:39px;height:39px}.challenge-encouragement>div{flex:1}.challenge-encouragement h2{letter-spacing:.1em;margin:0 0 7px;font-family:inherit;font-size:.9375rem;line-height:1.4}.challenge-encouragement p{margin:0}.challenge-encouragement>.editorial-script{text-align:center;font-size:1.8rem;line-height:1.15}.challenge-celebration{isolation:isolate;text-align:center;background:radial-gradient(at 50% 25%,#fffdf6,#eef1e3);border:1px solid #e4e8d8;border-radius:27px;padding:38px 28px;position:relative;overflow:hidden}.challenge-celebration>.eyebrow{margin-top:23px}.challenge-celebration h1{margin:5px 0 13px;font-size:4rem;line-height:1}.challenge-celebration h2{max-width:550px;margin:25px auto 18px;font-size:2rem;line-height:1.15}.challenge-celebration p{margin:0 0 14px}.challenge-celebration .celebration-subline{font-size:1.15rem}.challenge-completion-badge{color:#24553a;background:#dee9cd;border:1px solid #cfdbc2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:135px;height:135px;margin:0 auto;display:flex;box-shadow:0 5px 25px #45653315}.challenge-completion-badge svg{stroke-width:1.5px;width:59px;height:59px}.challenge-completion-badge span{letter-spacing:.08em;font-size:1rem;font-weight:700}.challenge-completion-check{justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.challenge-completion-check svg{width:25px;height:25px}.challenge-celebration>.editorial-script{margin-top:23px;font-size:2rem;line-height:1.2;display:block}.celebration-leaves{z-index:-1;object-fit:contain;opacity:.5;width:180px;height:240px;position:absolute;bottom:0}.celebration-leaves.left{left:-50px}.celebration-leaves.right{right:-50px;transform:scaleX(-1)}.challenge-completion-actions{flex-direction:column;gap:12px;max-width:600px;margin:22px auto 30px;display:flex}.challenge-completion-actions>p{text-align:center;color:#6a7568;margin:0 0 7px;font-size:.875rem}.challenge-review-days{text-align:center}.challenge-review-days .challenge-day-selector{margin-top:19px}.library-challenge-history>h3{color:#234c37;margin:10px 0 15px;font-family:Georgia,serif;font-size:1.7rem}.library-challenge-history .library-challenge{margin-bottom:13px}.library-challenge-history .library-challenge img{object-position:90% center}.library-challenge-history .library-challenge small{color:#5e725d;margin-top:7px;font-size:.875rem;line-height:1.4;display:block}.library-challenge-status{color:#24583d;margin-top:10px;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.library-challenge-history+.library-challenge-history{margin-top:30px}@media (max-width:700px){.challenge-experience{padding:18px 16px 36px}.challenge-library-hero{border-radius:20px;min-height:338px;padding:23px 18px 18px}.challenge-library-hero>div:first-of-type{width:66%}.challenge-library-hero h1{margin-bottom:13px;font-size:2.05rem;line-height:1.04}.challenge-library-hero>div>p:not(.eyebrow){margin-bottom:15px;font-size:1rem;line-height:1.4}.challenge-library-hero .eyebrow{letter-spacing:.12em;margin-bottom:9px;font-size:.8125rem}.challenge-library-script{font-size:1.35rem;line-height:1.1;top:19px;right:4%}.challenge-library-hero .challenge-included{gap:9px;max-width:100%;padding:10px 12px}.challenge-included>svg{width:28px;height:28px}.challenge-included strong{font-size:1rem}.challenge-included small{font-size:.875rem}.challenge-filters{gap:7px;margin-bottom:17px}.challenge-filters button{flex:28%;min-height:44px;padding:8px 10px;font-size:.875rem}.challenge-editorial-list{gap:16px}.challenge-editorial-card{border-radius:19px;grid-template-columns:36% minmax(0,1fr)}.challenge-card-copy{flex-direction:column;gap:11px;padding:17px 14px;display:flex}.challenge-card-copy h2{font-size:1.4rem;line-height:1.13}.challenge-card-copy>p{font-size:1rem;line-height:1.4}.challenge-card-copy .challenge-member-count{gap:7px;font-size:.875rem}.challenge-member-count>svg{width:23px;height:23px}.challenge-card-copy .button{align-self:stretch;gap:7px;min-height:44px;margin-top:auto;padding:8px 10px;font-size:.875rem}.challenge-category{letter-spacing:.015em;max-width:calc(100% - 14px);padding:5px 7px;font-size:.75rem;top:9px;left:7px}.challenge-library-footer{min-height:95px}.challenge-library-footer p{font-size:1.4rem;line-height:1.1}.challenge-library-footer img{width:57px;height:80px}.challenge-editorial-hero{border-radius:20px;align-items:flex-start;min-height:345px;padding:25px 20px}.challenge-editorial-copy{width:64%}.challenge-editorial-copy .eyebrow{letter-spacing:.1em;margin-bottom:10px;font-size:.8125rem}.challenge-editorial-copy h1{margin-bottom:13px;font-size:2.1rem;line-height:1.04}.challenge-editorial-copy>p:not(.eyebrow){font-size:1rem;line-height:1.4}.challenge-hero-handwriting{max-width:86px;font-size:1.2rem;line-height:1.1;top:18px;right:2%}.challenge-overview-facts{gap:7px;margin:-24px 7px 22px}.challenge-overview-facts>span{border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;padding:13px 8px;display:flex}.challenge-overview-facts svg{width:27px;height:27px}.challenge-overview-facts strong{font-size:1rem;line-height:1.3}.challenge-overview-facts small{margin-top:5px;font-size:.875rem}.challenge-experience section>h2,.challenge-about h2,.challenge-together h2{font-size:1.8rem;line-height:1.15}.challenge-about{grid-template-columns:1fr;gap:12px;margin-bottom:24px;padding:22px 19px}.challenge-about h3{font-size:1rem}.challenge-botanical-note{min-height:110px}.challenge-botanical-note .editorial-script{font-size:1.65rem}.challenge-botanical-note img{width:75px;height:100px;bottom:-14px;right:-8px}.challenge-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.challenge-week-grid>*{padding:15px 12px!important}.challenge-week-grid>*>span:last-child{font-size:1rem;line-height:1.35}.challenge-week-grid>:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 5px)}.challenge-day-symbol{padding:9px}.challenge-day-symbol svg{width:26px;height:26px}.challenge-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.challenge-benefits article{padding:20px 12px}.challenge-benefits article p{font-size:1rem;line-height:1.4}.challenge-benefits svg{width:33px;height:33px}.challenge-together{align-items:flex-start;padding:22px 18px}.challenge-together>.editorial-script{display:none}.challenge-together-members{gap:15px}.challenge-join-panel{border-radius:21px;gap:13px;padding:24px 20px}.challenge-join-panel>svg{width:34px;height:34px}.challenge-join-panel>div{flex:1;min-width:0}.challenge-join-panel h2{font-size:1.8rem}.challenge-join-panel .button{white-space:normal;text-align:center;width:100%;margin-top:5px;line-height:1.35}.challenge-editorial-hero.is-daily{min-height:300px}.challenge-editorial-copy>.editorial-script{margin-top:15px;font-size:1.4rem;line-height:1.15}.challenge-progress-panel{border-radius:17px;grid-template-columns:1fr auto;gap:13px;margin:-16px 6px 17px;padding:17px 14px}.challenge-progress-panel>strong{font-size:1.45rem}.challenge-progress-panel>span{text-align:right;grid-area:1/2;font-size:.875rem}.challenge-segment-meter{grid-area:2/1/auto/-1;height:13px}.challenge-day-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:19px}.challenge-day-selector a,.challenge-day-selector button{min-height:44px;padding:9px 3px;font-size:.875rem}.challenge-todays-goal{grid-template-columns:1fr}.challenge-todays-goal>div:first-child{padding:22px 19px}.challenge-section-label{gap:12px}.challenge-section-label>span{width:45px;height:45px}.challenge-section-label>span svg{width:29px;height:29px}.challenge-section-label h2,.challenge-section-label p.eyebrow{font-size:.875rem}.challenge-todays-goal h2{font-size:1.85rem;line-height:1.15}.challenge-goal-art{display:none}.challenge-practical-action{gap:10px;padding:13px 12px}.challenge-daily-columns{grid-template-columns:1fr;gap:17px}.challenge-why{padding:22px 19px}.challenge-andrea-tip{gap:15px;padding:22px 17px}.challenge-andrea-tip>img{width:75px;height:97px}.challenge-andrea-tip p{font-size:1.55rem;line-height:1.25}.challenge-tip-review{font-size:.875rem}.challenge-checkin{padding:23px 18px}.challenge-checkin .challenge-section-label>div>p{font-size:1rem}.challenge-checkin-buttons{flex-direction:column;gap:10px}.challenge-checkin-buttons .button{flex:auto;width:100%}.challenge-encouragement{gap:13px;padding:23px 19px}.challenge-encouragement>svg{width:32px;height:32px}.challenge-encouragement>.editorial-script{display:none}.challenge-next-day{white-space:normal;text-align:center;line-height:1.4}.challenge-day-complete{gap:10px;padding:16px 12px}.challenge-day-complete h3{font-size:1.5rem}.challenge-celebration{padding:32px 22px}.challenge-celebration h1{font-size:3.5rem}.challenge-celebration h2{font-size:1.8rem}.challenge-celebration .celebration-subline{font-size:1rem}.challenge-completion-badge{width:119px;height:119px}.challenge-completion-badge svg{width:51px;height:51px}.challenge-completion-actions .button{white-space:normal;text-align:center;padding:13px 19px;line-height:1.4}.challenge-completion-actions .button svg{flex:none}.library-challenge-history .library-challenge{align-items:flex-start}.library-challenge-history .library-challenge>svg{flex:none;width:18px}.library-challenge-history .library-challenge img{width:72px;height:95px}}@media (min-width:701px) and (max-width:900px){.challenge-overview-facts>span{gap:10px;padding:16px 12px}.challenge-overview-facts svg{width:29px;height:29px}.challenge-daily-columns{grid-template-columns:1fr}.challenge-week-grid{gap:7px}.challenge-week-grid>*>span:last-child{font-size:.875rem}.challenge-card-copy{padding:20px}.challenge-card-copy h2{font-size:1.6rem}}@media (max-width:700px){.challenge-library-hero>img,.challenge-editorial-photo{object-fit:cover;object-position:75% center;width:100%;height:100%;inset:0}.challenge-library-hero:after,.challenge-editorial-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f8f5edee 0%,#f8f5edc9 35%,#f8f5ed55 55%,#0000 72%);position:absolute;inset:0}.challenge-library-hero>div:first-of-type{width:73%}.challenge-library-hero h1{max-width:235px;font-size:1.95rem}.challenge-library-hero>div>p:not(.eyebrow){max-width:205px}.challenge-library-script,.challenge-hero-handwriting{background:radial-gradient(#fff8eadf 25%,#fff8ea55 70%,#0000 75%);padding:7px;font-size:1.15rem;top:14px;right:0}.challenge-library-hero .challenge-included{z-index:2}}.coffee-page{max-width:1080px;padding-top:18px}.coffee-page h1,.coffee-page h2,.coffee-page h3,.coffee-home h2,.coffee-home h3,.coffee-library-card h3{color:#073f36;letter-spacing:-.035em;font-family:Georgia,serif}.coffee-hero{isolation:isolate;color:#073f36;background:#f7f2e8;border-radius:24px;min-height:445px;position:relative;overflow:hidden}.coffee-hero-photo{object-fit:cover;object-position:65% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.coffee-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#faf6efc9 0%,#faf6efb0 32%,#faf6ef00 62%);position:absolute;inset:0}.coffee-hero-copy{width:49%;padding:30px 0 26px 28px}.coffee-pro-label{letter-spacing:.075em;background:#f9deda;border-radius:24px;align-items:center;gap:8px;padding:9px 15px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.coffee-pro-label svg{flex:none;width:20px;height:20px}.coffee-hero h1,.coffee-hero h2{margin:24px 0 17px;font-size:clamp(38px,5.3vw,69px);font-weight:600;line-height:1.01}.coffee-hero-copy>p{margin:0 0 25px;font-size:18px;line-height:1.5}.coffee-hand{color:#175447;font-family:MemberHand,cursive;font-size:33px;font-weight:400;line-height:1.08}.coffee-hero-copy>.coffee-hand{padding:5px 0 8px;display:block;transform:rotate(-5deg)}.coffee-intro{color:#34574e;background:#fcfaf6;margin:0;padding:19px 27px;font-size:17px;line-height:1.6}.coffee-main-card{background:#fffefb;border:1px solid #ecece3;border-radius:24px;padding:27px;position:relative;box-shadow:0 8px 26px #153e3010}.coffee-date{border-bottom:1px solid #dce3d9;align-items:center;gap:18px;padding-bottom:24px;display:flex}.coffee-date-icon{background:#eaf0e4;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid}.coffee-date-icon svg{width:39px;height:39px}.coffee-date p{color:#526b60;margin:0 0 5px;font-size:17px}.coffee-date h2{margin:0 0 12px;font-size:clamp(26px,3.6vw,43px);line-height:1.16}.coffee-date-time{flex-wrap:wrap;align-items:center;gap:16px;font-size:17px;display:flex}.coffee-date-time span{align-items:center;gap:8px;display:flex}.coffee-date-time span+span{border-left:1px solid #cad9d0;padding-left:16px}.coffee-date-time svg{width:23px;height:23px}.coffee-countdown{text-align:center;max-width:520px;margin:24px auto 12px}.coffee-countdown h3{margin-bottom:13px;font-size:23px;line-height:1.3}.coffee-countdown-values{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.coffee-countdown-values>span{background:#f0f5ed;border:1px solid #c6d8c7;border-radius:19px;flex-direction:column;align-items:center;padding:12px;display:flex}.coffee-countdown strong{color:#073f36;font-variant-numeric:tabular-nums;font:600 60px/1 Georgia,serif}.coffee-countdown small{font-size:16px;line-height:1.5}.coffee-monthly{text-align:center;margin:15px 0 22px;font-size:27px}.coffee-facts{border-top:1px solid #dce3d9;grid-template-columns:repeat(3,1fr);gap:7px;padding:17px 0;display:grid}.coffee-facts>span{text-align:center;justify-content:center;align-items:center;gap:10px;font-size:16px;line-height:1.3;display:flex}.coffee-facts>span+span{border-left:1px solid #dce3d9}.coffee-facts svg{flex:none;width:26px;height:26px}.coffee-actions{flex-direction:column;gap:10px;display:flex}.coffee-actions>.button{border-radius:100px;gap:10px;width:100%;min-height:54px;font-size:18px}.coffee-actions>.button:disabled{opacity:1;color:#fff;cursor:default;background:#255947}.coffee-actions .coffee-calendar{color:#164c3d;background:#f4f7ef;border-color:#b7cbbd;min-height:47px;font-size:16px}.coffee-cancel{align-self:center;min-height:44px;font-size:15px;text-decoration:underline}.coffee-calendar-notice{background:#f4f7ef;border-radius:12px;margin:0;padding:9px 12px;font-size:14px;line-height:1.5}.coffee-confirmation{background:#edf4e9;border-radius:18px;align-items:center;gap:17px;margin:19px 0;padding:21px;display:flex}.coffee-confirmation>span{color:#fff;background:#0c5442;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.coffee-confirmation>span svg{width:33px;height:33px}.coffee-confirmation h2{margin:0 0 5px;font-size:31px}.coffee-confirmation p{margin:0 0 6px;font-size:17px;line-height:1.4}.coffee-confirmation small{font-size:15px;line-height:1.5}.coffee-saved{background:#eff5ec;border:1px solid #dce7d9;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.coffee-saved>svg{flex:none;width:27px;height:27px}.coffee-saved>svg:last-child{width:20px;margin-left:auto}.coffee-saved strong{font:600 21px/1.2 Georgia,serif;display:block}.coffee-saved small{margin-top:6px;font-size:15px;display:block}.coffee-attendees{align-items:center;gap:16px;padding:20px 0 0;display:flex}.coffee-attendees>svg{color:#587863;flex:none;width:36px;height:36px}.coffee-attendees p{margin:0;font-size:15px;line-height:1.5}.coffee-attendees .coffee-hand{max-width:140px;margin-left:auto;font-size:27px}.coffee-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.coffee-benefits article{text-align:center;background:#fffdf9;border:1px solid #ecece3;border-radius:20px;padding:23px 16px}.coffee-benefits svg{color:#164c3d;background:#eaf0e4;border-radius:50%;width:54px;height:54px;padding:12px}.coffee-benefits h3{margin:9px 0;font-size:22px;line-height:1.2}.coffee-benefits p{color:#596e62;margin:0;font-size:16px;line-height:1.5}.coffee-conversation{background:#fcedeb;border-radius:20px;align-items:center;gap:20px;padding:22px;display:flex}.coffee-conversation-icon{background:#f9dcd6;border-radius:50%;flex:none;place-items:center;width:73px;height:73px;display:grid}.coffee-conversation-icon svg{width:39px;height:39px}.coffee-conversation h2{margin-bottom:7px;font-size:25px;line-height:1.2}.coffee-conversation p{margin:0;font-size:16px;line-height:1.5}.coffee-conversation>.coffee-hand{text-align:center;flex:none;width:125px;margin-left:auto;font-size:27px}.coffee-demo-note{color:#6c776e;text-align:center;margin:17px 0 0;font-size:12px}.coffee-soon{background:#eff6eb;border:1px solid #cbdccd;border-radius:19px;justify-content:center;align-items:center;gap:28px;margin:21px 0;padding:24px;display:flex}.coffee-soon>svg{width:72px;height:72px}.coffee-soon>div{border-left:1px solid #cbdccd;padding-left:28px}.coffee-soon h3{margin:0;font-size:25px}.coffee-soon p{margin:0;font-size:18px}.coffee-soon strong{font:600 68px/1.1 Georgia,serif}.coffee-live{letter-spacing:.1em;color:#12543f;background:#e9f4e7;border-radius:18px;justify-content:center;align-items:center;gap:12px;margin:22px 0;padding:23px;font-size:25px;font-weight:700;display:flex}.coffee-live>span{background:#c87162;border-radius:50%;width:12px;height:12px}.coffee-room-note{background:#eef5ea;border-radius:18px;align-items:center;gap:15px;margin-top:18px;padding:18px;display:flex}.coffee-room-note>svg{flex:none;width:34px;height:34px}.coffee-room-note h3{margin-bottom:6px;font-size:22px}.coffee-room-note p{margin:0;font-size:16px;line-height:1.45}.coffee-room-message{background:#f4f3e8;border-radius:15px;align-items:center;gap:10px;margin:8px 0;padding:15px;font-size:16px;line-height:1.45;display:flex}.coffee-room-message svg{flex:none}.coffee-ended-copy,.coffee-next p{font-size:17px;line-height:1.6}.coffee-next{border-top:1px solid #dce3d9;margin-top:20px;padding-top:18px}.coffee-next h3{font-size:25px}.coffee-upgrade{text-align:center;background:#f4f5ed;border-radius:18px;padding:22px}.coffee-upgrade>svg{width:30px;height:30px;margin:auto}.coffee-upgrade h3{margin:10px 0;font:600 24px/1.2 Georgia,serif}.coffee-upgrade p{margin-bottom:16px;font-size:16px;line-height:1.6}.coffee-upgrade .button{width:100%}.coffee-locked-label{background:#fcfaf3ed;border-radius:20px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex;position:absolute;bottom:18px;right:18px}.coffee-locked-label svg{width:18px;height:18px}.coffee-home{overflow:hidden;padding:0!important}.coffee-home-hero-link{display:block}.coffee-home .coffee-hero{border-radius:22px 22px 0 0}.coffee-home .coffee-hero h2{font-size:clamp(34px,4.5vw,57px)}.coffee-home-card{padding:24px}.coffee-home-card>h3{margin:8px 0;font-size:32px;line-height:1.2}.coffee-home-time{font-size:18px}.coffee-home .coffee-countdown{max-width:430px}.coffee-countdown.compact strong{font-size:39px}.coffee-countdown.compact h3{font-size:20px}.coffee-countdown.compact>div>span{padding:10px}.coffee-details-link{justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:15px;text-decoration:underline;display:flex}.coffee-details-link svg{width:18px}.coffee-going-label{color:#21553d;justify-content:center;align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.coffee-library-card{background:#fffefa;border:1px solid #dfe6d9;border-radius:18px;grid-template-columns:30% 1fr;gap:22px;padding:18px;display:grid}.coffee-library-card>img{object-fit:cover;object-position:75%;border-radius:14px;width:100%;height:230px}.coffee-library-card h3{margin:12px 0;font-size:29px}.coffee-library-card p{font-size:16px;line-height:1.5}.coffee-library-card .coffee-actions>.button{min-height:45px;font-size:16px}.coffee-library-events{gap:18px;display:grid}.coffee-status-ended{color:#687365;font-size:16px}.coffee-soon.compact{gap:16px;padding:15px}.coffee-soon.compact>svg{width:40px;height:40px}.coffee-soon.compact strong{font-size:42px}@media (max-width:700px){.coffee-page{padding:12px 12px 30px}.coffee-page>.back-link{margin-bottom:13px}.coffee-hero{border-radius:20px;min-height:290px}.coffee-hero-photo{object-position:64% center}.coffee-hero:after{background:linear-gradient(90deg,#faf6eff5 0%,#faf6efbd 37%,#faf6ef00 64%)}.coffee-hero-copy{width:56%;padding:19px 0 19px 15px}.coffee-pro-label{letter-spacing:.03em;gap:5px;padding:7px 9px;font-size:10px}.coffee-pro-label svg{width:14px;height:14px}.coffee-hero h1,.coffee-hero h2,.coffee-home .coffee-hero h2{margin:17px 0 12px;font-size:33px;line-height:1.04}.coffee-hero-copy>p{margin:0 0 17px;font-size:16px;line-height:1.4}.coffee-hero-copy>.coffee-hand{font-size:25px}.coffee-intro{padding:17px 15px;font-size:16px;line-height:1.55}.coffee-main-card{border-radius:20px;padding:18px 14px}.coffee-date{align-items:flex-start;gap:10px;padding-bottom:18px}.coffee-date-icon{width:43px;height:43px}.coffee-date-icon svg{width:25px;height:25px}.coffee-date p{margin:0 0 7px;font-size:14px}.coffee-date h2{margin-bottom:12px;font-size:26px;line-height:1.12}.coffee-date-time{gap:8px;font-size:14px;line-height:1.4}.coffee-date-time svg{width:18px;height:18px}.coffee-date-time span+span{padding-left:8px}.coffee-countdown{margin:18px auto 12px}.coffee-countdown h3{margin-bottom:12px;font-size:20px}.coffee-countdown-values{gap:8px}.coffee-countdown-values>span{border-radius:14px;padding:12px 5px}.coffee-countdown strong{font-size:44px}.coffee-countdown small{font-size:14px}.coffee-monthly{margin:14px 0 18px;font-size:24px}.coffee-facts{gap:6px;padding:16px 0}.coffee-facts>span{flex-direction:column;gap:7px;font-size:12px}.coffee-facts svg{width:24px;height:24px}.coffee-actions>.button{gap:8px;min-height:49px;padding:12px 9px;font-size:16px}.coffee-actions>.button svg{width:20px;height:20px}.coffee-confirmation{gap:11px;padding:15px 11px}.coffee-confirmation>span{width:40px;height:40px}.coffee-confirmation>span svg{width:25px;height:25px}.coffee-confirmation h2{font-size:27px}.coffee-confirmation p{font-size:16px}.coffee-confirmation small{font-size:14px}.coffee-saved{gap:10px;padding:14px 11px}.coffee-saved>svg{width:23px;height:23px}.coffee-saved strong{font-size:20px}.coffee-saved small{font-size:14px;line-height:1.4}.coffee-attendees{gap:10px}.coffee-attendees p{font-size:14px}.coffee-attendees>svg{width:27px;height:27px}.coffee-attendees .coffee-hand{display:none}.coffee-benefits{gap:7px;margin:14px 0}.coffee-benefits article{border-radius:16px;padding:15px 7px}.coffee-benefits svg{width:42px;height:42px;padding:9px}.coffee-benefits h3{font-size:17px}.coffee-benefits p{font-size:14px;line-height:1.35}.coffee-conversation{align-items:flex-start;gap:12px;padding:18px 14px}.coffee-conversation-icon{width:43px;height:43px}.coffee-conversation-icon svg{width:26px;height:26px}.coffee-conversation h2{font-size:22px}.coffee-conversation p{font-size:16px}.coffee-conversation>.coffee-hand{display:none}.coffee-home-card{padding:18px 15px}.coffee-home-card>h3{font-size:27px}.coffee-home-time{font-size:16px}.coffee-home .coffee-hero{min-height:300px}.coffee-home .coffee-hero-copy{width:57%}.coffee-home .coffee-hero-copy>p{display:none}.coffee-home .coffee-hero h2{margin:20px 0}.coffee-locked-label{gap:5px;padding:8px;font-size:11px;bottom:12px;right:10px}.coffee-locked-label svg{width:15px;height:15px}.coffee-soon{gap:19px;padding:19px 14px}.coffee-soon>svg{width:48px;height:48px}.coffee-soon>div{padding-left:19px}.coffee-soon h3{font-size:21px}.coffee-soon p{font-size:15px}.coffee-soon strong{font-size:55px}.coffee-live{font-size:23px}.coffee-library-card{grid-template-columns:1fr;gap:12px;padding:12px}.coffee-library-card>img{object-position:65% 35%;height:160px}.coffee-library-card h3{font-size:27px}.coffee-upgrade{padding:18px 13px}.coffee-upgrade h3{font-size:23px}.coffee-next h3{font-size:24px}.coffee-room-note{gap:10px;padding:14px}.coffee-room-note h3{font-size:21px}.coffee-room-note>svg{width:26px;height:26px}}@media (max-width:380px){.coffee-hero h1,.coffee-home .coffee-hero h2{font-size:30px}.coffee-hero-copy{width:56%}.coffee-hero-copy>.coffee-hand{font-size:23px}.coffee-date h2{font-size:24px}.coffee-date-time{gap:7px}.coffee-pro-label{font-size:10px}}.coffee-countdown-values{grid-template-columns:repeat(4,minmax(0,1fr))}.coffee-countdown-values>span{min-width:0}.coffee-countdown strong{font-variant-numeric:tabular-nums}@media (max-width:700px){.coffee-countdown-values{gap:6px}.coffee-countdown strong{font-size:clamp(26px,7.5vw,34px)}.coffee-countdown small{font-size:12px}}.coffee-confirmed-page{max-width:980px;padding-top:0}.coffee-confirmed-hero{isolation:isolate;aspect-ratio:1402/1122;background:#faf7ef;border-radius:24px 24px 0 0;position:relative;overflow:hidden;container-type:inline-size}.coffee-confirmed-hero>img{object-fit:contain;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.coffee-confirmed-copy{width:45%;position:absolute;top:3%;left:4%}.coffee-confirmed-copy .coffee-pro-label{color:#163f37;background:#fce2dd;gap:5px;padding:1.1cqw 1.8cqw;font-size:clamp(9px,1.65cqw,16px)}.coffee-confirmed-copy .coffee-pro-label svg{width:2.4cqw;height:2.4cqw}.coffee-confirmed-copy h1{letter-spacing:-.045em;margin:1.8cqw 0;line-height:1.06}.coffee-congratulations{font-size:5cqw;display:block}.coffee-member-name{width:100%;font-size:6.7cqw;display:block}.coffee-member-name>span{white-space:nowrap;max-width:none;display:inline-block}.coffee-confirmed-copy h1>strong{letter-spacing:-.055em;border-bottom:3px solid #6e8a67;width:max-content;margin-top:.7cqw;font-size:9.7cqw;font-weight:700;line-height:1.1;display:block}.coffee-confirmed-copy>p{color:#163c32;margin:0 0 2.7cqw;font-family:Georgia,serif;font-size:3.5cqw;line-height:1.2}.coffee-confirmed-motto{width:85%;font-size:4cqw;line-height:1.05;display:block;transform:rotate(-4deg)}.coffee-confirmed-welcome{text-align:center;color:#143e34;font-size:4.1cqw;line-height:.98;position:absolute;bottom:8%;left:5%;transform:rotate(-8deg)}.coffee-confirmed-page .coffee-main-card{border:1px solid #e4e8df;margin-top:-8px;position:relative;box-shadow:0 4px 22px #153e3108}.coffee-confirmed-page .coffee-confirmation{align-items:center;margin:18px 0}.coffee-confirmed-page .coffee-confirmation>span{color:#fff;background:#064b3a;flex-shrink:0}.coffee-confirmed-page .coffee-confirmation h2{font-size:30px}.coffee-confirmed-page .coffee-confirmation>div{flex:1}.coffee-confirmed-page .coffee-confirmation>em{flex-shrink:0;font-size:32px;font-style:normal;line-height:1}.coffee-confirmed-page .coffee-saved{margin:16px 0}.coffee-confirmed-footer{text-align:center;color:#0d4137;margin:25px 0 0;font-size:30px}.coffee-confirmed-page .coffee-countdown{max-width:520px}.coffee-confirmed-page .coffee-actions{max-width:520px;margin:16px auto 0}@media (max-width:700px){.coffee-confirmed-page{padding:0 8px 24px}.coffee-confirmed-hero{aspect-ratio:1402/1122;border-radius:0}.coffee-confirmed-copy .coffee-pro-label{padding:5px 7px;font-size:9px}.coffee-confirmed-copy .coffee-pro-label svg{width:11px;height:11px}.coffee-confirmed-copy h1{margin-top:7px}.coffee-confirmed-page .coffee-main-card{border-radius:18px;margin-top:0;padding:15px 11px}.coffee-confirmed-page .coffee-confirmation{gap:9px;margin:13px 0;padding:13px 9px}.coffee-confirmed-page .coffee-confirmation>span{width:36px;height:36px}.coffee-confirmed-page .coffee-confirmation h2{font-size:23px}.coffee-confirmed-page .coffee-confirmation p{font-size:13px;line-height:1.35}.coffee-confirmed-page .coffee-confirmation small{margin-top:3px;font-size:12px;line-height:1.4;display:block}.coffee-confirmed-page .coffee-confirmation>em{width:45px;font-size:18px}.coffee-confirmed-page .coffee-saved{gap:8px;padding:12px 9px}.coffee-confirmed-page .coffee-saved strong{font-size:18px}.coffee-confirmed-page .coffee-saved small{font-size:12px}.coffee-confirmed-footer{margin-top:20px;font-size:24px;line-height:1.15}}.coffee-question{margin-top:24px}.coffee-question form{text-align:left;gap:14px;display:grid}.coffee-question textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c8d4cc;border-radius:12px;padding:14px;font-size:16px}.coffee-question label{color:#174b3d;font-size:16px}.coffee-question-anonymous{align-items:flex-start;gap:10px;display:flex}.coffee-question-anonymous input{flex:none;width:18px;height:18px}.coffee-question ul{text-align:left;overflow-wrap:anywhere;padding-left:22px}.coffee-question li{margin:12px 0}.coffee-question small{color:#546a60;display:block}@media (min-width:1024px){.app-shell.desktop-member{color:#133f37;background:#f8f8f3;max-width:none;min-height:100vh;margin:0;padding-bottom:0}.desktop-member .bottom-nav{display:none}.dm-header{z-index:35;background:#fffffdf7;border-bottom:1px solid #e4e8e0;position:sticky;top:0;box-shadow:0 2px 14px #153c3005}.dm-header>div{align-items:center;gap:25px;max-width:1408px;min-height:82px;margin:auto;padding:0 32px;display:flex}.dm-header .brand{white-space:nowrap;gap:7px;font-size:32px}.dm-header .brand img{object-fit:contain;width:35px;height:46px}.dm-header .brand small{letter-spacing:2px;font-size:7.6px}.dm-header nav{flex:1;justify-content:center;align-self:stretch;align-items:center;gap:21px;display:flex}.dm-header nav a{white-space:nowrap;color:#465852;padding:27px 0;font-size:14px;text-decoration:none;position:relative}.dm-header nav a[aria-current=page]{color:#073e34;font-weight:750}.dm-header nav a[aria-current=page]:after{content:"";background:#18594b;border-radius:3px;height:3px;position:absolute;bottom:13px;left:0;right:0}.dm-header-tools{align-items:center;gap:18px;display:flex}.dm-search-link{color:#6a7973;background:#fafbf8;border:1px solid #e0e5de;border-radius:30px;align-items:center;gap:8px;width:135px;padding:8px 14px;font-size:12px;display:flex}.dm-search-link svg{width:17px;height:17px}.dm-bell{position:relative}.dm-bell svg{width:25px;height:25px}.dm-bell i{background:#ce8176;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:0;right:0}.dm-account{font-size:13px;position:relative}.dm-account summary{cursor:pointer;align-items:center;gap:8px;min-height:46px;list-style:none;display:flex}.dm-account summary::-webkit-details-marker{display:none}.dm-account summary>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:75px;overflow:hidden}.dm-account summary>svg{width:15px;height:15px}.dm-account-menu{background:#fff;border:1px solid #e2e7df;border-radius:16px;gap:10px;min-width:230px;padding:18px;display:grid;position:absolute;top:57px;right:0;box-shadow:0 14px 45px #173b3628}.dm-account-menu a,.dm-account-menu button{text-align:left;border-top:1px solid #edf0e8;padding:9px 0;font-size:14px}.dm-avatar{color:#124839;background:#e5ece1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:650;display:inline-flex;overflow:hidden}.dm-avatar img{object-fit:cover;width:100%;height:100%}.dm-page{max-width:1360px;margin:0 auto;padding:24px 32px 64px;font-size:15px;line-height:1.55}.dm-page h1,.dm-page h2,.dm-page h3{color:#103e35;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;line-height:1.15}.dm-page h2{margin:0 0 14px;font-size:26px}.dm-page h3{margin:0 0 8px;font-size:22px}.dm-page p{color:#5e6f67;margin:0 0 14px}.dm-page small{color:#66766d;font-size:12px;line-height:1.5}.dm-page .eyebrow{letter-spacing:2px;color:#527365;margin:0 0 10px;font-size:11px;font-weight:750}.dm-page svg{vertical-align:middle;flex-shrink:0;width:20px;height:20px}.dm-page .button{min-height:42px;box-shadow:none;border-radius:24px;gap:10px;padding:11px 20px;font-size:14px;line-height:1.2}.dm-page .button.secondary{color:#124b3e;background:#e7eee6;border:1px solid #0000}.dm-page .button:hover,.dm-header a:hover{filter:brightness(.97)}.dm-page .button:disabled{opacity:.55;cursor:not-allowed}:is(.dm-page a:focus-visible,.dm-page button:focus-visible,.dm-header a:focus-visible,.dm-header summary:focus-visible,.dm-page summary:focus-visible){outline-offset:4px;outline:3px solid #b88452}.dm-page .search-field{min-height:42px;box-shadow:none;background:#fbfcf9;border-color:#dfe5dc;border-radius:24px;margin:0;padding:9px 14px}.dm-page .search-field input{font-size:14px}.dm-page select{color:#245448;background:#fff;border:1px solid #dde3db;border-radius:10px;min-height:40px;padding:9px 26px 9px 12px;font-size:13px}.dm-page textarea{width:100%;font:inherit;resize:vertical;color:#173f35;background:#fff;border:1px solid #d9e2d8;border-radius:12px;min-height:130px;margin:12px 0;padding:15px;display:block}.dm-page .dm-small{margin:14px 0 0;font-size:12px;line-height:1.6}.dm-hand{color:#315f4b;font-family:Segoe Print,Bradley Hand,cursive;font-size:25px;font-style:italic;font-weight:400;line-height:1.25}.dm-hero{isolation:isolate;background:#f3f1e9;border-radius:21px;height:240px;margin-bottom:24px;position:relative;overflow:hidden}.dm-hero>img{object-fit:cover;object-position:50% 12%;z-index:-2;width:58%;height:100%;position:absolute;inset:0 0 0 auto}.dm-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#faf9f3 2%,#faf9f3f7 30%,#faf9f3dc 45%,#faf9f359 61%,#0000 72%);position:absolute;inset:0}.dm-hero-copy{z-index:1;width:62%;padding:30px 42px;position:relative}.dm-hero h1{max-width:680px;margin:0 0 13px;font-size:clamp(35px,3.3vw,49px);line-height:1.02}.dm-hero-copy>p:not(.eyebrow){color:#426357;max-width:540px;font-size:16px;line-height:1.45}.dm-hero-note{max-width:155px;font-size:21px;position:absolute;top:32%;left:51%;transform:rotate(-7deg)}.dm-columns{grid-template-columns:minmax(0,2.25fr) minmax(285px,1fr);align-items:start;gap:24px;margin:0 0 26px;display:grid}.dm-columns>div,.dm-columns>aside{min-width:0}.dm-sidebar{gap:18px;display:grid}.dm-panel{background:#fff;border:1px solid #e7eae3;border-radius:18px;min-width:0;padding:22px;box-shadow:0 5px 20px #38523f05}.dm-panel+.dm-panel{margin-top:20px}.dm-sidebar .dm-panel+.dm-panel{margin-top:0}.dm-panel h2{align-items:center;gap:12px;margin-bottom:12px;font-size:23px;display:flex}.dm-panel>h2>svg{color:#37694f;width:26px;height:26px}.dm-panel .empty-state{padding:30px 15px}.dm-panel .empty-state h3{font-size:23px}.dm-panel>p:last-child{margin-bottom:0}.dm-panel ul{color:#5e6f67;gap:10px;margin:12px 0;padding-left:19px;display:grid}.dm-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dm-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.dm-three>.dm-panel+.dm-panel{margin:0}.dm-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dm-link{color:#1b594b;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dm-side-link{color:#24554a;border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;font-size:14px;text-decoration:none;display:flex}.dm-side-link span{flex:1}.dm-side-link small{margin-top:4px;display:block}.dm-tag{color:#3e6654;letter-spacing:.6px;background:#ecf1e8;border-radius:7px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.dm-note{text-align:center;background:#eef2e8;border-radius:17px;place-items:center;min-height:150px;padding:24px 24px 24px 55px;display:grid;position:relative;overflow:hidden}.dm-note img{opacity:.6;width:125px;position:absolute;bottom:-45px;left:-24px}.dm-note .dm-hand{color:#41634c;margin:0;font-size:28px;position:relative}.dm-status{color:#617063;background:#f5f7f1;border-radius:12px;margin:15px 0;padding:20px;font-size:14px}.dm-upgrade{background:#f4f5ee;border-radius:15px;margin:12px 0;padding:26px}.dm-upgrade>svg{width:27px;height:27px;margin-bottom:12px}.dm-upgrade h3{font-size:25px}.dm-number{color:#1f5144;font-family:Georgia,serif;font-size:48px;line-height:1.2;display:block}.dm-quick{color:inherit;background:#fafbf7;border:1px solid #edf0e6;border-radius:12px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.dm-quick+.dm-quick{margin-top:12px}.dm-quick>img{object-fit:cover;border-radius:9px;width:86px;height:84px}.dm-quick-icon{background:#e8eee2;border-radius:50%;flex-shrink:0;place-items:center;width:70px;height:70px;display:grid}.dm-quick-icon svg{width:28px;height:28px}.dm-quick small{letter-spacing:1px;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.dm-quick strong{font-family:Georgia,serif;font-size:18px;line-height:1.2;display:block}.dm-quick p{margin:5px 0;font-size:12px;line-height:1.4}.dm-dashboard-side>h2{letter-spacing:2px;font:700 12px/1.4 inherit}.dm-tile-photo{object-fit:cover;border-radius:12px;width:100%;height:150px;margin-bottom:15px}.dm-home-previews .dm-panel{flex-direction:column;display:flex}.dm-home-previews .dm-panel>.button{align-self:flex-start;margin-top:auto}.dm-page .home-community{background:#fff;border:1px solid #e7eae3;border-radius:18px;margin:0;padding:20px;overflow:hidden;box-shadow:0 5px 20px #38523f05}.dm-page .final-community-intro{border-radius:12px;height:190px;min-height:0;margin-bottom:12px;overflow:hidden}.dm-page .final-community-intro>div{width:65%;padding:18px 20px}.dm-page .final-community-intro h2{margin-bottom:8px;font-size:33px}.dm-page .final-community-intro p:not(.eyebrow){max-width:370px;font-size:13px}.dm-page .final-community-intro .editorial-script{display:none}.dm-page .home-community-members{gap:15px;margin:8px 0 14px}.dm-page .home-community-members p{margin:0;font-size:12px}.dm-page .home-community-avatars .avatar{width:30px;height:30px}.dm-page .home-posts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.dm-page .home-post-preview{box-shadow:none;border-radius:12px;flex-direction:column;margin:0;padding:14px;display:flex}.dm-page .home-post-preview header{flex-wrap:wrap;align-items:center;gap:7px}.dm-page .home-post-preview .avatar{width:32px;height:32px;font-size:12px}.dm-page .home-post-author>a{font-size:14px}.dm-page .home-post-author time{font-size:10px}.dm-page .home-post-badge{margin:7px 0 0;padding:4px 7px;font-size:9px}.dm-page .home-post-badge svg{width:12px;height:12px}.dm-page .home-post-content{margin:12px 0;display:block}.dm-page .home-post-copy{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.dm-page .home-post-photo{width:100%;height:75px;margin-top:10px}.dm-page .home-post-preview footer{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px}.dm-page .home-post-reaction,.dm-page .home-post-reply{gap:4px;font-size:12px}.dm-page .home-post-reaction svg,.dm-page .home-post-reply svg{width:16px;height:16px}.dm-page .home-community-join{color:#245645;background:#e7eee4;width:100%;min-height:42px;margin-top:15px}.dm-composer{background:#fff;border:1px solid #e7eae3;border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:20px;display:grid}.dm-composer>button{text-align:left;color:#7a8278;background:#fafbf7;border:1px solid #e2e6dc;border-radius:28px;padding:9px 20px;font-size:17px}.dm-composer>div{grid-column:2;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dm-composer>div>button{background:#edf2e8;border:1px solid #dce7d5;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.dm-pills{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.dm-pills a{color:#335448;background:#fff;border:1px solid #e0e5dc;border-radius:25px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;text-decoration:none;display:inline-flex}.dm-pills a[aria-current=page]{color:#fff;background:#215b47;border-color:#215b47}.dm-pills .dm-pro-pill{color:#946555;background:#f7e8df;border-color:#f7e8df}.dm-feed-heading{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 16px;display:flex}.dm-feed-heading h2{align-items:center;gap:12px;margin:0;display:flex}.dm-filter-row{align-items:center;gap:10px;display:flex}.dm-page .real-community-post{background:#fff;border:1px solid #e7eae3;border-radius:16px;margin:18px 0;padding:20px;box-shadow:0 5px 20px #38523f05}.dm-page .real-community-post header{align-items:center;gap:12px;display:flex}.dm-page .real-community-post .avatar{width:43px;height:43px;font-size:15px}.dm-page .real-community-post .author{font-size:15px}.dm-page .real-community-post header small{margin-top:2px;font-size:11px;display:block}.dm-page .real-community-post .community-category-badge{margin-left:auto;padding:5px 12px;font-size:11px}.dm-page .real-community-post .post-text{white-space:pre-wrap;color:#405b50;margin:17px 0;font-size:15px;line-height:1.6}.dm-page .real-community-post footer{border-top:1px solid #eef0e9;gap:21px;padding-top:13px;display:flex}.dm-page .reaction{font-size:12px}.dm-page .real-post-options{color:#778477;margin-top:12px;font-size:11px}.dm-page .real-post-options summary{cursor:pointer}.dm-page .real-post-photos{max-height:270px;overflow:hidden}.dm-page .real-post-photos img{object-fit:cover;max-height:270px}.dm-trending{color:#4b6355;border-top:1px solid #edf0e7;gap:5px;padding:12px 0;font-size:13px;text-decoration:none;display:grid}.dm-trending strong{color:#194d3d}.dm-welcome-portrait{float:right;object-fit:cover;object-position:65%;border-radius:12px;width:100px;height:125px;margin:0 0 12px 14px}.dm-coach{object-fit:cover;object-position:65%;border-radius:12px;width:100%;height:200px;margin-bottom:15px}.dm-most-saved{gap:12px;display:flex}.dm-most-saved>a{color:inherit;flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.dm-most-saved img{object-fit:cover;border-radius:8px;width:72px;height:65px}.dm-most-saved strong{font-size:12px;line-height:1.3;display:block}.dm-most-saved small{margin-top:4px;font-size:10px;display:block}.dm-page .recipe-library{max-width:none;margin:20px 0 0;padding:0}.dm-page .recipe-book-intro,.dm-page .recipe-included,.dm-page .recipe-library-footer{display:none}.dm-page .recipe-library-controls{box-shadow:none;background:0 0;border:0;padding:0}.dm-page .recipe-category-filters,.dm-page .recipe-useful-filters{flex-wrap:wrap;gap:7px;margin-top:12px}.dm-page .recipe-category-filters button,.dm-page .recipe-useful-filters button{border-radius:20px;min-height:35px;padding:7px 12px;font-size:12px}.dm-page .recipe-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.dm-page .recipe-book-card{background:#fff;border:1px solid #e3e8df;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 5px 18px #233b2905}.dm-page .recipe-card .recipe-image{aspect-ratio:auto;height:150px}.dm-page .recipe-card .recipe-image img{object-fit:cover;width:100%;height:100%}.dm-page .recipe-card .recipe-card-body{flex-direction:column;padding:14px;display:flex}.dm-page .recipe-card h3{margin:0 0 8px;font-size:19px;line-height:1.15}.dm-page .recipe-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.dm-page .recipe-card .recipe-category{letter-spacing:1px;margin-bottom:5px;font-size:9px}.dm-page .recipe-card-meta{flex-wrap:wrap;gap:10px;margin:10px 0;font-size:11px}.dm-page .recipe-card-meta svg{width:14px;height:14px}.dm-page .recipe-card .button{border-radius:8px;width:100%;min-height:36px;padding:9px 12px;font-size:12px}.dm-page .recipe-save{background:#fffefb;width:31px;height:31px;top:10px;right:10px}.dm-page .recipe-save svg{width:17px;height:17px}.dm-page .recipe-most-saved{max-width:calc(100% - 50px);padding:5px 7px;font-size:8px;top:8px;left:8px}.dm-page .recipe-most-saved small{font-size:8px}.dm-page .recipe-most-saved svg{width:12px;height:12px}.dm-active-challenge{background:#fff;border:1px solid #e7eae3;border-radius:18px;grid-template-columns:190px minmax(0,1fr);gap:22px;margin-bottom:24px;padding:18px;display:grid;position:relative}.dm-active-challenge>img{object-fit:cover;border-radius:12px;width:100%;height:185px}.dm-active-challenge>div{padding:5px 0}.dm-active-challenge>div h2{max-width:390px;font-size:28px}.dm-active-challenge>.dm-hand{display:none}.dm-page .meter p{margin-bottom:6px;font-size:12px}.dm-page .meter{margin-bottom:14px}.dm-stat-grid{text-align:center;justify-content:space-between;gap:10px;margin:20px 0;display:flex}.dm-stat-grid span{flex:1;font-size:11px;display:grid}.dm-stat-grid strong{color:#1a5442;font:38px/1.2 Georgia,serif}.dm-page .challenge-library{background:0 0;max-width:none;margin:0;padding:0}.dm-page .challenge-library-hero,.dm-page .challenge-library-footer{display:none}.dm-page .challenge-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0}.dm-page .challenge-filters button{flex:none;min-width:0;min-height:33px;padding:7px 12px;font-size:12px}.dm-page .challenge-editorial-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.dm-page .challenge-editorial-card{min-height:0;box-shadow:none;background:#fff;border:1px solid #e6eadf;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.dm-page .challenge-card-image{aspect-ratio:auto;width:100%;height:145px}.dm-page .challenge-card-image img{object-fit:cover;height:100%}.dm-page .challenge-category{padding:5px 8px;font-size:9px;top:8px;left:8px}.dm-page .challenge-card-copy{flex-direction:column;flex:1;padding:14px;display:flex}.dm-page .challenge-card-copy h2{font-size:19px;line-height:1.15}.dm-page .challenge-card-copy p{margin-bottom:10px;font-size:12px}.dm-page .challenge-member-count{margin:0 0 12px;font-size:10px}.dm-page .challenge-member-count svg{width:15px;height:15px}.dm-page .challenge-card-copy .button{border-radius:8px;min-height:35px;margin-top:auto;padding:8px 10px;font-size:12px}.dm-featured-lesson{grid-template-columns:1.08fr 1fr;align-items:center;gap:22px;min-height:300px;padding:18px;display:grid}.dm-featured-lesson>img{object-fit:cover;object-position:65%;border-radius:12px;width:100%;height:270px}.dm-featured-lesson h2{font-size:33px;line-height:1.08}.dm-featured-lesson p{font-size:14px}.dm-featured-lesson .dm-tag{font-size:9px}.dm-save{color:#315b49;align-items:center;gap:7px;padding:9px 0;font-size:12px;display:inline-flex}.dm-save[aria-pressed=true]{color:#1a684c}.dm-resume{align-items:center;gap:17px;display:flex}.dm-resume>img{object-fit:cover;border-radius:11px;width:95px;height:88px}.dm-resume>div{flex:1}.dm-resume h3{margin:4px 0 10px;font-size:20px}.dm-vote-option{cursor:pointer;background:#fafcf7;border:1px solid #e3e8df;border-radius:10px;align-items:center;gap:12px;margin:9px 0;padding:13px;display:flex}.dm-vote-option input{accent-color:#275b44;flex-shrink:0;width:17px;height:17px}.dm-vote-option strong{font-size:13px;font-weight:600;line-height:1.3;display:block}.dm-vote-option small{margin-top:4px;font-size:11px;display:block}.dm-vote-option:has(input:checked){background:#e9f0e2;border-color:#88a381}.dm-panel fieldset{border:0;margin:0;padding:0}.dm-panel fieldset>.button{width:100%;margin-top:7px}.dm-lesson-card{background:#fff;border:1px solid #e1e7dc;border-radius:15px;position:relative;overflow:hidden}.dm-lesson-card>a{display:block;position:relative}.dm-lesson-card>a img{object-fit:cover;object-position:65%;width:100%;height:170px}.dm-lesson-card>a>span{color:#fff;background:#225743e0;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:flex;position:absolute;bottom:9px;left:10px}.dm-lesson-card>a>span svg{width:12px;height:12px}.dm-lesson-card>div{padding:15px}.dm-lesson-card h3{margin-bottom:8px;font-size:22px}.dm-lesson-card p{font-size:13px;line-height:1.5}.dm-lesson-detail{max-width:960px;margin:0 auto}.dm-lesson-detail video{background:#15372a;border-radius:12px;width:100%;max-height:530px;margin-bottom:24px;display:block}.dm-lesson-body{white-space:pre-wrap;max-width:760px;padding:12px 0}.dm-library-stats{margin:19px 0}.dm-library-stats>a{color:#315840;background:#fff;border:1px solid #e4e9de;border-radius:15px;align-items:center;gap:12px;padding:20px 15px;font-size:11px;display:flex}.dm-library-stats>a>svg{width:24px;height:24px}.dm-library-stats>a>svg:last-child{width:14px;height:14px;margin-left:auto}.dm-library-stats span{line-height:1.4;display:grid}.dm-library-stats strong{font:27px/1.1 Georgia,serif}.dm-library-extra{background:#fff;border:1px solid #e5eade;border-radius:16px;margin-top:16px;padding:20px}.dm-library-extra summary{cursor:pointer;font:24px/1.3 Georgia,serif}.dm-library-extra[open] summary{margin-bottom:18px}.dm-visibility{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dm-visibility label{cursor:pointer;background:#f6f8f2;border:1px solid #dce4d9;border-radius:11px;grid-template-columns:17px 23px 1fr;align-items:center;gap:8px;padding:15px;display:grid}.dm-visibility label.selected{background:#edf4e9;border-color:#558671}.dm-visibility input{accent-color:#285c47;margin:0}.dm-visibility small{grid-column:2/-1;font-size:11px}.dm-visibility strong{font-size:13px}.dm-form-footer{justify-content:space-between;align-items:center;display:flex}.dm-steps{counter-reset:steps;gap:14px;padding:0;list-style:none;display:grid}.dm-steps li{counter-increment:steps;padding-left:39px;font-size:13px;position:relative}.dm-steps li:before{content:counter(steps);color:#fff;background:#346747;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:0;left:0}.dm-steps li p{margin:4px 0 0;font-size:13px;line-height:1.5}.dm-private-question{white-space:pre-wrap;border-top:1px solid #e8ece3;padding:16px 0;font-size:14px}.dm-private-question p{color:#355946;margin:7px 0 0}.dm-andrea-reply{background:#f2f6ec;border-radius:12px;margin:10px 0;padding:18px}.dm-coffee-event{grid-template-columns:1.1fr 1fr;align-items:center;gap:22px;margin-bottom:20px;padding:22px;display:grid}.dm-coffee-event>img{object-fit:cover;object-position:65%;border-radius:13px;width:100%;height:300px}.dm-coffee-event h2{margin:12px 0 20px;font-size:34px}.dm-coffee-event h3{margin:0 0 15px;font-size:23px;line-height:1.25}.dm-coffee-event h3 svg{margin-right:8px}.dm-coffee-columns .dm-three{gap:13px}.dm-coffee-columns .dm-three .dm-panel{padding:17px}.dm-coffee-columns .dm-three h2{font-size:19px}.dm-coffee-columns .dm-three p,.dm-coffee-columns .dm-three li{font-size:13px}.dm-coffee-columns .dm-three h2 svg{width:21px;height:21px}.dm-coffee-event .coffee-actions{gap:12px;margin:16px 0}.dm-coffee-event .coffee-calendar,.dm-coffee-event .coffee-calendar-notice{display:none}.dm-coffee-event .coffee-cancel{font-size:12px}.dm-page .coffee-countdown{background:0 0;margin:20px 0 0;padding:0}.dm-page .coffee-countdown h3{margin-bottom:12px;font-family:inherit;font-size:15px}.dm-page .coffee-countdown-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dm-page .coffee-countdown-values>span{background:#edf2e8;border-radius:10px;min-width:0;padding:12px 5px}.dm-page .coffee-countdown-values strong{font-size:28px;line-height:1.1}.dm-page .coffee-countdown-values small{font-size:9px}.dm-confirmed{background:#e8f0e0;border-radius:9px;padding:12px;font-weight:600}.dm-notification{border-bottom:1px solid #e2e8dc;align-items:center;gap:16px;padding:20px 0;display:flex}.dm-notification>span{flex:1}.dm-notification small{margin-top:7px;display:block}.dm-existing-detail>.page{max-width:none;margin:0;padding:0}.dm-existing-detail .recipe-cookbook-detail{max-width:1000px;margin:auto}.dm-existing-detail .recipe-detail-photo{border-radius:20px;height:340px;overflow:hidden}.dm-existing-detail .recipe-hero{object-fit:cover;height:340px}.dm-existing-detail .recipe-detail-heading h1{font-size:45px}.dm-existing-detail .challenge-editorial-hero{height:290px;min-height:0}.dm-existing-detail .challenge-editorial-copy{max-width:55%;padding:30px}.dm-existing-detail .challenge-editorial-copy h1{max-width:500px;font-size:43px}.dm-existing-detail .challenge-editorial-copy p{font-size:17px}}@media (min-width:1500px){.dm-page{max-width:1424px}.dm-page .recipe-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1199px){.dm-header>div{gap:18px;min-height:76px;padding:0 22px}.dm-header .brand{font-size:27px}.dm-header .brand small{letter-spacing:1.5px;font-size:6.5px}.dm-header .brand img{width:28px}.dm-header nav{gap:14px}.dm-header nav a{font-size:12px}.dm-search-link{width:auto;padding:8px}.dm-search-link span{display:none}.dm-header-tools{gap:13px}.dm-account summary>span:nth-child(2){display:none}.dm-page{padding:22px}.dm-columns{grid-template-columns:minmax(0,2.2fr) minmax(265px,1fr);gap:18px}.dm-panel{padding:18px}.dm-hero-copy{padding:28px 32px}.dm-hero-note{font-size:19px;left:62%}.dm-quick>img{width:65px;height:73px}.dm-active-challenge{grid-template-columns:145px minmax(0,1fr);gap:16px}.dm-active-challenge>img{height:195px}.dm-featured-lesson{gap:16px}.dm-featured-lesson h2{font-size:28px}.dm-featured-lesson>img{height:300px}.dm-page .recipe-library-grid,.dm-page .challenge-editorial-list,.dm-page .home-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-page .home-post-preview:nth-child(3){display:none}.dm-three{gap:12px}.dm-four{gap:15px}.dm-composer>div{gap:7px}.dm-composer>div>button{padding:9px 5px;font-size:12px}.dm-library-stats>a{gap:8px;padding:15px 10px}.dm-library-stats>a>svg:last-child{display:none}.dm-visibility label{grid-template-columns:16px 1fr}.dm-visibility label>svg{display:none}.dm-coffee-columns .dm-three{grid-template-columns:1fr}.dm-coffee-event{grid-template-columns:1fr 1fr;gap:15px}.dm-coffee-event h2{font-size:30px}}@media (min-width:1024px){.dm-staff-label{color:#42654c;align-items:center;gap:4px;margin-left:9px;font-size:10px;display:inline-flex}.dm-staff-label svg{width:12px;height:12px}.dm-page .home-post-preview{background:#fdfefb;border:1px solid #e7ebe2!important}.dm-page .challenge-card-copy>.dm-tag{align-self:flex-start}.dm-hero-copy{width:51%}.dm-hero-copy>p:not(.eyebrow){max-width:490px}.dm-hero-note{max-width:145px;left:53%}.dm-page .recipe-library-grid .featured-recipe-card{flex-direction:column;grid-column:auto;display:flex}.dm-page .recipe-library-grid .featured-recipe-card .recipe-image img{height:150px;min-height:0}.dm-page .recipe-library-grid .featured-recipe-card .recipe-save{right:10px}.dm-page .recipe-library-grid .featured-recipe-card .recipe-card-body{flex:1;padding:14px}.dm-page .recipe-library-grid .featured-recipe-card h3{font-size:19px}.dm-page .recipe-library-grid .recipe-card-body>.button{margin-top:auto}.dm-page .recipe-library-grid .recipe-card{flex-direction:column;display:flex}.dm-page .recipe-library-grid .recipe-card-body{flex:1}}@media (min-width:1024px) and (max-width:1199px){.dm-hero h1{font-size:36px}.dm-hero-note{max-width:125px;font-size:19px;left:53%}.dm-hero-copy{padding:27px 30px}}.ar-home{--ar-forest:#173e35;--ar-ink:#19332f;--ar-ivory:#fbf8f2;--ar-sage:#e7ece2;--ar-blush:#ebcfc5;--ar-muted:#54645b;background:var(--ar-ivory);color:var(--ar-ink);overflow-wrap:break-word;min-height:100vh;font:16px/1.6 Arial,Helvetica,sans-serif}.ar-home *{box-sizing:border-box}.ar-home h1,.ar-home h2,.ar-home h3,.ar-home h4{color:var(--ar-ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.13}.ar-home h1{font-size:clamp(2.2rem,9.7vw,3.2rem)}.ar-home h2{font-size:clamp(2rem,8.5vw,2.9rem)}.ar-home h3{font-size:1.75rem}.ar-home h4{font-size:1.32rem}.ar-home p,.ar-home figure,.ar-home blockquote{margin:0}.ar-home a{color:inherit;text-decoration:none}.ar-home button,.ar-home input{font:inherit}.ar-home button{cursor:pointer}.ar-home img{max-width:100%;display:block}.ar-home svg{stroke-width:1.6px;flex-shrink:0;width:22px;height:22px}.ar-home :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #a25d43}.ar-home :is(section[id]){scroll-margin-top:20px}.ar-skip{z-index:100;background:#173e35;border-radius:0 0 10px 10px;padding:12px 20px;position:absolute;top:0;left:12px;transform:translateY(-200%);color:#fff!important}.ar-skip:focus{transform:translateY(0)}.ar-header{z-index:5;background:var(--ar-ivory);border-bottom:1px solid #dfe3d9;position:relative}.ar-header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1160px;min-height:83px;margin:auto;padding:16px 20px;display:flex}.ar-brand{flex-shrink:0;align-items:center;gap:7px;display:flex}.ar-brand img{object-fit:contain;mix-blend-mode:multiply;width:29px;height:39px}.ar-brand-name{letter-spacing:-1px;white-space:nowrap;font:29px/1 Georgia,serif;display:block}.ar-brand small{letter-spacing:1.35px;margin-top:7px;font-size:7px;font-weight:600;display:block}.ar-header-actions{align-items:center;gap:8px;display:flex}.ar-signin{min-height:48px;color:var(--ar-forest);background:0 0;border:0;padding:8px 6px;font-size:14px!important}.ar-menu-button{width:44px;height:48px;color:var(--ar-forest);background:0 0;border:0;place-items:center;display:grid}.ar-menu-button svg{width:27px;height:27px}.ar-desktop-nav{display:none}.ar-mobile-menu{background:var(--ar-ivory);border-top:1px solid #e2e5dc;padding:8px 24px 18px;box-shadow:0 12px 16px #163f3410}.ar-mobile-menu a{border-bottom:1px solid #e0e5dc;justify-content:space-between;align-items:center;min-height:48px;font-size:15px;display:flex}.ar-mobile-menu a:last-child{border:0}.ar-section{max-width:1100px;margin:0 auto;padding:60px 20px}.ar-section+.ar-section{border-top:1px solid #dce2d6}.ar-section-heading{text-align:center;max-width:760px;margin:0 auto 30px}.ar-eyebrow{letter-spacing:2px;color:var(--ar-forest);font-weight:700;line-height:1.5;margin-bottom:13px!important;font-size:10px!important}.ar-intro{color:var(--ar-muted);font-size:16px;line-height:1.65;margin-top:18px!important}.ar-photo{object-fit:cover;width:100%;height:100%}.ar-button{background:var(--ar-forest);border:1px solid var(--ar-forest);letter-spacing:-.15px;text-align:center;border-radius:40px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:410px;min-height:54px;padding:14px 17px;font-weight:600;line-height:1.4;transition:background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 12px #173e3514;color:#fff!important;font-size:14px!important}.ar-button:hover{background:#245244;box-shadow:0 7px 18px #173e3525}.ar-button svg{width:19px;height:19px}.ar-reassurance{color:var(--ar-muted);text-align:center;font-size:12px;line-height:1.6;margin-top:12px!important}.ar-text-link{border-bottom:1px solid #85988a;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 0 3px;font-size:14px;font-weight:600;display:inline-flex}.ar-text-link svg{width:17px}.ar-script{letter-spacing:-1px;color:var(--ar-forest);font-size:23px;font-style:italic;font-weight:400;line-height:1.6;font-family:Segoe Print,Bradley Hand,cursive!important}.ar-script svg{vertical-align:middle;display:inline-block}.ar-section-close{text-align:center;background:linear-gradient(115deg,#edf0e7,#f4f4ed);border-radius:22px;margin-top:30px;padding:30px 18px}.ar-section-close>svg{color:#80947e;width:28px;height:28px;margin:0 auto 10px}.ar-section-close>p{max-width:660px;margin:0 auto 22px;font:500 22px/1.4 Georgia,serif}.ar-section-close .ar-button{max-width:410px}.ar-welcome{padding-top:18px;padding-bottom:35px}.ar-hero-portrait{background:#e7dfd0;border-radius:22px;height:240px;position:relative;overflow:hidden}.ar-hero-portrait>.ar-photo{object-position:center 10%}.ar-portrait-note{text-align:center;background:#faf8efdf;border-radius:20px 4px;max-width:100px;padding:8px 10px;font:italic 18px/1.4 Segoe Print,cursive;position:absolute;top:12px;left:12px;transform:rotate(4deg)}.ar-portrait-note svg{width:20px;height:20px;margin:2px auto 0;display:block}.ar-hero-portrait figcaption{color:#173e35;background:#f9f7edee;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:500;position:absolute;bottom:11px;left:12px}.ar-hero-copy{text-align:center;padding:22px 0 0}.ar-hero-copy .ar-eyebrow{letter-spacing:1.55px;margin-bottom:10px!important;font-size:9px!important}.ar-hero-copy h1 em{white-space:nowrap;font-style:normal;position:relative}.ar-hero-copy h1 em:after{content:"";opacity:.55;background:#d5a99a;border-radius:50%;height:6px;position:absolute;bottom:-3px;left:0;right:-6px;transform:rotate(-2deg)}.ar-hero-copy .ar-intro{max-width:560px;font-size:15px;line-height:1.55;margin:15px auto 20px!important}.ar-desktop-break{display:none}.ar-return-link{min-height:40px;margin:10px auto 0;padding:8px;font-size:13px;display:block;text-decoration:underline!important}.ar-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:800px;margin:28px auto 0;display:grid}.ar-category-grid>a{background:#fffdf8;border:1px solid #e5e7df;border-radius:17px;transition:transform .18s;overflow:hidden;box-shadow:0 4px 15px #19332f07}.ar-category-grid>a:hover{transform:translateY(-3px)}.ar-category-grid>a>.ar-photo,.ar-category-community,.ar-category-vote{object-position:center;height:99px}.ar-category-grid>a>span{text-align:center;justify-content:center;align-items:center;gap:6px;min-height:47px;padding:8px 6px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.ar-category-grid>a>span svg{color:#6e8774;width:17px;height:17px}.ar-category-community{background:linear-gradient(135deg,#dce3d5,#f1e5d8);justify-content:center;align-items:center;gap:0;display:flex}.ar-category-community>span{color:#375442;background:#bdcdb9;border:3px solid #f8f6ef;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;display:grid}.ar-category-community>span:last-child{background:#e3c8b5}.ar-category-community .ar-avatar{z-index:1;object-position:center 30%;border:3px solid #f8f6ef;width:54px;height:54px;margin:0 -6px}.ar-category-vote{background:#e8ebde;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.ar-category-vote>svg{width:32px;height:32px}.ar-category-vote>span{font:italic 13px Georgia,serif}.ar-hero-signoff{text-align:center;font-size:20px;margin-top:24px!important}.ar-benefit-list{gap:24px;display:grid}.ar-benefit-card{background:#fffdf9;border:1px solid #e6e6dd;border-radius:23px;overflow:hidden;box-shadow:0 6px 22px #203d2910}.ar-benefit-card>.ar-photo{height:230px}.ar-card-copy{padding:24px 22px}.ar-card-copy>p:not(.ar-card-category){color:var(--ar-muted);margin-top:12px;font-size:16px;line-height:1.6}.ar-card-category{letter-spacing:1.6px;text-transform:uppercase;color:#5c745f;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex;margin-bottom:13px!important}.ar-card-category svg{width:22px;height:22px}.ar-card-copy h3{font-size:27px}.ar-card-footnote{letter-spacing:1.4px;color:#49604f;margin-top:20px;font-size:10px;font-weight:600;line-height:1.6;display:block}.ar-food-thumbs{border-top:1px solid #e5e8de;align-items:center;gap:10px;margin-top:19px;padding-top:16px;display:flex}.ar-food-thumbs>.ar-photo{border-radius:10px;width:56px;height:58px}.ar-food-thumbs>span{color:#60715f;font-size:12px;line-height:1.5}.ar-habit-reminders{gap:8px;margin-top:18px;font-size:13px;display:grid}.ar-habit-reminders>span{align-items:center;gap:7px;display:flex}.ar-habit-reminders svg{color:#647e5e;width:17px;height:17px}.ar-community-art{background:linear-gradient(145deg,#dce4d5,#f3eee5);flex-direction:column;justify-content:center;min-height:245px;padding:26px 20px 18px;display:flex}.ar-mini-label{text-align:center;letter-spacing:1.5px;max-width:240px;margin:0 auto 18px;font-size:8px;font-weight:600;line-height:1.6}.ar-mini-message{background:#fffcf4;border:1px solid #d7dfd1;border-radius:15px;gap:10px;width:100%;max-width:380px;margin:0 auto;padding:13px;display:flex;box-shadow:0 5px 12px #45553b08}.ar-mini-message .ar-avatar{width:38px;height:38px}.ar-mini-message strong{font-size:12px}.ar-mini-message p{font-size:12px;line-height:1.5}.ar-mini-message-reply{background:#f6f5eccc;align-items:center;width:90%;margin:10px 0 0 auto}.ar-mini-message-reply>svg{color:#7f957e;width:17px}.ar-avatar{object-fit:cover;object-position:50% 25%;border-radius:50%;flex-shrink:0;width:48px;height:48px}.ar-initials{color:#4b644e;background:#e0e7d8;place-items:center;font:22px Georgia,serif;display:grid}.ar-sample-label{text-align:center;letter-spacing:.2px;color:#64735d;margin-top:15px;font-size:10px;display:block}.ar-vote-art{background:linear-gradient(130deg,#e8ecdf,#f5f0e6);padding:24px}.ar-vote-art-title{align-items:center;gap:10px;margin-bottom:10px;font:23px/1.2 Georgia,serif;display:flex}.ar-vote-art>p{color:#62725e;margin:10px 0 12px;font-size:11px}.ar-vote-option{background:#fffdf6;border:1px solid #d8dfd1;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:12px;font-size:13px;line-height:1.4;display:flex}.ar-vote-option>span{border:1px solid #859b7f;border-radius:50%;flex-shrink:0;width:16px;height:16px}.ar-access-note{background:#edf0e7;border-radius:10px;padding:13px 15px;font-style:italic;color:#425a45!important;font-size:14px!important}.ar-meet{background:#f1f2e9}.ar-meet-intro{gap:25px;display:grid}.ar-founder-photo{background:#e4dbce;border-radius:22px;height:360px;position:relative;overflow:hidden}.ar-founder-photo>.ar-photo{object-position:50% 25%}.ar-founder-photo figcaption{color:var(--ar-forest);background:#fcf9edec;border-radius:30px;padding:8px 18px;font-size:23px;position:absolute;bottom:17px;left:18px}.ar-founder-copy{padding:0 3px}.ar-founder-quote{font-size:18px;line-height:1.7!important}.ar-founder-copy>.ar-script{margin:15px 0 25px;display:block}.ar-nurse-card{background:#fffdf7;border:1px solid #e0e5d8;border-radius:20px;margin-top:24px;padding:26px}.ar-round-icon{color:#3a5e45;background:#e2e8db;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.ar-round-icon svg{width:25px;height:25px}.ar-nurse-card>.ar-round-icon{margin-bottom:15px}.ar-nurse-card h3{font-size:26px}.ar-nurse-card p{color:var(--ar-muted);margin-top:15px;line-height:1.65}.ar-journey{background:#e2e7da;border:1px solid #d5decb;border-radius:22px;margin-top:28px;padding:28px 24px}.ar-journey h3{font-size:29px}.ar-journey>p:not(.ar-eyebrow){max-width:650px;margin-top:17px}.ar-journey-numbers{align-items:center;gap:20px;max-width:300px;margin:22px 0 8px;display:flex}.ar-journey-numbers>span{white-space:nowrap;color:#576850;font-size:13px}.ar-journey-numbers strong{color:#244936;font:42px Georgia,serif}.ar-journey-line{background:#9cac93;flex:1;height:1px}.ar-journey-disclaimer{font-size:13px;font-style:italic}.ar-owner-note{color:#53634d;border-top:1px solid #cbd7bf;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.6;display:block}.ar-founder-pullquote{text-align:center;padding:35px 10px 4px}.ar-founder-pullquote>svg{color:#718a65;width:30px;height:30px;margin:0 auto 14px}.ar-founder-pullquote p{max-width:750px;margin:auto;font:italic 25px/1.5 Georgia,serif}.ar-founder-pullquote cite{letter-spacing:2px;margin-top:18px;font:10px Arial,sans-serif;display:block}.ar-meet .ar-section-close{background:0 0;margin-top:10px;padding:22px 0 0}.ar-meet .ar-section-close>svg{display:none}.ar-meet .ar-section-close>p{color:var(--ar-muted);font:16px/1.7 Arial,sans-serif}.ar-help-grid{gap:23px;display:grid}.ar-help-card{background:#fffdf8;border:1px solid #e4e5da;border-radius:22px;overflow:hidden;box-shadow:0 5px 18px #193a2410}.ar-help-card>.ar-photo{object-position:center;height:190px}.ar-help-card:last-child>.ar-photo{object-position:50% 25%;height:220px}.ar-help-card .ar-card-copy{padding-top:0}.ar-help-card .ar-round-icon{border:3px solid #fffdf7;width:56px;height:56px;margin-top:-26px;margin-bottom:15px;position:relative}.ar-help-card h3{font-size:25px}.ar-help-card .ar-card-footnote{font-size:9px}.ar-landscape-close{isolation:isolate;background:#e8eadb;border-radius:22px;margin-top:30px;position:relative;overflow:hidden}.ar-landscape-close>.ar-photo{z-index:-2;object-position:50% 50%;position:absolute;inset:0}.ar-landscape-close:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5f2e5ed,#edf0dccb);position:absolute;inset:0}.ar-landscape-close>div{text-align:center;padding:30px 20px}.ar-landscape-close .ar-script{max-width:540px;margin:0 auto 20px;font-size:24px}.ar-community{background:#f2f3ed}.ar-feed-label{color:#68735e;text-align:center;font-size:11px;margin-bottom:16px!important}.ar-feed{gap:18px;max-width:760px;margin:auto;display:grid}.ar-post{background:#fffef9;border:1px solid #e2e7dd;border-radius:20px;padding:23px 20px;box-shadow:0 5px 15px #193a2409}.ar-post>header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.ar-post>header>div{flex:1}.ar-post strong{font-size:14px;line-height:1.4}.ar-post>header span:not(.ar-avatar){color:#687961;margin-top:3px;font-size:11px;display:block}.ar-post>header>svg{color:#82977b;width:21px}.ar-post>p{font-size:16px;line-height:1.65}.ar-post-tag{color:#57704f;border-top:1px solid #e8ecdf;width:100%;margin-top:18px;padding-top:10px;font-size:11px;display:inline-block}.ar-post-reply{background:#edf1e7;border-radius:15px;gap:11px;margin-top:20px;padding:16px 13px;display:flex}.ar-post-reply .ar-avatar{width:32px;height:32px}.ar-post-reply strong{font-size:12px}.ar-post-reply strong>span{color:#6a7a61;font-size:10px;font-weight:400}.ar-post-reply p{margin-top:7px;font-size:13px;line-height:1.55}.ar-community .ar-section-close{background:0 0;margin-top:18px;padding-bottom:0}.ar-membership-panels{gap:28px;display:grid}.ar-free-panel{background:#fffdf8;border:1px solid #e4e5dc;border-radius:24px;padding:27px 22px;box-shadow:0 5px 18px #163d2910}.ar-plan-label{letter-spacing:1.65px;color:#56704e;align-items:center;gap:8px;margin-bottom:13px;font-size:9px;font-weight:600;line-height:1.6;display:flex}.ar-free-panel>h3,.ar-premium-panel>h3{font-size:31px}.ar-free-panel>p:not(.ar-reassurance){color:var(--ar-muted);margin-top:14px;font-size:16px}.ar-free-panel ul{margin:23px 0;padding:0;list-style:none}.ar-free-panel li{border-bottom:1px solid #e0e5d9;align-items:center;gap:12px;padding:20px 0;display:flex}.ar-free-panel li:first-child{border-top:1px solid #e0e5d9}.ar-free-panel li h4{font-size:22px}.ar-free-panel li p{color:#596b52;margin-top:7px;font-size:13px;line-height:1.5}.ar-free-panel>.ar-script{text-align:center;margin-top:22px;font-size:22px;display:block}.ar-premium-transition{text-align:center;font:italic 24px Georgia,serif;margin-bottom:23px!important}.ar-premium-panel{color:#fffdf1;background:linear-gradient(130deg,#204c3e,#173b31);border-radius:24px;padding:27px 18px;box-shadow:0 8px 25px #163d291c}.ar-premium-panel .ar-plan-label{color:#d2debc;letter-spacing:1.2px;font-size:8px}.ar-premium-panel>h3{color:#fffdf2}.ar-premium-panel>p{color:#e4e8da;margin-top:12px;font-size:15px;line-height:1.6}.ar-premium-features{gap:13px;margin-top:24px;display:grid}.ar-premium-feature{color:var(--ar-ink);background:#fcfaf4;border-radius:16px;grid-template-columns:82px minmax(0,1fr);min-height:139px;display:grid;overflow:hidden}.ar-premium-feature>.ar-photo{object-position:50% 24%;height:100%}.ar-premium-feature>div{padding:17px 14px}.ar-premium-feature h4{font-size:21px}.ar-premium-feature p{color:#53634e;margin-top:8px;font-size:14px;line-height:1.6}.ar-feature-badge{letter-spacing:.6px;color:#5b4135;background:#ecd1c5;border-radius:12px;margin-bottom:8px;padding:4px 7px;font-size:7px;font-weight:700;line-height:1.5;display:inline-block}.ar-premium-panel>.ar-ai-note{color:#d7e0cd;margin:16px 3px 0;font-size:11px;line-height:1.6}.ar-pricing{color:#253d32;background:#edd3c6;border-radius:17px;margin-top:24px;padding:22px 19px}.ar-price-heading{font:38px/1.1 Georgia,serif}.ar-price-heading>span{vertical-align:middle;max-width:160px;margin-left:8px;font:600 16px/1.4 Arial,sans-serif;display:inline-block}.ar-pricing>p:not(:first-child){margin-top:16px;font-size:13px;line-height:1.7}.ar-pricing>p:last-child{border-top:1px solid #cfae9f;padding-top:14px}.ar-button-light{background:#fffdf4;border-color:#fffdf4;margin-top:20px;color:#173e35!important}.ar-button-light:hover{background:#e8eedf}.ar-premium-panel>.ar-premium-preview-note{text-align:center;color:#d9e4cd;margin-top:11px;font-size:10px}.ar-membership-close{text-align:center;background:linear-gradient(120deg,#e7ecdf,#f1eddf);border-radius:22px;margin-top:36px;padding:32px 14px}.ar-membership-close h3{font-size:33px}.ar-membership-close p{color:#55654e;max-width:540px;margin:18px auto 23px;font-size:16px}.ar-join{padding-bottom:0}.ar-join .ar-section-heading{margin-bottom:18px}.ar-join-reassurance{text-align:center;color:#3c644b;font:23px/1.4 Georgia,serif;margin-bottom:28px!important}.ar-registration{gap:22px;display:grid}.ar-invitation{background:#ded8c7;border-radius:22px;height:310px;position:relative;overflow:hidden}.ar-invitation>.ar-photo{object-position:50% 28%}.ar-invitation figcaption{background:#fdf9efee;border-radius:3px 20px;padding:13px 18px;font-size:22px;position:absolute;bottom:16px;left:16px;transform:rotate(-3deg)}.ar-invitation figcaption>span{text-align:right;font-size:16px;display:block}.ar-invitation figcaption svg{width:19px;height:19px}.ar-signup-card{background:#fffef9;border:1px solid #e2e6da;border-radius:23px;padding:27px 22px;box-shadow:0 7px 22px #173e3510}.ar-signup-card>h3{text-align:center;font-size:29px}.ar-signup-card>p:first-of-type{color:#5a6852;text-align:center;margin-top:14px;font-size:14px}.ar-preview-note{color:#4d644e;background:#edf0e8;border:1px solid #dce3d3;border-radius:12px;align-items:flex-start;gap:10px;margin:20px 0;padding:13px;display:flex}.ar-preview-note>svg{width:18px;height:18px;margin-top:3px}.ar-preview-note p{font-size:11px;line-height:1.6}.ar-preview-note strong{letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.ar-signup-card label{margin:17px 0 7px;font-size:12px;font-weight:600;display:block}.ar-signup-card input{color:#19332f;background:#fff;border:1px solid #bccabc;border-radius:10px;width:100%;min-height:52px;padding:13px 14px;font-size:16px;line-height:1.5}.ar-signup-card input::placeholder{color:#808d80;font-size:14px}.ar-password{position:relative}.ar-password>input{padding-right:52px}.ar-password>button{color:#536b4f;background:0 0;border:0;border-radius:9px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:2px;right:2px}.ar-password svg{width:20px;height:20px}.ar-signup-card form>.ar-button{gap:7px;margin-top:23px;padding-left:10px;padding-right:10px;font-size:13px!important}.ar-signup-card .ar-policy-note{color:#687360;text-align:center;margin-top:17px;font-size:10px;line-height:1.6}.ar-signin-line{text-align:center;font-size:12px;margin-top:16px!important}.ar-signin-line>button{color:#173e35;background:0 0;border:0;min-height:44px;padding:8px 4px;font-weight:600;text-decoration:underline}.ar-demo-link{text-align:center;border-top:1px solid #e3e8dc;justify-content:center;align-items:center;gap:6px;min-height:45px;padding-top:14px;font-size:11px;display:flex;color:#526b4d!important}.ar-demo-link svg{width:15px}.ar-form-status{background:#e5eddf;border:1px solid #bacaad;border-radius:12px;margin-top:18px;padding:15px;font-size:13px}.ar-form-status p{margin-top:8px}.ar-form-status a{align-items:center;gap:8px;min-height:44px;margin-top:12px;font-weight:600;text-decoration:underline;display:flex}.ar-benefit-reminder{text-align:center;max-width:780px;margin:auto;padding:30px 12px}.ar-benefit-reminder>svg{color:#819878;margin:auto auto 13px}.ar-benefit-reminder p{color:#4e674c;font-size:12px;line-height:2.1}.ar-benefit-reminder>span{color:#697660;margin-top:15px;font-size:11px;display:block}.ar-final-landscape{isolation:isolate;justify-content:center;align-items:center;min-height:270px;margin:8px -20px 0;display:flex;position:relative;overflow:hidden}.ar-final-landscape>.ar-photo{z-index:-2;object-position:center;position:absolute;inset:0}.ar-final-landscape:after{content:"";z-index:-1;background:linear-gradient(#fbf8f2c9,#f7efcf63);position:absolute;inset:0}.ar-final-landscape>.ar-script{text-align:center;color:#1d4739;padding:25px 20px;font-size:32px;line-height:1.7}.ar-final-landscape svg{width:30px;height:30px;margin:8px auto 0;display:block}.ar-footer{text-align:center;background:#e9eddf;border-top:1px solid #dce3d1;padding:35px 24px 28px}.ar-footer .ar-brand{width:max-content;margin:auto}.ar-footer nav{flex-wrap:wrap;justify-content:center;gap:4px 23px;max-width:600px;margin:24px auto 20px;display:flex}.ar-footer nav>a,.ar-footer nav>button{color:#35573f;background:0 0;border:0;align-items:center;min-height:44px;padding:6px 0;font-size:12px;display:flex}.ar-footer>p{color:#52654a;max-width:710px;margin:0 auto;font-size:11px;line-height:1.8}.ar-footer>small{color:#617358;margin-top:18px;font-size:9px;line-height:1.7;display:block}.ar-signin-dialog .ar-dialog-content{font:16px/1.7 Arial,sans-serif}.ar-dialog-content .ar-button{color:#fff;background:#173e35;border-radius:30px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin:24px 0 8px;padding:13px 18px;font-size:14px;display:flex}.ar-dialog-content .ar-text-link{align-items:center;gap:8px;padding:12px 0;font-size:14px;text-decoration:underline;display:flex}.ar-public-premium-modal{color:#19332f}.ar-premium-dialog{font:15px/1.6 Arial,sans-serif}.ar-premium-dialog h2,.ar-premium-dialog h3{color:#173e35;font-family:Georgia,serif;line-height:1.2}.ar-premium-dialog-hero>img{object-fit:cover;border-radius:15px;width:100%;height:170px;margin-bottom:18px}.ar-premium-dialog-eyebrow{letter-spacing:1.5px;color:#536d4e;margin-bottom:10px;font-size:10px}.ar-premium-dialog-hero h2{margin-bottom:12px;font-size:30px}.ar-premium-dialog-benefits{gap:14px;margin:24px 0;display:grid}.ar-premium-dialog-benefit{background:#eaf0e3;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.ar-premium-dialog-icon{background:#d6e1cb;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.ar-premium-dialog-benefit h3{margin-bottom:6px;font-size:21px}.ar-premium-dialog-benefit p{font-size:13px}.ar-premium-dialog-price{background:#edd3c6;border-radius:18px;padding:22px}.ar-premium-dialog-price h3{margin-bottom:14px;font-size:26px}.ar-premium-dialog-price p{margin-top:12px;font-size:14px}.ar-premium-dialog-notice{background:#e9eedf;border-radius:12px;margin:18px 0;padding:14px;font-size:13px}.ar-premium-dialog-action{color:#fff;background:#173e35;border:0;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:14px 16px;font-size:14px;display:flex}.ar-premium-dialog-footnote{color:#617158;margin-top:14px;font-size:12px;line-height:1.6}:is(.ar-public-premium-modal :is(button,a):focus-visible,.ar-signin-dialog :is(button,a):focus-visible){outline-offset:4px;outline:3px solid #a25d43}@media (min-width:600px){.ar-header-inner{padding:18px 32px}.ar-brand-name{font-size:33px}.ar-brand img{width:34px;height:45px}.ar-brand small{font-size:8px}.ar-section{padding:75px 36px}.ar-welcome{padding-top:26px;padding-bottom:45px}.ar-hero-portrait{height:360px}.ar-hero-copy{max-width:660px;margin:auto}.ar-hero-copy h1{font-size:49px}.ar-hero-copy .ar-intro{font-size:18px}.ar-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ar-category-grid>a>span{min-height:60px;font-size:12px}.ar-category-grid>a>.ar-photo,.ar-category-community,.ar-category-vote{height:115px}.ar-benefit-card{grid-template-columns:1fr 1fr;display:grid}.ar-benefit-card>.ar-photo{height:100%;min-height:300px}.ar-card-copy{padding:30px 26px}.ar-community-art{padding:28px 18px}.ar-mini-message{gap:7px;padding:10px}.ar-mini-message-reply{width:100%}.ar-mini-label{font-size:8px}.ar-food-thumbs{flex-wrap:wrap}.ar-founder-photo{height:480px}.ar-help-grid{grid-template-columns:1fr 1fr}.ar-help-card:last-child>.ar-photo{height:190px}.ar-journey,.ar-free-panel,.ar-premium-panel{padding:35px}.ar-premium-feature{grid-template-columns:130px minmax(0,1fr)}.ar-premium-feature>div{padding:22px}.ar-premium-feature h4{font-size:26px}.ar-premium-feature p{font-size:15px}.ar-feature-badge{font-size:8px}.ar-premium-panel .ar-plan-label{font-size:10px}.ar-pricing>p:not(:first-child){font-size:15px}.ar-premium-panel>.ar-ai-note{font-size:12px}.ar-invitation{height:410px}.ar-signup-card{padding:35px}.ar-signup-card form>.ar-button{max-width:none;font-size:15px!important}.ar-final-landscape{margin-left:-36px;margin-right:-36px}.ar-join{padding-bottom:0}.ar-section-close{padding:35px}.ar-button{font-size:16px!important}.ar-eyebrow{font-size:11px!important}.ar-section-heading .ar-intro{font-size:17px}.ar-feed-label{font-size:12px}}@media (min-width:950px){.ar-header-inner{min-height:94px}.ar-desktop-nav{gap:23px;margin-left:auto;margin-right:18px;display:flex}.ar-desktop-nav>a{align-items:center;min-height:44px;font-size:12px;display:flex}.ar-signin{border:1px solid #bfcbbb;border-radius:28px;min-height:42px;padding:8px 20px;font-size:13px!important}.ar-menu-button{display:none}.ar-section{padding:90px 45px}.ar-section-heading h2{font-size:48px}.ar-welcome{padding-top:36px;padding-bottom:45px}.ar-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:42px;display:grid}.ar-hero-portrait{border-radius:120px 22px 22px;order:2;height:460px}.ar-hero-portrait>.ar-photo{object-position:center 25%}.ar-portrait-note{max-width:140px;font-size:24px;top:26px;left:23px}.ar-hero-portrait figcaption{font-size:11px;bottom:19px;left:20px}.ar-hero-copy{text-align:left;order:1;padding:0}.ar-hero-copy h1{font-size:57px;line-height:1.04}.ar-hero-copy .ar-eyebrow{letter-spacing:1.6px;margin-bottom:18px!important;font-size:10px!important}.ar-hero-copy .ar-intro{font-size:17px;line-height:1.7;margin:23px 0 26px!important}.ar-hero-copy .ar-reassurance{text-align:left;margin-left:30px}.ar-hero-copy .ar-text-link{margin:9px 0 0 70px}.ar-hero-copy .ar-return-link{margin-left:0}.ar-category-grid{gap:19px;max-width:none;margin-top:36px}.ar-category-grid>a>.ar-photo,.ar-category-community,.ar-category-vote{height:120px}.ar-category-grid>a>span{min-height:53px;font-size:14px}.ar-hero-signoff{font-size:23px;margin-top:28px!important}.ar-benefit-list{gap:26px}.ar-benefit-card{grid-template-columns:1fr 1fr;min-height:330px}.ar-benefit-card>.ar-photo{max-height:370px}.ar-card-copy{padding:38px}.ar-card-copy h3{font-size:32px}.ar-card-copy>p:not(.ar-card-category){font-size:17px}.ar-community-art{padding:36px}.ar-mini-label{font-size:10px}.ar-mini-message{gap:13px;padding:18px}.ar-mini-message strong,.ar-mini-message p{font-size:14px}.ar-mini-message .ar-avatar{width:45px;height:45px}.ar-mini-message-reply{width:85%;margin-top:17px}.ar-sample-label{font-size:11px}.ar-vote-art{padding:38px}.ar-vote-option{font-size:14px}.ar-vote-art-title{font-size:28px}.ar-food-thumbs>.ar-photo{width:65px;height:65px}.ar-food-thumbs>span{font-size:13px}.ar-meet-intro{grid-template-columns:1fr 1fr;align-items:center;gap:35px}.ar-founder-photo{height:530px}.ar-founder-copy{padding:0 5px}.ar-founder-quote{font-size:20px}.ar-nurse-card h3{font-size:29px}.ar-journey{margin-top:32px;padding:36px 42px;position:relative}.ar-journey h3{font-size:33px}.ar-journey>p:not(.ar-eyebrow){max-width:580px}.ar-journey-numbers{gap:20px;width:230px;position:absolute;top:80px;right:40px}.ar-journey>p:nth-of-type(2){max-width:520px}.ar-owner-note{font-size:11px}.ar-founder-pullquote p{font-size:31px}.ar-help-grid{gap:25px}.ar-help-card>.ar-photo,.ar-help-card:last-child>.ar-photo{height:230px}.ar-help-card .ar-card-copy{padding:0 28px 28px}.ar-help-card h3{font-size:29px}.ar-help-card .ar-card-copy>p{font-size:16px}.ar-landscape-close{margin-top:36px}.ar-landscape-close>div{padding:44px}.ar-landscape-close .ar-script{font-size:30px}.ar-post{padding:27px 30px}.ar-post>p{font-size:17px}.ar-post-reply p{font-size:14px}.ar-membership-panels{grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px}.ar-free-panel{margin-top:51px;padding:30px 25px}.ar-premium-transition{font-size:23px;line-height:28px;margin-bottom:23px!important}.ar-premium-panel{padding:29px 23px}.ar-premium-panel>h3,.ar-free-panel>h3{font-size:33px}.ar-premium-feature{grid-template-columns:100px minmax(0,1fr)}.ar-premium-feature>div{padding:18px 15px}.ar-premium-feature p{font-size:13px}.ar-premium-feature h4{font-size:23px}.ar-free-panel li{padding:24px 0}.ar-free-panel li p{font-size:14px}.ar-free-panel li h4{font-size:23px}.ar-free-panel .ar-button{font-size:13px!important}.ar-pricing>p:not(:first-child){font-size:13px}.ar-membership-close{padding:44px}.ar-membership-close h3{font-size:39px}.ar-registration{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:26px}.ar-invitation{height:auto;min-height:690px}.ar-invitation>.ar-photo{object-position:center}.ar-invitation figcaption{font-size:27px;bottom:34px;left:26px}.ar-signup-card{padding:33px}.ar-signup-card>h3{font-size:34px}.ar-preview-note p{font-size:12px}.ar-signup-card label{font-size:13px}.ar-signup-card .ar-policy-note{font-size:11px}.ar-join{padding-bottom:0}.ar-final-landscape{border-radius:22px 22px 0 0;min-height:285px;margin-left:-45px;margin-right:-45px}.ar-final-landscape>.ar-script{font-size:39px}.ar-final-landscape br{display:none}.ar-footer{padding-top:42px}.ar-footer>p{font-size:12px}.ar-footer>small{font-size:10px}}@media (prefers-reduced-motion:reduce){.ar-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ar-mobile-welcome[data-slot=dialog-content]{width:100%;height:100vh;color:#163c35;z-index:120;background:#103c34;border:0;border-radius:0;flex-direction:column;gap:0;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;animation:none;display:flex;position:fixed;inset:0;overflow:hidden}.ar-mobile-welcome-sr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ar-mobile-welcome-header{padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) 12px max(12px,env(safe-area-inset-left,0px));background:#fbf8f1;flex:none}.ar-mobile-welcome-top{justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.ar-mobile-welcome-brand{white-space:nowrap;align-items:center;gap:7px;font:26px/1 Georgia,serif;display:flex}.ar-mobile-welcome-brand img{object-fit:contain;width:25px;height:32px;display:block}.ar-mobile-welcome-close{color:#163c35;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:72px;min-height:44px;padding:8px 6px;font-size:14px;font-weight:600;display:flex}.ar-mobile-welcome-close svg{width:19px;height:19px}.ar-mobile-welcome-join{color:#fffdf7;text-align:center;background:#33583f;border:1px solid #426149;border-radius:25px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 8px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.ar-mobile-welcome-join svg{flex-shrink:0;width:19px;height:19px}:is(.ar-mobile-welcome-close:focus-visible,.ar-mobile-welcome-join:focus-visible){outline-offset:2px;outline:2px solid #7c9276}.ar-mobile-welcome-close:hover{background:#e9eddf}.ar-mobile-welcome-join:hover{background:#27533e}.ar-mobile-welcome-screen{width:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);background:#103c34;flex:1;position:relative}.ar-mobile-welcome-screen>video{object-fit:contain;object-position:center;border:0;width:100%;height:100%;display:block}.ar-mobile-welcome-screen>video::-webkit-media-controls-fullscreen-button{display:none}.ar-mobile-welcome-error{text-align:center;color:#163c35;background:#fbf8f1;border-radius:12px;padding:16px;font-size:14px;position:absolute;bottom:24px;left:16px;right:16px}.ar-mobile-welcome-error p{margin:0 0 12px}.ar-mobile-welcome-error button{color:#fffdf7;cursor:pointer;background:#33583f;border:0;border-radius:22px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0 auto 10px;padding:10px 20px;font-weight:600;display:flex}.ar-mobile-welcome-error button svg{width:18px;height:18px}.ar-mobile-welcome-error a{text-decoration:underline}@font-face{font-family:Andrea Hand;src:url(/assets/fonts/caveat-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}.ar-home .ar-hero-v4{background:#fbf8f1;max-width:940px;padding:0;position:relative;overflow:hidden}.ar-hero-v4 .ar-intro-script,.ar-community-v4 .ar-intro-script{letter-spacing:-.5px;color:#163c35;font-family:Andrea Hand,Segoe Print,cursive;font-style:normal;font-weight:500}.ar-hero-v4 .ar-intro-heart,.ar-community-v4 .ar-intro-heart{vertical-align:middle;color:#7c9276;stroke-width:1.7px;flex-shrink:0;width:24px;height:29px;display:inline-block;transform:rotate(-9deg)}.ar-hero-v4 .ar-intro-foliage,.ar-community-v4 .ar-intro-foliage{pointer-events:none;z-index:0;width:111px;height:auto;position:absolute}.ar-intro-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ar-hero-v4 .ar-h4-intro{text-align:center;z-index:2;background:linear-gradient(#fbf8f1,#fbf8f1e0);padding:3px 10px 8px;position:relative}.ar-hero-v4 .ar-h4-pill{color:#173e32;background:#ced6c2;border-radius:30px;margin:0 auto 8px;padding:5px 16px;font-size:11.5px;font-weight:600;line-height:1.35;display:table;box-shadow:0 3px 9px #3d53361b}.ar-hero-v4 .ar-h4-trust{color:#26463e;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:9px;line-height:1.4;display:flex}.ar-hero-v4 .ar-h4-trust>.ar-intro-heart{stroke-width:2.4px;width:10px;height:12px}.ar-hero-v4 .ar-h4-trust>span{white-space:nowrap}.ar-hero-v4 .ar-h4-video{isolation:isolate;aspect-ratio:1.5;background:#e8dfcd;width:100%;position:relative;overflow:hidden}.ar-hero-v4 .ar-h4-poster{object-fit:cover;object-position:50% 50%;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ar-hero-v4 .ar-h4-hello,.ar-hero-v4 .ar-h4-reassure-note{z-index:1;text-align:center;text-shadow:0 1px 7px #fff8;font-size:19px;line-height:1.08;position:absolute;transform:rotate(-10deg)}.ar-hero-v4 .ar-h4-hello{max-width:115px;top:20px;left:7px}.ar-hero-v4 .ar-h4-hello>.ar-intro-heart{width:22px;height:25px;margin:2px auto 0;display:block}.ar-hero-v4 .ar-h4-reassure-note{max-width:109px;font-size:18px;top:23px;right:8px}.ar-hero-v4 .ar-h4-reassure-note>.ar-intro-heart{width:27px;height:33px;margin:4px auto 0;display:block}.ar-hero-v4 .ar-h4-video-control{color:#fffdf7;z-index:3;cursor:pointer;background:#234e3ae8;border:2px solid #fffdf7;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 24px #103c3455}.ar-hero-v4 .ar-h4-video-control:hover{background:#163c35}.ar-hero-v4 .ar-h4-video-control:focus-visible{outline-offset:5px;outline:3px solid #fffdf7}.ar-hero-v4 .ar-h4-video-control svg{width:30px;height:30px;margin-left:4px}.ar-hero-v4 .ar-h4-video.is-started{aspect-ratio:16/9;background:#103c34}.ar-hero-v4 .ar-h4-video.is-started .ar-h4-poster{object-fit:contain}.ar-hero-v4 .ar-h4-video.is-started+.ar-h4-content{margin-top:0}.ar-hero-v4 .ar-h4-video-error{z-index:4;color:#163c35;text-align:center;background:#fbf8f1;border-radius:8px;margin:0;padding:12px;font-size:14px;position:absolute;bottom:8px;left:12px;right:12px}.ar-hero-v4 .ar-h4-video-error a{text-decoration:underline}.ar-hero-v4 .ar-h4-content{isolation:isolate;z-index:2;background:radial-gradient(at 100% 64%,#f0e4d455,#0000 40%),#fbf8f1;border-radius:53px 69px 0 0;margin-top:-21px;padding:15px 11px 25px;position:relative}.ar-hero-v4 .ar-h4-message-copy{z-index:1;text-align:center;padding:0 10px;position:relative}.ar-hero-v4 .ar-h4-message-copy h1{letter-spacing:-1.55px;color:#103c34;max-width:780px;margin:0 auto 13px;font-size:clamp(32px,9.1vw,68px);font-weight:600;line-height:1.01}.ar-hero-v4 .ar-h4-message-copy h1>span{display:block;position:relative}.ar-hero-v4 .ar-h4-message-copy h1 .ar-intro-heart{stroke-width:2px;opacity:.7;width:27px;height:36px;position:absolute;bottom:0;right:-11px;transform:rotate(12deg)}.ar-hero-v4 .ar-h4-message-copy>p:first-of-type{color:#2c453e;max-width:700px;margin:0 auto 16px;font-size:15px;line-height:1.38}.ar-hero-v4 .ar-h4-join{color:#fffdf7;letter-spacing:-.1px;background:linear-gradient(105deg,#33583f,#49694f);border:1px solid #426149;border-radius:35px;justify-content:center;align-items:center;gap:7px;width:100%;max-width:650px;min-height:50px;margin:0 auto;padding:12px 10px;font-size:13px;font-weight:600;line-height:1.3;transition:background .18s,box-shadow .18s;display:flex;box-shadow:0 5px 11px #2b412d30}.ar-hero-v4 .ar-h4-join:hover{background:#27533e;box-shadow:0 6px 15px #2b412d45}.ar-hero-v4 .ar-h4-join svg{width:19px;height:19px}.ar-hero-v4 .ar-h4-message-copy>.ar-h4-account-note{color:#60725b;margin:8px auto 0;font-size:11px;line-height:1.4}.ar-hero-v4 .ar-h4-signin{color:#42664e;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin:1px auto 0;padding:8px 0;font-size:14px;font-weight:600;text-decoration:underline;display:block}.ar-hero-v4 .ar-h4-return{min-height:40px;margin:auto;padding:10px 5px;font-size:12px;line-height:1.3;text-decoration:underline;display:table}.ar-hero-v4 .ar-h4-waiting{z-index:1;text-align:center;margin:4px auto 22px;padding:0 8px;font-size:26px;line-height:1.2;display:table;position:relative;transform:rotate(-3deg)}.ar-hero-v4 .ar-h4-waiting:after{content:"";background:#c4cbb5;border-radius:50%;height:4px;position:absolute;bottom:-6px;left:13%;right:13%;transform:rotate(3deg)}.ar-hero-v4 .ar-h4-waiting>.ar-intro-heart{width:22px;height:26px;margin-left:5px}.ar-hero-v4 .ar-h4-previews{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;margin:0 1px 25px;display:grid;position:relative}.ar-hero-v4 .ar-h4-preview{text-align:center;background:#fffdf7;border-radius:16px;min-width:0;padding:8px 5px 10px;position:relative;box-shadow:0 7px 13px #574b3030}.ar-hero-v4 .ar-h4-preview-community{z-index:2;transform:rotate(-5deg)translateY(2px)}.ar-hero-v4 .ar-h4-preview-recipes{z-index:1;transform:translateY(1px)}.ar-hero-v4 .ar-h4-preview-challenges{z-index:2;transform:rotate(5deg)translateY(2px)}.ar-hero-v4 .ar-h4-preview>h2{text-transform:uppercase;letter-spacing:-.2px;color:#183a31;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-height:28px;margin:0 0 5px;font:600 10px/1.3 Arial,Helvetica,sans-serif;display:flex}.ar-hero-v4 .ar-h4-preview>h2 svg{stroke-width:2px;color:#69846c;width:18px;height:18px}.ar-hero-v4 .ar-h4-card-media{background:#e9e7db;border-radius:11px;height:111px;position:relative;overflow:hidden}.ar-hero-v4 .ar-h4-card-media>img{object-fit:cover;width:100%;height:100%}.ar-hero-v4 .ar-h4-preview>p{color:#29413b;margin:10px 0 0;font-size:11.5px;line-height:1.25}.ar-hero-v4 .ar-h4-community-scene{opacity:.32}.ar-hero-v4 .ar-h4-faces{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:2px;display:grid;position:absolute;inset:5px 4px auto}.ar-hero-v4 .ar-h4-faces>img{aspect-ratio:1;object-fit:cover;border:2px solid #fffaf2;border-radius:50%;width:100%;height:auto;box-shadow:0 2px 5px #24403022}.ar-hero-v4 .ar-h4-message{text-align:left;background:#fffdf5f5;border-radius:7px;align-items:center;gap:3px;padding:6px 4px;font-size:7.2px;line-height:1.2;display:flex;position:absolute;bottom:8px;left:3px;right:3px;transform:rotate(-3deg);box-shadow:0 4px 10px #312c2429}.ar-hero-v4 .ar-h4-message>img{object-fit:cover;border-radius:50%;width:17px;height:17px}.ar-hero-v4 .ar-h4-message small{color:#63745f;margin-top:2px;font-size:5.7px;display:block}.ar-hero-v4 .ar-h4-message>svg{color:#df917b;stroke-width:1px;width:10px;height:11px}.ar-hero-v4 .ar-h4-recipe-peek>img{object-position:44% 50%}.ar-hero-v4 .ar-h4-recipe-checks{text-align:left;background:#fffdf4f5;border-radius:8px;padding:6px 4px;position:absolute;bottom:5px;left:21%;right:3px;transform:rotate(3deg);box-shadow:0 3px 9px #352e2425}.ar-hero-v4 .ar-h4-recipe-checks>span{white-space:nowrap;align-items:center;gap:3px;margin:3px 0;font-size:6px;line-height:1.3;display:flex}.ar-hero-v4 .ar-h4-recipe-checks svg{stroke-width:2.5px;color:#fff;background:#859b7d;border-radius:50%;width:9px;height:9px;padding:1px}.ar-hero-v4 .ar-h4-challenge-peek>img{object-fit:cover;object-position:50% 40%;height:78%}.ar-hero-v4 .ar-h4-progress-preview{text-align:left;background:#fffdf5;border-radius:7px;padding:6px;position:absolute;bottom:5px;left:4px;right:3px;box-shadow:0 3px 7px #25362b20}.ar-hero-v4 .ar-h4-progress-preview strong{max-width:70%;font-size:8px;font-weight:600;line-height:1.1;display:block}.ar-hero-v4 .ar-h4-progress-preview>svg{color:#fff;stroke-width:2px;background:#608264;border-radius:50%;width:16px;height:16px;padding:3px;position:absolute;top:9px;right:6px}.ar-hero-v4 .ar-h4-progress-bar{background:#d3d9c9;border-radius:12px;height:5px;margin-top:5px;display:block;overflow:hidden}.ar-hero-v4 .ar-h4-progress-bar>span{background:#698465;border-radius:12px;width:72%;height:100%;display:block}.ar-hero-v4 .ar-h4-guidance{isolation:isolate;z-index:1;text-align:center;letter-spacing:-.55px;color:#173d33;max-width:820px;margin:0 auto;padding:12px 5px;font:500 17px/1.25 Georgia,serif;position:relative}.ar-hero-v4 .ar-h4-guidance:before{content:"";z-index:-1;background:#e4e3d6;border-radius:38% 22% 42% 29%;position:absolute;inset:4px 2px 1px;transform:rotate(-1deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 94%,#0000)}.ar-hero-v4 .ar-h4-signoff{z-index:1;text-align:center;justify-content:center;align-items:center;gap:5px;margin:10px 11px 9px;font-size:24px;line-height:1.15;display:flex;position:relative;transform:rotate(-2deg)}.ar-hero-v4 .ar-h4-signoff>.ar-intro-heart{width:21px;height:28px}.ar-hero-v4 .ar-h4-leaf-left{width:106px;top:-6px;left:-56px;transform:rotate(15deg)}.ar-hero-v4 .ar-h4-leaf-right{opacity:.85;filter:blur(1px);width:119px;top:200px;right:-83px;transform:rotate(-28deg)scaleX(-1)}.ar-hero-v4 .ar-h4-leaf-bottom{filter:blur(1px);width:115px;bottom:-17px;left:-58px;transform:rotate(18deg)}.ar-hero-v4 .ar-h4-join,.ar-hero-v4 .ar-h4-progress-preview strong{font-family:Arial,Helvetica,sans-serif}@media (max-width:699px){.ar-home>.ar-header{background:#fbf8f1;border-bottom:0}.ar-home>.ar-header .ar-header-inner{justify-content:center;min-height:70px;padding:10px 60px;position:relative}.ar-home>.ar-header .ar-brand-name{font-size:31px}.ar-home>.ar-header .ar-brand img{width:29px;height:40px}.ar-home>.ar-header .ar-brand small{letter-spacing:1px;text-align:center;font-size:6px}.ar-home>.ar-header .ar-header-actions{position:absolute;top:12px;right:14px}.ar-home>.ar-header .ar-signin{display:none}.ar-home>.ar-header .ar-menu-button{width:44px;height:44px}}@media (min-width:600px){.ar-hero-v4 .ar-h4-intro{padding:10px 25px 13px}.ar-hero-v4 .ar-h4-pill{padding:7px 25px;font-size:16px}.ar-hero-v4 .ar-h4-trust{gap:9px;font-size:13px}.ar-hero-v4 .ar-h4-trust>.ar-intro-heart{width:14px;height:16px}.ar-hero-v4 .ar-h4-hello{max-width:200px;font-size:31px;top:39px;left:28px}.ar-hero-v4 .ar-h4-reassure-note{max-width:200px;font-size:30px;top:40px;right:31px}.ar-hero-v4 .ar-h4-reassure-note>.ar-intro-heart{width:40px;height:49px}.ar-hero-v4 .ar-h4-content{border-radius:90px 110px 0 0;margin-top:-39px;padding:24px 25px 43px}.ar-hero-v4 .ar-h4-message-copy{padding:0 25px}.ar-hero-v4 .ar-h4-message-copy h1{letter-spacing:-2px;margin-bottom:19px;font-size:58px}.ar-hero-v4 .ar-h4-message-copy h1 .ar-intro-heart{width:47px;height:61px;right:-10px}.ar-hero-v4 .ar-h4-message-copy>p:first-of-type{margin-bottom:21px;font-size:19px;line-height:1.45}.ar-hero-v4 .ar-h4-join{min-height:61px;font-size:20px}.ar-hero-v4 .ar-h4-join svg{width:25px;height:25px}.ar-hero-v4 .ar-h4-message-copy>.ar-h4-account-note{font-size:14px}.ar-hero-v4 .ar-h4-signin{margin-top:5px;font-size:18px}.ar-hero-v4 .ar-h4-waiting{margin:14px auto 31px;font-size:38px}.ar-hero-v4 .ar-h4-waiting>.ar-intro-heart{width:32px;height:40px;margin-left:9px}.ar-hero-v4 .ar-h4-previews{gap:16px;margin:0 0 34px}.ar-hero-v4 .ar-h4-preview{border-radius:24px;padding:13px 9px 17px}.ar-hero-v4 .ar-h4-preview>h2{gap:7px;margin-bottom:10px;font-size:16px}.ar-hero-v4 .ar-h4-preview>h2 svg{width:27px;height:27px}.ar-hero-v4 .ar-h4-card-media{border-radius:17px;height:185px}.ar-hero-v4 .ar-h4-preview>p{margin-top:16px;font-size:16px}.ar-hero-v4 .ar-h4-faces{gap:4px;top:10px;left:10px;right:10px}.ar-hero-v4 .ar-h4-faces>img{max-width:65px}.ar-hero-v4 .ar-h4-message{gap:5px;padding:10px 6px;font-size:11px;bottom:19px}.ar-hero-v4 .ar-h4-message>img{width:25px;height:25px}.ar-hero-v4 .ar-h4-message small{font-size:8px}.ar-hero-v4 .ar-h4-message>svg{width:16px;height:17px}.ar-hero-v4 .ar-h4-recipe-checks{padding:8px 6px;bottom:10px;right:6px}.ar-hero-v4 .ar-h4-recipe-checks>span{gap:4px;margin:5px 0;font-size:9px}.ar-hero-v4 .ar-h4-recipe-checks svg{width:12px;height:12px}.ar-hero-v4 .ar-h4-progress-preview{padding:11px;bottom:10px;left:8px;right:6px}.ar-hero-v4 .ar-h4-progress-preview strong{font-size:12px}.ar-hero-v4 .ar-h4-progress-preview>svg{width:26px;height:26px;top:13px;right:12px}.ar-hero-v4 .ar-h4-progress-bar{height:8px;margin-top:10px}.ar-hero-v4 .ar-h4-guidance{padding:17px 12px;font-size:27px}.ar-hero-v4 .ar-h4-signoff{margin-top:18px;font-size:35px}.ar-hero-v4 .ar-h4-signoff>.ar-intro-heart{width:30px;height:39px}.ar-hero-v4 .ar-h4-leaf-left{width:175px;top:0;left:-82px}.ar-hero-v4 .ar-h4-leaf-right{width:170px;top:310px;right:-101px}.ar-hero-v4 .ar-h4-leaf-bottom{width:170px;bottom:-18px;left:-71px}}@media (min-width:950px){.ar-hero-v4 .ar-h4-message-copy h1{letter-spacing:-2.4px;font-size:70px}.ar-hero-v4 .ar-h4-message-copy>p:first-of-type{font-size:21px}.ar-hero-v4 .ar-h4-card-media{height:210px}.ar-hero-v4 .ar-h4-preview>h2,.ar-hero-v4 .ar-h4-preview>p{font-size:18px}.ar-hero-v4 .ar-h4-hello{font-size:39px;top:42px;left:41px}.ar-hero-v4 .ar-h4-reassure-note{max-width:230px;font-size:37px;right:42px}}.ar-home .ar-benefits-v3{color:#103d36;max-width:1100px;padding:36px 10px 38px}.ar-benefits-v3 .ar-b3-surface{background:#fffdf6;border-radius:26px;max-width:860px;margin:auto;overflow:hidden;box-shadow:0 9px 40px #2446350b}.ar-benefits-v3 .ar-b3-portrait{isolation:isolate;background:#eddfd0;border-radius:21px;margin:0 5px;position:relative;overflow:hidden}.ar-benefits-v3 .ar-b3-portrait>img{aspect-ratio:1.48;object-fit:cover;object-position:55% 50%;width:100%;height:auto}.ar-benefits-v3 .ar-b3-portrait:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f9e3cd99,#0000 46%);position:absolute;inset:0}.ar-benefits-v3 .ar-b3-script{letter-spacing:-.8px;font:italic 19px/1.22 Segoe Print,Bradley Hand,cursive}.ar-benefits-v3 .ar-b3-portrait figcaption{z-index:1;text-shadow:0 1px 8px #fff8;font-size:clamp(17px,4.3vw,26px);position:absolute;bottom:18px;left:12px;transform:rotate(-9deg)}.ar-benefits-v3 .ar-b3-portrait figcaption svg{stroke-width:1.6px;width:25px;height:29px;margin:5px auto 0;display:block}.ar-benefits-v3 .ar-b3-invitation{isolation:isolate;text-align:center;padding:17px 27px 25px;position:relative}.ar-benefits-v3 .ar-b3-invitation h2{letter-spacing:-1.5px;color:#073b34;z-index:1;font-size:clamp(27px,7.65vw,49px);font-weight:600;line-height:1.04;position:relative}.ar-benefits-v3 .ar-b3-invitation>p:not(.ar-b3-reassurance){max-width:545px;margin:13px auto 16px;font-size:15px;line-height:1.35}.ar-benefits-v3 .ar-b3-button{color:#fffdf6;text-align:center;background:linear-gradient(110deg,#064437,#0b5342 55%,#083e33);border:1px solid #2a6656;border-radius:40px;justify-content:center;align-items:center;gap:9px;width:100%;max-width:570px;min-height:50px;margin:0 auto;padding:12px 13px;font-size:17px;font-weight:600;line-height:1.25;transition:background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px 4px #ffffff19,0 4px 10px #103d3615}.ar-benefits-v3 .ar-b3-button:hover{background:#206349;box-shadow:0 5px 16px #103d362a}.ar-benefits-v3 .ar-b3-button svg{width:21px;height:21px}.ar-benefits-v3 .ar-b3-reassurance{max-width:500px;margin:9px auto 0;font-size:12px;line-height:1.35}.ar-benefits-v3 .ar-b3-botanical{z-index:-1;pointer-events:none;opacity:.9;width:51px;height:auto;position:absolute}.ar-benefits-v3 .ar-b3-invitation .ar-b3-botanical-left{top:35px;left:-9px;transform:scaleX(-1)rotate(-6deg)}.ar-benefits-v3 .ar-b3-invitation .ar-b3-botanical-right{bottom:35px;right:-13px;transform:rotate(-7deg)}.ar-benefits-v3 .ar-b3-blush-heart{color:#d28c7e;stroke-width:1.8px;z-index:-1;width:22px;height:30px;position:absolute;top:45px;right:13px;transform:rotate(-14deg)}.ar-benefits-v3 .ar-b3-thrive{isolation:isolate;background:linear-gradient(150deg,#eaf0e4,#f2f3e9 44%,#e8efe1);padding:27px 6px 0;position:relative}.ar-benefits-v3 .ar-b3-thrive:before{content:"";z-index:-1;background:#fffdf6;border-radius:0 0 50% 50%;width:110%;height:34px;position:absolute;top:-16px;left:-5%}.ar-benefits-v3 .ar-b3-transition{text-align:center;padding:0 10px 19px}.ar-benefits-v3 .ar-b3-transition h3{color:#073b34;letter-spacing:-1.3px;margin-bottom:15px;font-size:clamp(29px,8.1vw,43px);font-weight:600;line-height:1.05;display:inline-block;position:relative}.ar-benefits-v3 .ar-b3-transition h3:after{content:"";background:#d98e7c;border-radius:60% 50%;height:5px;position:absolute;bottom:-8px;left:22%;right:7%;transform:rotate(-1.2deg)}.ar-benefits-v3 .ar-b3-transition p{max-width:610px;margin:0 auto;font-size:14px;line-height:1.35}.ar-benefits-v3 .ar-b3-benefit-cards{flex-direction:column;gap:12px;display:flex}.ar-benefits-v3 .ar-b3-card{background:#fffdf7;border:1px solid #fffef6;border-radius:18px;grid-template-columns:40% minmax(0,1fr);gap:8px;padding:5px;display:grid;overflow:hidden;box-shadow:0 5px 13px #26463012}.ar-benefits-v3 .ar-b3-card-visual{isolation:isolate;background:#e5e9dd;border-radius:13px;min-width:0;min-height:225px;position:relative;overflow:hidden}.ar-benefits-v3 .ar-b3-scene{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ar-benefits-v3 .ar-b3-recipe-visual>.ar-b3-scene{object-position:27% 50%}.ar-benefits-v3 .ar-b3-card-copy{flex-direction:column;justify-content:center;min-width:0;padding:6px 3px 4px 0;display:flex}.ar-benefits-v3 .ar-b3-card-heading{margin-bottom:9px;display:flow-root}.ar-benefits-v3 .ar-b3-card-heading h4{letter-spacing:-.55px;color:#0c3934;font-size:21px;font-weight:600;line-height:1.05}.ar-benefits-v3 .ar-b3-icon{float:left;color:#124d40;background:#dceede;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 7px 3px 0;display:grid}.ar-benefits-v3 .ar-b3-icon svg{stroke-width:1.8px;width:21px;height:21px}.ar-benefits-v3 .ar-b3-card-copy>p{margin:0 0 10px;font-size:13.5px;line-height:1.32}.ar-benefits-v3 .ar-b3-card-copy>.ar-b3-card-line{letter-spacing:-.1px;color:#29443d;background:#f9e5e1;border-radius:15px;margin:auto 0 0;padding:6px 7px;font-size:10.5px;line-height:1.35}.ar-benefits-v3 .ar-b3-recipe-preview{text-align:center;background:#fffdf6;border:3px solid #8a6c51;border-radius:11px;width:72%;max-width:155px;position:absolute;bottom:9px;right:5px;overflow:hidden;transform:rotate(5deg);box-shadow:0 7px 14px #08251e35}.ar-benefits-v3 .ar-b3-mini-brand{border-bottom:1px solid #d7dfd1;justify-content:center;align-items:center;gap:3px;padding:5px 2px;font:10px Georgia,serif;display:flex}.ar-benefits-v3 .ar-b3-mini-brand img{object-fit:contain;width:10px;height:14px}.ar-benefits-v3 .ar-b3-recipe-preview>.ar-b3-script{color:#14463b;padding:8px 2px 5px;font-size:16px;line-height:1.15}.ar-benefits-v3 .ar-b3-recipe-preview>.ar-b3-script svg{color:#bb796c;width:14px;height:15px;margin:4px auto 0;display:block}.ar-benefits-v3 .ar-b3-recipe-preview>img{object-fit:cover;width:100%;height:51px}.ar-benefits-v3 .ar-b3-recipe-preview>span{padding:4px 2px;font-size:8px;line-height:1.2;display:block}.ar-benefits-v3 .ar-b3-challenge-visual:after{content:"";z-index:-1;background:#e9ecda33;position:absolute;inset:0}.ar-benefits-v3 .ar-b3-challenge-preview{text-align:center;background:#fffff7f5;border:3px solid #365a4c;border-radius:12px;width:87%;padding:10px 6px 6px;position:absolute;top:18px;left:7%;transform:rotate(-5deg);box-shadow:0 5px 15px #15352645}.ar-benefits-v3 .ar-b3-challenge-preview>svg{color:#527a54;width:20px;height:20px;margin:0 auto 5px}.ar-benefits-v3 .ar-b3-challenge-preview>strong{letter-spacing:-.2px;font:600 13px/1.13 Georgia,serif;display:block}.ar-benefits-v3 .ar-b3-progress{background:#ecf0e7;border:1px solid #d5dece;border-radius:20px;height:8px;margin:9px 0;overflow:hidden}.ar-benefits-v3 .ar-b3-progress>span{background:#52866a;border-radius:20px;width:40%;height:100%;display:block}.ar-benefits-v3 .ar-b3-challenge-preview>p{font-size:10px;line-height:1.3}.ar-benefits-v3 .ar-b3-challenge-preview>p b{font-weight:500}.ar-benefits-v3 .ar-b3-checks{justify-content:center;gap:4px;margin-top:9px;display:flex}.ar-benefits-v3 .ar-b3-checks>svg,.ar-benefits-v3 .ar-b3-checks>span{color:#fff;background:#52866a;border-radius:50%;width:15px;height:15px;padding:2px}.ar-benefits-v3 .ar-b3-checks>span{background:0 0;border:1px solid #779180}.ar-benefits-v3 .ar-b3-challenge-preview>small{color:#506455;margin-top:7px;font-size:8px;line-height:1.3;display:block}.ar-benefits-v3 .ar-b3-habit-note{text-align:center;background:#f4ebd6;border-radius:2px;padding:6px 9px;font-size:12px;line-height:1.15;position:absolute;bottom:29px;right:3px;transform:rotate(6deg);box-shadow:0 3px 8px #122b2020}.ar-benefits-v3 .ar-b3-habit-note svg{width:13px;height:14px;margin:3px auto 0;display:block}.ar-benefits-v3 .ar-b3-community-visual:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1;background:#dfdfc9b3;position:absolute;inset:0}.ar-benefits-v3 .ar-b3-avatar-row{justify-content:center;align-items:center;padding:15px 3px 0;display:flex}.ar-benefits-v3 .ar-b3-avatar-row>img{object-fit:cover;border:2px solid #fffdf5;border-radius:50%;width:37px;height:43px;margin-left:-3px;box-shadow:0 3px 5px #152d2528}.ar-benefits-v3 .ar-b3-avatar-row>img:nth-child(2){transform:translateY(-4px)}.ar-benefits-v3 .ar-b3-conversation{background:#fffff7f5;border-radius:11px;margin:10px 6px 31px;padding:9px 8px;box-shadow:0 5px 11px #182e2720}.ar-benefits-v3 .ar-b3-conversation>span{letter-spacing:.15px;color:#56695b;margin-bottom:5px;font-size:8px;display:block}.ar-benefits-v3 .ar-b3-conversation>p{font-size:12px;font-weight:500;line-height:1.25}.ar-benefits-v3 .ar-b3-conversation>div{border-top:1px solid #e0e6d9;align-items:flex-start;gap:4px;margin-top:8px;padding-top:7px;font-size:9px;line-height:1.3;display:flex}.ar-benefits-v3 .ar-b3-conversation>div>img{object-fit:cover;border-radius:50%;width:20px;height:20px}.ar-benefits-v3 .ar-b3-conversation svg{color:#59856b;vertical-align:middle;width:10px;height:11px;display:inline}.ar-benefits-v3 .ar-b3-sample{text-align:center;color:#253d31;background:#fffdf2db;border-radius:8px;padding:4px;font-size:8px;line-height:1.2;position:absolute;bottom:6px;left:5px;right:5px}.ar-benefits-v3 .ar-b3-includes{background:#fffdf7;border-radius:18px;margin-top:15px;padding:14px 7px 13px}.ar-benefits-v3 .ar-b3-kicker{text-align:center;text-transform:uppercase;letter-spacing:1.6px;justify-content:center;align-items:center;gap:9px;margin:0 4px 12px;font:600 8.5px/1.5 Arial,Helvetica,sans-serif;display:flex}.ar-benefits-v3 .ar-b3-kicker:before,.ar-benefits-v3 .ar-b3-kicker:after{content:"";background:#92aa9f;flex:1;max-width:64px;height:1px}.ar-benefits-v3 .ar-b3-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.ar-benefits-v3 .ar-b3-tiles>li{text-align:center;background:linear-gradient(130deg,#edf2e7,#f4f5ec);border-radius:12px;flex-direction:column;align-items:center;padding:10px 4px 9px;display:flex}.ar-benefits-v3 .ar-b3-tiles svg{stroke-width:1.6px;width:26px;height:26px;margin-bottom:7px}.ar-benefits-v3 .ar-b3-tiles h4{letter-spacing:-.4px;justify-content:center;align-items:center;min-height:30px;font-size:14px;font-weight:600;line-height:1.06;display:flex}.ar-benefits-v3 .ar-b3-tiles p{margin-top:5px;font-size:10.5px;line-height:1.25}.ar-benefits-v3 .ar-b3-beginning{text-align:center;margin:13px 0 5px;font-size:13px;font-weight:600;line-height:1.3}.ar-benefits-v3 .ar-b3-growth{text-align:center;max-width:690px;margin:0 auto;font-size:11.5px;line-height:1.35}.ar-benefits-v3 .ar-b3-closing{isolation:isolate;text-align:center;background:linear-gradient(105deg,#d9e9d5,#edf2e3 55%,#dce8d4);border-radius:18px;margin-top:12px;padding:18px 18px 14px;position:relative;overflow:hidden}.ar-benefits-v3 .ar-b3-closing h3{letter-spacing:-.8px;max-width:590px;margin:0 auto 8px;font-size:25px;font-weight:600;line-height:1.05}.ar-benefits-v3 .ar-b3-closing>p:not(.ar-b3-closing-note){margin-bottom:13px;font-size:12px;line-height:1.4}.ar-benefits-v3 .ar-b3-closing .ar-b3-button{gap:7px;max-width:520px;min-height:47px;padding:10px 9px;font-size:12px}.ar-benefits-v3 .ar-b3-closing .ar-b3-button svg{width:19px;height:19px}.ar-benefits-v3 .ar-b3-closing-note{margin-top:8px;font-size:10px;line-height:1.3}.ar-benefits-v3 .ar-b3-closing .ar-b3-botanical-left{width:43px;bottom:5px;left:-4px;transform:scaleX(-1)}.ar-benefits-v3 .ar-b3-closing .ar-b3-botanical-right{width:43px;bottom:5px;right:-4px}.ar-benefits-v3 .ar-b3-closing-heart{color:#c98270;z-index:-1;width:14px;height:22px;position:absolute;top:19px;right:17px;transform:rotate(17deg)}.ar-benefits-v3 .ar-b3-brand-line{letter-spacing:3px;text-align:center;background:#fffdf6;justify-content:center;align-items:center;gap:12px;padding:15px 18px 12px;font-size:8px;font-weight:600;line-height:1.5;display:flex}.ar-benefits-v3 .ar-b3-brand-line:before,.ar-benefits-v3 .ar-b3-brand-line:after{content:"";background:#91a9a2;flex:1;max-width:88px;height:2px}@media (min-width:420px){.ar-benefits-v3 .ar-b3-card{gap:10px}.ar-benefits-v3 .ar-b3-card-heading h4{font-size:23px}.ar-benefits-v3 .ar-b3-card-copy>p{font-size:14px}.ar-benefits-v3 .ar-b3-card-copy>.ar-b3-card-line{font-size:11px}.ar-benefits-v3 .ar-b3-tiles p{font-size:11.5px}.ar-benefits-v3 .ar-b3-tiles h4{font-size:15px}}@media (min-width:600px){.ar-home .ar-benefits-v3{padding:48px 30px}.ar-benefits-v3 .ar-b3-portrait{margin:0 10px}.ar-benefits-v3 .ar-b3-portrait>img{aspect-ratio:1.65}.ar-benefits-v3 .ar-b3-portrait figcaption{font-size:31px;bottom:38px;left:30px}.ar-benefits-v3 .ar-b3-invitation{padding:25px 65px 35px}.ar-benefits-v3 .ar-b3-invitation>p:not(.ar-b3-reassurance){margin:17px auto 20px;font-size:18px;line-height:1.4}.ar-benefits-v3 .ar-b3-button{min-height:59px;font-size:21px}.ar-benefits-v3 .ar-b3-reassurance{font-size:14px}.ar-benefits-v3 .ar-b3-phone-break{display:none}.ar-benefits-v3 .ar-b3-botanical{width:88px}.ar-benefits-v3 .ar-b3-blush-heart{width:30px;height:40px;right:30px}.ar-benefits-v3 .ar-b3-thrive{padding:38px 15px 0}.ar-benefits-v3 .ar-b3-transition{padding-bottom:26px}.ar-benefits-v3 .ar-b3-transition p{font-size:17px}.ar-benefits-v3 .ar-b3-card{border-radius:22px;grid-template-columns:43% minmax(0,1fr);gap:18px;padding:8px}.ar-benefits-v3 .ar-b3-card-visual{min-height:253px}.ar-benefits-v3 .ar-b3-card-copy{padding:10px 6px 6px 0}.ar-benefits-v3 .ar-b3-card-heading h4{font-size:29px}.ar-benefits-v3 .ar-b3-card-heading{gap:11px;margin-bottom:14px}.ar-benefits-v3 .ar-b3-icon{width:44px;height:44px}.ar-benefits-v3 .ar-b3-icon svg{width:28px;height:28px}.ar-benefits-v3 .ar-b3-card-copy>p{font-size:16px;line-height:1.4}.ar-benefits-v3 .ar-b3-card-copy>.ar-b3-card-line{padding:8px 10px;font-size:12px}.ar-benefits-v3 .ar-b3-recipe-preview{width:52%;bottom:12px;right:12px}.ar-benefits-v3 .ar-b3-mini-brand{padding:7px;font-size:13px}.ar-benefits-v3 .ar-b3-recipe-preview>.ar-b3-script{padding:11px 2px 7px;font-size:20px}.ar-benefits-v3 .ar-b3-recipe-preview>img{height:68px}.ar-benefits-v3 .ar-b3-recipe-preview>span{font-size:10px}.ar-benefits-v3 .ar-b3-challenge-preview{width:69%;max-width:220px;padding:11px 14px;top:17px;left:14%}.ar-benefits-v3 .ar-b3-challenge-preview>strong{font-size:17px}.ar-benefits-v3 .ar-b3-challenge-preview>p{font-size:12px}.ar-benefits-v3 .ar-b3-challenge-preview>small{font-size:10px}.ar-benefits-v3 .ar-b3-habit-note{padding:9px 14px;font-size:17px;bottom:8px;right:8px}.ar-benefits-v3 .ar-b3-avatar-row>img{width:58px;height:61px;margin-left:-2px}.ar-benefits-v3 .ar-b3-conversation{margin:11px 15px 30px;padding:13px}.ar-benefits-v3 .ar-b3-conversation>span{font-size:10px}.ar-benefits-v3 .ar-b3-conversation>p{font-size:16px}.ar-benefits-v3 .ar-b3-conversation>div{gap:7px;font-size:11px}.ar-benefits-v3 .ar-b3-conversation>div>img{width:27px;height:27px}.ar-benefits-v3 .ar-b3-sample{font-size:10px;bottom:7px}.ar-benefits-v3 .ar-b3-includes{margin-top:18px;padding:19px 15px 20px}.ar-benefits-v3 .ar-b3-kicker{letter-spacing:2.6px;margin-bottom:16px;font-size:10px}.ar-benefits-v3 .ar-b3-tiles{gap:11px}.ar-benefits-v3 .ar-b3-tiles>li{padding:16px 9px}.ar-benefits-v3 .ar-b3-tiles svg{width:35px;height:35px}.ar-benefits-v3 .ar-b3-tiles h4{min-height:40px;font-size:19px}.ar-benefits-v3 .ar-b3-tiles p{font-size:13px;line-height:1.3}.ar-benefits-v3 .ar-b3-beginning{margin-top:18px;font-size:16px}.ar-benefits-v3 .ar-b3-growth{font-size:14px}.ar-benefits-v3 .ar-b3-closing{margin-top:17px;padding:25px 65px 22px}.ar-benefits-v3 .ar-b3-closing h3{font-size:34px}.ar-benefits-v3 .ar-b3-closing>p:not(.ar-b3-closing-note){font-size:15px}.ar-benefits-v3 .ar-b3-closing .ar-b3-button{min-height:52px;font-size:17px}.ar-benefits-v3 .ar-b3-closing-note{font-size:12px}.ar-benefits-v3 .ar-b3-closing .ar-b3-botanical{width:74px}.ar-benefits-v3 .ar-b3-closing-heart{width:20px;height:27px;right:64px}.ar-benefits-v3 .ar-b3-brand-line{letter-spacing:4px;padding:17px;font-size:10px}}@media (min-width:950px){.ar-home .ar-benefits-v3{padding:65px 45px}.ar-benefits-v3 .ar-b3-surface{padding-top:10px}.ar-benefits-v3 .ar-b3-invitation h2{font-size:53px}.ar-benefits-v3 .ar-b3-card-heading h4{font-size:32px}.ar-benefits-v3 .ar-b3-card-copy>p{font-size:17px}.ar-benefits-v3 .ar-b3-card-copy>.ar-b3-card-line{font-size:12px}.ar-benefits-v3 .ar-b3-card-visual{min-height:263px}.ar-benefits-v3 .ar-b3-benefit-cards{gap:16px}}.ar-home .ar-benefits-v3{border-top:0;padding-top:0}.ar-community-v4{isolation:isolate;color:#103c34;background:#fbf8f1;margin:0 -10px;position:relative;overflow:hidden}.ar-community-v4 .ar-c4-heading{z-index:2;text-align:center;background:#fbf8f1;border-radius:0 0 45% 22%/0 0 21px 18px;padding:20px 14px 18px;position:relative}.ar-community-v4 .ar-c4-heading h2{isolation:isolate;letter-spacing:-.8px;max-width:100%;margin:0 auto 15px;padding:0 11px;font-size:43px;line-height:1.05;display:table;position:relative}.ar-community-v4 .ar-c4-heading h2:before{content:"";z-index:-1;background:#e3e6d8;border-radius:29% 38% 24% 40%;position:absolute;inset:3px -7px -1px;transform:rotate(-2deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 95%,#0000)}.ar-community-v4 .ar-c4-heading h2>.ar-intro-heart{stroke-width:2.1px;width:33px;height:43px;margin-left:8px}.ar-community-v4 .ar-c4-heading>p{max-width:680px;margin:auto;font-size:14px;line-height:1.4}.ar-community-v4 .ar-c4-scene{margin:0;position:relative}.ar-community-v4 .ar-c4-scene>img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:auto}.ar-community-v4 .ar-c4-note{text-align:center;text-shadow:0 1px 7px #fffc,1px 0 5px #fff9;max-width:89px;font-size:22px;line-height:1.01;position:absolute;top:9px;left:6px;transform:rotate(-10deg)}.ar-community-v4 .ar-c4-note>.ar-intro-heart{width:20px;height:26px;margin:3px auto 0;display:block}.ar-community-v4 .ar-c4-panel{isolation:isolate;z-index:1;text-align:center;background:radial-gradient(at 10% 100%,#eee4d222,#0000 60%),#fbf8f1;border-radius:35% 28% 0 0/35px 30px 0 0;margin-top:-28px;padding:22px 20px 36px;position:relative}.ar-community-v4 .ar-c4-panel h3{z-index:1;letter-spacing:-1.05px;color:#103c34;margin:0 auto 24px;font-size:clamp(32px,9.15vw,64px);font-weight:600;line-height:1.04;display:table;position:relative}.ar-community-v4 .ar-c4-panel h3>span{display:block}.ar-community-v4 .ar-c4-panel h3:after{content:"";background:#dfb0a4;border-radius:70% 50%;height:4px;position:absolute;bottom:-13px;left:20%;right:15%;transform:rotate(-1deg)}.ar-community-v4 .ar-c4-copy{z-index:1;max-width:735px;margin:0 auto 23px;font-size:15.5px;line-height:1.4;position:relative}.ar-community-v4 .ar-c4-desktop-break{display:none}.ar-community-v4 .ar-c4-values{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;max-width:780px;margin:0 auto 31px;padding:0;list-style:none;display:grid;position:relative}.ar-community-v4 .ar-c4-values>li{flex-direction:column;align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex;position:relative}.ar-community-v4 .ar-c4-values>li+li:before{content:"";background:#cbd4c5;width:1px;position:absolute;top:20px;bottom:14px;left:0}.ar-community-v4 .ar-c4-values>li>span{background:#dce6d4;border-radius:48% 51% 46% 45%;place-items:center;width:55px;height:55px;display:grid}.ar-community-v4 .ar-c4-values svg{stroke-width:1.4px;color:#123e36;width:32px;height:32px}.ar-community-v4 .ar-c4-values strong{color:#29483f;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;line-height:1.4}.ar-community-v4 .ar-c4-explore{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:11px;max-width:760px;min-height:104px;margin:0 auto;display:flex;position:relative}.ar-community-v4 .ar-c4-explore>.ar-intro-script{isolation:isolate;white-space:nowrap;letter-spacing:-.65px;padding:6px 5px 8px;font-size:29px;line-height:1.1;display:block;position:relative}.ar-community-v4 .ar-c4-explore>.ar-intro-script:before{content:"";z-index:-1;background:#f0e2d3;border-radius:45% 30% 31% 42%;position:absolute;inset:-2px -7px 0;transform:rotate(-3deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 96%,#0000)}.ar-community-v4 .ar-c4-explore .ar-intro-heart{width:24px;height:32px;margin-left:6px}.ar-community-v4 .ar-c4-explore>svg{color:#587760;stroke-width:2.5px;width:40px;height:40px}.ar-community-v4 .ar-c4-explore:hover>svg{color:#1d4b38}.ar-community-v4 .ar-c4-leaf-left{width:130px;top:-36px;left:-105px;transform:rotate(16deg)}.ar-community-v4 .ar-c4-leaf-right{width:130px;top:64px;right:-112px;transform:rotate(-18deg)scaleX(-1)}.ar-community-v4 .ar-c4-leaf-bottom{width:133px;bottom:-14px;left:-108px;transform:rotate(18deg)}.ar-benefits-v3 #member-benefits{scroll-margin-top:18px}@media (min-width:600px){.ar-community-v4{margin:0 -30px}.ar-community-v4 .ar-c4-heading{padding:29px 28px 28px}.ar-community-v4 .ar-c4-heading h2{margin-bottom:19px;font-size:65px}.ar-community-v4 .ar-c4-heading h2>.ar-intro-heart{width:49px;height:63px;margin-left:14px}.ar-community-v4 .ar-c4-heading>p{font-size:20px}.ar-community-v4 .ar-c4-note{max-width:150px;font-size:36px;top:18px;left:15px}.ar-community-v4 .ar-c4-note>.ar-intro-heart{width:29px;height:37px;margin-top:7px}.ar-community-v4 .ar-c4-panel{border-radius:35% 28% 0 0/55px 48px 0 0;margin-top:-44px;padding:34px 45px 50px}.ar-community-v4 .ar-c4-panel h3{letter-spacing:-1.8px;margin-bottom:35px;font-size:58px}.ar-community-v4 .ar-c4-panel h3:after{height:6px;bottom:-19px}.ar-community-v4 .ar-c4-copy{margin-bottom:34px;font-size:21px}.ar-community-v4 .ar-c4-desktop-break{display:block}.ar-community-v4 .ar-c4-values{margin-bottom:46px}.ar-community-v4 .ar-c4-values>li{gap:15px}.ar-community-v4 .ar-c4-values>li>span{width:78px;height:78px}.ar-community-v4 .ar-c4-values svg{width:45px;height:45px}.ar-community-v4 .ar-c4-values strong{font-size:16px}.ar-community-v4 .ar-c4-explore{gap:17px;min-height:141px}.ar-community-v4 .ar-c4-explore>.ar-intro-script{font-size:45px}.ar-community-v4 .ar-c4-explore .ar-intro-heart{width:38px;height:49px;margin-left:11px}.ar-community-v4 .ar-c4-explore>svg{width:51px;height:51px}.ar-community-v4 .ar-c4-leaf-left{width:200px;top:-40px;left:-145px}.ar-community-v4 .ar-c4-leaf-right{width:210px;top:98px;right:-172px}.ar-community-v4 .ar-c4-leaf-bottom{width:210px;bottom:-17px;left:-152px}}@media (min-width:950px){.ar-community-v4{max-width:940px;margin:0 auto}.ar-community-v4 .ar-c4-heading h2{font-size:79px}.ar-community-v4 .ar-c4-panel h3{font-size:70px}.ar-community-v4 .ar-c4-copy{font-size:23px}.ar-community-v4 .ar-c4-note{max-width:177px;font-size:43px;left:22px}.ar-community-v4 .ar-c4-explore>.ar-intro-script{font-size:54px}.ar-community-v4 .ar-c4-values strong{font-size:18px}}.ar-home .ar-meet-v3{isolation:isolate;color:#153d34;background:#fbf8f1;border-top:0;max-width:1040px;padding:19px 10px 25px;position:relative;overflow:hidden;container-type:inline-size}.ar-meet-v3 .ar-m3-hand{letter-spacing:-.4px;color:#153d34;font-family:Andrea Hand,Segoe Print,cursive;font-style:normal;font-weight:500}.ar-meet-v3 .ar-intro-heart{vertical-align:middle;width:21px;height:27px;color:inherit;stroke-width:1.6px;flex-shrink:0;display:inline-block;transform:rotate(-9deg)}.ar-meet-v3 .ar-intro-foliage{z-index:-1;pointer-events:none;width:99px;height:auto;position:absolute}.ar-meet-v3 .ar-m3-leaf-top{top:-25px;left:-66px;transform:rotate(75deg)}.ar-meet-v3 .ar-m3-leaf-bottom-left{width:125px;bottom:-29px;left:-75px;transform:rotate(15deg)}.ar-meet-v3 .ar-m3-leaf-bottom-right{width:125px;bottom:-29px;right:-76px;transform:rotate(-14deg)scaleX(-1)}.ar-meet-v3 .ar-m3-brush{isolation:isolate;position:relative}.ar-meet-v3 .ar-m3-brush:before{content:"";z-index:-1;clip-path:polygon(0 44%,4% 40%,1% 35%,6% 32%,3% 27%,8% 24%,6% 21%,13% 17%,10% 13%,22% 8%,40% 3%,66% 2%,83% 7%,90% 13%,88% 16%,96% 22%,93% 27%,99% 30%,96% 35%,100% 40%,96% 45%,99% 49%,95% 54%,99% 59%,95% 64%,97% 69%,92% 73%,94% 77%,87% 81%,88% 85%,78% 89%,62% 95%,37% 98%,20% 94%,12% 89%,14% 85%,7% 82%,10% 78%,4% 74%,7% 70%,2% 65%,5% 60%,0 56%,4% 51%);background:repeating-linear-gradient(178deg,#e1e7d6aa 0 5px,#e4e8dbaa 6px 9px),#e8ecdf;position:absolute;inset:0;transform:rotate(-1deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 96%,#0000)}.ar-meet-v3 .ar-m3-transition{text-align:center;color:#233e35;justify-content:center;align-items:center;gap:8px;max-width:740px;margin:0 auto 16px;padding:14px;font-size:12px;line-height:1.3;display:flex}.ar-meet-v3 .ar-m3-transition>.ar-intro-heart{width:21px;height:27px}.ar-meet-v3 .ar-m3-wide-break{display:block}.ar-meet-v3 .ar-m3-opening{grid-template:"heading portrait""intro portrait"1fr/44% 56%;gap:10px 0;display:grid;position:relative}.ar-meet-v3 .ar-m3-heading{z-index:2;grid-area:heading;padding:0 2px 0 5px;position:relative}.ar-meet-v3 .ar-m3-eyebrow{letter-spacing:1.7px;white-space:nowrap;align-items:center;gap:8px;margin-bottom:10px;font-size:8px;font-weight:600;line-height:1.4;display:flex}.ar-meet-v3 .ar-m3-eyebrow>span{background:#345149;flex:1;max-width:100px;height:1px;display:block}.ar-meet-v3 .ar-m3-heading h2{letter-spacing:-.72px;color:#143b32;font-size:clamp(20px,6.15cqw,53px);font-weight:600;line-height:1.035}.ar-meet-v3 .ar-m3-heading h2>span{white-space:nowrap;display:block}.ar-meet-v3 .ar-m3-intro{z-index:2;grid-area:intro;padding:0 8px 0 5px;position:relative}.ar-meet-v3 .ar-m3-intro>p{color:#2c443b;max-width:560px;font-size:11.5px;line-height:1.35}.ar-meet-v3 .ar-m3-signature{white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin:12px auto;font-size:26px;line-height:1.1;display:flex;transform:rotate(-4deg)}.ar-meet-v3 .ar-m3-signature>.ar-intro-heart{width:23px;height:30px}.ar-meet-v3 .ar-m3-portrait{background:#ece4d8;grid-area:portrait;min-height:290px;margin:0 0 0 -3px;position:relative;overflow:hidden}.ar-meet-v3 .ar-m3-portrait>picture{width:100%;height:100%;display:block;position:absolute;inset:0}.ar-meet-v3 .ar-m3-portrait img{object-fit:cover;object-position:center 50%;width:100%;height:100%;display:block}.ar-meet-v3 .ar-m3-portrait:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fbf8f1,#0000);width:18px;position:absolute;inset:0 auto 0 0}.ar-meet-v3 .ar-m3-portrait>figcaption{text-align:center;text-shadow:0 1px 6px #fffc,0 0 11px #fffb;max-width:75px;font-size:14px;line-height:1.05;position:absolute;top:10px;right:4px;transform:rotate(-8deg)}.ar-meet-v3 .ar-m3-portrait>figcaption>.ar-intro-heart{width:17px;height:22px;margin:4px auto 0;display:block}.ar-meet-v3 .ar-m3-journey{z-index:2;background:linear-gradient(118deg,#e9efdf,#eef0e5);border:1px solid #e8ebdf;border-radius:13px;grid-template-columns:46% minmax(0,1fr);align-items:stretch;gap:10px;margin-top:-1px;padding:14px 11px 12px;display:grid;position:relative;box-shadow:0 4px 16px #35483108}.ar-meet-v3 .ar-m3-journey h3{letter-spacing:-.7px;color:#153d34;white-space:nowrap;margin-bottom:9px;font-size:clamp(22px,6.4cqw,27px);font-weight:600;line-height:1.08}.ar-meet-v3 .ar-m3-journey-copy>p:not(.ar-m3-journey-signoff){color:#2b443a;margin:0 0 11px;font-size:11px;line-height:1.35}.ar-meet-v3 .ar-m3-journey-copy>.ar-m3-journey-signoff{letter-spacing:-.5px;align-items:center;gap:5px;margin:7px -3px 0 0;font-size:19px;line-height:1.05;display:flex}.ar-meet-v3 .ar-m3-journey-signoff>.ar-intro-heart{width:18px;height:24px}.ar-meet-v3 .ar-m3-comparison{flex-direction:column;min-width:0;margin:0;display:flex}.ar-meet-v3 .ar-m3-photo-pair{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:204px;display:grid;position:relative}.ar-meet-v3 .ar-m3-journey-photo{background:#e5ddcd;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ar-meet-v3 .ar-m3-journey-image{border-radius:8px 8px 0 0;flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.ar-meet-v3 .ar-m3-journey-image>img{width:min(100%,calc(100cqh * var(--journey-aspect)));object-fit:cover;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.ar-meet-v3 .ar-m3-weight{color:#fffdf7;background:#315a41eb;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;min-width:60px;margin:8px 3px 10px;padding:5px 7px;display:flex;position:relative;box-shadow:0 3px 9px #173f311b}.ar-meet-v3 .ar-m3-weight>strong{white-space:nowrap;font:600 15px/1.12 Arial,Helvetica,sans-serif}.ar-meet-v3 .ar-m3-weight>span{letter-spacing:.6px;margin-top:3px;font:500 8px/1.4 Arial,Helvetica,sans-serif}.ar-meet-v3 .ar-m3-badge{color:#fffdf5;text-align:center;letter-spacing:-.2px;background:linear-gradient(145deg,#315c42,#62856a);border:1.5px solid #fffdf5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;font-size:18px;line-height:.99;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 3px 12px #263d2822}.ar-meet-v3 .ar-m3-badge>.ar-intro-heart{width:12px;height:15px;margin-top:2px}.ar-meet-v3 .ar-m3-comparison>figcaption{text-align:center;color:#334c3e;margin:9px 0 0;font-size:12px;line-height:1.25}.ar-meet-v3 .ar-m3-nurse{background:#fffdf7;border:1px solid #eae9df;border-radius:12px;grid-template-columns:45% 55%;margin-top:11px;display:grid;overflow:hidden;box-shadow:0 4px 14px #3e4e3608}.ar-meet-v3 .ar-m3-nurse>img{object-fit:cover;object-position:50% 30%;border-radius:11px;width:100%;height:100%;min-height:210px}.ar-meet-v3 .ar-m3-nurse>div{padding:12px 10px 13px}.ar-meet-v3 .ar-m3-nurse h3{letter-spacing:-.65px;color:#173d34;margin-bottom:9px;font-size:20px;font-weight:600;line-height:1.02}.ar-meet-v3 .ar-m3-nurse p{color:#294239;font-size:11.5px;line-height:1.35}.ar-meet-v3 .ar-m3-quote{text-align:center;width:95%;max-width:880px;margin:13px auto 14px;padding:19px 10px 17px}.ar-meet-v3 .ar-m3-quote>p{letter-spacing:-.6px;font-size:clamp(21px,5.9cqw,43px);line-height:1.05}.ar-meet-v3 .ar-m3-quote>cite{letter-spacing:1.3px;color:#294339;margin-top:9px;font:500 9px/1.4 Arial,Helvetica,sans-serif;display:block}.ar-meet-v3 .ar-m3-close{z-index:1;text-align:center;padding:0 8px;position:relative}.ar-meet-v3 .ar-m3-close>p:first-child{color:#2c4338;max-width:880px;margin:0 auto 12px;font-size:12.5px;line-height:1.35}.ar-meet-v3 .ar-m3-close>a{color:#fffdf7;white-space:nowrap;background:linear-gradient(115deg,#10483a,#1b513c);border:1px solid #1b4c3b;border-radius:40px;justify-content:center;align-items:center;gap:7px;width:94%;max-width:590px;min-height:47px;margin:0 auto;padding:11px 9px;font:600 11px/1.3 Arial,Helvetica,sans-serif;display:flex;box-shadow:0 5px 11px #213e2924}.ar-meet-v3 .ar-m3-close>a:hover{background:#266044}.ar-meet-v3 .ar-m3-close>a>svg{width:20px;height:20px}.ar-meet-v3 .ar-m3-tagline{letter-spacing:1.7px;white-space:nowrap;color:#294c3b;justify-content:center;align-items:center;gap:13px;margin:21px auto 0;font-size:8px;line-height:1.4;display:flex}.ar-meet-v3 .ar-m3-tagline>span{background:#3e6254;width:40px;height:1px;display:block}@media (min-width:600px){.ar-home .ar-meet-v3{padding:24px 23px 30px}.ar-meet-v3 .ar-m3-transition{gap:14px;margin-bottom:19px;padding:17px 25px;font-size:18px}.ar-meet-v3 .ar-m3-transition>.ar-intro-heart{width:32px;height:39px}.ar-meet-v3 .ar-m3-opening{grid-template-columns:42% 58%;gap:14px 0}.ar-meet-v3 .ar-m3-heading{padding-left:10px}.ar-meet-v3 .ar-m3-heading h2{letter-spacing:-1.4px;font-size:clamp(29px,5.6cqw,53px)}.ar-meet-v3 .ar-m3-eyebrow{letter-spacing:2px;gap:13px;margin-bottom:14px;font-size:11px}.ar-meet-v3 .ar-m3-intro{padding:0 13px 0 10px}.ar-meet-v3 .ar-m3-intro>p{font-size:14px;line-height:1.4}.ar-meet-v3 .ar-m3-signature{gap:8px;margin:14px 0 18px;font-size:34px}.ar-meet-v3 .ar-m3-signature>.ar-intro-heart{width:28px;height:36px}.ar-meet-v3 .ar-m3-portrait{min-height:420px;margin-left:-8px}.ar-meet-v3 .ar-m3-portrait img{object-position:90% 50%}.ar-meet-v3 .ar-m3-portrait:after{width:35px}.ar-meet-v3 .ar-m3-portrait>figcaption{max-width:125px;font-size:23px;top:17px;right:5px}.ar-meet-v3 .ar-m3-portrait>figcaption>.ar-intro-heart{width:22px;height:28px}.ar-meet-v3 .ar-m3-journey{border-radius:18px;grid-template-columns:46% minmax(0,1fr);gap:20px;padding:20px 20px 18px}.ar-meet-v3 .ar-m3-journey h3{margin-bottom:12px;font-size:38px}.ar-meet-v3 .ar-m3-journey-copy>p:not(.ar-m3-journey-signoff){margin-bottom:14px;font-size:14px;line-height:1.4}.ar-meet-v3 .ar-m3-journey-copy>.ar-m3-journey-signoff{gap:7px;font-size:25px}.ar-meet-v3 .ar-m3-journey-signoff>.ar-intro-heart{width:22px;height:28px}.ar-meet-v3 .ar-m3-photo-pair{gap:12px;min-height:255px}.ar-meet-v3 .ar-m3-badge{width:96px;height:96px;font-size:25px}.ar-meet-v3 .ar-m3-badge>.ar-intro-heart{width:15px;height:19px}.ar-meet-v3 .ar-m3-journey-photo{border-radius:12px}.ar-meet-v3 .ar-m3-weight{min-width:79px;margin-bottom:12px;padding:7px 8px 6px}.ar-meet-v3 .ar-m3-weight>strong{font-size:22px}.ar-meet-v3 .ar-m3-weight>span{letter-spacing:1px;font-size:10px}.ar-meet-v3 .ar-m3-comparison>figcaption{margin-top:10px;font-size:12px}.ar-meet-v3 .ar-m3-nurse{border-radius:16px;grid-template-columns:49% 51%;margin-top:14px}.ar-meet-v3 .ar-m3-nurse>img{border-radius:15px;min-height:250px}.ar-meet-v3 .ar-m3-nurse>div{padding:18px 19px}.ar-meet-v3 .ar-m3-nurse h3{margin-bottom:11px;font-size:29px}.ar-meet-v3 .ar-m3-nurse p{font-size:14px;line-height:1.4}.ar-meet-v3 .ar-m3-quote{margin:15px auto 14px;padding:18px 22px}.ar-meet-v3 .ar-m3-quote>p{font-size:35px}.ar-meet-v3 .ar-m3-quote>cite{font-size:11px}.ar-meet-v3 .ar-m3-close>p:first-child{font-size:17px}.ar-meet-v3 .ar-m3-close>a{width:85%;min-height:55px;font-size:16px}.ar-meet-v3 .ar-m3-close>a>svg{width:25px;height:25px}.ar-meet-v3 .ar-m3-tagline{letter-spacing:2.4px;gap:21px;margin-top:26px;font-size:10px}.ar-meet-v3 .ar-m3-tagline>span{width:90px}.ar-meet-v3 .ar-m3-leaf-top{width:140px;top:-36px;left:-90px}.ar-meet-v3 .ar-m3-leaf-bottom-left{width:195px;bottom:-37px;left:-113px}.ar-meet-v3 .ar-m3-leaf-bottom-right{width:195px;bottom:-36px;right:-113px}}@media (min-width:950px){.ar-home .ar-meet-v3{padding:28px 28px 34px}.ar-meet-v3 .ar-m3-transition{gap:22px;margin-bottom:20px;padding:17px 30px;font-size:22px}.ar-meet-v3 .ar-m3-heading{padding-left:15px}.ar-meet-v3 .ar-m3-eyebrow{letter-spacing:3px;margin-bottom:17px;font-size:14px}.ar-meet-v3 .ar-m3-eyebrow>span{max-width:130px}.ar-meet-v3 .ar-m3-heading h2{letter-spacing:-1.9px;font-size:53px}.ar-meet-v3 .ar-m3-intro{padding:0 23px 0 15px}.ar-meet-v3 .ar-m3-intro>p{font-size:18px;line-height:1.4}.ar-meet-v3 .ar-m3-signature{gap:13px;margin-top:16px;font-size:45px}.ar-meet-v3 .ar-m3-signature>.ar-intro-heart{width:36px;height:45px}.ar-meet-v3 .ar-m3-portrait{min-height:555px}.ar-meet-v3 .ar-m3-portrait>figcaption{max-width:165px;font-size:31px;top:30px;right:12px}.ar-meet-v3 .ar-m3-portrait>figcaption>.ar-intro-heart{width:27px;height:34px}.ar-meet-v3 .ar-m3-journey{gap:26px;padding:23px 24px 20px}.ar-meet-v3 .ar-m3-journey h3{margin-bottom:13px;font-size:49px}.ar-meet-v3 .ar-m3-journey-copy>p:not(.ar-m3-journey-signoff){margin-bottom:16px;font-size:17px;line-height:1.4}.ar-meet-v3 .ar-m3-journey-copy>.ar-m3-journey-signoff{gap:10px;font-size:31px}.ar-meet-v3 .ar-m3-photo-pair{gap:17px;min-height:330px}.ar-meet-v3 .ar-m3-weight{min-width:108px;margin-bottom:16px}.ar-meet-v3 .ar-m3-weight>strong{font-size:26px}.ar-meet-v3 .ar-m3-weight>span{font-size:12px}.ar-meet-v3 .ar-m3-badge{width:130px;height:130px;font-size:33px}.ar-meet-v3 .ar-m3-badge>.ar-intro-heart{width:21px;height:26px}.ar-meet-v3 .ar-m3-comparison>figcaption{font-size:13px}.ar-meet-v3 .ar-m3-nurse>div{padding:22px 24px}.ar-meet-v3 .ar-m3-nurse h3{margin-bottom:14px;font-size:38px;line-height:1.02}.ar-meet-v3 .ar-m3-nurse p{font-size:17px;line-height:1.4}.ar-meet-v3 .ar-m3-quote{margin-top:18px;padding:21px 25px 17px}.ar-meet-v3 .ar-m3-quote>p{font-size:43px}.ar-meet-v3 .ar-m3-close>p:first-child{font-size:20px}.ar-meet-v3 .ar-m3-close>a{min-height:64px;font-size:20px}.ar-meet-v3 .ar-m3-tagline{font-size:12px}}.ar-home .ar-help-v3{color:#123d37;background:radial-gradient(at 5% 35%,#e9eddd95,#0000 55%),#fbf9f2;border-top:0;max-width:1040px;padding:28px 10px 34px;overflow:hidden}.ar-help-v3 .ar-h3-surface{background:linear-gradient(115deg,#fffef8e8,#fdfbf5e6);border-radius:28px;max-width:800px;margin:auto;padding:20px 0 0;box-shadow:0 6px 30px #36412a08;container-type:inline-size}.ar-help-v3 .ar-h3-heading{padding:0 15px 15px;position:relative}.ar-help-v3 .ar-h3-eyebrow{letter-spacing:1.6px;align-items:center;gap:10px;width:73%;margin:0 0 10px;font-size:9px;font-weight:600;line-height:1.4;display:flex}.ar-help-v3 .ar-h3-eyebrow>span{background:#234b45;flex:1;min-width:19px;height:1px}.ar-help-v3 .ar-h3-heading h2{z-index:1;letter-spacing:-.8px;color:#123d37;width:80%;font-size:clamp(21px,5.7cqw,43px);font-weight:600;line-height:1.04;position:relative}.ar-help-v3 .ar-h3-heading h2>span{display:block}.ar-help-v3 .ar-h3-intro{z-index:1;color:#23403d;max-width:90%;margin-top:12px;font-size:14px;line-height:1.36;position:relative}.ar-help-v3 .ar-h3-hand{letter-spacing:-.45px;text-align:center;color:#173e37;font-family:Andrea Hand,Segoe Print,cursive;font-size:19px;font-weight:500;line-height:.97;transform:rotate(-9deg)}.ar-help-v3 .ar-h3-hand>span{display:block}.ar-help-v3 .ar-h3-hand>svg{stroke-width:1.65px;width:22px;height:26px;margin:6px auto 0;display:block}.ar-help-v3 .ar-h3-stamp{isolation:isolate;width:26%;padding:17px 4px 15px;font-size:25px;line-height:1.02;position:absolute;top:1px;right:4px}.ar-help-v3 .ar-h3-stamp:before{content:"";z-index:-1;clip-path:polygon(9% 14%,21% 11%,19% 8%,35% 5%,39% 2%,50% 3%,61% 0,69% 5%,77% 4%,75% 10%,88% 10%,87% 15%,96% 18%,91% 23%,99% 27%,94% 33%,100% 38%,95% 43%,99% 50%,94% 56%,97% 61%,89% 67%,92% 72%,83% 75%,83% 81%,73% 82%,71% 88%,57% 92%,47% 96%,34% 100%,29% 94%,19% 95%,21% 88%,10% 86%,15% 80%,5% 76%,11% 70%,3% 66%,8% 59%,0 54%,6% 48%,2% 42%,8% 38%,3% 33%,12% 27%,6% 23%,15% 18%);background:repeating-linear-gradient(173deg,#dfe7d5 0 5px,#e2e9db 6px 9px);position:absolute;inset:0 -1px;transform:rotate(-5deg)}.ar-help-v3 .ar-h3-stamp>svg{width:24px;height:29px;margin-top:8px}.ar-help-v3 .ar-h3-cards{gap:12px;display:grid}.ar-help-v3 .ar-h3-card{isolation:isolate;background:#fffdf7;border:1px solid #eeeee4;border-radius:18px;grid-template-columns:56% 44%;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #34482713}.ar-help-v3 .ar-h3-copy{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;padding:12px 0 12px 10px;display:flex;position:relative}.ar-help-v3 .ar-h3-card-heading{z-index:1;align-items:center;gap:7px;width:116%;margin:0 0 10px;display:flex;position:relative}.ar-help-v3 .ar-h3-icon{color:#104239;background:#d6e3cc;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ar-help-v3 .ar-h3-icon>svg{stroke-width:1.8px;width:26px;height:26px}.ar-help-v3 .ar-h3-card h3{letter-spacing:-.7px;color:#143c36;font-size:clamp(17px,4.9cqw,31px);font-weight:600;line-height:1.06}.ar-help-v3 .ar-h3-card h3>span{display:block}.ar-help-v3 .ar-h3-community h3{font-size:clamp(14.5px,4.05cqw,29px)}.ar-help-v3 .ar-h3-copy>p{letter-spacing:-.12px;color:#23403d;margin:0 0 8px;padding-right:3px;font-size:14px;line-height:1.31}.ar-help-v3 .ar-h3-tag{letter-spacing:.8px;color:#24614f;margin-top:auto;font-size:9px;font-weight:600;line-height:1.45;display:block}.ar-help-v3 .ar-h3-media{z-index:0;align-self:stretch;min-width:0;margin-left:-17px;position:relative}.ar-help-v3 .ar-h3-media>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.ar-help-v3 .ar-h3-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffdf7 0%,#fffdf7ba 7%,#fffdf72e 17%,#0000 28%);position:absolute;inset:0}.ar-help-v3 .ar-h3-media>.ar-h3-hand{z-index:1;text-shadow:0 1px 7px #fff,0 0 14px #fff;max-width:55%;font-size:18px;position:absolute;top:10px;right:4px}.ar-help-v3 .ar-h3-media>.ar-h3-hand>svg{width:19px;height:21px;margin-top:5px}.ar-help-v3 .ar-h3-food .ar-h3-media>img{object-position:27% 50%}.ar-help-v3 .ar-h3-food .ar-h3-media>.ar-h3-hand{max-width:52%;font-size:17px;top:8px;right:3px}.ar-help-v3 .ar-h3-strength .ar-h3-media>img{object-position:50% 30%}.ar-help-v3 .ar-h3-strength .ar-h3-media>.ar-h3-hand{font-size:17px;top:7px;right:4px}.ar-help-v3 .ar-h3-habits .ar-h3-media>img{object-fit:cover;object-position:50% 50%;background:#e9ddc6}.ar-help-v3 .ar-h3-community .ar-h3-media>img{object-position:50% 50%}.ar-help-v3 .ar-h3-community .ar-h3-media>.ar-h3-hand{font-size:16px;top:5px;right:3px}.ar-help-v3 .ar-h3-close{isolation:isolate;background:#dce4ce;border-radius:19px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-height:205px;margin-top:13px;padding:15px 9px;display:flex;position:relative;overflow:hidden}.ar-help-v3 .ar-h3-close>img{object-fit:cover;object-position:69% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ar-help-v3 .ar-h3-close:after{content:"";z-index:-1;background:linear-gradient(90deg,#e7eddfa8,#0000 77%),linear-gradient(#0000 50%,#24493d40);position:absolute;inset:0}.ar-help-v3 .ar-h3-close>p{letter-spacing:-.5px;text-align:center;color:#143e35;text-shadow:0 0 12px #fff8;width:75%;font-family:Andrea Hand,Segoe Print,cursive;font-size:clamp(18px,5.7cqw,34px);font-weight:500;line-height:1.02;transform:rotate(-4deg)}.ar-help-v3 .ar-h3-close>p>span{display:block}.ar-help-v3 .ar-h3-close>p svg{vertical-align:middle;stroke-width:1.8px;width:21px;height:24px;display:inline-block}.ar-help-v3 .ar-h3-close>.ar-button{letter-spacing:0;background:linear-gradient(105deg,#144f40,#073d31);border:2px solid #f8f9e9;gap:7px;width:76%;max-width:none;min-height:47px;padding:10px 9px;line-height:1.25;box-shadow:0 3px 8px #1e443f24;font-size:11px!important}.ar-help-v3 .ar-h3-close>.ar-button>svg{stroke-width:1.7px;width:20px;height:20px}.ar-help-v3 .ar-h3-close>.ar-button:hover{background:#25604d}.ar-help-v3 .ar-h3-close-tag{letter-spacing:.55px;color:#fffef4;text-shadow:0 1px 6px #214734;width:100%;font-size:9px;font-weight:600;line-height:1.4}@media (min-width:600px){.ar-home .ar-help-v3{padding:35px 24px 40px}.ar-help-v3 .ar-h3-surface{border-radius:32px;padding-top:27px}.ar-help-v3 .ar-h3-heading{padding:0 30px 20px}.ar-help-v3 .ar-h3-eyebrow{letter-spacing:2.4px;gap:17px;width:68%;margin-bottom:12px;font-size:13px}.ar-help-v3 .ar-h3-heading h2{letter-spacing:-1.2px;font-size:clamp(31px,5.7cqw,43px)}.ar-help-v3 .ar-h3-intro{max-width:80%;margin-top:15px;font-size:19px;line-height:1.26}.ar-help-v3 .ar-h3-stamp{width:27%;padding:29px 8px 27px;font-size:40px;top:-5px;right:15px}.ar-help-v3 .ar-h3-stamp>svg{width:33px;height:40px;margin-top:13px}.ar-help-v3 .ar-h3-cards{gap:15px}.ar-help-v3 .ar-h3-card{border-radius:22px;grid-template-columns:52% 48%;min-height:238px}.ar-help-v3 .ar-h3-copy{padding:16px 0 13px 19px}.ar-help-v3 .ar-h3-card-heading{gap:16px;width:117%;margin-bottom:12px}.ar-help-v3 .ar-h3-icon{width:74px;height:74px}.ar-help-v3 .ar-h3-icon>svg{width:47px;height:47px}.ar-help-v3 .ar-h3-copy>p{letter-spacing:-.1px;margin-bottom:8px;padding-right:0;font-size:18px;line-height:1.25}.ar-help-v3 .ar-h3-tag{letter-spacing:1.8px;font-size:12px;line-height:1.4}.ar-help-v3 .ar-h3-media{margin-left:-18px}.ar-help-v3 .ar-h3-media>.ar-h3-hand{max-width:31%;font-size:25px;top:16px;right:17px}.ar-help-v3 .ar-h3-media>.ar-h3-hand>svg{width:23px;height:27px;margin-top:8px}.ar-help-v3 .ar-h3-food .ar-h3-media>img{object-position:31% 50%}.ar-help-v3 .ar-h3-strength .ar-h3-media>img{object-position:50% 26%}.ar-help-v3 .ar-h3-habits .ar-h3-media>img{object-fit:cover;object-position:50% 62%}.ar-help-v3 .ar-h3-community .ar-h3-media>img{object-position:50% 33%}.ar-help-v3 .ar-h3-community .ar-h3-media>.ar-h3-hand{font-size:24px;top:12px;right:10px}.ar-help-v3 .ar-h3-close{border-radius:24px;gap:15px;min-height:244px;margin-top:16px;padding:18px 22px}.ar-help-v3 .ar-h3-close>img{object-position:50% 48%}.ar-help-v3 .ar-h3-close>p{width:69%;font-size:34px;line-height:1.08}.ar-help-v3 .ar-h3-close>p svg{width:26px;height:31px}.ar-help-v3 .ar-h3-close>.ar-button{gap:12px;width:65%;min-height:58px;padding:13px 14px;font-size:17px!important}.ar-help-v3 .ar-h3-close>.ar-button>svg{width:27px;height:27px}.ar-help-v3 .ar-h3-close-tag{letter-spacing:1.25px;width:75%;font-size:12px}}@media (min-width:800px){.ar-help-v3 .ar-h3-heading{padding:0 37px 18px}.ar-help-v3 .ar-h3-card-heading{gap:18px}.ar-help-v3 .ar-h3-icon{width:87px;height:87px}.ar-help-v3 .ar-h3-icon>svg{width:54px;height:54px}.ar-help-v3 .ar-h3-copy>p{font-size:20px}.ar-help-v3 .ar-h3-tag{font-size:13px}.ar-help-v3 .ar-h3-card{min-height:254px}.ar-help-v3 .ar-h3-close{min-height:248px}}@media (prefers-reduced-motion:reduce){.ar-help-v3 .ar-h3-close>.ar-button{transition:none}}.ar-help-v3 .ar-h3-community .ar-h3-card-heading{width:125%}.ar-help-v3 .ar-h3-strength .ar-h3-icon>svg{transform:rotate(45deg)}@media (max-width:374px){.ar-help-v3 .ar-h3-copy>p{font-size:13px;line-height:1.35}.ar-help-v3 .ar-h3-tag{letter-spacing:.8px;font-size:8px}}.ar-help-v3 .ar-h3-hoodie-note{color:#f4f1e7;text-align:center;text-shadow:0 1px 2px #172a22;width:20%;font:500 17px/.92 Andrea Hand,Segoe Print,cursive;position:absolute;bottom:10%;right:4%;transform:rotate(4deg)}.ar-help-v3 .ar-h3-hoodie-note>svg{stroke-width:1.5px;width:15px;height:17px;margin:4px auto 0;display:block}@media (min-width:600px){.ar-help-v3 .ar-h3-community h3{font-size:clamp(22px,3.7cqw,28px)}.ar-help-v3 .ar-h3-community h3>span{white-space:nowrap}.ar-help-v3 .ar-h3-food .ar-h3-media>.ar-h3-hand,.ar-help-v3 .ar-h3-strength .ar-h3-media>.ar-h3-hand{max-width:27%;font-size:25px;top:12px;right:11px}.ar-help-v3 .ar-h3-hoodie-note{width:23%;font-size:24px;bottom:8%;right:3%}.ar-help-v3 .ar-h3-hoodie-note>svg{width:19px;height:22px}}@media (min-width:600px) and (max-width:699px){.ar-help-v3 .ar-h3-icon{width:59px;height:59px}.ar-help-v3 .ar-h3-icon>svg{width:39px;height:39px}.ar-help-v3 .ar-h3-card-heading{gap:10px}.ar-help-v3 .ar-h3-copy>p{font-size:17px}.ar-help-v3 .ar-h3-community h3{font-size:20px}.ar-help-v3 .ar-h3-close>.ar-button{font-size:13px!important}}.ar-home .ar-community-v3{color:#123d37;background:radial-gradient(at 10%,#eaf0e085,#0000 60%),#fbf9f2;border-top:0;max-width:1040px;padding:28px 10px 34px;overflow:hidden}.ar-community-v3 .ar-c3-surface{background:#fffef9;border:1px solid #efefe6;border-radius:27px;max-width:800px;margin:auto;padding:20px 10px 10px;box-shadow:0 6px 27px #3047250c;container-type:inline-size}.ar-community-v3 .ar-c3-heading{padding:0 7px;position:relative}.ar-community-v3 .ar-c3-eyebrow{letter-spacing:1.7px;color:#19483f;align-items:center;gap:10px;width:77%;margin-bottom:9px;font-size:9px;font-weight:600;line-height:1.5;display:flex}.ar-community-v3 .ar-c3-eyebrow>span{background:#365950;flex:1;min-width:15px;height:1px;display:block}.ar-community-v3 .ar-c3-heading h2{z-index:1;letter-spacing:-.85px;color:#123e36;width:94%;font-size:clamp(20px,5.4cqw,43px);font-weight:600;line-height:1.03;position:relative}.ar-community-v3 .ar-c3-heading h2>span{display:block}.ar-community-v3 .ar-c3-intro{z-index:1;color:#244740;max-width:91%;margin-top:11px;font-size:15px;line-height:1.32;position:relative}.ar-community-v3 .ar-c3-note{isolation:isolate;text-align:center;color:#174237;letter-spacing:-.3px;padding:6px 2px;font:500 21px/1.02 Andrea Hand,Segoe Print,cursive;display:block;position:relative;transform:rotate(-9deg)}.ar-community-v3 .ar-c3-note:before{content:"";z-index:-1;clip-path:polygon(0 44%,4% 40%,1% 35%,6% 32%,3% 27%,8% 24%,6% 21%,13% 17%,10% 13%,22% 8%,40% 3%,66% 2%,83% 7%,90% 13%,88% 16%,96% 22%,93% 27%,99% 30%,96% 35%,100% 40%,96% 45%,99% 49%,95% 54%,99% 59%,95% 64%,97% 69%,92% 73%,94% 77%,87% 81%,88% 85%,78% 89%,62% 95%,37% 98%,20% 94%,12% 89%,14% 85%,7% 82%,10% 78%,4% 74%,7% 70%,2% 65%,5% 60%,0 56%,4% 51%);background:linear-gradient(135deg,#e1e8d6da,#e7ecddbf);position:absolute;inset:0 -3px;transform:rotate(3deg)}.ar-community-v3 .ar-c3-note>span{display:block}.ar-community-v3 .ar-c3-note>svg{stroke-width:1.7px;width:21px;height:24px;margin:3px 9px 0 auto;display:block}.ar-community-v3 .ar-c3-welcome{z-index:0;width:24%;padding:11px 3px 10px;font-size:23px;line-height:1.04;position:absolute;top:-12px;right:-1px}.ar-community-v3 .ar-c3-welcome>svg{width:24px;height:28px;margin:5px auto 0}.ar-community-v3 .ar-c3-sample{color:#657563;margin:12px 7px 10px;font-size:10px;line-height:1.4}.ar-community-v3 .ar-c3-feed{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.ar-community-v3 .ar-c3-post{background:#fffef9;border:1px solid #eeeee5;border-radius:18px;min-width:0;padding:12px 12px 6px;box-shadow:0 3px 10px #3446290e}.ar-community-v3 .ar-c3-author{align-items:center;gap:10px;min-height:51px;margin-bottom:9px;display:flex;position:relative}.ar-community-v3 .ar-c3-avatar{object-fit:cover;object-position:center;background:#e2e7d8;border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block}.ar-community-v3 .ar-c3-founder .ar-c3-avatar{width:55px;height:55px}.ar-community-v3 .ar-c3-author>div{min-width:0}.ar-community-v3 .ar-c3-author h3{letter-spacing:-.35px;color:#193f38;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:1.25}.ar-community-v3 .ar-c3-author p{color:#517161;margin-top:3px;font-size:12px;line-height:1.35}.ar-community-v3 .ar-c3-author .ar-c3-role{color:#23473d;font-size:12px}.ar-community-v3 .ar-c3-author-note{padding-right:89px}.ar-community-v3 .ar-c3-author>.ar-c3-note{width:89px;font-size:20px;position:absolute;top:-3px;right:-1px}.ar-community-v3 .ar-c3-founder .ar-c3-author{min-height:64px;margin-bottom:11px}.ar-community-v3 .ar-c3-founder .ar-c3-author>.ar-c3-note{font-size:19px}.ar-community-v3 .ar-c3-body{letter-spacing:-.1px;color:#23443e;font-size:15px;line-height:1.32}.ar-community-v3 .ar-c3-engagement{color:#254a40;align-items:center;gap:22px;min-height:30px;margin-top:6px;display:flex}.ar-community-v3 .ar-c3-engagement>svg{stroke-width:1.65px;width:24px;height:24px}.ar-community-v3 .ar-c3-engagement>svg:first-child{fill:#fa807c;stroke:#f3656c;stroke-width:1.3px}.ar-community-v3 .ar-c3-discussions{align-items:center;gap:8px;min-width:0;padding:1px 5px;display:flex}.ar-community-v3 .ar-c3-member-row{flex-shrink:0;padding-right:0;display:flex}.ar-community-v3 .ar-c3-member-row>.ar-c3-avatar{border:2px solid #fffef9;width:29px;height:29px;position:relative}.ar-community-v3 .ar-c3-member-row>.ar-c3-avatar+.ar-c3-avatar{margin-left:-9px}.ar-community-v3 .ar-c3-discussion-line{background:#718f79;flex:1;min-width:10px;max-width:40px;height:1px}.ar-community-v3 .ar-c3-discussions>div:last-child{min-width:0}.ar-community-v3 .ar-c3-discussions h3{letter-spacing:-.7px;color:#194b40;font-size:15px;font-weight:600;line-height:1.2}.ar-community-v3 .ar-c3-discussions p{color:#427664;margin-top:3px;font-size:11px;line-height:1.35}.ar-community-v3 .ar-c3-replies{background:#eff2e7b5;border-radius:13px;margin:11px -3px 0;overflow:hidden}.ar-community-v3 .ar-c3-reply{align-items:flex-start;gap:8px;padding:10px 8px;display:flex;position:relative}.ar-community-v3 .ar-c3-reply+.ar-c3-reply{border-top:1px solid #fffdf5}.ar-community-v3 .ar-c3-reply>.ar-c3-avatar{width:32px;height:32px}.ar-community-v3 .ar-c3-reply>div:not(.ar-c3-engagement){flex:1;min-width:0}.ar-community-v3 .ar-c3-reply-name{color:#23473c;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.25}.ar-community-v3 .ar-c3-reply-name>span{color:#63806d;margin-left:6px;font-size:10px;font-weight:400;line-height:1.3;display:inline-block}.ar-community-v3 .ar-c3-reply-name+p{color:#2e4f43;font-size:13px;line-height:1.34}.ar-community-v3 .ar-c3-reply-heart{flex-shrink:0;align-self:center;min-height:0;margin:0}.ar-community-v3 .ar-c3-reply-heart>svg{width:17px;height:19px}.ar-community-v3 .ar-c3-close{isolation:isolate;background:#dfe8d7;border-radius:19px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-height:205px;margin-top:12px;padding:16px 10px 13px;display:flex;position:relative;overflow:hidden}.ar-community-v3 .ar-c3-close>img{object-fit:cover;object-position:68% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ar-community-v3 .ar-c3-close:after{content:"";z-index:-1;background:linear-gradient(90deg,#f7f2e1c9,#0000 85%),linear-gradient(#0000 55%,#f4f1dd57);position:absolute;inset:0}.ar-community-v3 .ar-c3-close h3{letter-spacing:-.7px;color:#154639;max-width:76%;font-size:clamp(21px,5.9cqw,36px);font-weight:600;line-height:1.07}.ar-community-v3 .ar-c3-close h3>span{display:block}.ar-community-v3 .ar-c3-close>.ar-button{background:linear-gradient(110deg,#13533f,#0a4233);border:1.5px solid #f1f6e8;gap:8px;width:77%;max-width:none;min-height:47px;padding:10px 7px;line-height:1.25;box-shadow:0 3px 9px #1d412b2b;font-size:12px!important}.ar-community-v3 .ar-c3-close>.ar-button:hover{background:#23614d}.ar-community-v3 .ar-c3-close>.ar-button>svg{width:20px;height:20px}.ar-community-v3 .ar-c3-close>p{letter-spacing:.8px;color:#1f4c3f;text-shadow:0 0 6px #fff9;width:100%;font-size:8px;font-weight:600;line-height:1.35}.ar-community-v3 .ar-c3-sweater-note{color:#f6f4e8;text-align:center;text-shadow:0 1px 2px #153a2c;width:21%;font:500 16px/.92 Andrea Hand,Segoe Print,cursive;position:absolute;bottom:8%;right:4%;transform:rotate(3deg)}.ar-community-v3 .ar-c3-sweater-note>svg{stroke-width:1.5px;width:15px;height:17px;margin:4px auto 0;display:block}@media (min-width:600px){.ar-home .ar-community-v3{padding:35px 24px 40px}.ar-community-v3 .ar-c3-surface{border-radius:32px;padding:27px 14px 14px}.ar-community-v3 .ar-c3-heading{padding:0 17px}.ar-community-v3 .ar-c3-eyebrow{letter-spacing:2.5px;gap:15px;width:67%;margin-bottom:13px;font-size:13px}.ar-community-v3 .ar-c3-heading h2{letter-spacing:-1.3px;width:87%;font-size:clamp(31px,5.5cqw,43px)}.ar-community-v3 .ar-c3-intro{max-width:84%;margin-top:14px;font-size:19px;line-height:1.28}.ar-community-v3 .ar-c3-welcome{width:22%;padding:15px 7px 19px;font-size:36px;top:-15px;right:3px}.ar-community-v3 .ar-c3-welcome>svg{width:31px;height:36px;margin-top:7px}.ar-community-v3 .ar-c3-sample{margin:13px 17px 12px;font-size:12px}.ar-community-v3 .ar-c3-feed{gap:13px}.ar-community-v3 .ar-c3-post{border-radius:21px;padding:15px 20px 9px}.ar-community-v3 .ar-c3-author{gap:16px;min-height:74px;margin-bottom:11px}.ar-community-v3 .ar-c3-avatar{width:68px;height:68px}.ar-community-v3 .ar-c3-founder .ar-c3-avatar{width:82px;height:82px}.ar-community-v3 .ar-c3-author h3{font-size:21px}.ar-community-v3 .ar-c3-author p{margin-top:3px;font-size:16px}.ar-community-v3 .ar-c3-author .ar-c3-role{font-size:16px}.ar-community-v3 .ar-c3-author-note{padding-right:153px}.ar-community-v3 .ar-c3-author>.ar-c3-note,.ar-community-v3 .ar-c3-founder .ar-c3-author>.ar-c3-note{width:158px;font-size:30px;top:-2px;right:1px}.ar-community-v3 .ar-c3-note>svg{width:27px;height:31px;margin-top:6px}.ar-community-v3 .ar-c3-founder .ar-c3-author{min-height:87px;margin-bottom:10px}.ar-community-v3 .ar-c3-body{font-size:19px;line-height:1.27}.ar-community-v3 .ar-c3-engagement{gap:39px;min-height:35px;margin-top:7px}.ar-community-v3 .ar-c3-engagement>svg{width:29px;height:29px}.ar-community-v3 .ar-c3-discussions{gap:18px;padding:2px 12px}.ar-community-v3 .ar-c3-member-row>.ar-c3-avatar{border-width:2px;width:48px;height:48px}.ar-community-v3 .ar-c3-member-row>.ar-c3-avatar+.ar-c3-avatar{margin-left:-13px}.ar-community-v3 .ar-c3-discussions h3{letter-spacing:-1px;font-size:23px}.ar-community-v3 .ar-c3-discussions p{margin-top:3px;font-size:16px;line-height:1.2}.ar-community-v3 .ar-c3-replies{border-radius:17px;margin:12px -4px 0}.ar-community-v3 .ar-c3-reply{gap:13px;padding:10px 13px}.ar-community-v3 .ar-c3-reply>.ar-c3-avatar{width:49px;height:49px}.ar-community-v3 .ar-c3-reply-name{margin-bottom:3px;font-size:17px}.ar-community-v3 .ar-c3-reply-name>span{margin-left:11px;font-size:13px}.ar-community-v3 .ar-c3-reply-name+p{font-size:16px;line-height:1.28}.ar-community-v3 .ar-c3-reply-heart{min-height:0;margin:0}.ar-community-v3 .ar-c3-reply-heart>svg{width:22px;height:24px}.ar-community-v3 .ar-c3-close{border-radius:23px;gap:18px;min-height:250px;margin-top:14px;padding:21px 22px 18px}.ar-community-v3 .ar-c3-close>img{object-position:50% 50%}.ar-community-v3 .ar-c3-close h3{max-width:71%;font-size:clamp(29px,5cqw,36px)}.ar-community-v3 .ar-c3-close>.ar-button{gap:13px;width:67%;min-height:57px;padding:12px;font-size:17px!important}.ar-community-v3 .ar-c3-close>.ar-button>svg{width:25px;height:25px}.ar-community-v3 .ar-c3-close>p{letter-spacing:1.15px;width:76%;font-size:12px}.ar-community-v3 .ar-c3-sweater-note{width:20%;font-size:24px;bottom:6%;right:5%}.ar-community-v3 .ar-c3-sweater-note>svg{width:21px;height:24px}}@media (min-width:800px){.ar-community-v3 .ar-c3-body{font-size:20px}.ar-community-v3 .ar-c3-avatar{width:77px;height:77px}.ar-community-v3 .ar-c3-founder .ar-c3-avatar{width:93px;height:93px}.ar-community-v3 .ar-c3-author{margin-bottom:9px}.ar-community-v3 .ar-c3-discussions{gap:22px}.ar-community-v3 .ar-c3-member-row>.ar-c3-avatar{width:54px;height:54px}.ar-community-v3 .ar-c3-discussions h3{font-size:25px}}@media (max-width:374px){.ar-community-v3 .ar-c3-author-note{padding-right:80px}.ar-community-v3 .ar-c3-author>.ar-c3-note{width:79px;font-size:18px}.ar-community-v3 .ar-c3-founder .ar-c3-author>.ar-c3-note{font-size:18px}.ar-community-v3 .ar-c3-discussions{gap:6px;padding:1px 2px}.ar-community-v3 .ar-c3-member-row>.ar-c3-avatar{width:27px;height:27px}.ar-community-v3 .ar-c3-close>.ar-button{font-size:11px!important}}.ar-community-v3 .ar-c3-author-note,.ar-community-v3 .ar-c3-founder .ar-c3-author{min-height:72px}.ar-community-v3 .ar-c3-author>.ar-c3-note,.ar-community-v3 .ar-c3-founder .ar-c3-author>.ar-c3-note{padding:4px 2px;font-size:18px;line-height:1.02}.ar-community-v3 .ar-c3-author>.ar-c3-note>svg{width:18px;height:21px}.ar-community-v3 .ar-c3-note:before{filter:blur(.3px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}@media (min-width:600px){.ar-community-v3 .ar-c3-author-note,.ar-community-v3 .ar-c3-founder .ar-c3-author{min-height:110px}.ar-community-v3 .ar-c3-author>.ar-c3-note,.ar-community-v3 .ar-c3-founder .ar-c3-author>.ar-c3-note{padding:5px 2px;font-size:27px;line-height:1.02}.ar-community-v3 .ar-c3-author>.ar-c3-note>svg{width:26px;height:29px;margin-top:5px}}.ar-pro-v3{color:#123f32;background:#fffaf2;border-radius:24px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 7px 25px #21493410;container-type:inline-size}.ar-pro-v3 .ar-pro-script{letter-spacing:-.8px;color:#123e32;font:italic 21px/1.35 Segoe Print,Bradley Hand,cursive}.ar-pro-v3 .ar-pro-hero{background:linear-gradient(115deg,#f1eee3,#fffaf3 73%);grid-template-columns:42% minmax(0,1fr);min-height:348px;display:grid}.ar-pro-v3 .ar-pro-portrait{isolation:isolate;min-width:0;position:relative;overflow:hidden}.ar-pro-v3 .ar-pro-portrait>img{object-fit:cover;object-position:65% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ar-pro-v3 .ar-pro-portrait:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#fcf4e6e8 100%);position:absolute;inset:35% 0 0}.ar-pro-v3 .ar-pro-portrait figcaption{text-align:center;text-shadow:0 1px 5px #fff9;font-size:17px;line-height:1.2;position:absolute;bottom:17px;left:8px;transform:rotate(-8deg)}.ar-pro-v3 .ar-pro-portrait figcaption svg{vertical-align:middle;stroke-width:1.8px;width:15px;height:18px;display:inline-block}.ar-pro-v3 .ar-pro-hero-copy{text-align:center;align-self:center;padding:19px 9px 17px 4px}.ar-pro-v3 .ar-pro-wordmark{letter-spacing:-.6px;white-space:nowrap;font:600 26px/1.05 Georgia,Times New Roman,serif}.ar-pro-v3 .ar-pro-wordmark svg{vertical-align:middle;stroke-width:1.6px;width:16px;height:21px;margin-left:2px;display:inline-block}.ar-pro-v3 .ar-pro-tagline{letter-spacing:.8px;margin-top:7px;font-size:7.5px;line-height:1.4}.ar-pro-v3 .ar-pro-pill{letter-spacing:1.3px;background:linear-gradient(100deg,#f0c2b1,#f4d5c3);border-radius:13px;margin:17px auto 10px;padding:5px 10px;font-size:10px;font-weight:700;line-height:1.3;display:table}.ar-pro-v3 .ar-pro-hero-copy h3{letter-spacing:-.8px;color:#123e30;font-size:28px;font-weight:600;line-height:1.03}.ar-pro-v3 .ar-pro-intro-copy{max-width:340px;margin:12px auto 14px;font-size:13px;line-height:1.4}.ar-pro-v3 .ar-pro-button{color:#fffdf7;background:linear-gradient(115deg,#1b4e3b,#0e3c2c);border:1px solid #1b4a39;border-radius:40px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:470px;min-height:47px;margin:0 auto;padding:11px 12px;font:600 14px/1.25 Arial,Helvetica,sans-serif;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 4px 8px #173d2e20}.ar-pro-v3 .ar-pro-button:hover{background:#2c674c;box-shadow:0 5px 13px #173d2e30}.ar-pro-v3 .ar-pro-button>svg{width:17px;height:17px}.ar-pro-v3 .ar-pro-hero-copy .ar-pro-button>svg{display:none}.ar-pro-v3 .ar-pro-reassurance{text-align:center;margin:9px auto 0;font-size:10px;line-height:1.35}.ar-pro-v3 .ar-pro-experiences{z-index:1;background:linear-gradient(125deg,#f8ded0,#fae9db 52%,#f5dbcb);border-radius:25px;margin:0 6px;padding:18px 7px 8px;position:relative}.ar-pro-v3 .ar-pro-introduction{text-align:center;padding:0 8px 17px}.ar-pro-v3 .ar-pro-introduction h4{margin-bottom:11px;font-size:23px;font-weight:400;line-height:1.25}.ar-pro-v3 .ar-pro-introduction p{max-width:660px;margin:auto;font-size:14px;line-height:1.4}.ar-pro-v3 .ar-pro-experience-list{gap:11px;display:grid}.ar-pro-v3 .ar-pro-experience{background:#fffdf7;border-radius:19px;grid-template-columns:minmax(0,1fr) 35%;min-width:0;display:grid;overflow:hidden;box-shadow:0 3px 9px #764c3310}.ar-pro-v3 .ar-pro-experience-copy{min-width:0;padding:14px 8px 13px 13px;display:flow-root}.ar-pro-v3 .ar-pro-feature-icon{float:left;color:#fffdf5;background:linear-gradient(140deg,#a4bda0,#6a916f);border:1px solid #63836760;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 7px 4px 0;display:grid}.ar-pro-v3 .ar-pro-feature-icon svg{stroke-width:1.6px;width:22px;height:22px}.ar-pro-v3 .ar-pro-lessons .ar-pro-feature-icon{color:#673b2b;background:linear-gradient(140deg,#f6d4c7,#efbba9);border-color:#f0bcab}.ar-pro-v3 .ar-pro-experience-copy h4{letter-spacing:-.7px;color:#153f31;margin:2px 0 9px;font-size:24px;font-weight:600;line-height:1.07}.ar-pro-v3 .ar-pro-experience-copy>p{clear:both;margin-bottom:11px;font-size:13.5px;line-height:1.38}.ar-pro-v3 .ar-pro-benefit-label{letter-spacing:.15px;color:#203f2b;background:#dcebd4;border-radius:20px;padding:5px 8px;font-size:8.5px;font-weight:600;line-height:1.35;display:table}.ar-pro-v3 .ar-pro-lessons .ar-pro-benefit-label{color:#593a2e;background:#f6d4c4}.ar-pro-v3 .ar-pro-coffee .ar-pro-benefit-label{background:#e0e5cd}.ar-pro-v3 .ar-pro-feature-preview{isolation:isolate;color:#234635;text-align:left;background:#e5e3d7;border:0;min-width:0;min-height:192px;padding:0;display:block;position:relative;overflow:hidden}.ar-pro-v3 .ar-pro-feature-preview>img{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;transition:filter .2s;position:absolute;inset:0}.ar-pro-v3 .ar-pro-feature-preview:hover>img{filter:brightness(1.05)}.ar-pro-v3 .ar-pro-coffee .ar-pro-feature-preview>img{object-position:41% 50%}.ar-pro-v3 .ar-pro-preview-caption{background:#fffdf3ee;border-radius:9px;justify-content:space-between;align-items:center;gap:3px;padding:5px;font-size:8px;line-height:1.3;display:flex;position:absolute;bottom:6px;left:5px;right:5px;box-shadow:0 2px 6px #1d3b2710}.ar-pro-v3 .ar-pro-preview-caption svg{width:12px;height:12px}.ar-pro-v3 .ar-pro-play{color:#355642;background:#fafff3e8;border:1px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #11291d30}.ar-pro-v3 .ar-pro-play svg{width:18px;height:18px;margin-left:2px}.ar-pro-v3 .ar-pro-details{background:#f5f5ec;border-top:1px solid #e5e8dd;grid-column:1/-1;padding:10px 13px 12px;font-size:11px;line-height:1.4}.ar-pro-v3 .ar-pro-details strong{font-weight:600}.ar-pro-v3 .ar-pro-privacy>p{gap:6px;margin:0 0 6px;display:flex}.ar-pro-v3 .ar-pro-privacy>p>svg{color:#50735a;flex-shrink:0;width:13px;height:15px;margin-top:1px}.ar-pro-v3 .ar-pro-human{color:#516750;padding-left:19px;font-size:10px;line-height:1.3;display:block}.ar-pro-v3 .ar-pro-voting>p{margin-top:4px}.ar-pro-v3 .ar-pro-coffee-details>span{letter-spacing:.15px;align-items:center;gap:5px;margin-bottom:5px;font-size:9px;font-weight:600;line-height:1.4;display:flex}.ar-pro-v3 .ar-pro-coffee-details svg{width:14px;height:14px}.ar-pro-v3 .ar-pro-summary{text-align:center;background:linear-gradient(110deg,#e1e9d4,#ecf0df);border-radius:24px;margin:11px 6px 0;padding:18px 10px 15px}.ar-pro-v3 .ar-pro-summary h4{margin-bottom:12px;font-size:23px;font-weight:400;line-height:1.3}.ar-pro-v3 .ar-pro-summary>p{max-width:630px;margin:0 auto 16px;font-size:13px;line-height:1.4}.ar-pro-v3 .ar-pro-summary ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.ar-pro-v3 .ar-pro-summary li{background:#fffaf0;border-radius:48% 48% 24px 24px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:14px 3px 11px;font-size:10px;font-weight:600;line-height:1.25;display:flex}.ar-pro-v3 .ar-pro-summary li>svg{color:#23523e;stroke-width:1.7px;width:27px;height:27px}.ar-pro-v3 .ar-pro-summary li:nth-child(2)>svg,.ar-pro-v3 .ar-pro-summary li:nth-child(3)>svg{color:#694435}.ar-pro-v3 .ar-pro-closing{isolation:isolate;text-align:center;padding:20px 23px 14px;position:relative;overflow:hidden}.ar-pro-v3 .ar-pro-closing .ar-pro-button{min-height:53px;font-size:17px}.ar-pro-v3 .ar-pro-botanical{z-index:-1;opacity:.85;pointer-events:none;width:61px;height:auto;position:absolute}.ar-pro-v3 .ar-pro-botanical-left{top:26px;left:-16px;transform:scaleX(-1)}.ar-pro-v3 .ar-pro-botanical-right{bottom:-3px;right:-15px}.ar-pro-v3 .ar-pro-signoff{margin:19px 0 12px;font-size:21px;transform:rotate(-4deg)}.ar-pro-v3 .ar-pro-signoff svg{vertical-align:middle;width:20px;height:24px;margin-left:2px;display:inline-block}.ar-pro-v3 .ar-pro-preview-notice{color:#59705c;max-width:430px;margin:auto;font-size:10px;line-height:1.4}.ar-pro-v3 :is(button,a):focus-visible{outline-offset:-4px;outline:3px solid #a25d43}@media (min-width:1000px){.ar-membership-v2-panels:has(>.ar-membership-v2-premium-wrap>.ar-pro-v3)>.ar-membership-v2-free{align-self:start;min-height:1258.06px}}@container (width>=430px){.ar-pro-v3 .ar-pro-hero{grid-template-columns:45% minmax(0,1fr);min-height:300px}.ar-pro-v3 .ar-pro-hero-copy{padding:15px 16px 18px 5px}.ar-pro-v3 .ar-pro-wordmark{font-size:31px}.ar-pro-v3 .ar-pro-tagline{letter-spacing:1px;font-size:8px}.ar-pro-v3 .ar-pro-hero-copy h3{font-size:31px}.ar-pro-v3 .ar-pro-intro-copy{margin:11px auto 12px;font-size:14px}.ar-pro-v3 .ar-pro-portrait figcaption{font-size:21px;bottom:23px;left:14px}.ar-pro-v3 .ar-pro-button{font-size:17px}.ar-pro-v3 .ar-pro-pill{margin-top:15px;font-size:11px}.ar-pro-v3 .ar-pro-reassurance{font-size:10px}.ar-pro-v3 .ar-pro-experiences{margin:0 7px;padding:16px 8px 9px}.ar-pro-v3 .ar-pro-introduction{padding-bottom:16px}.ar-pro-v3 .ar-pro-introduction h4{margin-bottom:8px;font-size:25px}.ar-pro-v3 .ar-pro-introduction p{font-size:14px}.ar-pro-v3 .ar-pro-experience{grid-template-columns:minmax(0,1fr) 35%}.ar-pro-v3 .ar-pro-experience-copy{padding:13px 10px 12px 13px}.ar-pro-v3 .ar-pro-feature-icon{width:37px;height:37px;margin-right:9px}.ar-pro-v3 .ar-pro-experience-copy h4{margin-bottom:9px;font-size:26px}.ar-pro-v3 .ar-pro-experience-copy>p{font-size:14px;line-height:1.36}.ar-pro-v3 .ar-pro-benefit-label{font-size:9px}.ar-pro-v3 .ar-pro-feature-preview{min-height:186px}.ar-pro-v3 .ar-pro-preview-caption{font-size:9px}.ar-pro-v3 .ar-pro-details{padding:9px 13px 10px;font-size:11px}.ar-pro-v3 .ar-pro-coffee-details>span{font-size:10px}.ar-pro-v3 .ar-pro-summary{margin:10px 7px 0;padding:16px 13px}.ar-pro-v3 .ar-pro-summary h4{margin-bottom:9px;font-size:24px}.ar-pro-v3 .ar-pro-summary>p{margin-bottom:13px;font-size:14px}.ar-pro-v3 .ar-pro-summary li{padding:10px 7px;font-size:11px}.ar-pro-v3 .ar-pro-summary li>svg{width:28px;height:28px}.ar-pro-v3 .ar-pro-closing{padding:20px 32px 13px}.ar-pro-v3 .ar-pro-closing .ar-pro-button{font-size:21px}.ar-pro-v3 .ar-pro-signoff{margin:14px 0 9px;font-size:23px}}@container (width>=680px){.ar-pro-v3 .ar-pro-hero{min-height:380px}.ar-pro-v3 .ar-pro-hero-copy{padding:22px 22px 22px 8px}.ar-pro-v3 .ar-pro-wordmark{font-size:38px}.ar-pro-v3 .ar-pro-tagline{font-size:10px}.ar-pro-v3 .ar-pro-pill{margin-top:21px;padding:6px 15px;font-size:15px}.ar-pro-v3 .ar-pro-hero-copy h3{font-size:43px}.ar-pro-v3 .ar-pro-intro-copy{margin-top:15px;font-size:17px}.ar-pro-v3 .ar-pro-button{min-height:57px;font-size:21px}.ar-pro-v3 .ar-pro-reassurance{font-size:12px}.ar-pro-v3 .ar-pro-portrait figcaption{font-size:26px;bottom:25px;left:23px}.ar-pro-v3 .ar-pro-experiences{margin:0 10px;padding:22px 12px 12px}.ar-pro-v3 .ar-pro-introduction h4{font-size:32px}.ar-pro-v3 .ar-pro-introduction p{font-size:17px}.ar-pro-v3 .ar-pro-introduction{padding-bottom:21px}.ar-pro-v3 .ar-pro-experience-copy{padding:20px 16px}.ar-pro-v3 .ar-pro-experience-copy h4{font-size:32px}.ar-pro-v3 .ar-pro-feature-icon{width:49px;height:49px;margin-right:13px}.ar-pro-v3 .ar-pro-feature-icon svg{width:29px;height:29px}.ar-pro-v3 .ar-pro-experience-copy>p{font-size:16px}.ar-pro-v3 .ar-pro-benefit-label{font-size:11px}.ar-pro-v3 .ar-pro-details{padding:13px 18px;font-size:13px}.ar-pro-v3 .ar-pro-human{font-size:12px}.ar-pro-v3 .ar-pro-coffee-details>span{font-size:11px}.ar-pro-v3 .ar-pro-summary{margin:13px 10px 0;padding:22px 19px}.ar-pro-v3 .ar-pro-summary h4{font-size:31px}.ar-pro-v3 .ar-pro-summary>p{font-size:16px}.ar-pro-v3 .ar-pro-summary li{min-height:107px;padding:17px 9px;font-size:14px}.ar-pro-v3 .ar-pro-summary li>svg{width:34px;height:34px}.ar-pro-v3 .ar-pro-summary ul{gap:13px}.ar-pro-v3 .ar-pro-closing{padding:26px 75px 18px}.ar-pro-v3 .ar-pro-signoff{font-size:28px}.ar-pro-v3 .ar-pro-botanical{width:98px}.ar-pro-v3 .ar-pro-preview-notice{font-size:11px}}.ar-home .ar-membership-v2{max-width:1100px;padding:32px 13px 38px}.ar-membership-v2 .ar-membership-v2-heading{max-width:1000px;margin:0 auto 23px;padding:0 7px;display:flow-root}.ar-membership-v2 .ar-membership-v2-eyebrow{letter-spacing:1.3px;color:#254e42;margin-bottom:12px;font-size:12px;font-weight:600;line-height:1.45}.ar-membership-v2 .ar-membership-v2-heading h2{letter-spacing:-1.3px;color:#123c32;font-size:35px;font-weight:600;line-height:1.05}.ar-membership-v2 .ar-membership-v2-intro{clear:both;color:#365246;margin-top:14px;font-size:16px;line-height:1.45}.ar-membership-v2 .ar-membership-v2-note{color:#274f40;text-align:center;font:italic 18px/1.4 Segoe Print,Bradley Hand,cursive}.ar-membership-v2 .ar-membership-v2-note>span{display:block}.ar-membership-v2 .ar-membership-v2-note>svg{stroke-width:1.8px;width:23px;height:25px;margin:4px auto 0;display:block}.ar-membership-v2 .ar-membership-v2-stamp{isolation:isolate;float:right;width:103px;margin:-6px -2px 4px 8px;padding:10px 2px;font-size:15px;line-height:1.25;position:relative;transform:rotate(-7deg)}.ar-membership-v2 .ar-membership-v2-stamp:before{content:"";z-index:-1;background:#e5eadd;border-radius:42% 38% 43% 34%;position:absolute;inset:0 -2px;transform:rotate(5deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ar-membership-v2 .ar-membership-v2-panels{grid-template-columns:minmax(0,1fr);gap:23px;max-width:1030px;margin:auto;display:grid}.ar-membership-v2 .ar-membership-v2-free{background:#fcfaf5;border:1px solid #eeece3;border-radius:22px;flex-direction:column;min-width:0;padding:21px 12px 17px;display:flex;box-shadow:0 4px 15px #34442c0c}.ar-membership-v2 .ar-membership-v2-free>h3{color:#173c31;letter-spacing:-1.2px;margin:0 6px 12px;font-size:34px;font-weight:600;line-height:1.08}.ar-membership-v2 .ar-membership-v2-plan-intro{color:#365045;margin:0 6px 18px;font-size:16px;line-height:1.43}.ar-membership-v2 .ar-membership-v2-free-benefits{background:#fffdf8;border:1px solid #eeede4;border-radius:20px;flex-direction:column;flex:1;justify-content:space-around;margin:0 0 18px;padding:0 12px;list-style:none;display:flex;box-shadow:0 3px 12px #45533308}.ar-membership-v2 .ar-membership-v2-free-benefits>li{border-bottom:1px solid #d9e0d5;align-items:flex-start;gap:12px;padding:21px 0;display:flex}.ar-membership-v2 .ar-membership-v2-free-benefits>li:last-child{border-bottom:0}.ar-membership-v2 .ar-membership-v2-free-benefits>li>div{min-width:0}.ar-membership-v2 .ar-membership-v2-icon{color:#1d4d3f;background:linear-gradient(145deg,#e1e7d9,#d6dfcf);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.ar-membership-v2 .ar-membership-v2-icon>svg{stroke-width:2px;width:28px;height:28px}.ar-membership-v2 .ar-membership-v2-free-benefits h4{letter-spacing:-.65px;margin:1px 0 6px;font-size:23px;font-weight:600;line-height:1.08}.ar-membership-v2 .ar-membership-v2-free-benefits p{color:#355144;font-size:16px;line-height:1.42}.ar-membership-v2 .ar-membership-v2-free-benefits .ar-membership-v2-access-note{color:#345341;margin-top:5px;font-style:italic}.ar-membership-v2 .ar-membership-v2-free>.ar-button{background:linear-gradient(115deg,#254f40,#103c32);gap:8px;max-width:none;min-height:54px;padding:12px 9px;font-size:14px!important}.ar-membership-v2 .ar-membership-v2-reassurance{text-align:center;letter-spacing:1.4px;text-transform:uppercase;color:#3c5848;margin-top:8px;font-size:12px;line-height:1.5}.ar-membership-v2 .ar-membership-v2-signoff{justify-content:center;align-items:center;gap:7px;margin:15px 0 0;font-size:15px;line-height:1.5;display:flex}.ar-membership-v2 .ar-membership-v2-signoff>svg{width:19px;height:22px;margin:0;display:inline-block}.ar-membership-v2 .ar-membership-v2-premium-wrap{min-width:0}.ar-membership-v2 .ar-membership-v2-transition{color:#284d3e;text-align:center;letter-spacing:-.7px;margin:3px 0 18px;font:600 26px/1.2 Georgia,Times New Roman,serif}.ar-membership-v2 .ar-membership-v2-premium{background:radial-gradient(at 0 0,#315c48 0,#0000 50%),linear-gradient(125deg,#204e3e,#123d31 72%);border:1px solid #244e3d;border-radius:22px;min-width:0;padding:19px 10px 13px;box-shadow:0 5px 14px #1538291a}.ar-membership-v2 .ar-membership-v2-premium>header{align-items:center;gap:11px;margin:0 6px 11px;display:flex}.ar-membership-v2 .ar-membership-v2-crown{color:#1a4738;background:#e9eddb;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.ar-membership-v2 .ar-membership-v2-crown>svg{stroke-width:1.6px;fill:#285444;width:30px;height:30px}.ar-membership-v2 .ar-membership-v2-premium h3{letter-spacing:-.9px;color:#fffdf4;font-size:30px;font-weight:600;line-height:1.05}.ar-membership-v2 .ar-membership-v2-premium>.ar-membership-v2-plan-intro{color:#edf2e7;margin-bottom:16px}.ar-membership-v2 .ar-membership-v2-features{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.ar-membership-v2 .ar-membership-v2-feature{color:#234737;text-align:left;background:#fcfaf4;border:1px solid #f2f0e8;border-radius:18px;grid-template-columns:27% minmax(0,1fr);width:100%;min-width:0;padding:3px;transition:background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 5px #0a241516}.ar-membership-v2 .ar-membership-v2-feature:hover{background:#f0f3e8}.ar-membership-v2 .ar-membership-v2-feature-media{background:#e6e9dc;border-radius:14px 0 0 14px;min-height:175px;display:block;position:relative;overflow:hidden}.ar-membership-v2 .ar-membership-v2-feature-media>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.ar-membership-v2 .ar-membership-v2-feature-copy{min-width:0;padding:11px 22px 12px 11px;display:block}.ar-membership-v2 .ar-membership-v2-feature-copy>strong{letter-spacing:-.7px;color:#1c4034;margin-bottom:7px;font:600 23px/1.08 Georgia,Times New Roman,serif;display:block}.ar-membership-v2 .ar-membership-v2-feature-copy>span:last-child{color:#355043;font-size:16px;font-weight:400;line-height:1.4;display:block}.ar-membership-v2 .ar-membership-v2-feature-copy>.ar-membership-v2-badge{color:#294237;letter-spacing:.1px;background:#efd0c7;border-radius:15px;margin:0 0 8px;padding:4px 7px;font-size:12px;font-weight:600;line-height:1.15;display:table}.ar-membership-v2 .ar-membership-v2-feature-arrow{stroke-width:2px;color:#244b3a;width:21px;height:22px;position:absolute;top:calc(50% - 11px);right:4px}.ar-membership-v2 .ar-membership-v2-play{color:#345b45;background:#fffdf6eb;border:1px solid #fafcf3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #14362422}.ar-membership-v2 .ar-membership-v2-play>svg{width:16px;height:16px;margin-left:2px}.ar-membership-v2 .ar-membership-v2-care-note{color:#e0e9d9;margin:14px 6px;font-size:12px;line-height:1.5}.ar-membership-v2 .ar-membership-v2-pricing{color:#244232;background:linear-gradient(110deg,#f0cec4,#e9bdb0);border-radius:20px;padding:15px 14px 17px}.ar-membership-v2 .ar-membership-v2-pricing>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ar-membership-v2 .ar-membership-v2-pricing>header>span{color:#244f3e;background:#e3e8d7;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.ar-membership-v2 .ar-membership-v2-pricing svg{stroke-width:1.9px;width:25px;height:25px}.ar-membership-v2 .ar-membership-v2-pricing h4{letter-spacing:-.6px;color:#264232;font:600 25px/1.13 Arial,Helvetica,sans-serif}.ar-membership-v2 .ar-membership-v2-pricing h4>span{font-size:21px}.ar-membership-v2 .ar-membership-v2-pricing p{margin-top:9px;font-size:15px;line-height:1.45}.ar-membership-v2 .ar-membership-v2-pricing strong{font-weight:600}.ar-membership-v2 .ar-membership-v2-explore{background:#fbfbf5;border:1px solid #fffdf4;max-width:none;min-height:55px;margin-top:13px;color:#204433!important;font-size:18px!important}.ar-membership-v2 .ar-membership-v2-explore:hover{background:#eaf0e2}.ar-membership-v2 .ar-membership-v2-offer-note{text-align:center;color:#e4ecdd;margin:11px 4px 0;font-size:12px;line-height:1.4}.ar-membership-v2 .ar-membership-v2-close{isolation:isolate;background:#e8e8d5;border-radius:23px;max-width:1030px;min-height:490px;margin:25px auto 0;padding:230px 16px 20px;position:relative;overflow:hidden}.ar-membership-v2 .ar-membership-v2-close>img{object-fit:cover;object-position:12% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ar-membership-v2 .ar-membership-v2-close:after{content:"";z-index:-1;background:linear-gradient(#0000 10%,#f4efdf05 26%,#f1efdfdd 50%,#f7f3e5fa 78%);position:absolute;inset:0}.ar-membership-v2 .ar-membership-v2-close-copy{color:#2e4c3e;position:relative}.ar-membership-v2 .ar-membership-v2-close-copy>.ar-membership-v2-note{width:83px;font-size:16px;line-height:1.3;position:absolute;top:-180px;right:1px;transform:rotate(-8deg)}.ar-membership-v2 .ar-membership-v2-close h3{letter-spacing:-1px;color:#193f32;margin-bottom:13px;font-size:29px;font-weight:600;line-height:1.08}.ar-membership-v2 .ar-membership-v2-close-copy>p{clear:both;margin-bottom:17px;font-size:16px;line-height:1.45}.ar-membership-v2 .ar-membership-v2-close .ar-button{gap:8px;max-width:none;min-height:54px;padding:12px 8px;font-size:14px!important}@media (min-width:430px){.ar-membership-v2 .ar-membership-v2-feature{grid-template-columns:30% minmax(0,1fr)}.ar-membership-v2 .ar-membership-v2-free{padding-left:16px;padding-right:16px}.ar-membership-v2 .ar-membership-v2-heading h2{font-size:38px}.ar-membership-v2 .ar-membership-v2-free-benefits{padding:0 15px}.ar-membership-v2 .ar-membership-v2-icon{width:53px;height:53px}}@media (min-width:700px){.ar-home .ar-membership-v2{padding:47px 28px 48px}.ar-membership-v2 .ar-membership-v2-heading{margin-bottom:28px;padding:0 15px}.ar-membership-v2 .ar-membership-v2-eyebrow{letter-spacing:2px;align-items:center;gap:12px;width:calc(100% - 176px);margin-bottom:12px;display:flex}.ar-membership-v2 .ar-membership-v2-eyebrow>span{background:#496659;flex:1;min-width:10px;max-width:160px;height:1px}.ar-membership-v2 .ar-membership-v2-stamp{width:158px;margin-top:-14px;padding:16px 3px;font-size:24px}.ar-membership-v2 .ar-membership-v2-stamp>svg{width:29px;height:31px}.ar-membership-v2 .ar-membership-v2-heading h2{letter-spacing:-1.8px;font-size:49px;line-height:1.03}.ar-membership-v2 .ar-membership-v2-intro{margin-top:14px;font-size:19px;line-height:1.4}.ar-membership-v2 .ar-membership-v2-free{padding:24px 22px 20px}.ar-membership-v2 .ar-membership-v2-free>h3{font-size:43px}.ar-membership-v2 .ar-membership-v2-plan-intro{font-size:18px}.ar-membership-v2 .ar-membership-v2-free-benefits{padding:0 20px}.ar-membership-v2 .ar-membership-v2-free-benefits>li{gap:18px;padding:23px 0}.ar-membership-v2 .ar-membership-v2-free-benefits h4{font-size:27px}.ar-membership-v2 .ar-membership-v2-icon{width:62px;height:62px}.ar-membership-v2 .ar-membership-v2-icon>svg{width:35px;height:35px}.ar-membership-v2 .ar-membership-v2-signoff{font-size:18px}.ar-membership-v2 .ar-membership-v2-premium{padding:23px 15px 16px}.ar-membership-v2 .ar-membership-v2-premium h3{font-size:38px}.ar-membership-v2 .ar-membership-v2-feature{grid-template-columns:34% minmax(0,1fr)}.ar-membership-v2 .ar-membership-v2-feature-media{min-height:170px}.ar-membership-v2 .ar-membership-v2-feature-copy{padding:13px 26px 14px 14px}.ar-membership-v2 .ar-membership-v2-feature-copy>strong{font-size:27px}.ar-membership-v2 .ar-membership-v2-feature-copy>span:last-child{font-size:17px}.ar-membership-v2 .ar-membership-v2-play{width:38px;height:38px}.ar-membership-v2 .ar-membership-v2-play>svg{width:20px;height:20px}.ar-membership-v2 .ar-membership-v2-pricing{padding:17px 20px}.ar-membership-v2 .ar-membership-v2-pricing h4{font-size:29px}.ar-membership-v2 .ar-membership-v2-pricing h4>span{font-size:25px}.ar-membership-v2 .ar-membership-v2-pricing p{font-size:16px}.ar-membership-v2 .ar-membership-v2-close{min-height:350px;padding:30px 23px 28px 40%}.ar-membership-v2 .ar-membership-v2-close>img{object-position:35% 50%}.ar-membership-v2 .ar-membership-v2-close:after{background:linear-gradient(90deg,#0000 14%,#f1efdf30 32%,#f4f0dfd9 47%,#f7f4e8db 100%)}.ar-membership-v2 .ar-membership-v2-close h3{font-size:35px}.ar-membership-v2 .ar-membership-v2-close-copy>.ar-membership-v2-note{float:right;width:90px;margin:0 -4px 8px 8px;font-size:16px;position:static}}@media (min-width:1000px){.ar-home .ar-membership-v2{padding-left:24px;padding-right:24px}.ar-membership-v2 .ar-membership-v2-panels{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:18px}.ar-membership-v2 .ar-membership-v2-heading h2{max-width:860px;font-size:57px}.ar-membership-v2 .ar-membership-v2-heading{margin-bottom:25px}.ar-membership-v2 .ar-membership-v2-intro{max-width:840px;font-size:20px}.ar-membership-v2 .ar-membership-v2-free{padding:24px 12px 20px}.ar-membership-v2 .ar-membership-v2-free>h3{margin-left:10px;font-size:42px}.ar-membership-v2 .ar-membership-v2-free>.ar-membership-v2-plan-intro{margin-left:10px;margin-right:10px}.ar-membership-v2 .ar-membership-v2-free-benefits{padding:0 15px}.ar-membership-v2 .ar-membership-v2-free-benefits>li{gap:13px}.ar-membership-v2 .ar-membership-v2-free-benefits h4{font-size:26px}.ar-membership-v2 .ar-membership-v2-free>.ar-button{font-size:16px!important}.ar-membership-v2 .ar-membership-v2-icon{width:58px;height:58px}.ar-membership-v2 .ar-membership-v2-signoff{font-size:16px}.ar-membership-v2 .ar-membership-v2-transition{display:none}.ar-membership-v2 .ar-membership-v2-premium{height:100%;padding:21px 11px 15px}.ar-membership-v2 .ar-membership-v2-premium h3{font-size:35px}.ar-membership-v2 .ar-membership-v2-premium>.ar-membership-v2-plan-intro{font-size:18px}.ar-membership-v2 .ar-membership-v2-feature{grid-template-columns:36% minmax(0,1fr)}.ar-membership-v2 .ar-membership-v2-feature-copy>strong{font-size:25px}.ar-membership-v2 .ar-membership-v2-feature-copy>span:last-child{font-size:16px}.ar-membership-v2 .ar-membership-v2-pricing p{font-size:15px}.ar-membership-v2 .ar-membership-v2-close{min-height:328px;padding-left:44%}.ar-membership-v2 .ar-membership-v2-close h3{font-size:40px}.ar-membership-v2 .ar-membership-v2-close-copy>p{max-width:520px;font-size:17px}.ar-membership-v2 .ar-membership-v2-close .ar-button{max-width:455px;font-size:17px!important}}.ar-home .ar-registration-v3{--j3-ink:#092e31;--j3-green:#154e3b;max-width:1040px;color:var(--j3-ink);background:#fcfaf4;border-top:0;padding:0;overflow:hidden;container-type:inline-size}.ar-registration-v3 .ar-j3-hand{letter-spacing:-.7px;font-family:Andrea Hand,Segoe Print,cursive;font-style:normal;font-weight:500;line-height:.98}.ar-registration-v3 .ar-j3-lead{background:radial-gradient(at 60% 55%,#fffefb,#faf7ee);grid-template-columns:46% 54%;grid-template-areas:"portrait heading""signup signup";align-items:start;display:grid;position:relative}.ar-registration-v3 .ar-j3-heading{z-index:1;text-align:center;grid-area:heading;padding:13px 12px 16px 5px;position:relative}.ar-registration-v3 .ar-j3-eyebrow{text-transform:uppercase;letter-spacing:1.1px;justify-content:center;align-items:center;gap:7px;margin:0 -1px 16px;font-size:9px;font-weight:600;line-height:1.4;display:flex}.ar-registration-v3 .ar-j3-eyebrow>span{background:var(--j3-ink);flex:1;height:1px;display:none}.ar-registration-v3 .ar-j3-heading h2{color:var(--j3-ink);letter-spacing:-1px;font-size:clamp(24px,6.9cqw,47px);font-weight:600;line-height:.99}.ar-registration-v3 .ar-j3-heading h2>span{white-space:nowrap;display:block}.ar-registration-v3 .ar-j3-heading h2>span:last-child{letter-spacing:-.7px;margin-top:7px;padding-bottom:8px;font-size:.69em;position:relative}.ar-registration-v3 .ar-j3-heading h2>span:last-child:after{content:"";opacity:.65;background:#ebaf9f;border-radius:60% 40% 50% 30%;width:29%;height:4px;position:absolute;bottom:0;right:10%;transform:rotate(-3deg)}.ar-registration-v3 .ar-j3-intro{text-align:left;color:#274149;margin:12px 1px;font-size:14px;line-height:1.42}.ar-registration-v3 .ar-j3-free{letter-spacing:-.7px;color:var(--j3-green);margin-top:13px;font:600 clamp(21px,5.6cqw,32px)/1.12 Georgia,Times New Roman,serif}.ar-registration-v3 .ar-j3-portrait{isolation:isolate;background:#e9debf;grid-area:portrait;align-self:stretch;min-width:0;margin:0;position:relative;overflow:hidden}.ar-registration-v3 .ar-j3-portrait>picture{width:100%;height:100%;display:block}.ar-registration-v3 .ar-j3-portrait img{object-fit:contain;object-position:50% 0;width:100%;height:100%}.ar-registration-v3 .ar-j3-portrait:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fcfaf459);width:13%;position:absolute;inset:0 -1px 0 auto}.ar-registration-v3 .ar-j3-portrait>figcaption{z-index:1;text-align:center;text-shadow:0 1px 7px #fff8db,0 0 18px #fff9dd;font-size:clamp(17px,4.8cqw,33px);position:absolute;top:9%;left:6%;transform:rotate(-9deg)}.ar-registration-v3 .ar-j3-portrait>figcaption>span{display:block}.ar-registration-v3 .ar-j3-portrait>figcaption>svg{stroke-width:1.7px;width:20px;height:23px;margin:3px auto 2px;display:block;transform:rotate(-7deg)}.ar-registration-v3 .ar-j3-blush{z-index:1;text-align:center;width:40%;padding:16px 6px 11px;font-size:clamp(17px,4.8cqw,30px);position:absolute;bottom:2%;left:2%;transform:rotate(-8deg)}.ar-registration-v3 .ar-j3-blush>svg{width:19px;height:22px;margin:4px auto 0;display:block;transform:rotate(-9deg)}.ar-registration-v3 .ar-j3-brush{isolation:isolate}.ar-registration-v3 .ar-j3-brush:before{content:"";z-index:-1;clip-path:polygon(0 44%,4% 40%,1% 35%,6% 32%,3% 27%,8% 24%,6% 21%,13% 17%,10% 13%,22% 8%,40% 3%,66% 2%,83% 7%,90% 13%,88% 16%,96% 22%,93% 27%,99% 30%,96% 35%,100% 40%,96% 45%,99% 49%,95% 54%,99% 59%,95% 64%,97% 69%,92% 73%,94% 77%,87% 81%,88% 85%,78% 89%,62% 95%,37% 98%,20% 94%,12% 89%,14% 85%,7% 82%,10% 78%,4% 74%,7% 70%,2% 65%,5% 60%,0 56%,4% 51%);background:repeating-linear-gradient(172deg,#f2cfc1 0 5px,#f5d5c9 6px 9px);position:absolute;inset:0}.ar-registration-v3 .ar-j3-form-card{z-index:2;text-align:center;background:#fffdf8f5;border:1px solid #f0eee5;border-radius:22px;grid-area:signup;margin:0 12px;padding:23px 18px 11px;position:relative;box-shadow:0 4px 18px #4d543514}.ar-registration-v3 .ar-j3-form-card>h3{color:var(--j3-ink);letter-spacing:-1.1px;font-size:30px;font-weight:600;line-height:1.04}.ar-registration-v3 .ar-j3-form-intro{color:#29414a;max-width:470px;margin:9px auto 14px;font-size:16px;line-height:1.4}.ar-registration-v3 .ar-j3-availability{color:#485f52;background:#f0f1e8;border:1px solid #e2e6d9;border-radius:9px;margin:0 0 13px;padding:9px 11px;font-size:12px;line-height:1.35}.ar-registration-v3 .ar-j3-availability>strong{font-weight:600}.ar-registration-v3 .ar-j3-form-card form{gap:12px;display:grid}.ar-registration-v3 .ar-j3-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.ar-registration-v3 .ar-j3-field{color:#17343b;background:#fff;border:1px solid #c3ccd1;border-radius:11px;align-items:center;gap:13px;min-width:0;min-height:55px;padding:0 15px;display:flex;position:relative;box-shadow:inset 0 1px 3px #173e3503}.ar-registration-v3 .ar-j3-field>svg{stroke-width:1.9px;width:24px;height:24px}.ar-registration-v3 .ar-j3-field>input{color:#153d34;background:0 0;border:0;border-radius:4px;width:100%;min-width:0;height:53px;padding:10px 0;font-size:16px;line-height:1.3}.ar-registration-v3 .ar-j3-field>input::placeholder{color:#6a7c8b;opacity:1}.ar-registration-v3 .ar-j3-password{gap:11px;padding-right:3px}.ar-registration-v3 .ar-j3-password>button{color:#133339;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:48px;padding:0;display:grid}.ar-registration-v3 .ar-j3-password>button>svg{stroke-width:1.9px;width:23px;height:23px}.ar-registration-v3 .ar-j3-submit{color:#fffef9;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(105deg,#104939,#214e3c);border:1px solid #124537;border-radius:40px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:60px;margin-top:3px;padding:14px 12px;font-size:16px;font-weight:600;line-height:1.25;display:flex;box-shadow:0 3px 10px #16493517}.ar-registration-v3 .ar-j3-submit:hover{background:#245e48}.ar-registration-v3 .ar-j3-submit>svg{stroke-width:1.6px;width:27px;height:27px}.ar-registration-v3 .ar-j3-reassurance{color:#284149;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 6px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.ar-registration-v3 .ar-j3-reassurance>span{white-space:nowrap}.ar-registration-v3 .ar-j3-reassurance>b{font-weight:400}.ar-registration-v3 .ar-j3-signin{color:#486151;margin-top:5px;font-size:13px;line-height:1.3}.ar-registration-v3 .ar-j3-signin>button{color:#29553d;text-underline-offset:3px;background:0 0;border:0;border-radius:5px;min-height:44px;padding:7px 4px;font-weight:600;text-decoration:underline}.ar-registration-v3 .ar-j3-status{text-align:left;color:#31583c;background:#edf2e6;border:1px solid #cbd8bc;border-radius:12px;margin-top:17px;padding:15px;font-size:14px;line-height:1.45}.ar-registration-v3 .ar-j3-status p{margin-top:4px}.ar-registration-v3 .ar-j3-status a{align-items:center;gap:6px;min-height:44px;margin-top:5px;text-decoration:underline;display:flex}.ar-registration-v3 .ar-j3-benefits{text-align:center;background:linear-gradient(#fffdf8,#fcf9f1);padding:26px 11px 28px}.ar-registration-v3 .ar-j3-benefits>h3{letter-spacing:-.8px;color:var(--j3-ink);justify-content:center;align-items:center;gap:14px;max-width:920px;margin:auto;font-size:26px;font-weight:600;line-height:1.1;display:flex}.ar-registration-v3 .ar-j3-benefits>h3>span{background:#254449;width:90px;height:1px;display:none}.ar-registration-v3 .ar-j3-benefits>ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ar-registration-v3 .ar-j3-benefits li{flex-direction:column;align-items:center;min-width:0;display:flex}.ar-registration-v3 .ar-j3-benefit-icon{color:#063d36;background:#dfe6d6;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:10px;display:grid}.ar-registration-v3 .ar-j3-benefit-icon>svg{stroke-width:2px;width:29px;height:29px}.ar-registration-v3 .ar-j3-benefits li:last-child .ar-j3-benefit-icon>svg{fill:currentColor;stroke-width:1.2px}.ar-registration-v3 .ar-j3-benefits h4{letter-spacing:-.35px;color:var(--j3-ink);min-height:30px;margin:0 0 6px;font:600 13px/1.12 Georgia,Times New Roman,serif}.ar-registration-v3 .ar-j3-benefits li>p{color:#2a4449;max-width:150px;font-size:12px;line-height:1.3}.ar-registration-v3 .ar-j3-landscape{isolation:isolate;background:#f9edd5;min-height:265px;padding:24px 14px 150px;position:relative;overflow:hidden}.ar-registration-v3 .ar-j3-landscape>img{z-index:-2;object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.ar-registration-v3 .ar-j3-landscape:after{content:"";z-index:-1;background:linear-gradient(#fbf7ed 0,#0000 15%,#fff1d340 25%,#0000 68%);position:absolute;inset:0}.ar-registration-v3 .ar-j3-closing{text-align:center;color:#073238;text-shadow:0 1px 8px #fff1d3;max-width:860px;margin:0 auto;font-size:31px;line-height:1.05;transform:rotate(-4deg)}.ar-registration-v3 .ar-j3-closing>svg{stroke-width:1.6px;width:29px;height:32px;margin:5px auto 0;display:block;transform:rotate(-10deg)}.ar-registration-v3 .ar-j3-stamp{text-align:center;color:#173d36;min-width:126px;padding:21px 17px 16px;font-size:21px;position:absolute;bottom:13px;right:5px;transform:rotate(-8deg)}.ar-registration-v3 .ar-j3-stamp:before{background:repeating-linear-gradient(176deg,#e1e7d8ef 0 5px,#e8eddef5 6px 9px)}.ar-registration-v3 .ar-j3-stamp>svg{stroke-width:1.6px;width:21px;height:25px;margin:5px auto 0;display:block}@media (min-width:430px){.ar-registration-v3 .ar-j3-heading{padding:18px 16px 20px 7px}.ar-registration-v3 .ar-j3-intro{font-size:16px}.ar-registration-v3 .ar-j3-eyebrow{margin-bottom:18px;font-size:10px}.ar-registration-v3 .ar-j3-form-card{margin:0 15px;padding:27px 24px 12px}.ar-registration-v3 .ar-j3-form-card>h3{font-size:35px}.ar-registration-v3 .ar-j3-submit{font-size:18px}.ar-registration-v3 .ar-j3-benefits{padding:29px 14px 32px}.ar-registration-v3 .ar-j3-benefits h4{min-height:34px;font-size:15px}.ar-registration-v3 .ar-j3-benefit-icon{width:58px;height:58px}.ar-registration-v3 .ar-j3-benefit-icon>svg{width:34px;height:34px}.ar-registration-v3 .ar-j3-closing{font-size:37px}}@media (min-width:700px){.ar-registration-v3 .ar-j3-lead{grid-template:"portrait heading""portrait signup"1fr/46% 54%;gap:0;padding-bottom:23px}.ar-registration-v3 .ar-j3-heading{padding:25px 25px 20px 4px}.ar-registration-v3 .ar-j3-eyebrow{letter-spacing:1.2px;white-space:nowrap;gap:14px;margin:0 1px 23px;font-size:12px}.ar-registration-v3 .ar-j3-eyebrow>span{min-width:12px;display:block}.ar-registration-v3 .ar-j3-heading h2{letter-spacing:-2.4px;font-size:clamp(45px,7.3cqw,76px);line-height:.96}.ar-registration-v3 .ar-j3-heading h2>span:last-child{letter-spacing:-1.9px;margin-top:11px;padding-bottom:10px;font-size:.67em}.ar-registration-v3 .ar-j3-heading h2>span:last-child:after{height:6px}.ar-registration-v3 .ar-j3-intro{margin:16px 10px 12px;font-size:17px;line-height:1.35}.ar-registration-v3 .ar-j3-free{white-space:nowrap;letter-spacing:-1px;margin:0 0 0 5px;font-size:29px}.ar-registration-v3 .ar-j3-portrait{margin-bottom:-23px}.ar-registration-v3 .ar-j3-portrait>picture{position:absolute;inset:0}.ar-registration-v3 .ar-j3-portrait img{object-position:50% 50%}.ar-registration-v3 .ar-j3-portrait>figcaption{font-size:34px;top:12%;left:8%}.ar-registration-v3 .ar-j3-portrait>figcaption>svg{width:30px;height:35px;margin:6px auto 3px}.ar-registration-v3 .ar-j3-blush{width:43%;padding:26px 12px 15px;font-size:31px;bottom:.5%;left:1%}.ar-registration-v3 .ar-j3-blush>svg{width:27px;height:32px}.ar-registration-v3 .ar-j3-form-card{border-radius:20px;align-self:start;margin:0 20px 0 0;padding:20px 19px 8px}.ar-registration-v3 .ar-j3-form-card>h3{font-size:30px}.ar-registration-v3 .ar-j3-form-intro{margin-bottom:12px;font-size:16px}.ar-registration-v3 .ar-j3-availability{padding:7px 9px;font-size:12px}.ar-registration-v3 .ar-j3-submit{min-height:61px;font-size:17px}.ar-registration-v3 .ar-j3-reassurance{gap:3px 5px;margin-top:17px;font-size:12px}.ar-registration-v3 .ar-j3-benefits{padding:24px 25px 36px}.ar-registration-v3 .ar-j3-benefits>h3{gap:21px;font-size:33px}.ar-registration-v3 .ar-j3-benefits>h3>span{flex:1;max-width:90px;display:block}.ar-registration-v3 .ar-j3-benefits>ul{gap:18px;margin-top:24px}.ar-registration-v3 .ar-j3-benefit-icon{width:75px;height:75px;margin-bottom:13px}.ar-registration-v3 .ar-j3-benefit-icon>svg{width:44px;height:44px}.ar-registration-v3 .ar-j3-benefits h4{white-space:nowrap;min-height:24px;margin-bottom:9px;font-size:20px}.ar-registration-v3 .ar-j3-benefits li>p{font-size:15px;line-height:1.3}.ar-registration-v3 .ar-j3-landscape{min-height:315px;padding-top:38px}.ar-registration-v3 .ar-j3-closing{font-size:49px}.ar-registration-v3 .ar-j3-closing>svg{width:42px;height:47px;margin-top:5px}.ar-registration-v3 .ar-j3-stamp{min-width:172px;padding:25px 23px 21px;font-size:28px;bottom:18px;right:9px}.ar-registration-v3 .ar-j3-stamp>svg{width:30px;height:34px}}@media (min-width:950px){.ar-registration-v3 .ar-j3-heading{padding:27px 24px 21px 4px}.ar-registration-v3 .ar-j3-eyebrow{margin-bottom:24px;font-size:15px}.ar-registration-v3 .ar-j3-intro{margin-top:18px;margin-bottom:15px;font-size:21px;line-height:1.3}.ar-registration-v3 .ar-j3-free{letter-spacing:-1.1px;font-size:37px}.ar-registration-v3 .ar-j3-form-card{border-radius:23px;margin-right:25px;padding:22px 25px 7px}.ar-registration-v3 .ar-j3-form-card>h3{letter-spacing:-1.5px;font-size:38px}.ar-registration-v3 .ar-j3-form-intro{margin-top:8px;font-size:18px;line-height:1.3}.ar-registration-v3 .ar-j3-field{gap:18px;min-height:56px;padding-left:20px}.ar-registration-v3 .ar-j3-field>input{height:54px;font-size:18px}.ar-registration-v3 .ar-j3-submit{gap:13px;min-height:69px;font-size:22px}.ar-registration-v3 .ar-j3-submit>svg{width:32px;height:32px}.ar-registration-v3 .ar-j3-reassurance{gap:3px 6px;font-size:12px}.ar-registration-v3 .ar-j3-signin{font-size:13px}.ar-registration-v3 .ar-j3-portrait>figcaption{font-size:43px;top:12%;left:8%}.ar-registration-v3 .ar-j3-portrait>figcaption>svg{width:34px;height:40px}.ar-registration-v3 .ar-j3-blush{padding:31px 15px 20px;font-size:38px}.ar-registration-v3 .ar-j3-blush>svg{width:33px;height:37px}.ar-registration-v3 .ar-j3-benefits{padding:24px 30px 40px}.ar-registration-v3 .ar-j3-benefits>h3{gap:23px;font-size:40px}.ar-registration-v3 .ar-j3-benefits>ul{gap:26px;margin-top:23px}.ar-registration-v3 .ar-j3-benefit-icon{width:94px;height:94px}.ar-registration-v3 .ar-j3-benefit-icon>svg{width:54px;height:54px}.ar-registration-v3 .ar-j3-benefits h4{letter-spacing:-.65px;font-size:24px}.ar-registration-v3 .ar-j3-benefits li>p{font-size:18px}.ar-registration-v3 .ar-j3-landscape{min-height:335px;padding-top:41px}.ar-registration-v3 .ar-j3-closing{max-width:900px;font-size:57px}.ar-registration-v3 .ar-j3-closing>svg{width:46px;height:53px}.ar-registration-v3 .ar-j3-stamp{min-width:212px;padding:31px 26px 24px;font-size:33px;bottom:20px;right:3px}}@media (max-width:359px){.ar-registration-v3 .ar-j3-lead{grid-template-columns:1fr;grid-template-areas:"heading""portrait""signup"}.ar-registration-v3 .ar-j3-heading h2{font-size:38px}.ar-registration-v3 .ar-j3-portrait{aspect-ratio:910/1727}.ar-registration-v3 .ar-j3-portrait>figcaption{font-size:30px}.ar-registration-v3 .ar-j3-blush{font-size:28px}.ar-registration-v3 .ar-j3-benefits>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ar-registration-v3 .ar-j3-benefits li:last-child{grid-column:1/-1}.ar-registration-v3 .ar-j3-benefits h4{min-height:0;font-size:18px}.ar-registration-v3 .ar-j3-benefits li>p,.ar-registration-v3 .ar-j3-submit{font-size:14px}}.ar-registration-v3 .ar-j3-portrait{aspect-ratio:910/1727;background:#fcfaf4;align-self:start}.ar-registration-v3 .ar-j3-portrait>picture{position:absolute;inset:0}.ar-registration-v3 .ar-j3-portrait img{object-position:50% 0}@media (min-width:700px) and (max-width:949px){.ar-registration-v3 .ar-j3-lead{grid-template-rows:auto auto;grid-template-areas:"portrait heading""signup signup";padding-bottom:0}.ar-registration-v3 .ar-j3-portrait{margin-bottom:0}.ar-registration-v3 .ar-j3-heading{align-self:center;padding:24px 25px 24px 15px}.ar-registration-v3 .ar-j3-heading h2{font-size:7.1cqw}.ar-registration-v3 .ar-j3-intro{margin:22px 3px;font-size:18px;line-height:1.45}.ar-registration-v3 .ar-j3-free{white-space:normal;font-size:32px}.ar-registration-v3 .ar-j3-eyebrow{white-space:normal;font-size:12px}.ar-registration-v3 .ar-j3-form-card{width:calc(100% - 40px);max-width:680px;margin:0 auto;padding:28px 32px 14px}.ar-registration-v3 .ar-j3-form-card>h3{font-size:39px}.ar-registration-v3 .ar-j3-form-intro{font-size:18px}.ar-registration-v3 .ar-j3-submit{font-size:20px}}@media (min-width:950px){.ar-registration-v3 .ar-j3-lead{min-height:87.3cqw}.ar-registration-v3 .ar-j3-heading{padding-top:22px;padding-bottom:17px}.ar-registration-v3 .ar-j3-heading h2{font-size:7cqw}.ar-registration-v3 .ar-j3-eyebrow{margin-bottom:21px}.ar-registration-v3 .ar-j3-intro{margin-top:14px;margin-bottom:13px;font-size:20px}.ar-registration-v3 .ar-j3-form-card{padding-top:18px}.ar-registration-v3 .ar-j3-portrait{margin-bottom:0}}@media (min-width:1100px){.ar-home main>.ar-section{width:calc(100% - 80px);max-width:1360px}.ar-home>.ar-header .ar-header-inner{max-width:1360px;min-height:96px;padding:20px 40px}.ar-home>.ar-header .ar-brand-name{font-size:38px}.ar-home>.ar-header .ar-brand img{width:37px;height:48px}.ar-home>.ar-header .ar-brand small{letter-spacing:1.6px;font-size:8px}.ar-home>.ar-header .ar-desktop-nav{gap:30px}.ar-home>.ar-header .ar-desktop-nav a{font-size:14px}.ar-home>.ar-header .ar-signin{border:1px solid #c6d2c6;border-radius:28px;min-width:100px;padding:10px 24px}.ar-home>.ar-header .ar-menu-button{display:none}.ar-home .ar-hero-v4{isolation:isolate;grid-template-rows:auto auto auto min-content auto;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0 24px;padding:10px 84px 48px;display:grid;overflow:hidden}.ar-home .ar-hero-v4 .ar-h4-intro{text-align:center;background:0 0;grid-area:5/1;align-self:start;padding:12px 0 0;display:block}.ar-home .ar-hero-v4 .ar-h4-pill{margin:0 auto 7px;padding:5px 23px;font-size:13px}.ar-home .ar-hero-v4 .ar-h4-trust{justify-content:center;gap:7px;margin:0;font-size:12px}.ar-home .ar-hero-v4 .ar-h4-video{border:5px solid #fffdf7;border-radius:20px;grid-area:4/1;align-self:start;box-shadow:0 10px 35px #51472d15}.ar-home .ar-hero-v4 .ar-h4-hello{max-width:170px;font-size:30px;top:28px;left:18px}.ar-home .ar-hero-v4 .ar-h4-reassure-note{max-width:155px;font-size:27px;top:31px;right:17px}.ar-home .ar-hero-v4 .ar-h4-reassure-note>.ar-intro-heart{width:33px;height:40px}.ar-home .ar-hero-v4 .ar-h4-content,.ar-home .ar-hero-v4 .ar-h4-message-copy{display:contents}.ar-home .ar-hero-v4 .ar-h4-message-copy h1{letter-spacing:-1.8px;text-align:center;grid-area:2/1/auto/-1;max-width:none;margin:0 0 8px;font-size:clamp(45px,4vw,58px);line-height:1.04}.ar-home .ar-hero-v4 .ar-h4-message-copy h1>span{display:inline}.ar-home .ar-hero-v4 .ar-h4-message-copy h1>span:first-child:after{content:" "}.ar-home .ar-hero-v4 .ar-h4-message-copy h1 .ar-intro-heart{vertical-align:bottom;width:36px;height:45px;margin:0 0 2px 7px;display:inline-block;position:static}.ar-home .ar-hero-v4 .ar-h4-message-copy>p:first-of-type{text-align:center;grid-area:3/1/auto/-1;max-width:1020px;margin:0 auto 12px;font-size:18px;line-height:1.4}.ar-home .ar-hero-v4 .ar-h4-message-copy>.ar-h4-join,.ar-home .ar-hero-v4 .ar-h4-message-copy>.ar-h4-account-note,.ar-home .ar-hero-v4 .ar-h4-message-copy>.ar-h4-signin,.ar-home .ar-hero-v4 .ar-h4-message-copy>.ar-h4-return{display:none}.ar-home .ar-hero-v4 .ar-h5-membership{background:#fffdf7;border-radius:24px;grid-area:4/2/span 2;align-self:start;padding:14px 22px 10px;box-shadow:0 8px 30px #51472d12;display:block!important}.ar-home .ar-hero-v4 .ar-h5-membership>header{text-align:center;margin-bottom:8px}.ar-home .ar-hero-v4 .ar-h5-membership h2{isolation:isolate;letter-spacing:-1px;color:#103c34;width:fit-content;margin:0 auto;font-size:34px;font-weight:600;line-height:1.08;position:relative}.ar-home .ar-hero-v4 .ar-h5-membership h2:before{content:"";z-index:-1;background:#e7e9dd;border-radius:40% 23% 35% 26%;position:absolute;inset:0 -18px -2px;transform:rotate(-1deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 93%,#0000)}.ar-home .ar-hero-v4 .ar-h5-membership header>p{margin:2px 0 0;font-size:23px;line-height:1.05}.ar-home .ar-hero-v4 .ar-h5-membership>ul{grid-template-rows:repeat(5,minmax(44px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.ar-home .ar-hero-v4 .ar-h5-membership li{align-items:center;gap:13px;min-width:0;display:flex}.ar-home .ar-hero-v4 .ar-h5-benefit-icon{color:#688870;background:#eef0e4;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.ar-home .ar-hero-v4 .ar-h5-benefit-icon>svg{stroke-width:1.8px;width:25px;height:25px}.ar-home .ar-hero-v4 .ar-h5-membership li h3{color:#163c35;margin:0;font:600 16px/1.25 Arial,Helvetica,sans-serif}.ar-home .ar-hero-v4 .ar-h5-membership li p{color:#37534b;margin:2px 0 0;font:15px/1.35 Arial,Helvetica,sans-serif}.ar-home .ar-hero-v4 .ar-h4-join{gap:12px;min-height:50px;padding:12px 14px;font-size:16px}.ar-home .ar-hero-v4 .ar-h5-membership>.ar-h4-join{margin-top:11px}.ar-home .ar-hero-v4 .ar-h5-account-note{text-align:center;color:#60725b;margin:6px 0 0;font-size:12px;line-height:1.4}.ar-home .ar-hero-v4 .ar-h4-signin{min-height:34px;margin:0 auto;padding:6px 0;font-size:15px}.ar-home .ar-hero-v4 .ar-h4-return{margin:0 auto}.ar-home .ar-hero-v4 .ar-h4-waiting{grid-area:6/1/auto/-1;margin:40px auto 24px;font-size:37px;transform:rotate(-1deg)}.ar-home .ar-hero-v4 .ar-h4-previews{grid-area:7/1/auto/-1;gap:20px;margin:0 -42px 24px}.ar-home .ar-hero-v4 .ar-h4-preview{border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:12px 17px;padding:16px;display:grid;transform:none;box-shadow:0 6px 20px #574b3018}.ar-home .ar-hero-v4 .ar-h4-preview>h2{grid-column:1/-1;gap:9px;margin:0;font-size:16px}.ar-home .ar-hero-v4 .ar-h4-preview>p{text-align:left;margin:0;font-size:16px;line-height:1.45}.ar-home .ar-hero-v4 .ar-h4-card-media{border-radius:15px;height:160px}.ar-home .ar-hero-v4 .ar-h4-faces{gap:3px;inset:7px 6px auto}.ar-home .ar-hero-v4 .ar-h4-faces>img{max-width:58px}.ar-home .ar-hero-v4 .ar-h4-message{gap:4px;padding:7px 4px;font-size:9px;bottom:9px}.ar-home .ar-hero-v4 .ar-h4-message small{font-size:8px}.ar-home .ar-hero-v4 .ar-h4-message>img{width:22px;height:22px}.ar-home .ar-hero-v4 .ar-h4-recipe-checks{padding:6px;bottom:7px;left:13%;right:4px}.ar-home .ar-hero-v4 .ar-h4-recipe-checks>span{gap:3px;font-size:8px}.ar-home .ar-hero-v4 .ar-h4-progress-preview{padding:9px;bottom:8px;left:5px;right:5px}.ar-home .ar-hero-v4 .ar-h4-progress-preview strong{font-size:11px}.ar-home .ar-hero-v4 .ar-h4-progress-preview>svg{width:22px;height:22px;right:9px}.ar-home .ar-hero-v4 .ar-h4-guidance{grid-area:8/1/auto/-1;padding:11px 35px;font-size:27px}.ar-home .ar-hero-v4 .ar-h4-signoff{grid-area:9/1/auto/-1;margin:12px auto 0;font-size:32px}.ar-home .ar-hero-v4 .ar-h5-side-note{text-align:center;pointer-events:none;color:#5c7566;width:94px;margin:0;font-size:24px;line-height:1.06;position:absolute;transform:rotate(-9deg);display:block!important}.ar-home .ar-hero-v4 .ar-h5-side-note>svg{width:29px;height:34px;margin:6px auto 0;display:block}.ar-home .ar-hero-v4 .ar-h5-note-left{width:100px;font-size:22px;top:45px;left:0}.ar-home .ar-hero-v4 .ar-h5-note-right{font-size:23px;top:32px;right:6px}.ar-home .ar-hero-v4 .ar-intro-foliage{opacity:.85;pointer-events:none}.ar-home .ar-hero-v4 .ar-h4-leaf-left{width:120px;top:-65px;left:-75px}.ar-home .ar-hero-v4 .ar-h4-leaf-right{width:160px;top:180px;right:-108px}.ar-home .ar-hero-v4 .ar-h4-leaf-bottom{width:140px;bottom:-20px;left:-68px}.ar-home .ar-benefits-v3{max-width:1360px;padding:0 24px 56px}.ar-home .ar-community-v4{width:calc(100% + 48px);max-width:none;margin:0 -24px;padding:26px 24px 0}.ar-home .ar-community-v4 .ar-c4-heading{padding:16px 24px 30px}.ar-home .ar-community-v4 .ar-c4-heading h2{margin-bottom:18px;font-size:70px}.ar-home .ar-community-v4 .ar-c4-heading>p{max-width:850px;font-size:21px}.ar-home .ar-community-v4 .ar-c4-scene{border-radius:26px;overflow:hidden}.ar-home .ar-community-v4 .ar-c4-scene>img{aspect-ratio:2.1;object-position:50% 0;height:auto;max-height:590px}.ar-home .ar-community-v4 .ar-c4-note{max-width:135px;font-size:32px;top:25px;left:35px}.ar-home .ar-community-v4 .ar-c4-panel{border-radius:40% 35% 0 0/40px 40px 0 0;margin-top:-32px;padding:32px 45px 30px}.ar-home .ar-community-v4 .ar-c4-panel h3{margin-bottom:25px;font-size:48px}.ar-home .ar-community-v4 .ar-c4-panel h3>span{display:inline}.ar-home .ar-community-v4 .ar-c4-panel h3>span:first-child:after{content:" "}.ar-home .ar-community-v4 .ar-c4-copy{max-width:900px;margin-bottom:30px;font-size:19px;line-height:1.5}.ar-home .ar-community-v4 .ar-c4-values{gap:20px;max-width:960px;margin-bottom:25px}.ar-home .ar-community-v4 .ar-c4-values>li{gap:14px}.ar-home .ar-community-v4 .ar-c4-values>li>span{width:78px;height:78px}.ar-home .ar-community-v4 .ar-c4-values svg{width:43px;height:43px}.ar-home .ar-community-v4 .ar-c4-values strong{font-size:17px;line-height:1.45}.ar-home .ar-community-v4 .ar-c4-explore{min-height:120px;margin-top:26px}.ar-home .ar-community-v4 .ar-c4-explore>.ar-intro-script{font-size:41px}.ar-home .ar-community-v4 .ar-intro-foliage{opacity:.85}.ar-home .ar-benefits-v3 .ar-b3-surface{background:0 0;border-radius:28px;max-width:1160px;padding-top:0}.ar-home .ar-benefits-v3 .ar-b3-thrive{padding:20px 16px 0}.ar-home .ar-benefits-v3 .ar-b3-benefit-cards{gap:20px}.ar-home .ar-benefits-v3 .ar-b3-card{border-radius:24px;grid-template-columns:43% minmax(0,1fr);gap:30px;padding:10px}.ar-home .ar-benefits-v3 .ar-b3-card-visual{border-radius:18px;min-height:270px}.ar-home .ar-benefits-v3 .ar-b3-card-copy{padding:20px 20px 16px 0}.ar-home .ar-benefits-v3 .ar-b3-card-heading{align-items:center;gap:18px;margin-bottom:16px;display:flex}.ar-home .ar-benefits-v3 .ar-b3-icon{float:none;background:#dde8d6;flex-shrink:0;width:62px;height:62px;margin:0}.ar-home .ar-benefits-v3 .ar-b3-icon svg{width:35px;height:35px}.ar-home .ar-benefits-v3 .ar-b3-card-heading h4{font-size:33px;line-height:1.08}.ar-home .ar-benefits-v3 .ar-b3-card-copy>p{font-size:18px;line-height:1.5}.ar-home .ar-benefits-v3 .ar-b3-card-copy>.ar-b3-card-line{background:#e6eddf;margin-top:auto;padding:10px 15px;font-size:13px;line-height:1.4}.ar-home .ar-benefits-v3 .ar-b3-script{font-family:Andrea Hand,cursive;font-style:normal}.ar-home .ar-benefits-v3 .ar-b3-recipe-preview{width:43%;max-width:205px;bottom:15px;right:20px}.ar-home .ar-benefits-v3 .ar-b3-recipe-preview>.ar-b3-script{font-size:25px}.ar-home .ar-benefits-v3 .ar-b3-challenge-preview:not(.ar-d-challenge){display:none}.ar-home .ar-benefits-v3 .ar-d-challenge{width:66%;max-width:255px;padding:14px 18px;top:18px;left:12%;display:block!important}.ar-home .ar-benefits-v3 .ar-d-challenge>strong{font-size:22px}.ar-home .ar-benefits-v3 .ar-d-challenge>p{font-size:14px}.ar-home .ar-benefits-v3 .ar-d-challenge .ar-b3-progress>span{width:42.857%}.ar-home .ar-benefits-v3 .ar-b3-habit-note{font-size:24px;bottom:22px;right:16px}.ar-home .ar-benefits-v3 .ar-b3-avatar-row{padding-top:18px}.ar-home .ar-benefits-v3 .ar-b3-avatar-row>img{width:67px;height:67px}.ar-home .ar-benefits-v3 .ar-b3-conversation{margin:14px 23px 38px;padding:17px}.ar-home .ar-benefits-v3 .ar-b3-conversation>p{font-size:18px}.ar-home .ar-benefits-v3 .ar-b3-conversation>div{font-size:14px}.ar-home .ar-benefits-v3 .ar-b3-sample{font-size:11px}.ar-home .ar-benefits-v3 .ar-b3-includes{margin-top:22px;padding:28px 24px}.ar-home .ar-benefits-v3 .ar-b3-kicker{letter-spacing:3px;margin-bottom:23px;font-size:12px}.ar-home .ar-benefits-v3 .ar-b3-tiles{gap:18px}.ar-home .ar-benefits-v3 .ar-b3-tiles>li{padding:24px 20px}.ar-home .ar-benefits-v3 .ar-b3-tiles svg{width:39px;height:39px}.ar-home .ar-benefits-v3 .ar-b3-tiles h4{min-height:35px;font-size:22px}.ar-home .ar-benefits-v3 .ar-b3-tiles p{font-size:16px;line-height:1.45}.ar-home .ar-benefits-v3 .ar-b3-beginning{margin-top:24px;font-size:18px}.ar-home .ar-benefits-v3 .ar-b3-growth{max-width:930px;font-size:16px;line-height:1.5}.ar-home .ar-benefits-v3 .ar-b3-closing{margin-top:20px;padding:28px 100px}.ar-home .ar-benefits-v3 .ar-b3-closing h3{font-size:38px}.ar-home .ar-benefits-v3 .ar-b3-closing>p:not(.ar-b3-closing-note){font-size:17px}.ar-home .ar-benefits-v3 .ar-b3-closing .ar-b3-button{min-height:56px;font-size:18px}.ar-home .ar-benefits-v3 .ar-b3-closing-note{font-size:13px}.ar-home .ar-benefits-v3 .ar-b3-closing .ar-b3-botanical{width:105px}.ar-home .ar-meet-v3{max-width:1360px;padding:38px 24px 54px}.ar-home .ar-meet-v3 .ar-m3-transition{max-width:920px;margin-bottom:32px;padding:23px 35px;font-size:22px}.ar-home .ar-meet-v3 .ar-m3-opening{grid-template-columns:38% 62%;gap:16px 0}.ar-home .ar-meet-v3 .ar-m3-heading{padding:25px 30px 0 15px}.ar-home .ar-meet-v3 .ar-m3-heading h2{letter-spacing:-1.8px;font-size:clamp(45px,4.15vw,57px);line-height:1.03}.ar-home .ar-meet-v3 .ar-m3-intro{padding:0 35px 15px 15px}.ar-home .ar-meet-v3 .ar-m3-intro>p{font-size:19px;line-height:1.55}.ar-home .ar-meet-v3 .ar-m3-signature{justify-content:flex-start;margin:18px 0;font-size:43px}.ar-home .ar-meet-v3 .ar-m3-portrait{border-radius:26px;min-height:570px;margin:0}.ar-home .ar-meet-v3 .ar-m3-portrait img{object-position:76% 50%}.ar-home .ar-meet-v3 .ar-m3-portrait>figcaption{max-width:160px;font-size:30px;top:28px;right:19px}.ar-home .ar-meet-v3 .ar-m3-journey{border-radius:26px;grid-template-columns:43% minmax(0,1fr);gap:36px;margin-top:24px;padding:30px}.ar-home .ar-meet-v3 .ar-m3-journey h3{margin-bottom:20px;font-size:45px}.ar-home .ar-meet-v3 .ar-m3-journey-copy>p:not(.ar-m3-journey-signoff){margin-bottom:20px;font-size:18px;line-height:1.55}.ar-home .ar-meet-v3 .ar-m3-journey-copy>.ar-m3-journey-signoff{font-size:32px}.ar-home .ar-meet-v3 .ar-m3-photo-pair{gap:20px;min-height:410px}.ar-home .ar-meet-v3 .ar-m3-comparison>figcaption{margin-top:14px;font-size:14px}.ar-home .ar-meet-v3 .ar-m3-nurse{border-radius:25px;grid-template-columns:34% 66%;margin-top:24px}.ar-home .ar-meet-v3 .ar-m3-nurse>img{object-position:50% 30%;border-radius:24px;min-height:295px;max-height:340px}.ar-home .ar-meet-v3 .ar-m3-nurse>div{align-self:center;padding:30px 38px}.ar-home .ar-meet-v3 .ar-m3-nurse h3{margin-bottom:18px;font-size:37px;line-height:1.08}.ar-home .ar-meet-v3 .ar-m3-nurse p{max-width:700px;font-size:18px;line-height:1.55}.ar-home .ar-meet-v3 .ar-m3-quote{max-width:1000px;margin:28px auto 24px;padding:28px 40px}.ar-home .ar-meet-v3 .ar-m3-quote>p{font-size:43px;line-height:1.15}.ar-home .ar-meet-v3 .ar-m3-close>p:first-child{margin-bottom:20px;font-size:19px;line-height:1.5}.ar-home .ar-meet-v3 .ar-m3-close>a{min-height:60px;font-size:19px}.ar-home .ar-meet-v3 .ar-intro-foliage{opacity:.85;pointer-events:none}.ar-home .ar-help-v3{max-width:1360px;padding:48px 24px 56px}.ar-home .ar-help-v3 .ar-h3-surface{max-width:1160px;box-shadow:none;background:0 0;padding:28px 0 0}.ar-home .ar-help-v3 .ar-h3-heading{text-align:center;padding:0 110px 30px}.ar-home .ar-help-v3 .ar-h3-eyebrow{letter-spacing:2.7px;justify-content:center;width:auto;max-width:720px;margin:0 auto 17px;font-size:12px}.ar-home .ar-help-v3 .ar-h3-eyebrow>span{max-width:100px}.ar-home .ar-help-v3 .ar-h3-heading h2{letter-spacing:-1.4px;width:auto;font-size:44px;line-height:1.09}.ar-home .ar-help-v3 .ar-h3-heading h2>span{display:inline}.ar-home .ar-help-v3 .ar-h3-heading h2>span:not(:last-child):after{content:" "}.ar-home .ar-help-v3 .ar-h3-intro{max-width:850px;margin:19px auto 0;font-size:18px;line-height:1.55}.ar-home .ar-help-v3 .ar-h3-stamp{width:123px;padding:24px 8px;font-size:32px;top:0;right:-4px}.ar-home .ar-help-v3 .ar-h3-cards{gap:18px}.ar-home .ar-help-v3 .ar-h3-card{border-radius:25px;grid-template-columns:54% 46%;min-height:245px}.ar-home .ar-help-v3 .ar-h3-copy{padding:23px 28px}.ar-home .ar-help-v3 .ar-h3-card-heading{align-items:center;gap:18px;width:100%;margin-bottom:14px}.ar-home .ar-help-v3 .ar-h3-icon{width:69px;height:69px}.ar-home .ar-help-v3 .ar-h3-icon>svg{width:41px;height:41px}.ar-home .ar-help-v3 .ar-h3-card-heading h3{letter-spacing:-.8px;font-size:29px;line-height:1.1}.ar-home .ar-help-v3 .ar-h3-card-heading h3>span{white-space:normal}.ar-home .ar-help-v3 .ar-h3-copy>p{font-size:18px;line-height:1.5}.ar-home .ar-help-v3 .ar-h3-tag{letter-spacing:1.7px;margin-top:13px;font-size:12px}.ar-home .ar-help-v3 .ar-h3-media{min-height:245px;margin:0}.ar-home .ar-help-v3 .ar-h3-media>img{object-fit:cover;object-position:50% 40%}.ar-home .ar-help-v3 .ar-h3-strength .ar-h3-media>img{object-position:50% 25%}.ar-home .ar-help-v3 .ar-h3-habits .ar-h3-media>img{object-position:50% 60%}.ar-home .ar-help-v3 .ar-h3-community .ar-h3-media>img{object-position:50% 10%}.ar-home .ar-help-v3 .ar-h3-media>.ar-h3-hand{max-width:26%;font-size:27px;top:15px;right:16px}.ar-home .ar-help-v3 .ar-h3-close{border-radius:25px;min-height:290px;margin-top:20px;padding:30px 36px}.ar-home .ar-help-v3 .ar-h3-close>p{max-width:70%;font-size:38px;line-height:1.1}.ar-home .ar-help-v3 .ar-h3-close>.ar-button{width:56%;max-width:580px;min-height:58px;font-size:18px!important}.ar-home .ar-help-v3 .ar-h3-close-tag{letter-spacing:1.6px;font-size:12px}.ar-home .ar-community-v3{max-width:1360px;padding:44px 24px 54px}.ar-home .ar-community-v3 .ar-c3-surface{max-width:none;box-shadow:none;background:0 0;border:0;padding:25px 0 0}.ar-home .ar-community-v3 .ar-c3-heading{text-align:center;padding:0 140px}.ar-home .ar-community-v3 .ar-c3-eyebrow{justify-content:center;width:auto;max-width:740px;margin:0 auto 17px;font-size:12px}.ar-home .ar-community-v3 .ar-c3-eyebrow>span{max-width:110px}.ar-home .ar-community-v3 .ar-c3-heading h2{letter-spacing:-1.5px;width:auto;font-size:44px;line-height:1.12}.ar-home .ar-community-v3 .ar-c3-heading h2>span{display:inline}.ar-home .ar-community-v3 .ar-c3-heading h2>span:first-child:after{content:" "}.ar-home .ar-community-v3 .ar-c3-intro{max-width:880px;margin:17px auto 0;font-size:18px;line-height:1.5}.ar-home .ar-community-v3 .ar-c3-welcome{width:125px;font-size:32px;top:0;right:0}.ar-home .ar-community-v3 .ar-c3-sample{text-align:center;color:#4e6658;margin:22px 0 20px;font-size:13px;line-height:1.5}.ar-home .ar-community-v3 .ar-c3-feed{display:none}.ar-home .ar-d-community{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:28px;display:grid!important}.ar-home .ar-d-community-portrait{padding:15px 0 0}.ar-home .ar-d-community-portrait>p{text-align:center;padding:0 12px 21px;font:500 32px/1.12 Andrea Hand,cursive;transform:rotate(-5deg)}.ar-home .ar-d-community-portrait>p svg{vertical-align:middle;width:24px;height:29px;margin-left:7px;display:inline-block}.ar-home .ar-d-community-portrait figure{background:#fffef9;border-radius:6px;padding:10px;transform:rotate(-3deg);box-shadow:0 8px 22px #34462915}.ar-home .ar-d-community-portrait figure img{object-fit:cover;object-position:64% 50%;width:100%;height:275px}.ar-home .ar-d-community-portrait>div{text-align:center;letter-spacing:1.6px;text-transform:uppercase;background:#eaf0e3;border-radius:30px;flex-direction:column;align-items:center;gap:13px;margin-top:24px;padding:25px 14px;font-size:12px;line-height:1.6;display:flex}.ar-home .ar-d-community-board{background:#fffef9;border:1px solid #ebece0;border-radius:23px;min-width:0;padding:16px;box-shadow:0 8px 30px #3446290d}.ar-home .ar-d-community-tabs{border-bottom:1px solid #dce4d4;justify-content:space-between;gap:6px;margin-bottom:15px;padding:0 0 8px;display:flex}.ar-home .ar-d-community-tabs button{color:#405e51;background:0 0;border:0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px 9px;font-size:13px;line-height:1.3;display:flex}.ar-home .ar-d-community-tabs button svg{width:17px;height:17px}.ar-home .ar-d-community-tabs button[aria-selected=true]{color:#124c37;background:#ecf2e6;font-weight:600;box-shadow:0 3px #24583e}.ar-home .ar-d-posts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ar-home .ar-d-post{background:#fffefa;border:1px solid #e9ece1;border-radius:17px;min-width:0;padding:17px;box-shadow:0 4px 11px #354b3210}.ar-home .ar-d-post header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ar-home .ar-d-post header img{object-fit:cover;border-radius:50%;width:44px;height:44px}.ar-home .ar-d-post header h3{letter-spacing:0;font:600 16px/1.3 Arial,sans-serif}.ar-home .ar-d-post header p{color:#5c7462;margin-top:3px;font-size:11px;line-height:1.4}.ar-home .ar-d-post>p{font-size:16px;line-height:1.5}.ar-home .ar-d-reactions{color:#365b49;gap:20px;padding:14px 0 2px;display:flex}.ar-home .ar-d-reactions svg{width:20px;height:20px}.ar-home .ar-d-reactions svg:first-child{fill:#eaae9d;stroke:#bb705f}.ar-home .ar-d-reply{background:#edf2e6;border-radius:12px;gap:9px;margin-top:13px;padding:13px 10px;display:flex}.ar-home .ar-d-reply img{object-fit:cover;border-radius:50%;width:32px;height:32px}.ar-home .ar-d-reply strong{font-size:13px}.ar-home .ar-d-reply p{margin-top:4px;font-size:14px;line-height:1.45}.ar-home .ar-d-pro-lock{text-align:center;background:#f0f3e8;border-radius:16px;flex-direction:column;align-items:center;gap:18px;min-height:360px;padding:40px;display:flex}.ar-home .ar-d-pro-lock>svg{color:#496b51;width:40px;height:40px}.ar-home .ar-d-pro-lock h3{font-size:30px}.ar-home .ar-d-pro-lock p{max-width:500px;font-size:17px;line-height:1.5}.ar-home .ar-d-pro-lock a{align-items:center;gap:9px;min-height:44px;text-decoration:underline;display:flex}.ar-home .ar-community-v3 .ar-c3-close{border-radius:25px;gap:18px;min-height:270px;margin-top:30px;padding:28px 36px}.ar-home .ar-community-v3 .ar-c3-close h3{max-width:70%;font-size:40px}.ar-home .ar-community-v3 .ar-c3-close>.ar-button{width:54%;max-width:560px;min-height:57px;font-size:18px!important}.ar-home .ar-community-v3 .ar-c3-close>p{letter-spacing:1.5px;font-size:12px}.ar-home .ar-membership-v2{max-width:1360px;padding:45px 24px 0}.ar-home .ar-membership-v2 .ar-membership-v2-heading{max-width:none;margin-bottom:32px;padding:0 20px}.ar-home .ar-membership-v2 .ar-membership-v2-heading h2{max-width:1120px;font-size:clamp(48px,4.1vw,58px);line-height:1.1}.ar-home .ar-membership-v2 .ar-membership-v2-intro{max-width:1120px;font-size:19px;line-height:1.5}.ar-home .ar-membership-v2 .ar-membership-v2-note{font-family:Andrea Hand,cursive;font-style:normal}.ar-home .ar-membership-v2 .ar-membership-v2-stamp{width:145px;font-size:27px}.ar-home .ar-membership-v2 .ar-membership-v2-panels{grid-template-columns:minmax(290px,.44fr) minmax(0,1fr);align-items:start;gap:22px;max-width:none}.ar-home .ar-membership-v2 .ar-membership-v2-panels:has(.ar-pro-v3)>.ar-membership-v2-free{border-radius:24px;align-self:start;min-height:0;padding:25px 16px 22px}.ar-home .ar-membership-v2 .ar-membership-v2-free>h3{margin:0 7px 16px;font-size:38px}.ar-home .ar-membership-v2 .ar-membership-v2-plan-intro{margin:0 7px 22px;font-size:17px;line-height:1.5}.ar-home .ar-membership-v2 .ar-membership-v2-free-benefits{margin-bottom:22px;padding:0 14px}.ar-home .ar-membership-v2 .ar-membership-v2-free-benefits>li{gap:13px;padding:25px 0}.ar-home .ar-membership-v2 .ar-membership-v2-icon{width:50px;height:50px}.ar-home .ar-membership-v2 .ar-membership-v2-icon>svg{width:30px;height:30px}.ar-home .ar-membership-v2 .ar-membership-v2-free-benefits h4{font-size:24px;line-height:1.12}.ar-home .ar-membership-v2 .ar-membership-v2-free-benefits p{font-size:16px;line-height:1.5}.ar-home .ar-membership-v2 .ar-membership-v2-free>.ar-button{min-height:58px;padding:12px;font-size:15px!important}.ar-home .ar-membership-v2 .ar-membership-v2-signoff{margin-top:20px;font-size:25px;line-height:1.2}.ar-home .ar-pro-v3{border-radius:25px;box-shadow:0 8px 25px #34462910}.ar-home .ar-pro-v3 .ar-pro-script{font-family:Andrea Hand,cursive;font-style:normal}.ar-home .ar-pro-v3 .ar-pro-hero{grid-template-columns:34% 66%;min-height:315px}.ar-home .ar-pro-v3 .ar-pro-portrait>img{object-position:65% 50%}.ar-home .ar-pro-v3 .ar-pro-portrait figcaption{font-size:25px;bottom:22px;left:13px}.ar-home .ar-pro-v3 .ar-pro-hero-copy{padding:23px 23px 23px 10px}.ar-home .ar-pro-v3 .ar-pro-wordmark{font-size:34px}.ar-home .ar-pro-v3 .ar-pro-tagline{letter-spacing:1px;font-size:9px}.ar-home .ar-pro-v3 .ar-pro-pill{margin:17px auto 13px;padding:7px 15px;font-size:12px}.ar-home .ar-pro-v3 .ar-pro-hero-copy h3{font-size:35px;line-height:1.08}.ar-home .ar-pro-v3 .ar-pro-intro-copy{max-width:450px;margin:15px auto;font-size:16px;line-height:1.45}.ar-home .ar-pro-v3 .ar-pro-button{min-height:54px;font-size:18px}.ar-home .ar-pro-v3 .ar-pro-hero-copy .ar-pro-button>svg{display:block}.ar-home .ar-pro-v3 .ar-pro-reassurance{font-size:12px;line-height:1.5}.ar-home .ar-pro-v3 .ar-pro-experiences{border-radius:25px;margin:0 8px;padding:22px 12px 12px}.ar-home .ar-pro-v3 .ar-pro-introduction{padding:0 14px 22px}.ar-home .ar-pro-v3 .ar-pro-introduction h4{margin-bottom:12px;font-size:32px;line-height:1.15}.ar-home .ar-pro-v3 .ar-pro-introduction p{font-size:16px;line-height:1.5}.ar-home .ar-pro-v3 .ar-pro-experience-list{gap:14px}.ar-home .ar-pro-v3 .ar-pro-experience{border-radius:18px;grid-template-columns:minmax(0,1fr) 37%}.ar-home .ar-pro-v3 .ar-pro-experience-copy{padding:19px 17px}.ar-home .ar-pro-v3 .ar-pro-feature-icon{width:42px;height:42px;margin-right:11px}.ar-home .ar-pro-v3 .ar-pro-feature-icon svg{width:25px;height:25px}.ar-home .ar-pro-v3 .ar-pro-experience-copy h4{margin:4px 0 12px;font-size:28px;line-height:1.13}.ar-home .ar-pro-v3 .ar-pro-experience-copy>p{font-size:16px;line-height:1.5}.ar-home .ar-pro-v3 .ar-pro-benefit-label{letter-spacing:.2px;padding:6px 9px;font-size:10px;line-height:1.35}.ar-home .ar-pro-v3 .ar-pro-feature-preview{min-height:230px}.ar-home .ar-pro-v3 .ar-pro-preview-caption{padding:8px;font-size:11px;line-height:1.4}.ar-home .ar-pro-v3 .ar-pro-details{padding:15px 17px;font-size:13px;line-height:1.5}.ar-home .ar-pro-v3 .ar-pro-details .ar-d-detail{color:#3e5d49;margin-top:8px;display:block!important}.ar-home .ar-pro-v3 .ar-pro-human{font-size:12px}.ar-home .ar-pro-v3 .ar-pro-coffee-details>span{font-size:11px;line-height:1.45}.ar-home .ar-pro-v3 .ar-pro-summary{margin:14px 8px 0;padding:24px 18px}.ar-home .ar-pro-v3 .ar-pro-summary h4{margin-bottom:13px;font-size:30px;line-height:1.15}.ar-home .ar-pro-v3 .ar-pro-summary>p{max-width:680px;margin-bottom:20px;font-size:15px;line-height:1.5}.ar-home .ar-pro-v3 .ar-pro-summary ul{gap:12px}.ar-home .ar-pro-v3 .ar-pro-summary li{padding:15px 10px;font-size:12px;line-height:1.4}.ar-home .ar-pro-v3 .ar-pro-summary li>svg{width:30px;height:30px}.ar-home .ar-pro-v3 .ar-pro-closing{padding:25px 70px 22px}.ar-home .ar-pro-v3 .ar-pro-closing .ar-pro-button{min-height:57px;font-size:20px}.ar-home .ar-pro-v3 .ar-pro-signoff{margin:17px 0 11px;font-size:29px}.ar-home .ar-pro-v3 .ar-pro-preview-notice{font-size:12px}.ar-home .ar-membership-v2 .ar-membership-v2-close{border-radius:25px;max-width:none;min-height:350px;margin:38px -24px 0;padding:35px 65px 35px 45%}.ar-home .ar-membership-v2 .ar-membership-v2-close h3{font-size:45px;line-height:1.08}.ar-home .ar-membership-v2 .ar-membership-v2-close-copy>p{max-width:570px;font-size:18px;line-height:1.5}.ar-home .ar-membership-v2 .ar-membership-v2-close-copy>.ar-membership-v2-note{width:110px;font-size:25px}.ar-home .ar-membership-v2 .ar-membership-v2-close .ar-button{max-width:520px;min-height:58px;font-size:18px!important}.ar-home .ar-registration-v3{max-width:1360px;margin-top:38px;padding:0}.ar-home .ar-registration-v3 .ar-j3-lead{grid-template:"portrait heading""portrait signup"1fr/39% 61%;gap:0;min-height:0;padding:0}.ar-home .ar-registration-v3 .ar-j3-heading{width:100%;max-width:720px;margin:auto;padding:28px 40px 24px}.ar-home .ar-registration-v3 .ar-j3-eyebrow{letter-spacing:1.8px;margin-bottom:21px;font-size:13px}.ar-home .ar-registration-v3 .ar-j3-heading h2{letter-spacing:-2px;font-size:clamp(54px,4.4vw,65px);line-height:1.02}.ar-home .ar-registration-v3 .ar-j3-heading h2>span:last-child{letter-spacing:-1.3px;font-size:.7em;line-height:1.12}.ar-home .ar-registration-v3 .ar-j3-intro{margin:20px 0 18px;font-size:19px;line-height:1.5}.ar-home .ar-registration-v3 .ar-j3-free{white-space:normal;margin:0;font-size:34px;line-height:1.2}.ar-home .ar-registration-v3 .ar-j3-portrait{aspect-ratio:910/1727;margin:0}.ar-home .ar-registration-v3 .ar-j3-portrait>figcaption{font-size:40px;top:10%;left:7%}.ar-home .ar-registration-v3 .ar-j3-blush{width:43%;font-size:35px;bottom:2%}.ar-home .ar-registration-v3 .ar-j3-form-card{align-self:start;width:calc(100% - 70px);max-width:630px;margin:0 auto 28px;padding:27px 30px 18px}.ar-home .ar-registration-v3 .ar-j3-form-card>h3{font-size:35px;line-height:1.1}.ar-home .ar-registration-v3 .ar-j3-form-intro{max-width:510px;margin:12px auto 19px;font-size:17px;line-height:1.5}.ar-home .ar-registration-v3 .ar-j3-submit{min-height:60px;font-size:19px}.ar-home .ar-registration-v3 .member-auth-field{min-height:56px}.ar-home .ar-registration-v3 .member-auth-field input{font-size:17px}.ar-home .ar-registration-v3 .ar-j3-reassurance{gap:4px 7px;margin-top:18px;font-size:12px;line-height:1.5}.ar-home .ar-registration-v3 .ar-j3-benefits{padding:37px 35px 43px}.ar-home .ar-registration-v3 .ar-j3-benefits>h3{max-width:1050px;font-size:41px}.ar-home .ar-registration-v3 .ar-j3-benefits>ul{gap:25px;max-width:1170px;margin:31px auto 0}.ar-home .ar-registration-v3 .ar-j3-benefits li{padding:0 12px;position:relative}.ar-home .ar-registration-v3 .ar-j3-benefits li+li:before{content:"";background:#d9e0d2;width:1px;position:absolute;top:105px;bottom:12px;left:-12px}.ar-home .ar-registration-v3 .ar-j3-benefit-icon{width:86px;height:86px;margin-bottom:17px}.ar-home .ar-registration-v3 .ar-j3-benefit-icon>svg{width:47px;height:47px}.ar-home .ar-registration-v3 .ar-j3-benefits h4{white-space:normal;min-height:28px;font-size:24px;line-height:1.15}.ar-home .ar-registration-v3 .ar-j3-benefits li>p{max-width:175px;font-size:16px;line-height:1.5}.ar-home .ar-registration-v3 .ar-j3-landscape{min-height:360px;padding:43px 100px 170px}.ar-home .ar-registration-v3 .ar-j3-closing{max-width:1060px;font-size:60px;line-height:1.12}.ar-home .ar-registration-v3 .ar-j3-stamp{min-width:185px;padding:26px 22px;font-size:30px;bottom:20px;right:20px}.ar-home>.ar-footer{background:#eaf0e2;width:calc(100% - 80px);max-width:1360px;margin:0 auto;padding:40px 60px 35px}.ar-home>.ar-footer .ar-brand-name{font-size:33px}.ar-home>.ar-footer nav{gap:28px}.ar-home>.ar-footer p{border-top:1px solid #b8c7b3;max-width:950px;margin:19px auto 12px;padding-top:20px;font-size:14px;line-height:1.6}.ar-home>.ar-footer small{font-size:12px}@container (width>=690px){.ar-home .ar-pro-v3 .ar-pro-experience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-home .ar-pro-v3 .ar-pro-experience{grid-template-rows:auto 220px auto;grid-template-columns:minmax(0,1fr)}.ar-home .ar-pro-v3 .ar-pro-feature-preview{min-height:0}.ar-home .ar-pro-v3 .ar-pro-details{grid-column:1}.ar-home .ar-pro-v3 .ar-pro-coffee{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.ar-home .ar-pro-v3 .ar-pro-coffee .ar-pro-feature-preview{grid-area:1/2;min-height:235px}.ar-home .ar-pro-v3 .ar-pro-coffee .ar-pro-details{grid-column:1/-1}}@container (width>=840px){.ar-home .ar-pro-v3 .ar-pro-experience-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-home .ar-pro-v3 .ar-pro-experience{grid-column:auto;grid-template-rows:1fr 220px auto;grid-template-columns:minmax(0,1fr)}.ar-home .ar-pro-v3 .ar-pro-experience-copy{padding:19px 16px}.ar-home .ar-pro-v3 .ar-pro-feature-icon{float:none;width:43px;height:43px;margin:0 0 12px}.ar-home .ar-pro-v3 .ar-pro-experience-copy h4{min-height:55px;font-size:25px}.ar-home .ar-pro-v3 .ar-pro-experience-copy>p{font-size:16px;line-height:1.5}.ar-home .ar-pro-v3 .ar-pro-coffee .ar-pro-feature-preview{grid-area:2/1;min-height:0}.ar-home .ar-pro-v3 .ar-pro-coffee .ar-pro-details{grid-column:1}.ar-home .ar-pro-v3 .ar-pro-summary{text-align:left;grid-template-columns:1fr 1fr;gap:5px 20px;display:grid}.ar-home .ar-pro-v3 .ar-pro-summary h4{grid-column:1}.ar-home .ar-pro-v3 .ar-pro-summary>p{grid-column:1;margin:0}.ar-home .ar-pro-v3 .ar-pro-summary ul{grid-area:1/2/3;align-self:center;gap:7px}.ar-home .ar-pro-v3 .ar-pro-summary li{text-align:center;padding:14px 5px;font-size:10px}}}@media (min-width:1100px) and (max-width:1279px){.ar-home .ar-hero-v4{padding-left:28px;padding-right:28px}.ar-home .ar-hero-v4 .ar-h5-side-note{display:none!important}.ar-home .ar-hero-v4 .ar-h4-previews{margin-left:0;margin-right:0}.ar-home .ar-hero-v4 .ar-h4-leaf-left{left:-119px}.ar-home .ar-hero-v4 .ar-h4-leaf-right{right:-145px}}@media (min-width:1650px){.ar-home .ar-d-community{grid-template-columns:235px minmax(0,1fr)}.ar-home .ar-d-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px) and (prefers-reduced-motion:reduce){.ar-home :is(a,button,img){transition:none}}
