:root{--green:#25543C;--forest:#183D2B;--cream:#FDFBF6;--sage:#E8EFE6;--ink:#254432}body{font-weight:100}.campaign-copy .eyebrow{max-width:38ch}.campaign-copy h1,.campaign-copy h2{font-size:clamp(40px,4.7vw,72px);letter-spacing:-.035em}.campaign-copy p{font-size:19px;max-width:39ch}.audience-intro{max-width:1040px;margin:auto}.audience-intro h2{font-size:clamp(35px,4.3vw,62px)}.audience-intro>p{margin:28px auto;max-width:57ch;font-size:21px}.audience-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:970px;margin:30px auto 0}.audience-links a{display:flex;align-items:center;gap:20px;border:1px solid #25543c40;border-radius:30px;padding:11px 20px;font-size:17px;text-decoration:none}.audience-links a:hover{background:var(--sage)}.everyday-stories{background:var(--forest);color:var(--cream)}.everyday-grid,.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.day-card{text-decoration:none;display:flex;flex-direction:column;align-items:flex-start}.day-photo{position:relative;width:100%;aspect-ratio:4/4.5;overflow:hidden;margin-bottom:25px}.day-photo img{height:100%;object-fit:cover}.image-label{position:absolute;left:15px;bottom:15px;background:#fdfbf6e8;color:#25543C;padding:5px 11px;border-radius:20px;font-size:12px}.day-card .eyebrow{color:#c6d6c6;font-size:12px}.day-card h3{font-size:32px;margin-bottom:18px}.day-card p{font-size:18px;line-height:1.65;color:#e5ede3;margin-bottom:25px}.day-card .text-link{margin-top:auto;color:#fdfbf6}.human-story{display:grid;grid-template-columns:1fr 1fr;background:var(--sage)}.human-photo{position:relative;min-height:620px}.human-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.human-copy{padding:clamp(35px,6vw,100px);align-self:center}.human-copy h2{margin-bottom:28px}.human-copy p{font-size:22px;line-height:1.6}.hand-note{display:block;font-size:23px;margin-top:30px;padding-left:20px;border-left:2px solid #79A868}.everyday-details .section-head h2{max-width:17ch}.everyday-details .section-head>p{font-size:20px;max-width:41ch}.detail-card{background:#E8EFE6}.detail-card>img{aspect-ratio:4/3;object-fit:cover}.detail-card>div{padding:28px}.detail-card .eyebrow{font-size:13px;margin-bottom:16px}.detail-card h3{font-size:31px;margin-bottom:18px}.detail-card p{font-size:18px;line-height:1.65}.quiet-caption{font-size:13px;color:#586d5c;margin-top:20px;max-width:none}.fit-block{background:#E8EFE6}.fit-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.fit-layout h2{margin-bottom:20px}.fit-layout p{font-size:22px}.fit-item{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #25543c30}.fit-item span{font-size:22px;color:#51774c}.fit-layout .text-link{margin-top:28px;font-size:17px}.listening{background:#183D2B;color:#FDFBF6;overflow:hidden}.listening .section-head>div:last-child{max-width:38ch}.listening .section-head p{font-size:19px}.voice-controls{display:flex;gap:9px;margin-top:18px}.voice-controls button{width:42px;height:42px;border-radius:50%;border:1px solid #c1d6c1;background:transparent;color:#FDFBF6;font-size:20px}.voice-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#79A868 #183D2B;padding-bottom:20px}.voice-card{flex:0 0 min(470px,86vw);scroll-snap-align:start;padding:30px;background:#254D38;border:1px solid #466a50;display:flex;flex-direction:column}.voice-card .eyebrow{font-size:12px;color:#d5e2d0}.voice-card blockquote{font-size:29px;line-height:1.35;font-weight:100;margin:0 0 24px}.voice-card p{font-size:19px;color:#e4ecdf;margin-bottom:25px}.voice-card>a{margin-top:auto;font-size:16px}.voice-label{display:block;font-size:12px;color:#c4d5c1;margin-top:16px}.workshop{background:#E8EFE6}.workshop-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.workshop-image{position:relative}.workshop-image img{aspect-ratio:4/5;object-fit:contain;background:#dfe8dc}.workshop-layout h2{margin-bottom:25px}.workshop-layout p{font-size:20px}.workshop-point{padding:22px 0;border-bottom:1px solid #25543c30}.workshop-point h3{font-size:27px;margin-bottom:10px}.workshop-point p{font-size:18px}.workshop-layout .text-link{margin-top:25px;font-size:17px}.pdp-copy h1{font-size:clamp(42px,4.1vw,62px);letter-spacing:-.03em}.pdp-copy .lede{font-size:21px}.pdp-review-link{font-size:17px}.about-opening{padding-block:95px}.about-opening h1{max-width:900px}.about-opening>p{font-size:26px;margin-top:35px;max-width:53ch}.about-principles p{font-size:20px;margin-top:20px}.about-principles .detail-grid h3{font-size:31px}.faq details p{font-size:19px}.faq details summary{font-size:22px}.story-copy p{font-size:21px}.collection .product-card p{font-size:18px}.study-tag{font-size:12px} @media(max-width:800px){.everyday-grid,.detail-grid{grid-template-columns:1fr}.human-story,.fit-layout,.workshop-layout{grid-template-columns:1fr}.human-photo{min-height:470px}.human-copy{padding:40px 26px}.human-copy p{font-size:21px}.day-photo{aspect-ratio:4/3}.day-card{margin-bottom:24px}.campaign-copy h1,.campaign-copy h2{font-size:42px}.campaign-copy p{font-size:18px}.campaign-copy .eyebrow{font-size:10px;max-width:42ch}.audience-intro{padding-inline:24px}.audience-links{display:grid;grid-template-columns:1fr}.audience-links a{justify-content:space-between;text-align:left}.fit-layout,.workshop-layout{gap:30px}.voice-card{padding:25px;flex-basis:85vw}.voice-card blockquote{font-size:27px}.about-opening{padding-block:55px}.about-opening p{font-size:22px}.section-head{align-items:start}.listening .section-head{display:block}.listening .section-head>div:last-child{margin-top:25px}.everyday-details .section-head{display:block}.everyday-details .section-head>p{margin-top:25px}.workshop-image img{aspect-ratio:4/4.2}.everyday-grid{gap:32px}.study-tag{font-size:10px}.audience-intro h2{font-size:37px}.pdp-copy .lede{font-size:20px}}
