/* Mobile: photography and typography, without ornamental symbols. */
@media(max-width:720px){
.decorative-symbol,.service-strip>b,.gallery i,.forest,.brand-trajectory,.story-top>span:last-child,.instagram-mark svg,.eyebrow i,.services svg,#leaves{display:none!important}
.hero-note span:before,.services li:before{content:none!important}
.hero-note{gap:18px}.button{gap:12px}.gallery b{padding-right:0}
.forest-story{height:auto!important;min-height:0!important;padding:65px 7%;background:#101010}
.story-stage{position:relative!important;height:auto;min-height:0;overflow:visible;background:none}
.story-top{position:static;margin-bottom:30px;font-size:8px}.story-words{position:static;width:100%}
.story-line,.story-line.active,body.motion-off .story-line{position:static!important;display:block!important;opacity:1!important;transform:none!important;margin-bottom:45px;pointer-events:auto}
.story-line:last-child{margin-bottom:0}.story-line h2{font-size:11vw}.story-bottom{display:none}.story-line p{max-width:100%}
header #menu{font-size:0;min-width:44px;min-height:44px}header #menu:after{content:'Menu';font-size:11px;font-family:'DM Sans',sans-serif}header #menu[aria-expanded=true]:after{content:'Close'}
.up{font-size:0;width:auto;padding:8px 14px}.up:after{content:'Top';font-size:11px}
.instagram-mark{align-items:flex-start;padding-top:20px;border-top:1px solid #444}.instagram{gap:25px}
}
