/* Decorative motion only; all layout and typography controls are native Bricks. */
.bt-site h1 em{font-style:normal;color:#c43b24;font-weight:500}
.bt-site .bt-preview{transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s;box-shadow:0 1px 0 #1b1c1814}
.bt-site .bt-preview:hover,.bt-site .bt-preview:focus-within{transform:translateY(-7px);box-shadow:0 22px 50px #1b1c1818}
.bt-site .bt-preview img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.bt-site .bt-preview:hover img{transform:scale(1.018)}
.bt-site .bt-stage-primary{transform:rotate(-3deg);box-shadow:0 30px 70px #40110e4d}
.bt-site .bt-stage-secondary{transform:rotate(3deg);box-shadow:0 20px 50px #40110e40}
.bt-site .bt-stage-secondary+ .bt-stage-secondary{transform:rotate(-2deg)}
.bt-site .brxe-button{transition:background-color .25s,transform .25s,box-shadow .25s}
.bt-site .brxe-button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #1b1c1814}
.bt-site .brxe-button:active{transform:translateY(0)}
.bt-site .bt-filter[aria-pressed=true]{background:#1b1c18!important;color:#f4f1e9!important;border-color:#1b1c18!important}
.bt-site .bt-filter[aria-pressed=false]{background:transparent!important;color:#1b1c18!important}
.bt-motion-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;white-space:nowrap}
.bt-motion-toggle[aria-pressed=false]{background:#ffffff!important;color:#1b1c18!important;border-color:#1b1c18!important}
.bt-motion-toggle[aria-pressed=true]{background:#1b1c18!important;color:#f4f1e9!important;border-color:#1b1c18!important}
.brxe-nav-nested.brx-open .bt-motion-toggle[aria-pressed=false]{background:transparent!important;color:#f4f1e9!important;border-color:#f4f1e9!important}
.brxe-nav-nested.brx-open .bt-motion-toggle[aria-pressed=true]{background:#ffffff!important;color:#1b1c18!important;border-color:#f4f1e9!important}
.bt-motion-state{display:inline-block;min-width:2.8em;padding:3px 6px;border:1px solid currentColor;border-radius:20px;font-size:10px;font-weight:700;line-height:1.1;letter-spacing:.04em;text-align:center;text-transform:uppercase}
.bt-motion-toggle[aria-pressed=false] .bt-motion-state{background:#e4e1d9;color:#1b1c18}
.bt-motion-toggle[aria-pressed=true] .bt-motion-state{background:#ffffff;color:#1b1c18}
.brxe-nav-nested.brx-open .bt-motion-toggle[aria-pressed=false] .bt-motion-state{background:transparent;color:#f4f1e9}
.brxe-nav-nested.brx-open .bt-motion-toggle[aria-pressed=true] .bt-motion-state{background:#1b1c18;color:#f4f1e9}
@media(forced-colors:active){
 .bt-motion-toggle[aria-pressed=true]{outline:2px solid Highlight;outline-offset:2px}
 .bt-motion-toggle:focus-visible{outline:3px solid CanvasText!important;outline-offset:4px}
 .bt-motion-state{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}
}
.bt-site .bt-search .submit-button-wrapper{display:none}
.bt-site [hidden]{display:none!important}
.bt-site .brx-animate-fadeInUp{animation-name:bt-rise;animation-timing-function:cubic-bezier(.2,.7,.2,1)}
@keyframes bt-rise{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}
@supports(animation-timeline:view()){
 .bt-site .bt-stage{animation:bt-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}
 @keyframes bt-drift{from{transform:translateY(22px)}to{transform:translateY(-22px)}}
}
@media(max-width:767px){.bt-site .bt-stage-primary,.bt-site .bt-stage-secondary,.bt-site .bt-stage-secondary+ .bt-stage-secondary{transform:none}}
@media(prefers-reduced-motion:reduce){
 .bt-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .bt-site [data-interaction-hidden-on-load],.bt-site .brx-animated{opacity:1!important;visibility:visible!important}
 .bt-site .bt-preview,.bt-site .bt-preview img,.bt-site .bt-stage,.bt-site .bt-stage-primary,.bt-site .bt-stage-secondary{transform:none!important}
}
@media(scripting:none){.bt-site [data-interaction-hidden-on-load]{opacity:1!important}}
[data-bt-motion=reduced] .bt-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
[data-bt-motion=reduced] .bt-site [data-interaction-hidden-on-load],[data-bt-motion=reduced] .bt-site .brx-animated{opacity:1!important;visibility:visible!important}
[data-bt-motion=reduced] .bt-site .bt-preview,[data-bt-motion=reduced] .bt-site .bt-preview img,[data-bt-motion=reduced] .bt-site .bt-stage,[data-bt-motion=reduced] .bt-site .bt-stage-primary,[data-bt-motion=reduced] .bt-site .bt-stage-secondary{transform:none!important}
