/* Owner-requested full mobile mascot and bottom placement of existing portrait. */
.hero .warehouse-hero{display:block;max-width:1240px}.hero .hero-copy{max-width:1100px;padding:0}.hero .hero-display{max-width:1000px}.hero .hero-welcome{max-width:750px}.hero .brian-brand-lockup{display:block;overflow:visible;height:auto;max-height:none;min-height:0;max-width:100%;margin:0 0 28px}.hero .brian-brand-lockup>img{position:static!important;display:block!important;width:260px!important;max-width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:600/767;object-fit:contain!important;object-position:center!important;overflow:visible!important;clip-path:none!important;flex:none!important;border-radius:0;transform:none!important;margin:0}
#meet-brian-bottom{background:#fff7ec;padding:60px 28px}#meet-brian-bottom>.wrap{display:flex;justify-content:center}#meet-brian-bottom .warehouse-hero-photo{display:block;width:min(100%,465px);max-width:465px;height:540px;min-height:540px;margin:0;position:relative;overflow:hidden;flex:none}#meet-brian-bottom .warehouse-hero-photo>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 23%}#meet-brian-bottom .warehouse-hero-photo figcaption{position:absolute;bottom:18px;left:16px;right:16px;background:#142536;padding:18px 21px;color:#fff7ec}
@media(max-width:719px){.hero{padding-left:16px;padding-right:16px}.hero .warehouse-hero{display:block;width:100%;max-width:100%}.hero .hero-copy{width:100%;max-width:100%;min-width:0}.hero .brian-brand-lockup{width:100%;max-width:100%;margin:0 0 24px}.hero .brian-brand-lockup>img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:600/767;object-fit:contain!important}.hero .hero-display{max-width:100%;overflow-wrap:normal}#meet-brian-bottom{padding:40px 16px}#meet-brian-bottom .warehouse-hero-photo{width:100%;max-width:465px;height:460px;min-height:0}#meet-brian-bottom .warehouse-hero-photo figcaption{left:12px;right:12px;bottom:12px;padding:15px 18px}}
@media(max-width:359px){.hero .hero-display{font-size:36px;letter-spacing:-1.3px}#meet-brian-bottom .warehouse-hero-photo{height:410px}}
