:root{--bm-paper:#fffcf7;--bm-ink:#413c34;--bm-brown:#75462f;--bm-ease:cubic-bezier(.23,1,.32,1)}
.bm-arrival{position:fixed;inset:0;z-index:2147483640;overflow:hidden;contain:paint;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fffcf7;opacity:1;transition:opacity 220ms ease,background-color 220ms ease;touch-action:none}
.bm-arrival__art{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:min(800px,100vw);height:min(650px,72svh);opacity:0;transition:opacity 240ms ease}
.bm-arrival.is-ready .bm-arrival__art{opacity:1}.bm-arrival canvas{display:block;width:100%;height:100%}
.bm-arrival__brand{position:absolute;top:max(28px,7svh);text-align:center;color:#805038;font:44px/1 Georgia,serif;letter-spacing:-.04em;transition:opacity 500ms ease}
.bm-arrival__brand span{display:block;font:12px/1.7 Arial,sans-serif;letter-spacing:.08em;margin-top:5px}
.bm-arrival__caption{position:absolute;bottom:16svh;font:italic clamp(22px,3vw,32px)/1.3 Georgia,serif;color:#806c51;margin:0;transition:opacity 450ms ease}
.bm-arrival__skip{position:absolute;bottom:max(28px,6svh);border:0;border-bottom:1px solid #b6a591;padding:9px 0;background:transparent;color:#75624e;font:12px/1.5 Arial,sans-serif;letter-spacing:.03em;cursor:pointer}
.bm-arrival__skip span{margin-left:20px}.bm-arrival__skip:focus-visible{outline:2px solid #75462f;outline-offset:6px}
.bm-arrival.is-revealing{background:transparent;pointer-events:none;opacity:0}.bm-arrival.is-revealing .bm-arrival__brand,.bm-arrival.is-revealing .bm-arrival__caption,.bm-arrival.is-revealing .bm-arrival__skip{opacity:0}
.bm-preview-replay{position:fixed;right:12px;top:82px;z-index:2147483601;border:1px solid #b4a08a;background:#fffcf7e8;color:#715b44;font:11px/1.4 Arial,sans-serif;padding:8px 11px;cursor:pointer;letter-spacing:.02em}
.bm-experience{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,5vw,90px);padding:90px max(24px,5.5vw);background:#f4f0e8;color:var(--bm-ink);overflow:hidden}
.bm-experience__copy{max-width:490px}.bm-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;color:#827460;margin:0 0 22px}
.bm-experience h2{font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(38px,4.3vw,64px);font-weight:400;line-height:1.04;letter-spacing:-.035em;color:inherit;margin:0 0 26px}
.bm-prose{font-size:16px;line-height:1.8;color:#746c60}.bm-prose p{margin:0 0 15px}
.bm-controls{margin:28px 0 16px}.bm-play{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;border:1px solid #ad9980;border-radius:0;background:transparent;color:#584430;padding:15px 22px;min-height:52px;min-width:215px;font:inherit;font-size:14px;cursor:pointer;transition:background-color 160ms ease,transform 160ms var(--bm-ease)}
.bm-play:active{transform:scale(.98)}.bm-play:focus-visible,.bm-link:focus-visible{outline:2px solid var(--bm-brown);outline-offset:5px}
.bm-play[disabled]{opacity:.6;cursor:wait}.bm-art-note{font-size:11px;line-height:1.6;color:#8b8275;max-width:290px;margin:0 0 26px}
.bm-link{font-size:14px;line-height:1.5;color:var(--bm-brown);text-decoration:none;border-bottom:1px solid #b29d88;padding-bottom:6px;display:inline-flex;gap:28px}
.bm-stage{margin:0;position:relative;aspect-ratio:1.06;min-width:0;isolation:isolate;overflow:hidden;perspective:1000px}
.bm-stage__halo{position:absolute;inset:7% 0 4%;z-index:-1;background:radial-gradient(ellipse,#fffdf7 0,#eee7db80 54%,transparent 72%)}
.bm-stage__poster{display:block;position:absolute;width:79%;height:79%;left:10.5%;top:3%;object-fit:contain;mix-blend-mode:multiply;transform:perspective(900px) rotateX(17deg) rotateZ(-8deg);filter:drop-shadow(0 15px 12px #7a643821);opacity:.94;border-radius:50%;-webkit-mask-image:radial-gradient(ellipse,#000 55%,#000 63%,transparent 72%);mask-image:radial-gradient(ellipse,#000 55%,#000 63%,transparent 72%);transition:opacity 180ms ease}
.bm-stage__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 180ms ease}
.bm-stage.is-ready .bm-stage__canvas{opacity:1}.bm-stage.is-ready .bm-stage__poster{opacity:0}
.bm-stage__final{display:block;position:absolute;width:78%;height:78%;left:11%;top:1%;object-fit:contain;mix-blend-mode:multiply;opacity:0;transform:scale(.96);transition:opacity 480ms var(--bm-ease),transform 480ms var(--bm-ease);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse,#000 42%,#000 57%,transparent 73%);mask-image:radial-gradient(ellipse,#000 42%,#000 57%,transparent 73%)}
.bm-stage.is-complete .bm-stage__final{opacity:1;transform:scale(1)}
.bm-stage.is-complete .bm-stage__poster{opacity:0}
.bm-stage__caption{position:absolute;left:0;right:0;bottom:3%;text-align:center;font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(20px,2.2vw,30px);font-style:italic;color:#84725c;line-height:1.3}
@media(hover:hover) and (pointer:fine){.bm-play:hover{background:#e9e1d4}}
@media(max-width:767px){.bm-experience{display:flex;flex-direction:column;padding:48px 24px;gap:26px}.bm-experience__copy{max-width:100%}.bm-experience h2{font-size:39px;max-width:340px;margin-bottom:20px}.bm-eyebrow{font-size:10px;margin-bottom:16px}.bm-prose{font-size:14px;line-height:1.75}.bm-stage{width:100%;aspect-ratio:1.08;order:-1}.bm-art-note{font-size:10px}.bm-controls{margin-top:24px}.bm-stage__caption{font-size:23px}.bm-play{font-size:14px}}
.bm-nav-grain{position:fixed;z-index:2147483600;left:50%;top:44%;width:min(650px,84vw);height:min(360px,40vh);transform:translate(-50%,-50%);pointer-events:none;opacity:0;background-image:url('./bijala-mandala-texture.webp');background-size:cover;background-position:50% 43%;filter:saturate(.45);-webkit-mask-image:radial-gradient(ellipse,transparent 10%,#000 25%,#000 36%,transparent 62%);mask-image:radial-gradient(ellipse,transparent 10%,#000 25%,#000 36%,transparent 62%)}
html[data-bj-navigation=active] .bm-nav-grain{opacity:.16;view-transition-name:bijala-sand-grain}
@keyframes bm-grain-leave{from{opacity:.65;transform:translate(-6px,-3px) scale(.97)}to{opacity:0;transform:translate(24px,12px) scale(1.05)}}
@keyframes bm-grain-arrive{0%{opacity:0;transform:translate(-12px,-5px) scale(.97)}35%{opacity:.75}100%{opacity:0;transform:translate(18px,9px) scale(1.04)}}
@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:200ms;animation-timing-function:var(--bm-ease)}::view-transition-new(root){animation-duration:220ms;animation-timing-function:var(--bm-ease)}::view-transition-group(bijala-sand-grain){z-index:10;animation-duration:220ms}::view-transition-old(bijala-sand-grain){animation:bm-grain-leave 220ms var(--bm-ease) both}::view-transition-new(bijala-sand-grain){animation:bm-grain-arrive 220ms var(--bm-ease) both}}
@media(prefers-reduced-motion:reduce){.bm-arrival{display:none}.bm-play,.bm-stage__canvas,.bm-stage__poster,.bm-stage__final{transition:none}.bm-play:active{transform:none}.bm-stage__poster,.bm-stage__final{transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}

.bm-stage__poster{transform:none;filter:none;border-radius:0;-webkit-mask-image:none;mask-image:none;object-fit:contain;width:83%;height:83%;left:8.5%;top:3.5%}
.bm-experience{max-width:1440px;margin-inline:auto;padding:80px 5.5vw;gap:48px}.bm-experience h2{font-size:clamp(34px,3.8vw,52px);line-height:1.08}.bm-prose{font-size:15px;line-height:1.8}@media(max-width:767px){.bm-experience{padding:48px 24px;gap:28px}.bm-experience h2{font-size:34px}.bm-prose{font-size:14px}}

.bm-arrival__brand{width:120px;line-height:1;letter-spacing:normal}.bm-arrival__brand img{display:block;width:120px;height:auto}.bm-arrival__brand span{font:12px/1.1 Arial,Helvetica,sans-serif;letter-spacing:.015em;color:#803b24;margin-top:-2px;margin-right:15%;text-align:right}
.bm-arrival__brand{top:max(16px,3svh)}.bm-arrival__art{top:50%}
