@charset "UTF-8";
:root{--forest:#263c2c;--cream:#f4f1e8;--orange:#b54824;--olive:#53604c;--sage:#dde3d2;--white:#fff;--line:#c4c9bb;--gold:#f5cd76;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:105px}body{margin:0;background:var(--cream);color:var(--forest);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0 0 1.2rem}h1,h2,h3{line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(54px,5.6vw,82px);font-weight:800;line-height:.99}h2{font-size:clamp(36px,3.6vw,53px);font-weight:750}h3{font-size:24px;line-height:1.16;letter-spacing:-.025em}p{max-width:65ch}ul,ol{padding:0}button{border:0}a:hover{text-decoration-thickness:2px}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.055em}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.5;margin-bottom:23px}.lead{font-size:22px;line-height:1.5;letter-spacing:-.025em}.micro{font-size:12px;line-height:1.6;color:var(--olive)}.text-link,.light-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:700;min-height:44px;background:transparent;padding:0;text-decoration:underline;border:0;text-underline-offset:6px}.text-link span,.light-link span{font-size:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;background:var(--orange);color:#fff;padding:13px 22px;font-size:14px;font-weight:700;text-decoration:none;border:1px solid transparent;line-height:1.4}.button:hover{background:#963919}.button span{font-size:20px}.button-small{min-height:44px;padding:11px 18px}.button-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:26px 0 22px}.status-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:9px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px;box-shadow:0 0 0 2px var(--cream)}.planner-section a:focus-visible,.site-footer a:focus-visible,.site-footer summary:focus-visible,.launch-section a:focus-visible{outline-color:var(--gold)}.skip-link{position:fixed;left:20px;top:-90px;background:#fff;color:var(--forest);padding:12px 22px;z-index:100}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.announcement{background:var(--forest);color:var(--cream);text-align:center;font-size:11px;letter-spacing:.015em;min-height:33px;padding:7px 24px;line-height:1.6}.announcement-end{padding-left:48px}.announcement-end span{padding-left:12px}.site-header{width:100%;height:94px;display:flex;justify-content:space-between;align-items:center;padding-inline:max(48px,calc((100% - var(--max))/2));border-bottom:1px solid var(--line);background:var(--cream);position:sticky;top:0;z-index:20}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;line-height:1;font-size:25px;font-weight:850;letter-spacing:-.06em}.brand-light{font-weight:400}.brand small{display:block;margin-top:7px;font-size:8px;font-weight:700;letter-spacing:.2em}.site-header nav{display:flex;gap:29px;align-items:center}.site-header nav>a{font-size:12px;text-decoration:none;font-weight:700}.site-header nav>a:not(.button){padding-block:12px}.site-header nav>a:hover:not(.button){text-decoration:underline}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding-block:50px 60px;align-items:center}.hero-copy{padding-block:12px}.hero .eyebrow{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:.12em}.small-line{width:22px;height:2px;background:var(--orange)}.hero-intro{font-size:19px;line-height:1.55;max-width:400px;margin-top:28px}.hero-copy>p:not(.eyebrow):not(.hero-intro){max-width:405px}.hero-copy>p{font-size:14px}.hero-copy .micro{font-size:11px}.launch-note{margin:0;display:flex;align-items:center}.launch-note .status-dot{color:var(--orange)}.hero-visual{margin:0;position:relative;height:660px;min-width:0;background:var(--sage);overflow:hidden}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:55% 50%}.hero-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;background:var(--forest);color:var(--cream);font-size:10px}.image-tag{position:absolute;left:24px;top:24px;display:flex;align-items:center;gap:10px;background:var(--cream);padding:13px 17px;color:var(--forest);font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.09em}.tag-icon{font-size:29px}.photo-coordinate{position:absolute;right:20px;bottom:63px;writing-mode:vertical-rl;color:#fff;background:var(--forest);padding:12px 6px;font-size:9px;letter-spacing:.16em}.principles{border-block:1px solid var(--line)}.principles .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:21px;font-size:13px}.principles b{font-size:10px;color:var(--olive);margin-right:15px}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.intro-body p:not(.lead){font-size:15px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-top h2{margin-bottom:0}.section-top>p{font-size:14px;max-width:380px;margin:0 0 6px}.use-section{background:#e8eadd}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.use-card{padding:32px;border:1px solid #a5ae9c;display:flex;flex-direction:column;align-items:start}.home-card{background:var(--cream)}.use-card .eyebrow{margin-bottom:14px}.use-card p:not(.eyebrow){font-size:14px}.use-card .text-link{margin-top:auto;font-size:12px}.line-icon{font-family:Georgia,serif;font-size:49px;line-height:1;margin-bottom:38px;height:50px}.mountains{font-size:60px}.ready-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:center}.ready-number{border:1px solid var(--forest);padding:38px;position:relative;min-height:395px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ready-number:after,.ready-number:before{content:"+";font-size:20px;position:absolute;top:7px;left:13px}.ready-number:after{top:auto;left:auto;bottom:7px;right:13px}.ready-number .eyebrow{font-size:10px}.ready-number strong{font-size:158px;font-weight:700;letter-spacing:-.08em;line-height:.9}.ready-number strong span{font-size:27px;display:block;letter-spacing:.3em;margin:20px 0 25px;padding-left:8px}.ready-number p{font-size:13px}.ready-rule{height:5px;background:var(--orange);width:48px}.source-note{margin-top:14px}.ready-grid>div>p:not(.lead):not(.eyebrow):not(.micro){font-size:15px}
.planner-section{background:var(--forest);color:var(--cream)}.planner-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center}.planner-copy>p{max-width:420px}.planner-copy>.micro{color:#d2d8c8;font-size:13px}.planner-copy .light-link{color:var(--cream);font-size:13px}.planner{padding:32px;background:var(--cream);color:var(--forest)}.planner-title{display:flex;gap:16px;justify-content:space-between;align-items:start;margin-bottom:22px}.planner-title h3{font-size:23px;max-width:240px;margin:0}.pill{background:var(--sage);border:1px solid #a8b29e;white-space:nowrap;display:inline-block;padding:5px 9px;font-size:9px;letter-spacing:.07em;font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.form-grid label{font-size:12px;font-weight:700;display:block;margin-bottom:7px}.form-grid .micro{font-size:10px;display:block;margin-top:7px}.form-grid input,.form-grid select{width:100%;height:49px;background:#fff;color:var(--forest);border:1px solid var(--olive);padding:8px 12px;border-radius:0}.planner .button{width:100%}.plan-output{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-block:1px solid var(--line);padding:22px 0;margin:25px 0 15px}.plan-output>div+div{border-left:1px solid var(--line);padding-left:25px}.plan-output strong{display:block;font-size:58px;font-weight:500;line-height:1.1;letter-spacing:-.055em}.plan-output strong small{font-size:30px}.plan-output div>span{font-size:12px}.plan-output>p{font-size:11px;grid-column:1/-1;margin:10px 0 0}.planner .micro{font-size:11px}.planner .text-link{font-size:12px}.planner #download-status:empty{display:none}.table-scroll{overflow:auto;margin-bottom:15px}table{border-collapse:collapse;width:100%;font-size:14px;min-width:670px;text-align:left}thead{background:var(--forest);color:var(--cream)}th,td{padding:23px 26px;vertical-align:top}thead th{font-size:11px;letter-spacing:.08em;font-weight:500;text-transform:uppercase}tbody th,tbody td{border-bottom:1px solid var(--line)}tbody th{width:25%;font-size:18px;font-weight:600;letter-spacing:-.035em}tbody td{width:37.5%}tbody tr:nth-child(even){background:#ecece0}.format-number{display:block;font-size:10px;letter-spacing:.1em;color:var(--olive);margin-bottom:6px}.inside-section{background:var(--sage)}.inside-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.inside-grid>div>p:not(.eyebrow){font-size:14px}.component-list{list-style:none;margin:30px 0 0}.component-list li{display:flex;gap:20px;border-top:1px solid #abb5a1;padding-top:20px;margin-top:20px}.component-list li>span{font-size:11px;font-weight:700}.component-list h3{font-size:17px;margin-bottom:7px}.component-list p{font-size:13px;margin:0}.pack-illustration{height:565px;position:relative;overflow:hidden;background:#ced5bf;background-image:linear-gradient(#b8c3ad66 1px,transparent 1px),linear-gradient(90deg,#b8c3ad66 1px,transparent 1px);background-size:35px 35px;display:flex;align-items:center;justify-content:center}.illustration-label{position:absolute;top:23px;left:25px;font-family:monospace;font-size:10px;letter-spacing:.09em}.illustrated-pouch{z-index:2;background:#b8a886;border:1px solid #877956;width:215px;height:320px;transform:rotate(-9deg);position:relative;padding:40px 28px 22px;display:flex;flex-direction:column;align-items:start;box-shadow:8px 15px 22px #263c2c20}.illustrated-pouch:before,.illustrated-pouch:after{content:"";height:15px;position:absolute;left:0;right:0;top:5px;background:repeating-linear-gradient(0deg,#8c7d5d 0px,#8c7d5d 1px,#b9aa8c 1px,#b9aa8c 3px)}.illustrated-pouch:after{top:auto;bottom:4px}.illustrated-pouch>span{font-size:12px;font-weight:700;letter-spacing:.1em;border-bottom:1px solid #7a7058;width:100%;padding-bottom:8px}.illustrated-pouch img{width:49px;height:49px;margin-top:17px}.illustrated-pouch b{font-size:33px;line-height:1;margin-top:13px}.illustrated-pouch small{font-size:7px;letter-spacing:.12em;margin-top:17px}.illustrated-snack{position:absolute;bottom:83px;left:30px;transform:rotate(10deg);padding:20px 26px;background:#b54824;color:#fff;font-size:11px;font-weight:700;letter-spacing:.15em;z-index:3;border-block:7px solid #963c1e;box-shadow:4px 8px 10px #263c2c22}.illustrated-drink{position:absolute;right:25px;bottom:113px;transform:rotate(12deg);width:101px;height:135px;background:var(--cream);padding:30px 12px;font-size:14px;font-weight:700;z-index:3;box-shadow:4px 8px 10px #263c2c22;border-block:8px solid #dfddd0}.illustrated-drink span{font-size:8px}.illustrated-spoon{position:absolute;width:16px;height:140px;right:47px;top:143px;transform:rotate(17deg);border-radius:40%;background:#6c7466;box-shadow:3px 4px 4px #263c2c22}.illustrated-spoon:before{content:"";position:absolute;width:38px;height:57px;left:-11px;top:-42px;background:linear-gradient(90deg,#8c9384,#58634f,#a4ab9c);border-radius:50%}.pack-illustration>p{position:absolute;bottom:17px;left:25px;font-size:9px;letter-spacing:.1em;font-weight:700;margin:0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.steps-grid article{border-top:1px solid var(--forest);padding-top:25px}.step{display:block;font-family:Georgia,serif;font-style:italic;font-size:48px;color:var(--orange);margin-bottom:26px;line-height:1}.steps-grid h3{font-size:22px}.steps-grid p{font-size:14px}.care-section{background:#e8eadd}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.care-grid article+article{border-left:1px solid #a5ae9c;padding-left:70px}.care-grid .eyebrow{display:block}.care-grid h3{font-size:33px}.care-grid p{font-size:14px}.care-grid .text-link{font-size:12px}.buying-grid{display:grid;grid-template-columns:1fr 1fr;gap:115px}.buying-grid>div>p:not(.eyebrow){font-size:15px;max-width:350px}.buying-list{list-style:none;margin:0}.buying-list li{display:flex;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.buying-list li>span{border:1px solid #a5ae9c;width:27px;height:27px;flex-shrink:0;text-align:center;line-height:25px;font-size:14px}.buying-list h3{font-size:19px;margin-bottom:7px}.buying-list p{font-size:13px;margin:0}.launch-section{background:var(--orange);color:#fff;padding-block:90px}.launch-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center}.launch-section h2{font-size:61px}.launch-section .eyebrow{font-size:10px}.launch-inner>div>p:not(.eyebrow):not(.lead){font-size:14px}.button-cream{background:var(--cream);color:var(--forest);margin-top:10px}.button-cream:hover{background:#e2e4d4}.domain-note{display:block;font-size:9px;letter-spacing:.14em;margin-top:28px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.faq-grid>div>p:not(.eyebrow){font-size:14px;max-width:320px}.faqs{border-top:1px solid var(--forest)}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{position:relative;list-style:none;cursor:pointer;padding:22px 36px 22px 0;font-size:16px;font-weight:600;line-height:1.4}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";position:absolute;right:4px;top:18px;font-weight:400;font-size:25px}.faqs details[open] summary:after{content:"−"}.faqs details>div{font-size:14px;padding:0 30px 10px 0}.sources-section{background:#e8eadd;border-top:1px solid var(--line);padding:50px 0}.sources-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.sources-grid h2{font-size:25px;letter-spacing:-.035em}.sources-grid .eyebrow{margin-bottom:12px;font-size:10px}.sources-grid .micro{max-width:375px}.sources-grid ul{list-style:none;font-size:12px;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.sources-grid a{display:flex;gap:10px;justify-content:space-between;min-height:44px;align-items:center;line-height:1.35}.site-footer{background:var(--forest);color:var(--cream);padding-block:50px 28px}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-bottom:38px}.footer-main p{font-size:15px;line-height:1.5;margin:0}.footer-main .light-link{font-size:12px}.footer-bottom{border-top:1px solid #67755d;padding-top:23px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:10px}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a{display:inline-flex;min-height:36px;align-items:center}.footer-bottom>span:last-child{font-size:9px;letter-spacing:.13em}.accessibility{font-size:12px;margin-top:15px}.accessibility summary{cursor:pointer;padding-block:12px}.accessibility p{max-width:850px;color:#e0e5d7}.accessibility:not([open]) summary{max-width:290px}
@media(min-width:1550px){.hero-visual{height:710px}.hero{gap:70px}.hero h1{font-size:86px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.site-header{padding-inline:28px}.site-header nav{gap:18px}.hero{gap:30px}.hero-visual{height:610px}.hero h1{font-size:62px}.hero .eyebrow{font-size:9px}.button-row{gap:12px}.hero .button{padding:13px 16px;gap:15px}.hero .text-link{font-size:12px;gap:10px}.intro-grid,.ready-grid,.planner-grid,.inside-grid,.buying-grid,.launch-inner,.faq-grid,.sources-grid{gap:50px}.use-card{padding:24px}.use-card h3{font-size:22px}.planner{padding:25px}.planner-title{display:block}.planner-title .pill{margin-top:12px}.care-grid{gap:45px}.care-grid article+article{padding-left:45px}.pack-illustration{height:535px}.illustrated-pouch{width:190px}.illustrated-drink{right:12px;width:85px}.launch-section h2{font-size:52px}.steps-grid{gap:22px}.sources-grid ul{grid-template-columns:1fr}}
@media(max-width:800px){html{scroll-padding-top:87px}.wrap{width:calc(100% - 40px)}.section{padding-block:64px}.site-header{height:78px;padding-inline:20px}.brand{font-size:23px}.brand img{width:39px;height:39px}.site-header nav{gap:16px}.site-header nav>a:not(.button){display:none}.hero{padding-block:35px 40px;gap:25px}.hero h1{font-size:53px}.hero .eyebrow{font-size:8px;letter-spacing:.05em}.hero-visual{height:570px}.hero-intro{font-size:17px}.hero-copy>p{font-size:13px}.hero .button-row{display:block}.hero .button-row .text-link{margin-top:12px}.image-tag{left:14px;top:15px;font-size:8px;padding:10px}.hero-visual figcaption{font-size:9px}.principles .wrap{font-size:11px;gap:10px}.principles b{margin-right:6px}.intro-grid{gap:40px}.intro-body .lead{font-size:19px}.use-grid{gap:12px}.use-card{padding:20px}.use-card h3{font-size:20px}.use-card p:not(.eyebrow){font-size:13px}.use-card .text-link{font-size:11px;gap:7px}.section-top{gap:25px}.section-top>p{max-width:270px;font-size:12px}.ready-grid{gap:38px}.ready-number{padding:20px;min-height:360px}.ready-number .eyebrow{font-size:8px}.ready-number strong{font-size:130px}.planner-grid{gap:30px;grid-template-columns:.8fr 1.2fr}.planner-title h3{font-size:20px}.form-grid{gap:12px}.form-grid label{font-size:11px}.planner-copy .light-link{font-size:12px}.inside-grid{gap:35px}.pack-illustration{height:490px}.illustrated-pouch{width:170px;height:290px;padding-inline:20px}.illustrated-snack{left:15px;bottom:65px;padding:15px}.illustrated-spoon{right:31px}.steps-grid{grid-template-columns:1fr 1fr;gap:25px}.steps-grid article{padding-top:20px}.step{margin-bottom:18px}.care-grid{gap:30px}.care-grid article+article{padding-left:30px}.care-grid h3{font-size:27px}.buying-grid,.faq-grid{gap:40px}.launch-inner{gap:45px}.launch-section h2{font-size:46px}.footer-bottom{flex-wrap:wrap}.footer-main .brand{font-size:21px}.footer-main p{font-size:13px}}
@media(max-width:780px){.announcement{font-size:10px;padding-inline:15px}.announcement-end{display:none}.site-header{height:75px}.menu-toggle{display:flex;gap:10px;align-items:center;min-height:44px;padding:8px 12px;background:transparent;border:1px solid var(--olive);color:var(--forest);font-size:12px}.site-header nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--cream);padding:20px;border-bottom:1px solid var(--forest);flex-direction:column;align-items:stretch;gap:8px}.site-header nav.is-open{display:flex}.site-header nav>a:not(.button){display:block;min-height:44px;font-size:14px}.site-header nav .button{justify-content:space-between}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:32px;gap:25px}.hero h1{font-size:62px;line-height:1;letter-spacing:-.065em}.hero h1 br:nth-of-type(1){display:none}.hero h1>.serif{display:block}.hero .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:24px}.hero-intro{margin-top:23px;font-size:19px;max-width:340px}.hero-copy>p{font-size:15px}.hero-copy .launch-note{font-size:11px}.hero .button-row{display:flex;align-items:center;gap:18px;margin-top:26px}.hero .button-row .text-link{margin-top:0}.hero .button{font-size:12px;gap:15px;padding-inline:14px}.hero .text-link{font-size:12px}.hero-visual{height:440px}.hero-visual>img{object-position:center}.image-tag{font-size:10px;left:20px;top:20px;padding:12px 15px}.photo-coordinate{font-size:8px;bottom:54px}.hero-visual figcaption{font-size:9px;padding:10px 12px}.principles .wrap{flex-direction:column;padding-block:18px;gap:10px;font-size:12px}.principles b{margin-right:16px}.intro-grid,.ready-grid,.planner-grid,.inside-grid,.buying-grid,.launch-inner,.faq-grid,.sources-grid{grid-template-columns:1fr;gap:30px}.intro-body .lead{font-size:21px}.intro-grid h2{margin-bottom:0}.section-top{display:block;margin-bottom:32px}.section-top>p{font-size:14px;max-width:none;margin-top:22px}.use-grid{grid-template-columns:1fr;gap:18px}.use-card{padding:27px}.line-icon{margin-bottom:25px}.use-card h3{font-size:25px}.use-card p:not(.eyebrow){font-size:15px}.use-card .text-link{font-size:13px}.ready-grid{gap:37px}.ready-number{min-height:340px}.ready-number .eyebrow{font-size:10px}.ready-number strong{font-size:130px}.planner-copy .micro{font-size:13px}.planner{padding:25px 20px}.planner-title{display:flex;align-items:center;gap:10px}.planner-title .pill{margin:0;font-size:8px}.planner-title h3{font-size:22px}.form-grid{gap:15px}.form-grid label{font-size:11px}.plan-output strong{font-size:53px}.planner .text-link{font-size:12px}.planner .micro{font-size:11px}.table-scroll{margin-right:-20px;padding-right:20px}.table-scroll:focus-visible{outline-offset:-3px}th,td{padding:19px}table{font-size:13px}tbody th{font-size:17px}.inside-grid{gap:40px}.pack-illustration{height:450px}.illustrated-pouch{width:200px;height:315px;padding-inline:27px}.illustrated-snack{left:28px;bottom:48px;padding:20px 26px}.illustrated-drink{right:21px;bottom:70px;width:93px}.illustrated-spoon{right:41px;top:115px}.component-list p{font-size:14px}.steps-grid{gap:24px}.steps-grid h3{font-size:21px}.steps-grid p{font-size:13px}.care-grid{grid-template-columns:1fr;gap:35px}.care-grid article+article{padding-left:0;border-left:0;padding-top:35px;border-top:1px solid #a5ae9c}.care-grid h3{font-size:31px}.care-grid p{font-size:15px}.buying-grid{gap:30px}.buying-list p{font-size:14px}.buying-list h3{font-size:20px}.launch-section{padding-block:60px}.launch-section h2{font-size:51px;margin-bottom:0}.launch-inner{gap:32px}.launch-inner>div>p:not(.eyebrow):not(.lead){font-size:15px}.launch-section .lead{font-size:22px}.faq-grid{gap:28px}.faq-grid>div>p:not(.eyebrow){max-width:none}.faqs summary{font-size:15px;padding-block:22px}.faqs details>div{padding-right:10px}.sources-grid{gap:20px}.sources-grid ul{font-size:13px}.sources-grid a{min-height:48px}.footer-main{align-items:start;flex-wrap:wrap;gap:28px;padding-bottom:30px}.footer-main p{font-size:14px;width:100%;order:3}.footer-main .light-link{font-size:11px;gap:10px}.footer-bottom{gap:10px;flex-direction:column;align-items:start;font-size:11px}.footer-bottom>div{gap:24px}.footer-bottom>span:last-child{margin-top:8px}.accessibility{margin-top:20px}.accessibility p{font-size:12px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:53px}.hero .eyebrow{font-size:8px}.hero-visual{height:380px}.planner-title{display:block}.planner-title .pill{margin-top:10px}.form-grid{grid-template-columns:1fr}.hero .button-row{gap:10px}.steps-grid{grid-template-columns:1fr}.launch-section h2{font-size:44px}.footer-main .light-link{width:100%}.brand{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(forced-colors:active){.button,.use-card,.planner,.ready-number,.buying-list li>span{border:1px solid ButtonText}.status-dot{background:CanvasText}.illustrated-pouch{border:2px solid CanvasText}}
@media print{.site-header,.announcement,.hero-visual,.button-row,.menu-toggle,.site-footer,.launch-section,.pack-illustration,.sources-section,.principles{display:none}.wrap{width:100%}.section{padding-block:25px}body{font-size:11pt;color:#000;background:#fff}.planner-section{color:#000;background:#fff}.planner-copy .micro{color:#333}h1{font-size:35pt}h2{font-size:24pt}a{text-decoration:none}.planner button{display:none}.planner{border:1px solid #000}.faqs details>div{display:block}h2,h3{break-after:avoid}article,li,.planner{break-inside:avoid}}

/* Prepare Now initiative and topic browsing */
.initiative-announcement{height:auto;min-height:36px;padding:8px 20px;display:flex;justify-content:center;align-items:center;gap:12px 30px;flex-wrap:wrap;font-size:12px;line-height:1.5;text-align:center}
.initiative-announcement a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.initiative-announcement a:focus-visible{outline-color:var(--gold)}
.browse-strip{background:var(--sage);border-block:1px solid var(--line);padding:24px 0}
.browse-label{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;margin-bottom:13px}
.browse-links{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.browse-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 17px;background:var(--cream);border:1px solid #a5ae9c;text-decoration:none;font-size:14px;font-weight:700}
.browse-links a:hover{background:#fff;text-decoration:underline}
.section-credit{margin-top:28px}
.initiative-section{background:var(--sage);border-top:1px solid var(--line)}
.initiative-heading{max-width:880px;margin-bottom:40px}
.initiative-heading>p:not(.eyebrow){max-width:750px}
.initiative-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.initiative-grid article{border-top:2px solid var(--forest);padding-top:25px;display:flex;flex-direction:column;align-items:start}
.initiative-grid .eyebrow{font-size:10px;margin-bottom:16px}
.initiative-grid h3{font-size:25px}
.initiative-grid p:not(.eyebrow){font-size:15px}
.initiative-grid .text-link{margin-top:auto;font-size:13px}
.initiative-note{margin-top:35px;max-width:870px}
.sources-intro{max-width:760px;margin-bottom:35px}
.sources-intro h2{font-size:36px}
.sources-intro>p:not(.eyebrow):not(.micro){font-size:15px}
.source-columns{display:grid;grid-template-columns:1.2fr 1.2fr .85fr;gap:40px}
.source-columns h3{font-size:18px;padding-bottom:16px;border-bottom:1px solid #a5ae9c}
.source-columns ul{list-style:none;margin:0}
.source-columns a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 0;font-size:13px;line-height:1.45}
.source-columns a>span{flex-shrink:0}
.footer-affiliation a{font-weight:700}
@media(max-width:1100px){.browse-links{gap:8px}.browse-links a{padding:11px;font-size:12px}.source-columns{gap:25px}.initiative-grid{gap:22px}}
@media(max-width:780px){.initiative-announcement{font-size:11px;gap:4px 20px;padding:9px 15px}.browse-links{grid-template-columns:1fr 1fr;gap:10px}.browse-links a{font-size:13px;padding:12px;min-height:52px}.browse-links a:last-child{grid-column:1/-1}.initiative-heading{margin-bottom:30px}.initiative-grid,.source-columns{grid-template-columns:1fr;gap:30px}.initiative-grid h3{font-size:25px}.initiative-grid p:not(.eyebrow){font-size:15px}.initiative-grid article{padding-top:22px}.initiative-note{margin-top:28px}.sources-intro h2{font-size:31px}.source-columns a{font-size:14px}.sources-intro{margin-bottom:28px}.footer-affiliation{overflow-wrap:anywhere}}
@media print{.browse-strip,.initiative-announcement{display:none}.initiative-grid{grid-template-columns:1fr}.initiative-section{background:#fff}}
