/* Launch refinements of the original SC12 / R2 Atlas. */
[hidden]{display:none!important}
html{scroll-padding-top:115px;scrollbar-color:#0b5142 #f8f8ef}
body.atlas-launch{caret-color:var(--ink)}
::selection{background:var(--acid);color:var(--ink)}
:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body.atlas-launch h1,body.atlas-launch h2,body.atlas-launch h3{overflow-wrap:anywhere}
body.atlas-launch .social-head>*{min-width:0}
body.atlas-launch .care-steps li>div{min-width:0;overflow-wrap:anywhere}
@media(min-width:1101px){body.atlas-launch .social-head{grid-template-columns:auto minmax(0,1fr) auto}}
body.atlas-launch button,body.atlas-launch input{font:inherit;color:inherit}
body.atlas-launch button{cursor:pointer}
body.atlas-launch .button{color:var(--ink);min-height:48px;font-size:12px}
body.atlas-launch .text-link,body.atlas-launch .atlas-back{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
body.atlas-launch .site-header{height:auto;min-height:96px;grid-template-columns:minmax(0,1fr) auto auto}
body.atlas-launch .brand{min-width:0;max-width:100%;min-height:44px}
body.atlas-launch .brand span{min-width:0}
body.atlas-launch .brand b{overflow-wrap:anywhere}
body.atlas-launch .header-cta{white-space:nowrap;gap:12px}
.request-short{display:none}
body.atlas-launch .site-header nav{gap:22px}
body.atlas-launch .site-header nav a{min-width:44px;min-height:44px;display:flex;align-items:center}
body.atlas-launch .site-footer{padding-bottom:40px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 40px}
body.atlas-launch .site-footer nav{flex-wrap:wrap;gap:0 24px;justify-content:flex-end}
body.atlas-launch .site-footer nav a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;font-size:12px}
body.atlas-launch .footer-note{justify-self:start;font-size:12px;line-height:1.6}
.atlas-footer-email{display:flex;align-items:center;justify-content:space-between;gap:15px;grid-column:1/-1;border-top:1px solid #0b514233;padding-top:16px;font-size:12px;line-height:1.5}
.atlas-footer-email a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;overflow-wrap:anywhere;text-underline-offset:5px}
body.atlas-launch .social-head nav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.atlas-catalog-search{max-width:1180px;margin:0 auto 20px;display:grid;grid-template-columns:auto minmax(200px,390px) 1fr;align-items:center;gap:18px}
.atlas-catalog-search label{font-size:13px;font-weight:600}
.atlas-catalog-search input{background:transparent;border:0;border-bottom:1px solid #0b514266;border-radius:0;min-height:48px;padding:10px 0;font-size:16px;min-width:0}
.atlas-catalog-search input::placeholder{color:#436a5c;opacity:1}
.atlas-catalog-search p{justify-self:end;font-size:12px;margin:0}
body.atlas-launch .catalog-filters{flex-wrap:wrap}
body.atlas-launch .catalog-filters button{font-family:var(--sans);font-size:12px;min-height:44px}
body.atlas-launch .catalog-filters button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.atlas-empty{padding:55px 0 20px;border-top:1px solid #0b514233}
.atlas-empty h3{font-size:34px;font-weight:400}
.atlas-empty p{line-height:1.6}
body.atlas-launch .featured-actions{flex-wrap:wrap;gap:12px}
body.atlas-launch .featured-timing{font-size:11px}
.atlas-farm-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.atlas-farm-gallery figure{margin:0;overflow:hidden}
.atlas-farm-gallery img{width:100%;aspect-ratio:1;object-fit:cover}
.atlas-market{padding:clamp(65px,7vw,115px) var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;background:var(--mint);border-bottom:1px solid #0b514233;align-items:center}
.atlas-market h2{font-size:clamp(48px,5vw,80px);margin-bottom:0}
.atlas-market-days{font:400 clamp(22px,2.3vw,34px)/1.3 var(--serif);margin:0 0 20px}
.atlas-market p:not(.eyebrow):not(.atlas-market-days){font-size:17px;line-height:1.7;max-width:54ch;margin-bottom:28px}
.atlas-market .text-link{margin-left:24px}
.atlas-root-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;padding:90px var(--pad);background:var(--cream)}
.atlas-root-note h2{font-size:clamp(43px,5vw,72px)}
.atlas-root-note p{font-size:18px;line-height:1.7}
body.atlas-launch .root-proof a{color:inherit;text-underline-offset:4px}
.atlas-back{gap:10px;align-self:flex-start;font:600 12px/1.4 var(--sans);text-decoration:none;margin-bottom:28px}
.atlas-back .nav-icon{transform:rotate(180deg)}
body.atlas-launch .product-order-actions{gap:22px}
body.atlas-launch .product-hero-copy .eyebrow{margin-top:0}
body.atlas-launch[data-page=crops] .featured-plants{padding-top:70px}
body.atlas-launch[data-page=crops] .featured-plants h1{font-size:clamp(58px,6vw,94px);line-height:1;margin-bottom:0}
body.atlas-launch[data-page=living] .system{padding-top:70px}
body.atlas-launch[data-page=living] .system h1{font-size:clamp(54px,6vw,88px);line-height:1;margin-bottom:0}
.atlas-email-contact{padding:80px var(--pad) 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:center;background:var(--cream)}
.atlas-email-intro h1{font-size:clamp(60px,6.5vw,100px);line-height:1;margin-bottom:28px;max-width:8ch}
.atlas-email-intro .lede{font-size:23px;line-height:1.5;max-width:30ch;margin:0}
.atlas-email-card{padding:36px 0;border-block:1px solid #0b51424d;min-width:0;scroll-margin-top:30px}
.atlas-email-card .eyebrow{margin-bottom:18px}
.atlas-email-address{min-height:44px;display:block;width:fit-content;max-width:100%;font:400 clamp(24px,2.7vw,40px)/1.4 var(--serif);text-decoration-thickness:1px;text-underline-offset:7px;overflow-wrap:anywhere;margin-bottom:24px}
.atlas-email-card>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:48ch}
.atlas-email-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px}
body.atlas-launch .text-button{border-radius:0;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid currentColor;background:transparent;font-size:12px;line-height:1.5;cursor:pointer}
.atlas-email-card .atlas-email-status{min-height:1.7em;font-size:13px!important;margin:20px 0 0}
.atlas-inline-email{margin-top:20px}
.atlas-inline-email,.atlas-inline-email a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--sans);font-size:16px;overflow-wrap:anywhere;text-underline-offset:5px}
html:not(.has-js) [data-copy-email],html:not(.has-js) .mobile-nav-toggle,html:not(.has-js) .atlas-catalog-search,html:not(.has-js) .catalog-filters,html:not(.has-js) .hero-carousel-dots{display:none!important}
@media(max-width:1200px){body.atlas-launch .site-header nav{gap:14px}body.atlas-launch .header-actions{gap:12px}body.atlas-launch .site-header nav a{font-size:11px}.atlas-market .text-link{margin:12px 0 0;display:flex;max-width:max-content}}
@media(max-width:1100px){
 body.atlas-launch .site-header nav{display:none}
 body.atlas-launch .site-header.mobile-nav-open nav{display:grid}
 html:not(.has-js) body.atlas-launch .site-header nav{position:static;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;box-shadow:none}
}
@media(max-width:900px){.atlas-email-contact{grid-template-columns:1fr;gap:38px}.atlas-email-intro h1{max-width:12ch}.atlas-email-intro .lede{max-width:40ch}.atlas-email-address{font-size:36px}.atlas-catalog-search{grid-template-columns:1fr auto;gap:6px 20px}.atlas-catalog-search label{grid-column:1/-1}.atlas-catalog-search input{grid-column:1}.atlas-catalog-search p{grid-column:2}body.atlas-launch .site-footer{grid-template-columns:1fr}body.atlas-launch .site-footer nav{justify-content:flex-start}}
@media(max-width:700px){
 html{scroll-padding-top:85px}
 body.atlas-launch .site-header{gap:8px;min-height:68px;padding:10px 16px}
 body.atlas-launch .site-header .brand{width:auto;gap:8px}
 body.atlas-launch .site-header .brand img{width:36px;height:36px;flex:none}
 body.atlas-launch .site-header .brand b{font-size:16px;line-height:1.1;white-space:normal}
 body.atlas-launch .site-header .brand small{display:none}
 body.atlas-launch .site-header .header-cta{display:inline-flex;padding:9px 12px;min-height:44px;min-width:44px;gap:7px;font-size:12px}
 .request-long{display:none}.request-short{display:inline}
 body.atlas-launch .site-header .header-cta .nav-icon{display:none}
 body.atlas-launch .site-header .header-cta span{font-size:inherit}
 body.atlas-launch .site-header .mobile-nav-toggle{width:44px;height:44px}
 body.atlas-launch .site-header nav a{font-size:13px;min-height:48px;display:flex;align-items:center;justify-content:center}
 body.atlas-launch .site-header.mobile-nav-open nav{max-height:calc(100dvh - 68px);overflow-y:auto;gap:0}
 body.atlas-launch .hero-crop-meta{font-size:11px;flex-wrap:wrap}
 body.atlas-launch .hero-crop-actions{flex-wrap:wrap}
 body.atlas-launch .hero-crop-actions .button{min-width:180px}
 body.atlas-launch .hero-carousel-foot{flex-wrap:wrap;gap:0 12px;font-size:11px;letter-spacing:.06em}
 body.atlas-launch .hero-carousel-dots{gap:0}
 body.atlas-launch .hero-carousel-dots button{position:relative;width:44px;height:44px;border:0;background:transparent}
 body.atlas-launch .hero-carousel-dots button::after{content:"";position:absolute;inset:18px 8px;border:1px solid var(--ink)}
 body.atlas-launch .hero-carousel-dots button[aria-current=true]{background:transparent}
 body.atlas-launch .hero-carousel-dots button[aria-current=true]::after{background:var(--ink)}
 body.atlas-launch .site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;align-items:stretch}
 .atlas-footer-email{display:block}.atlas-footer-email span{display:block;margin-top:6px}
 .atlas-catalog-search{grid-template-columns:1fr;margin:0 0 20px;gap:8px}
 .atlas-catalog-search input{grid-column:1;width:100%}
 .atlas-catalog-search p{grid-column:1;justify-self:start;margin-top:7px}
 body.atlas-launch .catalog-filters{gap:8px}
 body.atlas-launch .catalog-filters button{padding:9px 12px}
 .atlas-market,.atlas-root-note{grid-template-columns:1fr;gap:30px;padding:60px 22px}
 .atlas-market h2{font-size:53px;line-height:1}
 .atlas-market p:not(.eyebrow):not(.atlas-market-days){font-size:16px}
 .atlas-market .text-link{margin:17px 0 0}
 .atlas-farm-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
 .atlas-root-note h2{margin-bottom:0;font-size:44px;line-height:1.05}
 .atlas-root-note p{font-size:16px}
 .atlas-back{margin-bottom:22px}
 body.atlas-launch[data-page=crops] .featured-plants{padding-top:40px}
 body.atlas-launch[data-page=crops] .featured-plants h1{font-size:54px;line-height:.95}
 body.atlas-launch[data-page=living] .system{padding-top:40px}
 body.atlas-launch[data-page=living] .system h1{font-size:48px;line-height:1}
 .atlas-email-contact{padding:36px 22px 48px;gap:28px}
 .atlas-email-intro h1{font-size:54px;max-width:8ch;margin-bottom:22px}
 .atlas-email-intro .lede{font-size:20px}
 .atlas-email-card{padding:26px 0}
 .atlas-email-address{font-size:28px}
 .atlas-email-actions{gap:12px 24px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.hero-responsive-picture{display:contents}
