.pmast.bp-hero{display:block;min-height:0;background:var(--stage-black);padding:calc(var(--nav-h) + clamp(16px,3vw,40px)) 0 0}.bp-hero__in{display:grid;grid-template-columns:minmax(0,35rem) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;padding-left:max(var(--page),calc((100% - var(--maxw)) / 2));background:linear-gradient(180deg,var(--stage-black) 0 82%,color-mix(in srgb,var(--stage-floor) 45%,var(--stage-black)) 90%,var(--stage-floor) 100%)}.bp-hero__copy{padding-bottom:clamp(24px,4vw,56px)}.bp-hero__copy{gap:22px}.bp-hero__copy h1{font-size:clamp(2.25rem,3.4vw,3.15rem);line-height:1.06;text-shadow:none}.bp-hero__copy h1 span{display:block}.bp-hero__copy .lede{max-width:44ch}.bp-hero__art{margin:0;justify-self:end;align-self:end}.bp-hero__art img{display:block;width:auto;max-width:100%;height:auto;max-height:min(76vh,860px)}.bp-hero__art img{opacity:0;transform:scale(1.015)}.pmast.is-in .bp-hero__art img{animation:bp-stage 1.6s var(--ease-out) .05s forwards}@keyframes bp-stage{to{opacity:1;transform:none}}.bp-why__copy{display:grid;gap:18px;max-width:780px;margin-bottom:clamp(36px,5vw,64px)}.bp-why__copy .lede{max-width:62ch}.bp-film{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-media);overflow:hidden;background:var(--stage-black);isolation:isolate}.bp-film__play{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;color:var(--tech-white);text-align:left}.bp-film__play img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.bp-film__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--stage-black) 78%,transparent) 100%)}.bp-film__btn{position:absolute;left:50%;top:50%;width:clamp(64px,7vw,88px);aspect-ratio:1;margin:calc(clamp(64px,7vw,88px)/-2) 0 0 calc(clamp(64px,7vw,88px)/-2);border-radius:50%;display:grid;place-items:center;background:var(--tech-white);box-shadow:0 18px 50px -12px color-mix(in srgb,var(--stage-black) 70%,transparent);transition:transform .3s var(--ease-out)}.bp-film__btn svg{width:18px;height:20px;fill:var(--arc-black);margin-left:4px}.bp-film__cap{position:absolute;left:clamp(18px,2.4vw,32px);bottom:clamp(16px,2.2vw,28px);display:grid;gap:4px}.bp-film__cap b{font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700}.bp-film__cap span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--tech-white) 74%,transparent)}.bp-film__play:active .bp-film__btn{transform:scale(.96)}.bp-film__play:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.bp-film__video{position:absolute;inset:0;width:100%;height:100%;background:var(--stage-black)}.bp-film.is-playing .bp-film__play{visibility:hidden}@media(hover:hover)and (pointer:fine){.bp-film__play:hover img{transform:scale(1.02)}.bp-film__play:hover .bp-film__btn{transform:scale(1.06)}}.bp-diff{--bp-steel: var(--steel-blue)}.bp-diff__in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,7vw,120px);align-items:center}.bp-diff__copy{display:grid;gap:20px}.bp-diff__copy .body{max-width:56ch}.bp-diff__pull{margin-top:clamp(8px,1.5vw,18px);font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--bp-steel)}.bp-rail{--node: 15px;--gut: 46px;list-style:none;margin:0;padding:0 0 0 var(--gut);position:relative;display:flex;flex-direction:column-reverse;justify-content:space-between;height:clamp(300px,36vw,440px)}.bp-rail:before,.bp-rail:after{content:"";position:absolute;left:calc(var(--node) / 2);top:calc(var(--node) / 2 + .35em);bottom:calc(var(--node) / 2 + .35em);width:1px;background:var(--rule-2)}.bp-rail:after{width:2px;margin-left:-.5px;background:var(--bp-steel);transform:scaleY(0);transform-origin:50% 100%;transition:transform 1.8s linear .1s}.bp-rail.is-drawn:after{transform:scaleY(1)}.bp-rail li{position:relative;display:flex;align-items:center;min-height:var(--node)}.bp-rail__node{position:absolute;left:calc(-1 * var(--gut));top:50%;width:var(--node);height:var(--node);margin-top:calc(var(--node) / -2);border-radius:50%;border:1px solid var(--rule-2);background:var(--bg);transform:scale(.8);transition:background-color .3s var(--ease),border-color .3s var(--ease),transform .45s var(--ease-out);transition-delay:calc(var(--i) * .45s + .1s)}.bp-rail__part{font-size:clamp(1.3rem,2.2vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--dim-2);transition:color .5s var(--ease);transition-delay:calc(var(--i) * .45s + .1s)}.bp-rail.is-drawn .bp-rail__node{background:var(--bp-steel);border-color:var(--bp-steel);transform:none}.bp-rail.is-drawn .bp-rail__part{color:var(--fg)}.bp-adapt__copy{display:grid;gap:18px;max-width:780px;margin-bottom:clamp(40px,5.5vw,76px)}.bp-adapt__copy .lede{max-width:62ch}.bp-steps{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,56px)}.bp-steps:before{content:"";position:absolute;top:20px;left:20px;right:0;height:1px;background:var(--rule-2)}.bp-steps li{position:relative;display:grid;gap:14px;align-content:start}.bp-steps__n{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--rule-2);font-size:14px;font-weight:700}.bp-steps li:first-child .bp-steps__n{background:var(--fg);border-color:var(--fg);color:var(--bg)}.bp-steps h3{font-size:clamp(1.15rem,1.5vw,1.4rem);letter-spacing:-.02em;margin-top:8px}.bp-steps p{color:var(--dim);max-width:34ch;text-wrap:pretty}.bp-every__copy{display:grid;gap:18px;max-width:720px;margin-bottom:clamp(36px,5vw,64px)}.bp-every__copy .body{max-width:58ch}.bp-stills{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);align-items:start}.bp-stills li:nth-child(2n){margin-top:clamp(24px,4vw,64px)}.bp-stills img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;border-radius:var(--r-media);background:var(--panel)}.bp-stills:focus-visible{outline:2px solid var(--acc);outline-offset:6px;border-radius:var(--r-media)}.bp-locs{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.bp-loc{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) 17rem;gap:24px;align-items:center;padding:clamp(20px,2.4vw,30px) 0;border-bottom:1px solid var(--rule)}.bp-loc .btn{justify-self:end}.bp-loc h3{font-size:clamp(1.35rem,2.1vw,1.85rem);letter-spacing:-.025em}.bp-loc h3 a{color:inherit;text-decoration:none;transition:color .2s var(--ease)}.bp-loc__where p{margin-top:6px;font-size:14.5px;color:var(--dim)}.bp-loc__price{display:grid;gap:3px}.bp-loc__price b{font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.bp-loc__price span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}@media(hover:hover)and (pointer:fine){.bp-loc h3 a:hover{color:var(--acc)}}.band.bp-close{--bg: var(--stage-black);--panel: var(--stage-black);background:var(--stage-black);padding:clamp(104px,13vw,190px) 0}.bp-close__in{display:grid;justify-items:center;text-align:center}.bp-close h2{font-size:clamp(2.4rem,5.6vw,5.2rem);letter-spacing:-.035em;line-height:1.02}.bp-close h2 span{display:block}.bp-close__cta{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:clamp(28px,3.6vw,48px)}@media(max-width:900px){.pmast.bp-hero{padding-top:calc(var(--nav-h) + 6px)}.bp-hero__in{grid-template-columns:minmax(0,1fr);padding-left:0;gap:20px;background:var(--stage-black)}.bp-hero__art{justify-self:stretch}.bp-hero__art img{width:100%;max-height:none}.bp-hero__copy{padding:0 var(--page);gap:14px}.bp-hero__copy .pmast__cta{margin-top:2px;row-gap:10px}.bp-hero__copy .btn--lg{min-height:52px}.bp-diff__in{grid-template-columns:minmax(0,1fr)}.bp-rail{height:300px}.bp-steps{grid-template-columns:minmax(0,1fr);gap:28px}.bp-steps:before{inset:20px auto 20px 20px;width:1px;height:auto}.bp-steps li{grid-template-columns:40px minmax(0,1fr);column-gap:18px;row-gap:6px}.bp-steps__n{grid-row:span 2}.bp-steps h3{margin-top:8px}.bp-stills{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--page));padding:0 var(--page) 4px;gap:12px}.bp-stills::-webkit-scrollbar{display:none}.bp-stills li{flex:0 0 min(74vw,340px);scroll-snap-align:start}.bp-stills li:nth-child(2n){margin-top:0}.bp-loc{grid-template-columns:minmax(0,1fr) auto;row-gap:16px}.bp-loc .btn{grid-column:1 / -1;width:100%}.bp-close__cta .btn{width:100%}}@media(prefers-reduced-motion:reduce){.bp-hero__art img{opacity:1;transform:none;animation:none!important}.bp-rail:after,.bp-rail__node,.bp-rail__part,.bp-film__play img,.bp-film__btn{transition:none}}
