/**handles:bbr-studio**/
.bbr-studio{--st-mono:ui-monospace,"SF Mono","Cascadia Mono","Segoe UI Mono",Consolas,monospace;--st-ease:cubic-bezier(0.23, 1, 0.32, 1);--st-ease-io:cubic-bezier(0.77, 0, 0.175, 1);--st-bar:var(--bbr-bar-h, 0px);--st-hair:rgb(228 227 222 / 0.08)}.bbr-studio section[id]{scroll-margin-top:var(--st-bar)}.bbr-studio .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bbr-canvas .st-comment,.st-code{font-family:var(--st-mono);font-size:.875rem;font-weight:400;font-stretch:100%;font-style:normal;letter-spacing:0;line-height:1.5;text-transform:none;color:var(--wp--preset--color--muted)}.bbr-canvas .st-comment::before{content:"// "}.st-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--st-hair) 1px,transparent 1px),linear-gradient(90deg,var(--st-hair) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 70% at 75% 0%,#000 10%,transparent 75%);pointer-events:none}.st-hero{position:relative;isolation:isolate;padding-block:clamp(3rem,2rem + 5vw,7rem) var(--wp--preset--spacing--60)}.st-hero__top{display:grid;gap:var(--wp--preset--spacing--40)}@media (min-width:900px){.st-hero__top{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:var(--wp--preset--spacing--50)}}.st-hero__top>*{margin:0!important}.bbr-canvas .st-hero__title{max-width:11ch;font-size:clamp(3rem, 1.4rem + 6.8vw, 8.5rem);line-height:.92;letter-spacing:-.045em}.st-hero__intro>*+*{margin-top:var(--wp--preset--spacing--40)}.st-hero__intro .bbr-lede{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--medium);line-height:1.6;max-width:40ch}.st-hero__intro .wp-block-buttons{gap:.75rem}@keyframes st-rise{from{opacity:0;transform:translateY(28px)}}.st-hero__title{animation:st-rise .7s var(--st-ease) both}.st-hero__intro{animation:st-rise .7s var(--st-ease) .12s both}.st-build{margin-top:var(--wp--preset--spacing--50)!important;animation:st-rise .9s var(--st-ease) .24s both}.st-build__caption{margin:1rem 0 0;font-family:var(--st-mono);font-size:.8125rem;color:var(--wp--preset--color--muted)}.st-frame{padding:6px;border:1px solid rgb(228 227 222 / .1);border-radius:1.25rem;background:rgb(228 227 222 / .03);box-shadow:0 60px 120px -60px rgb(0 0 0 / .8)}.st-frame__chrome{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .625rem;font-family:var(--st-mono);font-size:.75rem;color:var(--wp--preset--color--muted)}.st-frame__dots{display:flex;gap:6px}.st-frame__dots i{width:9px;height:9px;border-radius:50%;background:var(--wp--preset--color--line)}.st-frame__url{flex:1;min-width:0;overflow:hidden;padding:.4rem .9rem;border-radius:999px;background:var(--wp--preset--color--base);text-align:center;text-overflow:ellipsis;white-space:nowrap}.st-frame__pause{min-height:32px;padding:0 .75rem;border:1px solid var(--wp--preset--color--line);border-radius:999px;background:0 0;color:var(--wp--preset--color--contrast);font:inherit;cursor:pointer;transition:border-color .2s ease,transform .16s var(--st-ease)}.st-frame__pause:hover{border-color:var(--wp--preset--color--muted)}.st-frame__pause:active{transform:scale(.97)}.st-frame__pause{position:relative}.st-frame__pause::after{content:"";position:absolute;inset:-7px}.st-frame__view{--mock-tint:#17191b;--mock-ink:#e4e3de;position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:calc(1.25rem - 6px);background:var(--wp--preset--color--base);color:var(--mock-ink);text-decoration:none}@media (min-width:768px){.st-frame__view{aspect-ratio:16/8}}.st-frame__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .8s ease,transform 1.8s var(--st-ease)}.st-frame__view[data-state=built] .st-frame__img{opacity:1;transform:none}.st-frame__view[data-state=leaving] .st-frame__img{opacity:0;transform:scale(1.02);transition-duration:.5s}@media (hover:hover) and (pointer:fine){.st-frame__view[data-state=built]:hover .st-frame__img{transform:scale(1.015)}}.st-skel{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto auto auto;gap:.9rem;padding:6% 6% 8%;transition:opacity .35s ease}.st-skel i{display:block;height:.75rem;border-radius:4px;background:rgb(228 227 222 / .07)}.st-skel i:first-child{width:100%;height:.5rem}.st-skel i:nth-child(3){width:62%;height:clamp(1.25rem,4vw,3rem)}.st-skel i:nth-child(4){width:40%;height:clamp(1.25rem,4vw,3rem)}.st-skel i:nth-child(5){width:9rem;height:2.25rem;border-radius:999px}.has-motion .st-skel i{animation:st-shimmer 1.6s ease-in-out infinite alternate}@keyframes st-shimmer{to{opacity:.45}}.st-mock{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:5% 6% 6%;background:linear-gradient(to top,var(--mock-tint) 4%,color-mix(in srgb,var(--mock-tint) 55%,transparent) 45%,transparent 75%);opacity:0;transition:opacity .4s ease}.st-mock__nav{transform:translateY(-140%);opacity:0;transition:transform .7s var(--st-ease) .15s,opacity .5s ease .15s;display:flex;align-items:center;justify-content:space-between;font:var(--mock-weight) 0.875rem/1 var(--mock-font);font-stretch:var(--mock-stretch);font-style:var(--mock-style);text-transform:var(--mock-case);color:#fff;text-shadow:0 1px 12px rgb(0 0 0 / .5)}.st-mock__nav span:last-child{width:5rem;height:.4rem;border-radius:4px;background:linear-gradient(90deg,#fff 0 28%,transparent 28% 36%,#fff 36% 64%,transparent 64% 72%,#fff 72%);opacity:.8}.st-mock__name{min-height:1em;margin:0;font-family:var(--mock-font);font-weight:var(--mock-weight);font-stretch:var(--mock-stretch);font-style:var(--mock-style);text-transform:var(--mock-case);font-size:clamp(2rem, 1rem + 6vw, 6.5rem);line-height:.9;letter-spacing:-.02em;color:var(--mock-ink)}.st-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em}.st-w>span{display:inline-block;transform:translateY(110%);transition:transform .8s var(--st-ease) calc(.3s + var(--i, 0) * .09s)}.st-mock__cta{transform:translateX(-40px);opacity:0;transition:transform .7s var(--st-ease) .55s,opacity .5s ease .55s;display:block;width:7.5rem;height:2rem;margin-top:1rem;border-radius:999px;background:var(--mock-ink);opacity:.9}.st-frame__view[data-state=built] .st-skel{opacity:0}.st-frame__view[data-state=built] .st-mock{opacity:1}.st-frame__view[data-state=built] :is(.st-mock__nav,.st-mock__cta,.st-w > span){transform:none;opacity:1}.st-frame__view[data-state=leaving] .st-mock{opacity:0}.st-tags{position:absolute;inset:0;pointer-events:none}.st-tag{position:absolute;display:flex;align-items:center;gap:.5em;padding:.4em .7em;border:1px solid rgb(228 227 222 / .16);border-radius:6px;background:rgb(23 25 27 / .92);color:var(--wp--preset--color--contrast);font-family:var(--st-mono);font-size:.75rem;white-space:nowrap;opacity:0;transform:translateX(24px);transition:opacity .4s var(--st-ease),transform .5s var(--st-ease)}.st-tag::before{content:"";width:.5em;height:.5em;border-radius:2px;background:var(--wp--preset--color--accent)}.st-tag.is-on{opacity:1;transform:none}.st-tag:first-child{top:16%;left:6%}.st-tag:nth-child(2){top:30%;right:6%}.st-tag:nth-child(3){bottom:34%;right:12%}.st-tag:nth-child(4){bottom:9%;right:6%}@media (max-width:599px){.st-tag:nth-child(3),.st-tag:nth-child(4){display:none}}.st-problem{padding-block:var(--wp--preset--spacing--60);border-top:1px solid var(--wp--preset--color--line)}.st-problem__stage{position:relative}.bbr-canvas .st-comment{margin:0 0 1.5rem;font-size:clamp(.875rem, .8rem + .3vw, 1rem)}.st-statements{margin:0;padding:0;list-style:none}.st-statements li{margin:0 0 .12em;font-weight:700;font-stretch:75%;font-size:clamp(2.5rem, 1rem + 7vw, 7.5rem);line-height:.92;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.st-statements .st-statements__fix{color:var(--wp--preset--color--accent)}.st-name{padding-block:var(--wp--preset--spacing--60);border-top:1px solid var(--wp--preset--color--line)}.st-name__stage{display:grid;gap:var(--wp--preset--spacing--50)}.st-name__stage>*{margin:0!important}.st-name__word{font-weight:700;font-stretch:75%;font-size:clamp(4rem, 2rem + 12vw, 14rem);line-height:.85;text-transform:uppercase}.st-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.25rem,.8vw,.875rem)}.st-tile{position:relative;display:grid;place-items:center;aspect-ratio:3/4;border:1px solid var(--wp--preset--color--line);border-radius:clamp(.375rem,1vw,1rem);background:var(--wp--preset--color--surface);font-weight:700;font-stretch:75%;font-size:clamp(2.25rem, .5rem + 9vw, 11rem);line-height:1;box-shadow:inset 0 1px 0 rgb(255 255 255 / .04);will-change:transform}.st-tile--stop{border-style:dashed;background:0 0;box-shadow:none}.st-tile--stop::before{content:"";width:34%;aspect-ratio:1;border-radius:24%;background:var(--wp--preset--color--accent);opacity:var(--stop, 1);transform:scale(calc(.6 + .4 * var(--stop,1)))}.st-name__about{display:grid;gap:var(--wp--preset--spacing--40);align-items:end}.st-name__about>*{margin:0!important}.st-name__photo{max-width:16rem}@media (min-width:768px){.st-name__about{grid-template-columns:minmax(10rem,15rem) minmax(0,40rem)}}.st-name__text{max-width:40rem}.st-name__text>*+*{margin-top:var(--wp--preset--spacing--30)}.st-name__text p{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--large);line-height:1.45}.st-name.is-pinned{height:200vh;padding-block:0}.st-name.is-pinned .st-name__stage{position:sticky;top:var(--st-bar);align-content:center;height:calc(100vh - var(--st-bar));height:calc(100svh - var(--st-bar))}.st-name.is-pinned .st-name__about{opacity:0;transform:translateY(20px);transition:opacity .6s var(--st-ease),transform .6s var(--st-ease)}.st-name.is-pinned.is-done .st-name__about{opacity:1;transform:none}.st-process{padding-block:var(--wp--preset--spacing--60);border-top:1px solid var(--wp--preset--color--line)}.st-process__head>*{margin:0}.st-process__head h2{margin-top:.75rem}.st-stack{display:grid;gap:8vh;margin-top:var(--wp--preset--spacing--50)!important}.st-card{display:grid;gap:var(--wp--preset--spacing--40);margin:0!important;padding:clamp(1.5rem,1rem + 2.5vw,3.5rem);border:1px solid var(--wp--preset--color--line);border-radius:1.75rem;background:var(--wp--preset--color--surface);box-shadow:inset 0 1px 0 rgb(255 255 255 / .05),0 -30px 60px -40px rgb(0 0 0 / .7)}@media (min-width:900px){.st-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:min(70vh,34rem)}}.st-card{position:sticky;top:min(calc(var(--st-bar) + 1.5rem + var(--i,0) * 1.25rem),calc(100svh - var(--h,0px) - 1rem))}.st-card:nth-child(2){--i:1}.st-card:nth-child(3){--i:2}.st-card:nth-child(4){--i:3}.st-card__text>*{margin:0}.st-card__step{font-family:var(--st-mono);font-size:.8125rem;color:var(--wp--preset--color--muted)}.st-card h3{margin-block:0.75rem 1rem;font-size:var(--wp--preset--font-size--xx-large)}.st-card__text>p:not(.st-card__step){color:var(--wp--preset--color--muted)}.st-checks{margin-top:var(--wp--preset--spacing--40)!important;padding:0;list-style:none}.st-checks li{text-wrap:pretty;display:flex;align-items:center;gap:.75rem;padding-block:0.7rem;border-top:1px solid var(--wp--preset--color--line)}.st-checks li::before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:2px;background:var(--wp--preset--color--accent)}.bbr-canvas .st-card__code{margin:0;padding:clamp(1.25rem,1rem + 1vw,2rem);overflow-x:auto;border:1px solid var(--wp--preset--color--line);border-radius:1.125rem;background:var(--wp--preset--color--base);color:#c9c7c0;font-family:var(--st-mono);font-size:clamp(.8125rem, .75rem + .25vw, .9375rem);line-height:1.75;white-space:pre}@media (max-width:899px){.bbr-canvas .st-card__code{display:none}}.st-standards{padding-block:var(--wp--preset--spacing--50);border-top:1px solid var(--wp--preset--color--line)}.st-standards__head>*{margin:0}.st-standards__head p{margin-top:1rem;color:var(--wp--preset--color--muted);max-width:46ch}.st-bento{display:grid;gap:.75rem;margin-top:var(--wp--preset--spacing--40)!important;grid-template-columns:repeat(2,minmax(0,1fr))}.st-stat--wide{grid-column:span 2}@media (min-width:1024px){.st-bento{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}.st-stat--wide{grid-column:auto}}.st-stat{display:flex;flex-direction:column;gap:.75rem;margin:0!important;padding:clamp(1rem,.75rem + .75vw,1.5rem);border:1px solid var(--wp--preset--color--line);border-radius:1.125rem;background:var(--wp--preset--color--surface)}.st-stat__num{margin:0;font-weight:700;font-stretch:75%;font-size:clamp(2.25rem, 1.75rem + 1.5vw, 3.5rem);line-height:.85;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.st-stat__label{max-width:30ch;margin:0;color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small)}@media (max-width:639px){.st-bento{grid-template-columns:minmax(0,1fr)}.st-stat--wide{grid-column:auto}.st-stat{flex-direction:row;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.875rem}.st-stat__num{flex:0 0 4.75rem;font-size:2rem}.st-stat__label{max-width:none;line-height:1.4}}.st-stat--accent{border-color:var(--wp--preset--color--accent);background:var(--wp--preset--color--accent);color:var(--wp--preset--color--on-accent)}.st-stat--accent .st-stat__label{color:var(--wp--preset--color--on-accent)}.st-work{padding-block:var(--wp--preset--spacing--60);border-top:1px solid var(--wp--preset--color--line)}.st-work__head>*{margin:0}.st-work__head p{margin-top:1rem;color:var(--wp--preset--color--muted)}.st-work__grid{display:grid;gap:1.25rem;margin-top:var(--wp--preset--spacing--50)!important}@media (min-width:768px){.st-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-workcard{position:relative;margin:0!important;overflow:hidden;border:1px solid var(--wp--preset--color--line);border-radius:1.5rem;background:var(--wp--preset--color--surface);transition:border-color .25s ease}.st-workcard .wp-block-image{margin:0;aspect-ratio:16/10;overflow:hidden}.st-workcard .wp-block-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--st-ease)}.st-workcard h3{margin:1.25rem 1.5rem .25rem;font-size:var(--wp--preset--font-size--x-large)}.st-workcard h3 a{color:inherit;text-decoration:none}.st-workcard h3 a::after{content:"";position:absolute;inset:0}.st-workcard p{margin:0 1.5rem 1.5rem;color:var(--wp--preset--color--muted)}.st-workcard:has(a:focus-visible){outline:2px solid var(--wp--preset--color--contrast);outline-offset:3px}.st-workcard a:focus-visible{outline:0}@media (hover:hover) and (pointer:fine){.st-workcard:hover{border-color:var(--wp--preset--color--muted)}.st-workcard:hover img{transform:scale(1.04)}}.st-cta{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(6rem,4rem + 8vw,12rem);border-top:1px solid var(--wp--preset--color--line);text-align:center}.st-floor{position:absolute;left:0;right:0;bottom:0;z-index:-1;height:100%;overflow:hidden;max-width:none!important;margin:0!important;mask-image:linear-gradient(to bottom,rgb(0 0 0 / 0.35),#000 30%);pointer-events:none}.st-floor canvas{display:block;width:100%;height:100%}.st-cta__inner>*{margin-inline:auto!important}.st-cta__inner>*+*{margin-top:var(--wp--preset--spacing--40)}.bbr-canvas .st-cta h2{max-width:11ch;font-size:clamp(3rem, 1.2rem + 7.5vw, 9.5rem);line-height:.92;letter-spacing:-.045em}.st-cta .bbr-lede{color:var(--wp--preset--color--muted)}.st-next{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;padding:0;list-style:none;counter-reset:next;color:var(--wp--preset--color--contrast)}.st-next li{display:flex;align-items:center;gap:.6rem;counter-increment:next}@media (max-width:767px){.st-next{flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;margin-inline:auto;text-align:left}}.st-next li::before{content:counter(next);flex-shrink:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--wp--preset--color--accent);border-radius:50%;font-size:.8125rem;font-weight:600}.st-cta .wp-block-buttons{justify-content:center;gap:.75rem}.st-index{position:fixed;top:50%;right:1rem;z-index:15;display:none;transform:translateY(-50%)}@media (min-width:1700px){.st-index{display:block}}.st-index ul{margin:0;padding:0;list-style:none}.st-index a{display:block;padding:.4rem .6rem;border-left:1px solid var(--wp--preset--color--line);color:var(--wp--preset--color--muted);font-family:var(--st-mono);font-size:.6875rem;text-decoration:none;transition:color .2s ease,border-color .2s ease}.st-index a:hover{color:var(--wp--preset--color--contrast)}.st-index a[aria-current=true]{border-left-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--contrast)}.has-motion .st-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--st-ease) var(--d, 0ms),transform .8s var(--st-ease) var(--d, 0ms)}.has-motion .st-reveal.is-in{opacity:1;transform:none}