.roots-hero{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:620px;margin-top:28px;display:grid;overflow:hidden}.roots-hero-copy{isolation:isolate;padding:56px 20px 45px 50px;position:relative}.roots-hero-copy>.eyebrow{letter-spacing:.17em;color:var(--accent);font-size:10px}.roots-hero h1{letter-spacing:-.015em;text-transform:uppercase;z-index:1;margin-top:35px;font-size:clamp(5rem,7.7vw,8.7rem);font-weight:700;line-height:.87;position:relative}.roots-hero h1 em{color:var(--accent)}.roots-hero-copy>p:not(.eyebrow){color:#ded6cc;z-index:1;margin-top:28px;font-size:13px;line-height:1.9;position:relative}.roots-hero-link{z-index:1;border-bottom:1px solid #f7f3ed66;justify-content:space-between;align-items:center;gap:40px;width:fit-content;min-height:45px;margin-top:28px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:relative}.roots-hero-link:hover{border-color:var(--accent);color:var(--accent)}.roots-spark{width:145px;height:145px;color:var(--accent);opacity:.75;z-index:0;position:absolute;bottom:30px;right:7px;transform:rotate(12deg)}.roots-collage{min-width:0;min-height:620px;padding:40px 35px 0 15px;position:relative}.roots-grow-print{background:var(--paper);height:395px;margin:0;padding:10px 10px 0;position:absolute;top:45px;left:40px;right:42px;transform:rotate(4deg);box-shadow:0 15px 45px #0005}.roots-grow-print>img{object-fit:cover;object-position:50% 45%;width:100%;height:calc(100% - 30px)}.roots-grow-print figcaption{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:8px;line-height:30px;overflow:hidden}.roots-stamp{background:var(--accent);width:112px;height:112px;color:var(--ink);border:1px solid var(--ink);outline:5px solid var(--accent);text-align:center;z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:.95;display:flex;position:absolute;top:24px;right:17px;transform:rotate(13deg)}.roots-stamp strong{font:700 33px/.8 var(--display);margin-block:2px}.roots-pack{background:var(--paper);width:37%;max-width:220px;color:var(--ink);z-index:2;padding:7px 7px 0;text-decoration:none;transition:transform .25s;position:absolute;box-shadow:0 12px 30px #0005}.roots-pack>img{aspect-ratio:1;object-fit:cover;width:100%}.roots-pack>span{justify-content:space-between;align-items:center;gap:8px;padding:10px 5px;font-size:10px;font-weight:800;line-height:1.3;display:flex}.roots-pack-one{bottom:29px;left:15px;transform:rotate(-9deg)}.roots-pack-two{bottom:38px;right:22px;transform:rotate(8deg)}.roots-pack-one:hover{transform:rotate(-5deg)translateY(-6px)}.roots-pack-two:hover{transform:rotate(4deg)translateY(-6px)}.roots-story{grid-template-columns:1fr 1fr;gap:80px;padding-block:85px;display:grid}.roots-story-heading>.eyebrow,.roots-culture-intro>.eyebrow,.roots-outro .eyebrow{color:var(--muted);margin-bottom:21px;font-size:9px}.roots-story-heading h2{font-size:clamp(3.8rem,5.4vw,6.2rem);line-height:.96}.roots-handline{border-top:3px solid var(--accent);border-radius:50%;width:170px;height:12px;margin-top:19px;display:block;transform:rotate(-3deg)}.roots-story-copy{padding-top:26px}.roots-story-copy>p{max-width:56ch;font-size:14px;line-height:1.9}.roots-story-copy>p+p{color:var(--muted);margin-top:19px}.roots-original-story{border-block:1px solid var(--line);margin-top:26px}.roots-original-story summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding-block:13px;font-size:12px;font-weight:800;list-style:none;display:flex}.roots-original-story summary::-webkit-details-marker{display:none}.roots-original-story summary>span{font-size:22px;line-height:1;transition:transform .2s}.roots-original-story[open] summary>span{transform:rotate(45deg)}.roots-original-story summary:focus-visible{outline-offset:5px;outline:3px solid #9b4d18}.roots-original-story>div{padding:5px 0 23px}.roots-original-story>div>p{color:var(--muted);font-size:13px;line-height:1.9}.roots-original-story>div>p+p{margin-top:16px}.roots-original-story>div>p.roots-source-note{margin-top:20px;font-size:10px}.roots-culture{background:var(--surface);grid-template-columns:.85fr 1.5fr;gap:80px;padding:45px 50px 50px;display:grid}.roots-culture-intro h2{font-size:clamp(3.2rem,4.5vw,5rem)}.roots-culture-intro>p:last-child{color:var(--muted);margin-top:20px;font-size:12px}.roots-principles{flex-direction:column;display:flex}.roots-principles article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;column-gap:15px;padding-block:20px;display:grid}.roots-principles article:first-child{padding-top:4px}.roots-principles article:last-child{border-bottom:0;padding-bottom:0}.roots-principles article>span{color:#895139;grid-row:1/3;padding-top:7px;font-size:10px;font-weight:800}.roots-principles h3{font-size:2rem;line-height:1.1}.roots-principles p{color:var(--muted);max-width:48ch;margin-top:9px;font-size:12px;line-height:1.8}.roots-grow-moment{isolation:isolate;background:var(--ink);min-height:430px;color:var(--paper);margin-top:65px;position:relative;overflow:hidden}.roots-grow-moment>img{object-fit:cover;object-position:50% 46%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.roots-grow-moment:after{content:"";z-index:-1;background:linear-gradient(90deg,#11161bd9 0%,#11161b9c 52%,#11161b1a 100%);position:absolute;inset:0}.roots-grow-moment>.container{padding-block:65px}.roots-grow-moment .eyebrow{letter-spacing:.16em;color:var(--accent);margin-bottom:25px;font-size:9px}.roots-grow-quote{font:600 clamp(4rem,6.5vw,7rem)/.92 var(--display);letter-spacing:-.015em}.roots-quote-credit{color:#e0d9cd;margin-top:24px;font-size:10px;display:block}.roots-outro{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:70px 80px;display:grid}.roots-outro h2{font-size:clamp(3.7rem,5.2vw,5.5rem)}.roots-outro>div>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9}.roots-outro-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:25px;display:flex}.roots-outro-actions>.button{background:var(--accent);border-color:var(--accent);color:var(--ink);gap:30px}.roots-outro-actions>.button:hover{background:#f4b88f;border-color:#f4b88f}.roots-outro-actions>.text-link{gap:12px;font-size:11px}@media (width>=1650px){.roots-hero,.roots-collage{min-height:660px}.roots-grow-print{height:430px}.roots-pack{max-width:240px}.roots-hero-copy{padding-top:65px}}@media (width<=1100px){.roots-hero-copy{padding-top:45px;padding-left:32px}.roots-hero h1{margin-top:30px;font-size:6rem}.roots-hero,.roots-collage{min-height:580px}.roots-grow-print{height:350px;left:25px;right:30px}.roots-pack-one{left:4px}.roots-pack-two{right:17px}.roots-pack>span{font-size:9px}.roots-spark{width:110px;height:110px;bottom:28px;right:10px}.roots-stamp{width:95px;height:95px;font-size:8px;top:30px;right:15px}.roots-stamp strong{font-size:29px}.roots-story{gap:45px;padding-block:65px}.roots-culture{gap:40px;padding:35px}.roots-principles h3{font-size:1.8rem}.roots-outro{gap:40px}.roots-outro-actions{gap:15px}.roots-outro-actions>.button{gap:20px;padding-inline:18px}}@media (width<=760px){.roots-hero{grid-template-columns:1fr;min-height:0;margin-top:20px}.roots-hero-copy{padding:31px 25px 0}.roots-hero-copy>.eyebrow{font-size:9px}.roots-hero h1{margin-top:26px;font-size:clamp(3.7rem,16vw,7rem);line-height:.87}.roots-hero-copy>p:not(.eyebrow){margin-top:24px;font-size:12px}.roots-hero-link{margin-top:18px;font-size:11px}.roots-spark{opacity:.5;width:90px;height:90px;bottom:5px;right:18px}.roots-collage{min-height:440px;padding:0}.roots-grow-print{height:285px;padding:7px 7px 0;top:38px;left:30px;right:30px}.roots-grow-print>img{height:calc(100% - 25px)}.roots-grow-print figcaption{font-size:6px;line-height:25px}.roots-stamp{outline-width:4px;width:82px;height:82px;font-size:7px;top:24px;right:16px}.roots-stamp strong{font-size:25px}.roots-pack{width:39%;max-width:190px;padding:5px 5px 0}.roots-pack-one{bottom:28px;left:20px}.roots-pack-two{bottom:24px;right:20px}.roots-pack>span{padding:8px 4px;font-size:8px}.roots-story{grid-template-columns:1fr;gap:23px;padding-block:48px}.roots-story-heading>.eyebrow,.roots-culture-intro>.eyebrow,.roots-outro .eyebrow{margin-bottom:17px;font-size:8px}.roots-story-heading h2{font-size:3.8rem}.roots-handline{width:130px;margin-top:16px}.roots-story-copy{padding-top:0}.roots-story-copy>p{font-size:13px}.roots-original-story{margin-top:23px}.roots-original-story summary{font-size:11px}.roots-original-story>div>p{font-size:12px}.roots-original-story>div>p.roots-source-note{font-size:9px}.roots-culture{grid-template-columns:1fr;gap:30px;padding:30px 25px}.roots-culture-intro h2{font-size:3.5rem}.roots-culture-intro>p:last-child{margin-top:15px;font-size:11px}.roots-principles article{grid-template-columns:25px 1fr;column-gap:12px;padding-block:20px}.roots-principles h3{font-size:1.9rem}.roots-principles p{font-size:11px}.roots-grow-moment{min-height:340px;margin-top:45px}.roots-grow-moment>.container{padding-block:50px}.roots-grow-moment .eyebrow{margin-bottom:26px;font-size:8px}.roots-grow-quote{font-size:4.25rem}.roots-quote-credit{margin-top:22px;font-size:9px}.roots-outro{grid-template-columns:1fr;gap:25px;padding-block:45px 55px}.roots-outro h2{font-size:3.8rem}.roots-outro>div>p:not(.eyebrow){font-size:12px}.roots-outro-actions{gap:22px;margin-top:22px}.roots-outro-actions>.button{gap:25px;min-height:52px;padding-inline:18px}.roots-outro-actions>.text-link{gap:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.roots-pack,.roots-original-story summary>span{transition:none}.roots-pack-one:hover{transform:rotate(-9deg)}.roots-pack-two:hover{transform:rotate(8deg)}}
