.ob-step{animation:ob-step-in var(--dur-4) var(--ease-settle) both}.ob-step[data-dir=back]{animation-name:ob-step-back}@keyframes ob-step-in{0%{opacity:0;transform:translateX(calc(24px * var(--move)))}}@keyframes ob-step-back{0%{opacity:0;transform:translateX(calc(-24px * var(--move)))}}.ob-fade{animation:ob-fade var(--dur-2) var(--ease-standard) both}@keyframes ob-fade{0%{opacity:0}}.ob-rise{animation:ob-rise var(--dur-4) var(--ease-settle) both;animation-delay:calc(var(--k,0) * 60ms)}@keyframes ob-rise{0%{opacity:0;transform:translateY(calc(8px * var(--move)))}}.ob-chip-check{stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset var(--dur-2) var(--ease-settle)}:checked+* .ob-chip-check,[aria-checked=true] .ob-chip-check{stroke-dashoffset:0}.ob-scene{aspect-ratio:840/700;inline-size:100%;position:relative;container-type:inline-size}.ob-scene>*{--u:calc(100cqw / 840)}.ob-art{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.ob-swap{animation:ob-fade .24s var(--ease-standard) both}.ob-pane-lit{opacity:0;transition:opacity .7s var(--ease-standard)}.ob-bloom{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .9s var(--ease-standard), transform .9s var(--ease-settle);transform:scale(.6)}.ob-lit .ob-pane-lit{opacity:.88}.ob-lit .ob-bloom{opacity:1;transform:scale(1)}.ob-scene[data-open] .ob-pane:not(.ob-lit) .ob-pane-lit,.ob-scene[data-open] .ob-pane:not(.ob-lit) .ob-bloom{transition-delay:calc(var(--k,0) * 35ms)}.ob-scene[data-open] .ob-pane .ob-pane-lit{opacity:.88}.ob-scene[data-open] .ob-pane .ob-bloom{opacity:1;transform:scale(1)}.ob-scene[data-open] .ob-hall .ob-pane:not(.ob-lit) .ob-pane-lit,.ob-scene[data-open] .ob-hall .ob-pane:not(.ob-lit) .ob-bloom{transition-delay:1.5s}.ob-bell,.ob-clapper{transform-box:fill-box;transform-origin:50% 0}.ob-scene[data-open] .ob-bell{animation:ob-bell 1.8s var(--ease-breathe) .12s both}.ob-scene[data-open] .ob-clapper{animation:ob-clapper 1.8s var(--ease-breathe) .18s both}@keyframes ob-bell{0%{transform:rotate(0)}16%{transform:rotate(24deg)}34%{transform:rotate(-17deg)}52%{transform:rotate(10deg)}70%{transform:rotate(-5deg)}86%{transform:rotate(1.5deg)}to{transform:rotate(0)}}@keyframes ob-clapper{0%{transform:rotate(0)}16%{transform:rotate(30deg)}34%{transform:rotate(-21deg)}52%{transform:rotate(12.5deg)}70%{transform:rotate(-6deg)}86%{transform:rotate(2deg)}to{transform:rotate(0)}}.ob-arcs{opacity:0}.ob-scene[data-open] .ob-arcs path{animation:ob-arc .7s var(--ease-standard) both;transform-box:fill-box;transform-origin:50%}.ob-scene[data-open] .ob-arcs{opacity:1}.ob-scene[data-open] .ob-arcs path:first-child,.ob-scene[data-open] .ob-arcs path:nth-child(2){animation-delay:.2s}.ob-scene[data-open] .ob-arcs path:nth-child(3),.ob-scene[data-open] .ob-arcs path:nth-child(4){--arc-o:.5;animation-delay:.42s}@keyframes ob-arc{0%{opacity:0;transform:scale(.7)}30%{opacity:var(--arc-o,.9)}to{opacity:0;transform:scale(1.25)}}.ob-door-l,.ob-door-r{transform-box:fill-box;transition:transform .7s var(--ease-settle) .18s}.ob-door-l{transform-origin:0%}.ob-door-r{transform-origin:100%}.ob-scene[data-open] .ob-door-l,.ob-scene[data-open] .ob-door-r{transform:scaleX(.16)}.ob-inside{opacity:0;transition:opacity .4s var(--ease-standard) .24s}.ob-scene[data-open] .ob-inside{opacity:1}.ob-spill{transform-box:fill-box;transform-origin:50% 0;transition:transform .8s var(--ease-standard) .5s;transform:scaleY(0)}.ob-scene[data-open] .ob-spill{transform:none}.ob-late{opacity:0;transition:opacity .5s var(--ease-standard) 1.5s}.ob-scene[data-open] .ob-late{opacity:1}.ob-at{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));position:absolute}.ob-altar{opacity:0;transition:opacity .3s var(--ease-standard) .3s;transform:translateX(-50%) scale(var(--k,1));transform-origin:50% 100%}.ob-scene[data-open] .ob-altar{opacity:1}.ob-row{left:calc(34 * var(--u));inline-size:calc(360 * var(--u));block-size:calc(23 * var(--u));justify-content:center;align-items:flex-end;gap:calc(1 * var(--u));display:flex;position:absolute}.ob-tile,.ob-gap{inline-size:calc(15 * var(--u));block-size:calc(22 * var(--u));flex:none}.ob-tile{border:max(.5px, calc(.8 * var(--u))) solid #1d1a16c7;border-radius:calc(1.5 * var(--u));box-shadow:0 calc(1.2 * var(--u)) 0 #1d1a1629;color:#1d1a16;font:600 calc(13.5 * var(--u)) / 1 var(--font-mono);text-transform:uppercase;background:#fffdf8;place-items:center;display:grid}.ob-tile:lang(zh-HK),.ob-tile:lang(zh-CN),.ob-tile:lang(zh-TW),.ob-tile:lang(ja),.ob-tile:lang(ko){font:600 calc(13 * var(--u)) / 1 var(--font-display);text-transform:none}.ob-gap{inline-size:calc(9 * var(--u))}.ob-tile-in{animation:ob-tile .3s var(--ease-settle) both}@keyframes ob-tile{0%{opacity:0;transform:translateY(calc(-12 * var(--u))) rotate(-7deg)}70%{opacity:1;transform:translateY(calc(1 * var(--u))) rotate(1.5deg)}to{transform:none}}.ob-plate{align-items:center;gap:calc(3 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:calc(2.5 * var(--u));box-shadow:inset 0 0 0 max(.5px, calc(.8 * var(--u))) #1d1a1680, 0 calc(1.5 * var(--u)) calc(3 * var(--u)) #1d1a162e;color:#2a1e14;font:600 calc(11 * var(--u)) / 1.2 var(--font-mono);white-space:nowrap;background:linear-gradient(#e2c27a,#a9813a 60%,#8a6a2e);display:flex;position:absolute}.ob-punch{animation:ob-punch .18s var(--ease-settle) both;animation-delay:calc(var(--i,0) * 38ms);display:inline-block}@keyframes ob-punch{0%{opacity:0;transform:scale(1.4)}55%{opacity:1;transform:scale(.92)}to{transform:none}}.ob-plaques{left:calc(84 * var(--u));top:calc(598 * var(--u));inline-size:calc(262 * var(--u));justify-content:center;gap:calc(7 * var(--u));display:flex;position:absolute}.ob-plaque{transform-origin:50% 0;justify-items:center;display:grid}.ob-plaque-in{animation:ob-swing 1.3s var(--ease-breathe) both}.ob-plaque-hooks{inline-size:60%;block-size:calc(10 * var(--u));border-inline:max(.75px, calc(1 * var(--u))) solid #1d1a16}.ob-plaque-card{padding:calc(4.5 * var(--u)) calc(8 * var(--u));border:max(.75px, calc(1 * var(--u))) solid #1d1a16;border-radius:calc(2 * var(--u));box-shadow:0 calc(1.5 * var(--u)) calc(3 * var(--u)) #1d1a161f;color:#1d1a16;font:600 calc(12 * var(--u)) / 1.15 var(--font-display);white-space:nowrap;background:#fffdf8}@keyframes ob-swing{0%{opacity:0;transform:rotate(-24deg)}20%{opacity:1}38%{transform:rotate(14deg)}58%{transform:rotate(-7deg)}78%{transform:rotate(3deg)}to{transform:rotate(0)}}.ob-card{transform-origin:50% 100%;z-index:2;position:absolute;bottom:2.5%;right:3%;rotate:3deg}.bm-pew-card.ob-pew-pad{padding-block-end:40px}.ob-card-blank .bm-pew-card>:not(.bm-pew-frame){visibility:hidden}.ob-amen-word{animation:ob-amen .24s var(--ease-settle) both}@keyframes ob-amen{0%{opacity:0;transform:translateY(calc(6px * var(--move)))}}.ob-amen-line{transform-origin:0;transition:transform .9s var(--ease-settle);transform:scaleX(0)}.ob-amen-line[data-on]{transform:none}:root[data-motion=reduce] .ob-scene *,:root[data-motion=reduce] .ob-scene :before{transition-duration:.12s!important;transition-delay:0s!important}:root[data-motion=reduce] :is(.ob-tile-in,.ob-plaque-in,.ob-punch,.ob-swap,.ob-step,.ob-rise,.ob-amen-word){animation:.12s linear both ob-fade!important}:root[data-motion=reduce] :is(.ob-bell,.ob-clapper){animation:none!important}:root[data-motion=reduce] .ob-scene[data-open] .ob-arcs path{opacity:.6;animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ob-scene *,:root:not([data-motion=full]) .ob-scene :before{transition-duration:.12s!important;transition-delay:0s!important}:root:not([data-motion=full]) :is(.ob-tile-in,.ob-plaque-in,.ob-punch,.ob-swap,.ob-step,.ob-rise,.ob-amen-word){animation:.12s linear both ob-fade!important}:root:not([data-motion=full]) :is(.ob-bell,.ob-clapper){animation:none!important}:root:not([data-motion=full]) .ob-scene[data-open] .ob-arcs path{opacity:.6;animation:none}}@media (forced-colors:active){.ob-tile,.ob-plaque-card{border-color:canvastext}}.ob-btn-loader .bm-mark-loader{color:inherit;font:inherit}.ob-draw{stroke-dasharray:18;animation:ob-draw .24s var(--ease-settle) both}@keyframes ob-draw{0%{stroke-dashoffset:18px}}
