.draft{text-align:center;padding:12px;background:#e6d8b5;font-size:10px;letter-spacing:2px}.opening{position:relative;isolation:isolate;min-height:720px;color:#f6f3e9;display:flex;align-items:center}.opening>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.opening:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#12271deb,#12271d33);z-index:-1}.opening>div{padding:80px 7%}.opening h1{font-size:clamp(48px,6vw,88px)}.opening em{color:#d3d9b1}.opening p:not(.eyebrow){font-size:15px;line-height:1.9;margin:28px 0}.intro{display:grid;grid-template-columns:1fr 1fr;padding:90px 7%;gap:20px 8%}.intro .eyebrow{grid-column:1/-1}.intro>p:last-child{line-height:1.9;color:#596453}.section-title{padding:20px 7% 45px}.species{display:grid;grid-template-columns:repeat(3,1fr)}.species article{min-width:0}.photo-slot{height:260px;background:#d9ddc8;display:flex;flex-direction:column;justify-content:space-between;padding:30px;color:#4b6244}.photo-slot span{font-size:10px;letter-spacing:2px}.photo-slot p{font:italic 25px Georgia}.mqa{background:#d4c7a5}.bugia{background:#b8c0ad}.species-copy{padding:35px 11% 55px}.species h3{font:38px Georgia;margin:0 0 12px}.species i{font-size:12px;line-height:1.8;display:block}.species p,details p{font-size:14px;line-height:1.9;color:#596453}summary{padding:18px 0;cursor:pointer;line-height:1.5;font-size:13px}details{border-top:1px solid #243b2d33}.life{background:#e9e5d8;padding:80px 7%}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:50px}.steps b{font-size:12px;border:1px solid #879377;border-radius:50%;display:grid;place-items:center;width:44px;height:44px}.steps h3{font:28px Georgia}.steps p,.note{font-size:13px;line-height:1.8;color:#596453}.note{margin:25px 0 35px}.journey{display:grid;grid-template-columns:1fr 1fr;padding:90px 7%;gap:10%}.journey ol{margin:0;padding-left:25px}.journey li{padding:0 0 24px 15px}.journey strong{font:24px Georgia}.journey p{font-size:14px;line-height:1.8;color:#596453}.end{background:#243b2d;color:#f6f3e9;padding:75px 7%;text-align:center}.end p{line-height:1.8;font-size:14px}.end em{color:#d3d9b1}.end .button{margin:12px 6px}.review{padding:45px 7%;background:#eae8df;font-size:13px;line-height:1.8}.review a{text-decoration:underline}@media(max-width:800px){.opening{min-height:620px}.intro,.journey{grid-template-columns:1fr;padding:60px 7%}.species{grid-template-columns:1fr}.photo-slot{height:200px}.species-copy{padding:30px 7%}.steps{grid-template-columns:1fr 1fr}.life{padding:60px 7%}.journey ol{margin-top:30px}header nav a:not(.nav-contact){display:none}}

.journey{display:block}.journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding:0;margin:55px 0 0;list-style:none}.journey li{padding:0;position:relative;min-width:0}.journey-icon{width:80px;height:80px;display:grid;place-items:center;border:1px solid #aab397;border-radius:50%;background:#eceede;margin-bottom:25px;color:#425b38}.journey-icon svg{width:46px;height:46px}.journey strong{display:block;font-size:25px;line-height:1.25;min-height:64px}.journey li:not(:last-child):after{content:"→";position:absolute;top:24px;right:4px;font-size:24px;color:#8d9b77}.journey p{margin-top:14px}@media(max-width:900px){.journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.journey li:after{display:none}.journey strong{min-height:0}}@media(max-width:480px){.journey ol{gap:30px 18px;margin-top:35px}.journey strong{font-size:21px}.journey p{font-size:13px}.journey-icon{width:65px;height:65px;margin-bottom:18px}.journey-icon svg{width:38px;height:38px}}
/* Override the homepage's narrow .intro paragraph rule on this section. */
section.intro{width:100%;max-width:none;margin:0;padding:90px 7%;font-size:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}section.intro h2{min-width:0;font-size:clamp(36px,4vw,60px);line-height:1.12}section.intro>p:last-child{margin:0;max-width:620px;font-size:15px;line-height:1.9;min-width:0}@media(max-width:800px){section.intro{grid-template-columns:1fr;gap:24px;padding:55px 7%}section.intro .eyebrow{margin-bottom:0}section.intro h2{font-size:clamp(34px,7vw,48px)}section.intro>p:last-child{max-width:none}}
/* Give the introduction its own soft sage background. */
section.intro{background:#e2e7d8}#especies{background:#f6f3e9;padding-top:65px}#especies .section-title{padding-top:0}@media(max-width:800px){#especies{padding-top:45px}}

section.journey{background:#e2e7d8}.journey-icon{background:#f6f3e9;border-color:#98a887}

.bee-portrait{margin:0;position:relative}.bee-portrait img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.bee-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 20px 12px;background:linear-gradient(transparent,#162c1ccc);color:#fff;font-size:10px;letter-spacing:.5px}
