.bm-homepage{--ink:#0a0908;--paper:#fff;--warm:#efeae7;--stone:#6c6661;--rule:#c7c0ba;--body:Manrope, Arial, sans-serif;--display:din-condensed, "Arial Narrow", Impact, sans-serif}.bm-homepage,.bm-homepage *{box-sizing:border-box}.bm-homepage{background:var(--paper);color:var(--ink);font:400 16px/1.75 var(--body);-webkit-font-smoothing:antialiased;margin:0}.bm-homepage img{width:100%;height:auto;display:block}.bm-homepage a{color:inherit;text-underline-offset:5px}.bm-homepage button{font:inherit}.bm-homepage p,.bm-homepage h1,.bm-homepage h2,.bm-homepage h3{margin:0}.bm-homepage p+p{margin-top:22px}.bm-homepage h2,.bm-homepage h3{font-family:var(--body);letter-spacing:-.04em;font-weight:700;line-height:1.2}.bm-homepage h2{font-size:clamp(32px,3.5vw,49px)}.bm-homepage svg{flex:none;width:24px;height:24px}.bm-homepage .symbols{width:0;height:0;position:absolute;overflow:hidden}.bm-homepage .wrap{width:calc(100% - 120px);max-width:1320px;margin-inline:auto}.bm-homepage .section{padding-block:110px}.bm-homepage .display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;font-weight:400;line-height:.97}.bm-homepage .eyebrow,.bm-homepage .section-index{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;line-height:1.6}.bm-homepage .eyebrow{margin-bottom:24px}.bm-homepage .muted{color:var(--stone)}.bm-homepage .section-index{border-bottom:1px solid var(--rule);justify-content:space-between;gap:30px;margin-bottom:65px;padding-bottom:22px;display:flex}.bm-homepage .section-index a{align-items:center;gap:14px;text-decoration:none;display:flex}.bm-homepage .section-index svg{width:17px;height:17px}.bm-homepage a:focus-visible,.bm-homepage button:focus-visible,.bm-homepage summary:focus-visible,.bm-homepage [tabindex]:focus-visible{outline-offset:6px;outline:2px solid}.bm-homepage .hero{isolation:isolate;color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.bm-homepage .hero-image{object-fit:cover;height:100%;position:absolute;inset:0}.bm-homepage .hero-shade{z-index:-2;position:absolute;inset:0}.bm-homepage .hero-content{flex-direction:column;height:100%;margin-inline:auto;display:flex;position:relative}.bm-homepage .hero-label{letter-spacing:.19em;margin-bottom:26px}.bm-homepage .hero h1{font:400 clamp(105px, 13.3vw, 192px) / .88 var(--display)}.bm-homepage .hero h1 span{display:block}.bm-homepage .hero-bottom{justify-content:space-between;display:flex}.bm-homepage .hero-bottom p{font-weight:500}.bm-homepage .button{background:var(--ink);min-height:58px;color:var(--paper);justify-content:space-between;align-items:center;gap:45px;padding:17px 24px;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;transition:background .25s;display:inline-flex}.bm-homepage .button svg{width:24px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.bm-homepage .button:hover svg{transform:translate(3px,-3px)}.bm-homepage .button.light{background:var(--warm);color:var(--ink)}.bm-homepage .button.light:hover{background:var(--paper)}.bm-homepage .hero-scroll{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:18px;font-size:9px;text-decoration:none;display:flex;position:absolute;left:60px}.bm-homepage .hero-scroll svg{width:18px;transform:rotate(90deg)}.bm-homepage .manifesto-band{background:var(--ink);color:var(--warm);padding:29px 0}.bm-homepage .manifesto-band .wrap{justify-content:space-between;align-items:center;gap:28px;display:flex}.bm-homepage .manifesto-band span{font:400 clamp(22px, 2.7vw, 39px) / 1 var(--display);text-transform:uppercase}.bm-homepage .manifesto-band .band-last{color:#c2b8b0}.bm-homepage .perspective .display{font-size:clamp(42px,4.4vw,64px)}.bm-homepage .lead{letter-spacing:-.035em;font-size:24px;font-weight:500;line-height:1.5}.bm-homepage .text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:26px;min-height:44px;padding-block:9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.bm-homepage .text-link svg{width:22px;transition:transform .3s}.bm-homepage .text-link:hover svg{transform:translate(4px)}.bm-homepage .services{background:var(--warm)}.bm-homepage .service-grid{background:var(--paper);gap:2px;display:grid}.bm-homepage .service{isolation:isolate;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.bm-homepage .service>img{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.bm-homepage .service:hover>img{transform:scale(1.025)}.bm-homepage .service-overlay{z-index:-2;background:#0a0908a6;position:absolute;inset:0}.bm-homepage .service-content{flex-direction:column;justify-content:end;padding:58px 60px;display:flex}.bm-homepage .service .eyebrow{letter-spacing:.1em;margin-bottom:23px;font-size:11px}.bm-homepage .service h3{font:400 clamp(66px, 6.4vw, 94px) / 1 var(--display);text-transform:uppercase;letter-spacing:0}.bm-homepage .service h3 sup{font:400 16px var(--body);vertical-align:top;margin-left:3px;position:relative;top:12px}.bm-homepage .service-detail{border-top:1px solid #efeae773;margin-top:30px;padding-top:25px}.bm-homepage .service-detail p{line-height:1.8}.bm-homepage .service-detail .button{margin-top:30px}.bm-homepage .work-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:48px;display:flex}.bm-homepage .purchase-grid{grid-template-columns:1.28fr 1fr;align-items:start;gap:50px}.bm-homepage .purchase{text-decoration:none;display:block}.bm-homepage .purchase-image{aspect-ratio:1.3;background:var(--warm);overflow:hidden}.bm-homepage .purchase-image img{object-fit:cover;height:100%}.bm-homepage .purchase:hover img{transform:scale(1.025)}.bm-homepage .purchase-large img{object-position:35% 50%}.bm-homepage .purchase-caption{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.bm-homepage .purchase-caption .eyebrow{margin-bottom:6px}.bm-homepage .story{border-top:1px solid var(--rule);max-width:46ch;margin-top:46px;padding-top:30px;text-decoration:none;display:block}.bm-homepage .story .eyebrow{margin-bottom:19px}.bm-homepage .story>p:not(.eyebrow),.bm-homepage .story .text-link{margin-top:20px}.bm-homepage .method{background:var(--ink);color:var(--warm)}.bm-homepage .method .section-index{color:#d0c7c1;border-color:#514b46}.bm-homepage .method-grid{grid-template-columns:1fr 1.12fr;gap:100px}.bm-homepage .method-intro{color:#d0c7c1}.bm-homepage .method-grid>div>.text-link{margin-top:28px}.bm-homepage .stage-buttons{border-bottom:1px solid #514b46;flex-wrap:wrap;margin-bottom:30px;padding-bottom:25px}.bm-homepage .stage-buttons button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000}.bm-homepage .stage-buttons button[aria-selected=true]{border-bottom-color:var(--paper)}.bm-homepage .stage-panel{min-height:340px;padding-top:15px}.bm-homepage .stage-panel h3{line-height:1.2}.bm-homepage .stage-panel>p{color:#ded7d1;margin-top:25px}.bm-homepage .stage-footer{border-top:1px solid #514b46;justify-content:space-between;align-items:center;padding-top:22px;display:flex}.bm-homepage .stage-name{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.bm-homepage .next-stage{color:var(--warm);cursor:pointer;background:0 0;border:1px solid #82766e;place-items:center;width:48px;height:48px;display:grid}.bm-homepage .next-stage:hover{background:var(--warm);color:var(--ink)}.bm-homepage .market-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px}.bm-homepage .market-photo{overflow:hidden}.bm-homepage .market-copy>p{max-width:42ch}.bm-homepage .area-links a{border-top:1px solid var(--rule);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;font-weight:600;text-decoration:none;display:flex}.bm-homepage .area-links a:last-child{border-bottom:1px solid var(--rule)}.bm-homepage .area-links svg{width:25px}.bm-homepage .people-heading .eyebrow{align-self:start;margin-top:7px}.bm-homepage .people-heading h2{font-size:38px}.bm-homepage .team-image{overflow:hidden}.bm-homepage .team-image img{object-fit:cover}.bm-homepage .questions{display:grid}.bm-homepage .faq-list details{border-top:1px solid var(--rule)}.bm-homepage .faq-list details:last-child{border-bottom:1px solid var(--rule)}.bm-homepage summary{cursor:pointer;list-style:none}.bm-homepage summary::-webkit-details-marker{display:none}.bm-homepage .faq-list summary{justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-weight:600;line-height:1.6;display:flex}.bm-homepage .plus{flex:none;width:14px;height:14px;position:relative}.bm-homepage .plus:before,.bm-homepage .plus:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:6px;left:0}.bm-homepage .plus:after{transition:transform .25s;transform:rotate(90deg)}.bm-homepage details[open] .plus:after{transform:rotate(0)}.bm-homepage .faq-list details>p{padding:0 25px 26px 0;font-size:15px}.bm-homepage .contact{background:var(--ink);color:var(--warm)}.bm-homepage .contact .eyebrow{margin-bottom:35px}.bm-homepage .contact-bottom{border-top:1px solid #514b46;grid-template-columns:1fr auto auto;align-items:end;display:grid}.bm-homepage .contact-bottom>p{color:#ddd4cd}.bm-homepage .phone{white-space:nowrap;min-height:44px;padding-bottom:10px;font-size:15px;text-decoration:none}.bm-homepage .phone:hover{text-decoration:underline}@media (width>=1700px){.bm-homepage .hero-scroll{left:max(60px,50vw - 720px)}}@media (width<=1100px){.bm-homepage .wrap{width:calc(100% - 80px)}.bm-homepage .hero-content{padding-inline:40px}.bm-homepage .hero-scroll{left:40px}.bm-homepage .perspective .display{font-size:4.9vw}.bm-homepage .lead{font-size:21px}.bm-homepage .service-content{padding:40px}.bm-homepage .service h3 sup{font-size:12px;top:8px}.bm-homepage .service .button{gap:25px;font-size:11px}.bm-homepage .purchase-grid{gap:35px}.bm-homepage .method-grid{gap:60px}.bm-homepage .market-grid{gap:65px}.bm-homepage .people-heading h2{font-size:31px}.bm-homepage .contact-bottom .button{gap:25px;font-size:11px}.bm-homepage .contact-bottom .phone{font-size:12px}}@media (width<=800px){.bm-homepage .hero-scroll{left:35px}.bm-homepage .manifesto-band .wrap{flex-wrap:wrap;gap:17px 35px}.bm-homepage .section{padding-block:75px}.bm-homepage .section-index{margin-bottom:45px;font-size:9px}.bm-homepage .perspective .display{font-size:5.2vw}.bm-homepage .lead{font-size:20px}.bm-homepage .service .button{font-size:12px}.bm-homepage .service-overlay{background:#0a09089e}.bm-homepage .work-heading>p{margin-top:25px}.bm-homepage .purchase-grid{gap:27px}.bm-homepage .story .text-link{font-size:11px}.bm-homepage .method-grid{grid-template-columns:1fr 1.2fr;gap:45px}.bm-homepage .market-grid{gap:45px}.bm-homepage .contact-bottom{grid-template-columns:1fr auto}.bm-homepage .contact-bottom .phone{grid-column:1;font-size:14px}}@media (width<=600px){.bm-homepage .wrap{width:calc(100% - 48px)}.bm-homepage .section{padding-block:58px}.bm-homepage .hero-label{letter-spacing:.13em}.bm-homepage .button{gap:28px;min-height:57px;padding:17px 20px;font-size:12px}.bm-homepage .manifesto-band .wrap{grid-template-columns:1fr 1fr;gap:15px 20px;display:grid}.bm-homepage .section-index{margin-bottom:35px;padding-bottom:18px;font-size:9px;display:block}.bm-homepage .section-index>span+span{letter-spacing:.06em;margin-top:8px;display:block}.bm-homepage .section-index>a{justify-content:space-between;margin-top:14px}.bm-homepage .perspective .display{font-size:clamp(37px,10.5vw,60px)}.bm-homepage .lead{font-size:22px}.bm-homepage .service .eyebrow{letter-spacing:.075em;margin-bottom:22px;font-size:10px}.bm-homepage .service h3 sup{font-size:11px;top:9px}.bm-homepage .service-detail{margin-top:26px;padding-top:25px}.bm-homepage .service-detail p{line-height:1.75}.bm-homepage .service-detail .button{margin-top:26px}.bm-homepage .work-heading>p br{display:none}.bm-homepage .purchase-grid{grid-template-columns:1fr;gap:35px}.bm-homepage .purchase-image{aspect-ratio:1.25}.bm-homepage .story{max-width:none;margin-top:35px;padding-top:27px}.bm-homepage .story .text-link{margin-top:18px;font-size:12px}.bm-homepage .method-grid{grid-template-columns:1fr;gap:40px}.bm-homepage .method-grid>div>.text-link{margin-top:20px}.bm-homepage .stage-buttons{margin-bottom:25px}.bm-homepage .stage-panel{min-height:0;padding-top:4px}.bm-homepage .stage-panel>p{margin-top:23px}.bm-homepage .market-grid{grid-template-columns:1fr;gap:34px}.bm-homepage .team-image{overflow-x:auto}.bm-homepage .team-image img{min-width:0}.bm-homepage .faq-list details>p{padding-right:5px;font-size:16px}.bm-homepage .contact .eyebrow{letter-spacing:.1em;margin-bottom:28px;font-size:9px}.bm-homepage .contact-bottom{grid-template-columns:1fr;align-items:start}.bm-homepage .contact-bottom .button{justify-self:start;gap:30px;font-size:12px}.bm-homepage .contact-bottom .phone{min-height:44px;padding-block:6px;font-size:16px}.bm-homepage .text-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.bm-homepage,.bm-homepage *,.bm-homepage :before,.bm-homepage :after{transition:none!important;animation:none!important}}.bm-homepage .hero-image{z-index:-4}.bm-homepage .hero-video{object-fit:cover;object-position:50% 50%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.bm-homepage .hero-video[hidden]{display:none}.bm-homepage .video-toggle{color:var(--paper);font:500 10px/1.5 var(--body);cursor:pointer;background:#0a0908bf;border:1px solid #efeae78c;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:flex;position:absolute;right:60px}.bm-homepage .video-toggle:hover{background:var(--ink)}.bm-homepage .video-toggle[hidden]{display:none}.bm-homepage .video-symbol{text-align:center;width:13px;font-size:15px;line-height:1}.bm-homepage .video-symbol.is-play{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;margin-right:5px;font-size:0}@media (width<=1100px){.bm-homepage .video-toggle{right:40px}}@media (width<=800px){.bm-homepage .video-toggle{right:35px}}@media (width<=600px){.bm-homepage .video-toggle{padding:10px;font-size:9px}.bm-homepage .hero-scroll{gap:9px;max-width:145px;font-size:7px}.bm-homepage .hero-video{object-position:50% 50%}}.bm-homepage .market-copy .market-title{max-width:22ch;font-weight:700}.bm-homepage .hero-bottom{gap:35px}.bm-homepage .hero-content{padding-top:35px}.bm-homepage .service-grid{grid-template-columns:1fr 1fr}.bm-homepage .service>img{transition:transform 1.3s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.bm-homepage .service:hover>img,.bm-homepage .service:focus-within>img{transform:scale(1.09)}.bm-homepage .acquire>img{object-position:48% 50%}.bm-homepage .private>img{object-position:50% 50%}.bm-homepage .acquire .service-overlay{background:#0a09089e}.bm-homepage .private .service-overlay{background:#0a090875}.bm-homepage .service .eyebrow{max-width:43ch}.bm-homepage .service-content{padding-top:230px}.bm-homepage .service,.bm-homepage .service-content{min-height:760px}.bm-homepage .service-detail{max-width:50ch}.bm-homepage .service-detail p{font-size:15px}.bm-homepage .service h3{font-size:clamp(65px,6.4vw,94px)}.bm-homepage .stage-progress{background:#514b46;margin-bottom:26px;overflow:hidden}.bm-homepage .stage-progress span{background:var(--warm);transform-origin:0;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(.142857)}.bm-homepage .market-copy .market-title{font-family:var(--body);font-size:clamp(30px,3.1vw,44px);line-height:1.2}.bm-homepage .purchase-image img{transition:transform 1s cubic-bezier(.22,1,.36,1)}.bm-homepage .purchase:hover .purchase-image img,.bm-homepage .purchase:focus-visible .purchase-image img{transform:scale(1.045)}.bm-homepage .area-links a span{transition:transform .35s cubic-bezier(.22,1,.36,1)}.bm-homepage .area-links a:hover span{transform:translate(8px)}@media (width<=1100px){.bm-homepage .service-content{padding-inline:40px}.bm-homepage .service-content,.bm-homepage .service{min-height:730px}}@media (width<=800px){.bm-homepage .service-grid{grid-template-columns:1fr}.bm-homepage .service-content,.bm-homepage .service{min-height:650px}.bm-homepage .service-content{padding:210px 45px 45px}.bm-homepage .service h3{font-size:82px}}@media (width<=600px){.bm-homepage .hero-bottom p br{display:none}.bm-homepage .hero-label{margin-bottom:26px}.bm-homepage .service-content{padding:200px 24px 35px}.bm-homepage .service-content,.bm-homepage .service{min-height:660px}.bm-homepage .service h3{font-size:clamp(56px,15.5vw,85px)}.bm-homepage .service-detail p{font-size:16px}.bm-homepage .service .eyebrow{max-width:28ch;line-height:1.8}.bm-homepage .contact-bottom p br{display:none}}@media (prefers-reduced-motion:reduce){.bm-homepage .service>img,.bm-homepage .service:hover>img,.bm-homepage .service:focus-within>img,.bm-homepage .purchase:hover .purchase-image img,.bm-homepage .area-links a:hover span{transform:none}.bm-homepage .stage-progress span{transition:none}}@keyframes bm-photo-depth{0%{transform:translateY(-16px)scale(1.08)}to{transform:translateY(16px)scale(1.08)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bm-homepage .market-photo img{animation:linear both bm-photo-depth;animation-timeline:view();animation-range:entry exit}}}.bm-homepage .hero{height:100svh;max-height:1100px}.bm-homepage .hero-shade{background:#0a09088a}.bm-homepage .hero-content{justify-content:end;max-width:1560px;padding:145px 60px 90px}.bm-homepage .hero-label{max-width:45ch;font-size:10px;position:absolute;top:155px;left:60px}.bm-homepage .hero h1{letter-spacing:-.02em;margin-left:-5px;font-size:clamp(130px,17.5vw,270px);line-height:.83}.bm-homepage .hero h1 span+span{margin-top:14px}.bm-homepage .hero-bottom{align-items:end;margin-top:42px}.bm-homepage .hero-bottom p{max-width:54ch;font-size:14px;line-height:1.8}.bm-homepage .hero-edition{text-align:right;letter-spacing:.02em;font-size:11px;line-height:1.8;position:absolute;top:155px;right:65px}.bm-homepage .hero-scroll{bottom:22px}.bm-homepage .video-toggle{bottom:16px}.bm-homepage .hero .button{min-width:250px}.bm-homepage .manifesto-band{border-top:1px solid #393330;padding-block:35px}.bm-homepage .manifesto-band .wrap{max-width:1440px}.bm-homepage .manifesto-band span{font-size:clamp(24px,3.25vw,47px)}.bm-homepage .perspective{padding-block:100px 150px}.bm-homepage .perspective .section-index{margin-bottom:100px}.bm-homepage .intro-composition{grid-template-columns:1.25fr .85fr;align-items:start;column-gap:100px;display:grid}.bm-homepage .intro-composition .display{letter-spacing:-.015em;font-size:clamp(85px,10vw,144px);line-height:.9}.bm-homepage .intro-photo{grid-area:1/2/3;margin:70px 0 0;position:relative;overflow:hidden}.bm-homepage .intro-photo img{aspect-ratio:.74;object-fit:cover;object-position:60% 50%}.bm-homepage .intro-photo figcaption{text-transform:uppercase;letter-spacing:.12em;margin-top:17px;font-size:10px}.bm-homepage .intro-copy{grid-area:2/1;max-width:64ch;padding:52px 40px 0 16%}.bm-homepage .intro-copy .lead{letter-spacing:-.04em;font-size:27px;line-height:1.45}.bm-homepage .intro-copy>p:not(.lead){font-size:15px;line-height:1.9}.bm-homepage .intro-copy .text-link{margin-top:24px}.bm-homepage .services-intro{grid-template-columns:1fr 1fr;gap:0 80px;padding-bottom:75px;display:grid}.bm-homepage .services-intro .section-index{grid-column:1/-1;margin-bottom:60px}.bm-homepage .services-intro h2{letter-spacing:-.05em;grid-column:2;font-size:clamp(32px,3.7vw,52px)}.bm-homepage .services{padding-top:95px}.bm-homepage .work{padding-block:130px 135px}.bm-homepage .work .section-index{margin-bottom:70px}.bm-homepage .work-heading .display{font-size:clamp(95px,10.5vw,151px);line-height:.92}.bm-homepage .work-heading>p{max-width:38ch;padding-bottom:8px;font-size:15px;line-height:1.9}.bm-homepage .purchase-grid{display:block}.bm-homepage .purchase-large{width:78%;margin-top:65px;display:block}.bm-homepage .purchase-large .purchase-image{aspect-ratio:1.65}.bm-homepage .purchase-caption{border-top:1px solid var(--rule);padding-top:20px}.bm-homepage .purchase-caption h3{font-size:29px}.bm-homepage .purchase-caption .eyebrow{font-size:9px}.bm-homepage .purchase-column{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;margin-top:70px;padding-top:0;display:grid}.bm-homepage .purchase-column>.purchase{grid-area:1/2}.bm-homepage .purchase-column>.story{grid-area:1/1;margin:0 0 0 15%;padding-top:30px}.bm-homepage .purchase-column .purchase-image{aspect-ratio:1.3}.bm-homepage .story h3{font-size:39px;line-height:1.15}.bm-homepage .story>p:not(.eyebrow){max-width:29ch;font-size:15px}.bm-homepage .method{padding-block:100px 110px;position:relative;overflow:hidden}.bm-homepage .method-grid{display:block}.bm-homepage .method-grid>div:first-child{grid-template-columns:1.4fr 1fr;column-gap:90px;display:grid}.bm-homepage .method .display{grid-area:1/1/3;font-size:clamp(82px,8.2vw,118px);line-height:.94}.bm-homepage .method-intro{grid-column:2;align-self:end;max-width:28ch;margin-top:0;font-size:17px}.bm-homepage .method-grid>div:first-child>.text-link{grid-column:2;place-self:start;margin-top:20px}.bm-homepage .method-interactive{grid-template-columns:.48fr 1fr;gap:0 90px;margin-top:85px;display:grid}.bm-homepage .stage-buttons{counter-reset:bm-stage;border:0;flex-direction:column;grid-area:1/1/3;align-items:stretch;gap:0;margin:0;padding:0;display:flex}.bm-homepage .stage-buttons button{counter-increment:bm-stage;text-align:left;color:#bfb6af;border-top:1px solid #514b46;align-items:center;gap:28px;min-height:65px;padding:18px 0;font-size:15px;transition:color .25s,transform .4s;display:flex}.bm-homepage .stage-buttons button:before{content:"0" counter(bm-stage);letter-spacing:.1em;font-size:10px}.bm-homepage .stage-buttons button:last-child{border-bottom:1px solid #514b46}.bm-homepage .stage-buttons button[aria-selected=true]{color:var(--paper);border-bottom:none;transform:translate(8px)}.bm-homepage .stage-buttons button[aria-selected=true]:after{content:"";background:currentColor;width:26px;height:1px;margin-left:auto}.bm-homepage .stage-progress{grid-area:1/2;align-self:start;height:1px;margin:0}.bm-homepage .method .stage-panel{isolation:isolate;grid-area:2/2;min-height:470px;padding-top:135px;position:relative}.bm-homepage .stage-counter{font:400 clamp(90px, 11vw, 150px) / 1 var(--display);color:#6f645b;letter-spacing:-.02em;position:absolute;top:20px;right:0}.bm-homepage .stage-panel h3{max-width:18ch;margin-top:0;font-size:clamp(35px,3.4vw,49px);position:relative}.bm-homepage .stage-panel>p{max-width:45ch;font-size:16px;position:relative}.bm-homepage .stage-footer{margin-top:36px;position:relative}.bm-homepage .method-signature{pointer-events:none;z-index:-1;opacity:.25;width:220px;position:absolute;top:135px;right:-28px;overflow:hidden}.bm-homepage .method-signature svg{fill:none;stroke:#8b7d71;stroke-width:.5px;width:100%;height:auto}.bm-homepage .method-signature circle{stroke-dasharray:700;stroke-dashoffset:0}.bm-homepage .marketplace{background:var(--warm);padding-block:0}.bm-homepage .marketplace>.wrap{width:100%;max-width:none}.bm-homepage .marketplace .section-index{border:0;width:calc(100% - 120px);max-width:1320px;margin:0 auto;padding-block:40px 24px}.bm-homepage .market-grid{isolation:isolate;min-height:800px;padding:125px 8%;display:block;position:relative}.bm-homepage .market-photo{aspect-ratio:auto;z-index:-1;position:absolute;inset:0}.bm-homepage .market-photo img{object-fit:cover;object-position:50% 50%;height:100%}.bm-homepage .market-copy{background:var(--warm);width:445px;max-width:100%;margin-left:auto;padding:45px}.bm-homepage .market-copy .market-title{font:700 40px/1.2 var(--body);letter-spacing:-.04em}.bm-homepage .market-copy>p{margin-top:24px;font-size:14px;line-height:1.9}.bm-homepage .area-links a{min-height:64px;font-size:20px}.bm-homepage .area-links{margin-top:25px}.bm-homepage .people{padding-top:110px}.bm-homepage .people-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:25px 100px;padding-bottom:65px;display:grid}.bm-homepage .people-heading>.eyebrow{grid-column:1/-1;margin-bottom:8px}.bm-homepage .people-heading h2{font:400 clamp(75px, 7.8vw, 112px) / .94 var(--display);letter-spacing:-.01em;grid-area:2/1/4}.bm-homepage .people-note{grid-column:2;max-width:39ch;margin:0;font-size:16px;line-height:1.9}.bm-homepage .people-heading .text-link{grid-column:2;justify-self:start;font-size:12px}.bm-homepage .team-image{background:var(--warm);max-height:none;margin-inline:4.166%}.bm-homepage .team-image img{aspect-ratio:2;object-position:50% 50%}.bm-homepage .questions{grid-template-columns:.85fr 1.15fr;gap:120px;padding-block:110px 130px}.bm-homepage .questions h2{max-width:15ch;font-size:44px;line-height:1.15}.bm-homepage .faq-list summary{padding-block:27px;font-size:16px}.bm-homepage .contact{padding-block:50px 65px;overflow:hidden}.bm-homepage .contact-topline{justify-content:space-between;align-items:center;gap:30px;padding-bottom:50px;display:flex}.bm-homepage .contact-topline .eyebrow{margin-bottom:0}.bm-homepage .contact-topline>span{color:#cfc5be;font-size:11px}.bm-homepage .contact .display{letter-spacing:-.02em;font-size:clamp(100px,17.4vw,250px);line-height:.84}.bm-homepage .contact-bottom{gap:55px;margin-top:60px;padding-top:35px}.bm-homepage .contact-bottom>p{max-width:43ch;font-size:14px}@media (width>=1700px){.bm-homepage .hero h1{font-size:285px}.bm-homepage .hero-content{padding-inline:0}.bm-homepage .hero-label{left:0}.bm-homepage .hero-edition{right:0}}@media (width<=1100px){.bm-homepage .hero-content{padding:160px 40px 85px}.bm-homepage .hero-label{top:145px;left:40px}.bm-homepage .hero-edition{top:145px;right:40px}.bm-homepage .hero h1{font-size:17vw}.bm-homepage .intro-composition{column-gap:65px}.bm-homepage .intro-composition .display{font-size:10.2vw}.bm-homepage .intro-copy{padding:35px 0 0 7%}.bm-homepage .intro-copy .lead{font-size:25px}.bm-homepage .services-intro{gap:0 50px}.bm-homepage .method-interactive{gap:0 60px}.bm-homepage .method-grid>div:first-child{gap:0 50px}.bm-homepage .stage-buttons button{gap:18px}.bm-homepage .marketplace .section-index{width:calc(100% - 80px)}.bm-homepage .market-grid{min-height:720px;padding:100px 6%}.bm-homepage .market-copy{width:400px;padding:36px}.bm-homepage .people-heading{gap:25px 60px}.bm-homepage .purchase-column{gap:60px}.bm-homepage .questions{gap:70px}}@media (width<=800px){.bm-homepage .hero{height:100svh;max-height:none}.bm-homepage .hero-content{padding:150px 35px 95px}.bm-homepage .hero-label{top:125px;left:35px}.bm-homepage .hero-edition{font-size:10px;top:125px;right:35px}.bm-homepage .hero h1{font-size:17.2vw}.bm-homepage .hero-bottom{flex-direction:row;align-items:end;gap:25px;margin-top:40px}.bm-homepage .hero-bottom p{max-width:34ch;font-size:13px}.bm-homepage .hero .button{gap:20px;min-width:0;font-size:11px}.bm-homepage .perspective{padding-block:75px 90px}.bm-homepage .perspective .section-index{margin-bottom:60px}.bm-homepage .intro-composition{grid-template-columns:1.2fr .8fr;column-gap:35px}.bm-homepage .intro-composition .display{font-size:10.5vw}.bm-homepage .intro-copy{padding:30px 0 0}.bm-homepage .intro-copy .lead{font-size:23px}.bm-homepage .intro-copy>p:not(.lead){font-size:14px}.bm-homepage .intro-photo{margin-top:35px}.bm-homepage .intro-photo img{aspect-ratio:.58}.bm-homepage .intro-photo figcaption{font-size:8px}.bm-homepage .services-intro h2{font-size:32px}.bm-homepage .services-intro{padding-bottom:45px}.bm-homepage .work{padding-block:85px}.bm-homepage .work-heading{display:flex}.bm-homepage .work-heading .display{font-size:11vw}.bm-homepage .work-heading>p{max-width:28ch;font-size:13px}.bm-homepage .purchase-large{width:88%;margin-top:40px}.bm-homepage .purchase-column{gap:35px;margin-top:50px}.bm-homepage .purchase-column>.story{margin-left:0}.bm-homepage .story h3{font-size:30px}.bm-homepage .story>p:not(.eyebrow){font-size:14px}.bm-homepage .method .display{font-size:9.7vw}.bm-homepage .method-intro{font-size:14px}.bm-homepage .method-interactive{grid-template-columns:.5fr 1fr;gap:0 40px;margin-top:55px}.bm-homepage .stage-buttons button{min-height:64px;font-size:13px}.bm-homepage .stage-counter{font-size:110px}.bm-homepage .method .stage-panel{min-height:450px;padding-top:125px}.bm-homepage .stage-panel h3{font-size:33px}.bm-homepage .stage-panel>p{font-size:14px}.bm-homepage .market-grid{min-height:700px;padding:90px 6%}.bm-homepage .market-copy{width:350px;padding:30px}.bm-homepage .market-copy .market-title{font-size:34px}.bm-homepage .people-heading{gap:25px 40px}.bm-homepage .people-note{font-size:14px}.bm-homepage .people-heading h2{font-size:9.5vw}.bm-homepage .questions h2{font-size:34px}.bm-homepage .questions{gap:45px}.bm-homepage .contact .display{font-size:17.3vw}.bm-homepage .contact-bottom{gap:30px}.bm-homepage .contact-topline{padding-bottom:40px}.bm-homepage .contact-topline>span{font-size:10px}}@media (width<=600px){.bm-homepage .hero{height:100svh;max-height:1000px}.bm-homepage .hero-content{justify-content:end;padding:130px 24px 95px}.bm-homepage .hero-label{max-width:30ch;font-size:9px;line-height:1.9;top:120px;left:24px}.bm-homepage .hero-edition{max-width:12ch;font-size:8px;top:121px;right:24px}.bm-homepage .hero h1{letter-spacing:-.015em;margin-left:-1px;font-size:17.6vw;line-height:.9}.bm-homepage .hero h1 span+span{margin-top:6px}.bm-homepage .hero-bottom{flex-direction:column;align-items:start;gap:25px;margin-top:28px}.bm-homepage .hero-bottom p{max-width:36ch;font-size:14px;line-height:1.85}.bm-homepage .hero .button{gap:25px;min-width:245px;min-height:57px;font-size:12px}.bm-homepage .hero-scroll{bottom:26px;left:24px}.bm-homepage .video-toggle{bottom:20px;right:24px}.bm-homepage .manifesto-band{padding-block:26px}.bm-homepage .manifesto-band span{font-size:27px}.bm-homepage .perspective{padding-block:60px 70px}.bm-homepage .perspective .section-index{margin-bottom:45px}.bm-homepage .intro-composition{grid-template-columns:1fr;gap:0;display:grid}.bm-homepage .intro-composition .display{font-size:clamp(65px,20vw,120px);line-height:.94}.bm-homepage .intro-photo{grid-area:2/1;width:86%;margin:35px 0 0 14%}.bm-homepage .intro-photo img{aspect-ratio:.95;object-position:55% 50%}.bm-homepage .intro-photo figcaption{font-size:8px;line-height:1.6}.bm-homepage .intro-copy{grid-area:3/1;max-width:none;padding:35px 0 0}.bm-homepage .intro-copy .lead{font-size:26px}.bm-homepage .intro-copy>p:not(.lead){font-size:16px;line-height:1.8}.bm-homepage .intro-copy .text-link{gap:15px;font-size:11px}.bm-homepage .services{padding-top:55px}.bm-homepage .services-intro{padding-bottom:38px;display:block}.bm-homepage .services-intro .section-index{margin-bottom:35px}.bm-homepage .services-intro h2{font-size:30px}.bm-homepage .work{padding-block:65px 70px}.bm-homepage .work .section-index{margin-bottom:40px}.bm-homepage .work-heading{display:block}.bm-homepage .work-heading .display{font-size:clamp(60px,18vw,105px)}.bm-homepage .work-heading>p{max-width:34ch;margin-top:25px;font-size:16px}.bm-homepage .purchase-large{width:100%;margin-top:35px}.bm-homepage .purchase-large .purchase-image{aspect-ratio:1.1}.bm-homepage .purchase-caption{margin-top:17px;padding-top:17px}.bm-homepage .purchase-caption h3{font-size:25px}.bm-homepage .purchase-column{flex-direction:column;gap:35px;margin-top:35px;display:flex}.bm-homepage .purchase-column>.purchase{width:100%}.bm-homepage .purchase-column .purchase-image{aspect-ratio:1.2}.bm-homepage .purchase-column>.story{width:100%;margin:0;padding-top:25px}.bm-homepage .story h3{font-size:32px}.bm-homepage .story>p:not(.eyebrow){max-width:34ch;font-size:16px}.bm-homepage .method{padding-block:60px 65px}.bm-homepage .method-grid>div:first-child{display:block}.bm-homepage .method .display{font-size:clamp(60px,17.5vw,95px)}.bm-homepage .method-intro{max-width:30ch;margin-top:28px;font-size:16px}.bm-homepage .method-grid>div:first-child>.text-link{margin-top:20px}.bm-homepage .method-interactive{margin-top:40px;display:block}.bm-homepage .stage-buttons{flex-flow:wrap;gap:0 20px;padding-bottom:22px;display:flex}.bm-homepage .stage-buttons button{border:0;gap:0;min-height:48px;padding-block:10px;font-size:13px;transform:none!important}.bm-homepage .stage-buttons button:before,.bm-homepage .stage-buttons button[aria-selected=true]:after{display:none}.bm-homepage .stage-buttons button:last-child{border:0}.bm-homepage .stage-buttons button[aria-selected=true]{text-underline-offset:7px;text-decoration:underline}.bm-homepage .stage-progress{margin-bottom:0}.bm-homepage .method .stage-panel{min-height:470px;padding-top:120px}.bm-homepage .stage-counter{font-size:105px;top:14px}.bm-homepage .stage-panel h3{max-width:17ch;font-size:35px}.bm-homepage .stage-panel>p{font-size:16px;line-height:1.8}.bm-homepage .method-signature{width:180px;top:145px;right:-10px}.bm-homepage .marketplace{padding:0}.bm-homepage .marketplace .section-index{width:calc(100% - 48px);margin-bottom:0;padding-block:30px 15px}.bm-homepage .market-grid{min-height:0;padding:220px 24px 30px}.bm-homepage .market-photo{inset:0 0 160px}.bm-homepage .market-photo img{object-position:38% 50%}.bm-homepage .market-copy{width:100%;box-shadow:none;margin:0;padding:28px}.bm-homepage .market-copy .market-title{font-size:32px}.bm-homepage .market-copy>p{font-size:16px;line-height:1.8}.bm-homepage .area-links a{min-height:66px;font-size:20px}.bm-homepage .people{padding-top:65px}.bm-homepage .people-heading{padding-bottom:35px;display:block}.bm-homepage .people-heading>.eyebrow{margin-bottom:25px}.bm-homepage .people-heading h2{font-size:clamp(60px,17.5vw,100px)}.bm-homepage .people-note{margin-top:28px;font-size:16px;line-height:1.8}.bm-homepage .people-heading .text-link{margin-top:20px}.bm-homepage .team-image{margin-inline:0}.bm-homepage .team-image img{aspect-ratio:auto;object-fit:contain}.bm-homepage .questions{gap:32px;padding-block:65px}.bm-homepage .questions h2{font-size:33px}.bm-homepage .faq-list summary{padding-block:23px;font-size:16px}.bm-homepage .contact{padding-block:30px 45px}.bm-homepage .contact-topline{padding-bottom:40px;display:block}.bm-homepage .contact-topline .eyebrow{margin-bottom:14px}.bm-homepage .contact-topline>span{font-size:10px}.bm-homepage .contact .display{font-size:clamp(65px,20.5vw,120px);line-height:.91}.bm-homepage .contact-bottom{gap:25px;margin-top:35px;padding-top:30px}.bm-homepage .contact-bottom>p{font-size:16px}}@media (prefers-reduced-motion:reduce){.bm-homepage .stage-buttons button{transform:none!important}}.bm-homepage .method-signature svg{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.bm-homepage .method-signature svg{transition:none!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bm-homepage .intro-photo img{animation:linear both bm-photo-depth;animation-timeline:view();animation-range:entry exit}}}.bm-homepage .contact .display>span{display:block}.bm-homepage .contact .display>span:first-child{-webkit-text-stroke:1px var(--warm);color:#0000}.bm-homepage .services-intro h2{max-width:none}@media (width<=600px){.bm-homepage .questions{grid-template-columns:1fr}.bm-homepage .questions h2{max-width:none}}.bm-homepage .intro-image{overflow:hidden}#bm-homepage.bm-homepage .hero #hero-title,#bm-homepage.bm-homepage .hero #hero-title span,#bm-homepage.bm-homepage .hero .hero-label,#bm-homepage.bm-homepage .hero .hero-bottom p,#bm-homepage.bm-homepage .hero .hero-edition,#bm-homepage.bm-homepage .hero .hero-scroll,#bm-homepage.bm-homepage .hero .hero-scroll span,#bm-homepage.bm-homepage .hero .video-toggle,#bm-homepage.bm-homepage .hero .video-toggle span,#bm-homepage.bm-homepage #services .service h3,#bm-homepage.bm-homepage #services .service h3 sup,#bm-homepage.bm-homepage #services .service .eyebrow,#bm-homepage.bm-homepage #services .service .service-detail p{color:#fff!important}#bm-homepage.bm-homepage #method h2,#bm-homepage.bm-homepage #method h3,#bm-homepage.bm-homepage #method p,#bm-homepage.bm-homepage #contact h2,#bm-homepage.bm-homepage #contact .contact-topline p,#bm-homepage.bm-homepage #contact .contact-bottom p,#bm-homepage.bm-homepage #contact .phone{color:#efeae7!important}#bm-homepage.bm-homepage #contact .display>span:first-child{-webkit-text-stroke:1px #efeae7;color:#0000!important}#bm-homepage.bm-homepage #contact .display>span:last-child{color:#efeae7!important}#bm-homepage.bm-homepage .hero a.button.light,#bm-homepage.bm-homepage #services .service a.button.light,#bm-homepage.bm-homepage #contact a.button.light{color:#0a0908!important;background:#efeae7!important}.bm-homepage .hero{min-height:640px}.bm-homepage .hero .hero-content{justify-content:center;padding-top:145px;padding-bottom:95px}.bm-homepage .hero .hero-label{flex:none;max-width:none;margin:0 0 26px;position:static;inset:auto;padding:0!important}.bm-homepage .hero #hero-title{flex:none;margin:0;font-size:clamp(90px,11.5vw,170px);line-height:.94}.bm-homepage .hero #hero-title span+span{margin-top:5px}.bm-homepage .hero .hero-bottom{flex:none;margin-top:32px}.bm-homepage .hero .hero-bottom p{padding:0!important}body.admin-bar #bm-homepage .hero{height:calc(100svh - 32px)}@media (width<=782px){body.admin-bar #bm-homepage .hero{height:calc(100svh - 46px)}}@media (width>=601px) and (height<=760px){.bm-homepage .hero{min-height:600px}.bm-homepage .hero .hero-content{padding-top:125px;padding-bottom:80px}.bm-homepage .hero #hero-title{font-size:clamp(76px,10.5vw,140px)}.bm-homepage .hero .hero-label{margin-bottom:22px}.bm-homepage .hero .hero-bottom{margin-top:26px}.bm-homepage .hero .hero-edition{top:120px}}@media (width<=800px){.bm-homepage .hero #hero-title{font-size:clamp(76px,11.8vw,105px)}.bm-homepage .hero .hero-content{padding-top:145px;padding-bottom:95px}}@media (width<=600px){.bm-homepage .hero{min-height:650px}.bm-homepage .hero .hero-content{justify-content:center;padding:145px 24px 95px}.bm-homepage .hero #hero-title{font-size:clamp(49px,14.2vw,78px);line-height:.96}.bm-homepage .hero .hero-label{max-width:27ch;margin-bottom:24px;line-height:1.8}.bm-homepage .hero .hero-bottom{margin-top:26px}.bm-homepage .hero .hero-edition{display:none;top:120px}}.bm-homepage .recognition-grid{display:grid}.bm-homepage .recognition .eyebrow{margin:0 0 18px;font-size:10px}.bm-homepage .recognition h2{letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif;font-weight:700;line-height:1.2}.bm-homepage .recognition h3{letter-spacing:-.035em;max-width:21ch;font-family:Manrope,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.3}.bm-homepage .recognition .award-event{border-top:1px solid #c7c0ba;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:11px;line-height:1.6;display:flex}.bm-homepage .recognition .award-event a{align-items:center;gap:12px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.bm-homepage .recognition .award-event a:hover{text-decoration:underline}.bm-homepage .recognition .award-event svg{width:17px;height:17px}@media (width<=900px){.bm-homepage .recognition h3{font-size:19px}}@media (width<=600px){.bm-homepage .recognition h3{max-width:none;font-size:22px}.bm-homepage .recognition .award-event{flex-direction:column;align-items:start;gap:3px}}.bm-homepage .recognition{background:var(--ink);color:var(--warm);border-bottom:0;padding:62px 0 25px}.bm-homepage .recognition-grid{grid-template-columns:.78fr 1.5fr;align-items:center;gap:80px}.bm-homepage .recognition h2{color:var(--warm);max-width:14ch;font-size:clamp(29px,2.8vw,40px)}.bm-homepage .recognition .eyebrow{color:#c7c0ba}.bm-homepage .recognition .recognition-winners{color:#d1cbc6;margin-top:24px;font-size:12px;line-height:1.85}.bm-homepage .recognition .recognition-winners strong{color:var(--warm);margin-bottom:5px;font-weight:600;display:block}.bm-homepage .recognition .recognition-art{margin:0}.bm-homepage .recognition .recognition-art img{object-fit:contain;width:100%;height:auto;display:block}.bm-homepage .recognition .award-event{color:#d1cbc6;border-color:#49423e;margin-top:40px}.bm-homepage .recognition .award-event a{color:var(--warm)}@media (width<=900px){.bm-homepage .recognition-grid{grid-template-columns:1fr 1.4fr;gap:35px}}@media (width<=600px){.bm-homepage .recognition{padding:40px 0 20px}.bm-homepage .recognition-grid{grid-template-columns:1fr;gap:30px}.bm-homepage .recognition h2{max-width:16ch;font-size:32px}.bm-homepage .recognition .recognition-winners{margin-top:20px}.bm-homepage .recognition .recognition-art{margin-inline:-10px}.bm-homepage .recognition .award-event{margin-top:28px}}#bm-homepage .service.private>img{object-fit:cover!important;object-position:50% 50%!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.bm-homepage p{padding-bottom:1.5em}.bm-homepage .hero-image{object-position:50% 50%}.bm-homepage .stage-buttons button:focus-visible{outline-offset:3px}@media (width<=360px){.bm-homepage .manifesto-band .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-homepage .manifesto-band span{font-size:18px}}
