.dir-gallery .on-room{--on-bg:#ffffff;--on-raised:#faf9fc;--on-well:#f2eff6;--on-hair:#ded9e4;--on-ink:#17141b;--on-soft:#655f69;--on-accent:#57558d;--on-btn-ink:#ffffff;--on-lift:0 -10px 28px -12px rgb(23 20 27/0.22);--on-pad:12px;--on-over:14px;--on-run:12px;position:absolute;inset:0 0 calc(-1 * var(--ix-bn-pad) - var(--on-run));display:flex;flex-direction:column;color:var(--on-ink)}.dir-gallery .ix-bn-root:where(.dark *) .on-room{--on-bg:#070708;--on-raised:#121015;--on-well:#1c1820;--on-hair:#3b3440;--on-ink:#f3f1ea;--on-soft:#a9a2ae;--on-accent:#a99bc8;--on-btn-ink:#f3f1ea;--on-lift:0 0 #0000}.dir-gallery .on-card{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:var(--on-pad) var(--on-pad) calc(var(--on-over) + 4px);overflow:hidden;border-radius:12px;background:var(--on-bg);outline:1px solid var(--ix-bn-line);outline-offset:-1px;box-shadow:var(--ix-bn-float)}.dir-gallery .on-head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:12px}.dir-gallery .on-msg,.dir-gallery .on-title{min-width:0;font-family:Iowan Old Style,Charter,Georgia,serif;font-size:14px;line-height:1.18;letter-spacing:-.01em;text-wrap:pretty}.dir-gallery .on-msg{font-size:13px}.dir-gallery .on-mark{position:relative;flex:none;width:16px;height:16px}.dir-gallery .on-well{position:absolute;inset:-7px;border-radius:50%;background:var(--on-well);opacity:0;transform:scale(.7)}.dir-gallery .on-mark svg,.dir-gallery .on-press{position:absolute;inset:0;width:100%;height:100%}.dir-gallery .on-mark svg{overflow:visible;stroke-width:1.6;stroke-linejoin:round}.dir-gallery .on-line{fill:none;stroke:var(--on-ink)}.dir-gallery .on-fill{fill:var(--on-accent);stroke:var(--on-accent);stroke-width:2.4;will-change:opacity}.dir-gallery .on-body{display:none;flex:1 1 0;min-height:0;column-count:1;column-gap:100vw;column-fill:auto;orphans:1;widows:1;font-size:13px;line-height:1.5;color:var(--on-soft)}.dir-gallery .on-sheet{position:relative;flex:none;display:flex;flex-direction:column;gap:8px;margin-top:calc(-1 * var(--on-over));padding:6px var(--on-pad) calc(var(--on-run) + 12px);border-radius:14px 14px 0 0;background:var(--on-raised);outline:1px solid var(--ix-bn-line);outline-offset:-1px;box-shadow:var(--on-lift)}.dir-gallery .on-grab{align-self:center;width:32px;height:4px;border-radius:2px;background:var(--on-hair)}.dir-gallery .on-btn{display:none;align-items:center;justify-content:center;height:30px;border-radius:999px;background:#57558d;color:var(--on-btn-ink);font-size:12px;font-weight:600;white-space:nowrap}@container (min-width: 200px){.dir-gallery .on-room{--on-pad:16px}.dir-gallery .on-title{font-size:17px}.dir-gallery .on-msg{font-size:15px}.dir-gallery .on-mark{width:18px;height:18px}.dir-gallery .on-body{display:block}.dir-gallery .on-btn{display:flex}}@container (min-width: 200px) and (min-height: 170px){.dir-gallery .on-title{font-size:20px}.dir-gallery .on-msg{font-size:17px}.dir-gallery .on-mark{width:20px;height:20px}.dir-gallery .on-sheet{gap:12px;padding-top:8px}.dir-gallery .on-btn{height:34px;font-size:13px}}.dir-gallery .ix-bn-box[data-play] :is(.on-sheet,.on-fill,.on-press,.on-well){animation-duration:calc(2.8s / var(--ix-bn-speed));animation-fill-mode:both}.dir-gallery .ix-bn-box[data-play] .on-sheet{animation-name:on-sheet}.dir-gallery .ix-bn-box[data-play] .on-fill{animation-name:on-fill;animation-timing-function:var(--ix-bn-ease-move)}.dir-gallery .ix-bn-box[data-play] .on-press{animation-name:on-press}.dir-gallery .ix-bn-box[data-play] .on-well{animation-name:on-well;animation-timing-function:var(--ix-bn-ease-move)}@keyframes on-sheet{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.4,0,1,1)}12%,77%{transform:translateY(100%);animation-timing-function:cubic-bezier(.22,1,.36,1)}to{transform:translateY(0)}}@keyframes on-fill{0%{opacity:1;clip-path:inset(0)}5%{opacity:1}13%{opacity:0}20%{clip-path:inset(0)}30%{clip-path:inset(0 0 100% 0)}41%{opacity:0}42%{opacity:1;clip-path:inset(0 0 100% 0)}53%,to{opacity:1;clip-path:inset(0)}}@keyframes on-press{0%,38%{transform:scale(1);animation-timing-function:cubic-bezier(.65,0,.35,1)}42%{transform:scale(.84);animation-timing-function:cubic-bezier(.22,1,.36,1)}50%,to{transform:scale(1)}}@keyframes on-well{0%,37%{opacity:0;transform:scale(.7)}42%{opacity:1;transform:scale(1)}58%,to{opacity:0;transform:scale(.7)}}.dir-gallery .sc{--sc-k:4.9;--sc-wf:min(max(60cqw,52cqh),64cqw);--sc-wb:calc(var(--sc-wf) * 0.87);--sc-c:calc(var(--sc-wf) / var(--sc-k));--sc-ch:calc(var(--sc-c) * 405 / 188);--sc-g:calc(var(--sc-c) * 0.14);--sc-gx:calc((100cqw - 6 * var(--sc-c) - 5 * var(--sc-g)) / 2);--sc-gy:calc((100cqh - 3 * var(--sc-ch) - 2 * var(--sc-g)) / 2);--sc-t:calc(3500ms / var(--ix-bn-speed));position:absolute;inset:0}.dir-gallery .sc-phone,.dir-gallery .sc-tile{--cx:calc(var(--sc-gx) + var(--sc-col) * (var(--sc-c) + var(--sc-g)));--cy:calc(var(--sc-gy) + var(--sc-row) * (var(--sc-ch) + var(--sc-g)))}.dir-gallery .sc-tile{position:absolute;left:var(--cx);top:var(--cy);width:var(--sc-c);height:auto;border-radius:15.5%/7.2%;transform-origin:0 0}.dir-gallery .sc-wave{position:absolute;inset:0;opacity:0}.dir-gallery .sc-keep{opacity:0}.dir-gallery .sc-lift{position:absolute;inset:0}.dir-gallery .sc-phone{--px:0px;--py:32px;--k:var(--sc-k);position:absolute;top:var(--py);left:var(--px);width:var(--sc-wf);height:auto;border-radius:13.5%/6.21%;outline:1px solid var(--ix-bn-line);outline-offset:-1px;box-shadow:var(--ix-bn-float);transform-origin:0 0}.dir-gallery .ix-bn-root:where(.dark *) .sc-light{display:none}.dir-gallery .ix-bn-root:where(.dark *) .sc-dark{display:block}.dir-gallery .sc-keep{--to-x:0px;--to-y:32px;--to-k:var(--sc-k)}.dir-gallery .sc-keep[data-keep=today]{--to-x:calc(100cqw - var(--sc-wb));--to-y:0px;--to-k:calc(var(--sc-k) * 0.87)}.dir-gallery .ix-bn-box[data-play] .sc-phone{--sc-in:translate(calc(var(--cx) - var(--px)),calc(var(--cy) - var(--py))) scale(calc(1 / var(--k)));animation:sc-phone var(--sc-t) linear both}.dir-gallery .ix-bn-box[data-play] .sc-keep{--sc-out:translate(calc(var(--to-x) - var(--cx)),calc(var(--to-y) - var(--cy))) scale(var(--to-k));animation:sc-keep var(--sc-t) linear both}.dir-gallery .ix-bn-box[data-play] .sc-wave{animation:sc-wave calc(1.6s / var(--ix-bn-speed)) linear both;animation-delay:calc((.3s + var(--sc-w) * 80ms) / var(--ix-bn-speed))}@keyframes sc-phone{0%{transform:translate(0) scale(1);opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1)}12%{transform:translateY(24px) scale(1);opacity:0}12.1%,62.86%{transform:var(--sc-in);opacity:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}72.86%{opacity:1}90.29%,to{transform:translate(0) scale(1);opacity:1}}@keyframes sc-keep{0%,12%{transform:translateY(10px) scale(1);opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1)}24.86%,62.86%{transform:translate(0) scale(1);opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}72.86%{opacity:0}90.29%,to{transform:var(--sc-out);opacity:0}}@keyframes sc-wave{0%{transform:translateY(10px);opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1)}28.125%,68.75%{transform:translateY(0);opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1)}93.75%,to{transform:translateY(30cqh);opacity:0}}.dir-gallery .ara{--ara-r:min(calc((100cqh - 16px) / var(--ara-h)),calc((100cqw - 16px) / var(--ara-w)));position:absolute;inset:0}.dir-gallery .ara:not([data-solo]){mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent),linear-gradient(transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-composite:intersect}.dir-gallery .ara[data-solo]{--ara-r:min(86cqh,56cqw)}.dir-gallery .ara-pic{position:absolute;inset:0}.dir-gallery .ara-piece{position:absolute;top:50%;left:50%;width:var(--ara-r);height:var(--ara-r);margin:calc(var(--ara-r) / -2) 0 0 calc(var(--ara-r) / -2);transform:translate(calc(var(--x) * var(--ara-r)),calc(var(--y) * var(--ara-r))) scale(var(--s));filter:blur(calc(var(--b) * var(--ara-r)));opacity:var(--o)}.dir-gallery .ara-piece[data-front]{filter:none}.dir-gallery .ara-load{display:none}.dir-gallery .ara:has(.ix-bn-gl canvas):not([data-ready][data-playing]) .ara-load{display:block}.dir-gallery .ara:not([data-ready]) .ix-bn-gl canvas,.dir-gallery .ara[data-ready] .ara-load .ara-piece:not([data-front]){visibility:hidden}.dir-gallery .ara-shadow{position:absolute;top:50%;left:50%;width:calc(var(--ara-r) * .56);height:calc(var(--ara-r) * .08);translate:calc(-50% + var(--ara-x0, 0) * var(--ara-r)) calc(-50% + (var(--ara-y0, 0) + .46) * var(--ara-r));border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.14),rgb(0 0 0/0))}.dir-gallery .ix-bn-root:where(.dark *) .ara-shadow{display:none}.dir-gallery .cob-room{--cob-page:var(--cob-page-light);position:absolute;inset:0;overflow:hidden;background:var(--cob-page)}.dir-gallery .ix-bn-root:where(.dark *) .cob-room{--cob-page:var(--cob-page-dark)}.dir-gallery .cob-frame{position:absolute;inset:0 8px 8px}@media (max-width:639px){.dir-gallery .ix-bn-box[data-l2=side] .cob-room{inset:-8px 0 0 8px}.dir-gallery .ix-bn-box[data-l2=side] .cob-frame{inset:8px 8px 8px 0}}@media (min-width:640px) and (max-width:1023px){.dir-gallery .ix-bn-box[data-l6=side] .cob-room{inset:-8px 0 0 8px}.dir-gallery .ix-bn-box[data-l6=side] .cob-frame{inset:8px 8px 8px 0}}@media (min-width:1024px){.dir-gallery .ix-bn-box[data-l12=side] .cob-room{inset:-8px 0 0 8px}.dir-gallery .ix-bn-box[data-l12=side] .cob-frame{inset:8px 8px 8px 0}}.dir-gallery .cob-art{position:absolute;top:-4%;right:0;left:0;width:auto;max-width:none;height:108%;margin:0 auto}.dir-gallery .cob-room:has(>.ix-bn-gl>.cob-frame)>.cob-base{visibility:hidden}.dir-gallery .ek-room{--ek-d:min(84cqh,60cqw);--ek-r:calc(var(--ek-d) / 2);--ek-housing:#ffffff;--ek-blade-hi:#f4f3f7;--ek-blade-lo:#e3e2e8;--ek-edge:rgb(0 0 0/0.13);--ek-night:#1c1a2b;--ek-star:#f6f1e4;--ek-accent:#57558d;--ek-dur:calc(3200ms / var(--ix-bn-speed));--ek-move:cubic-bezier(0.65,0,0.35,1);position:absolute;inset:0;display:grid;place-items:center}.dir-gallery .ix-bn-root:where(.dark *) .ek-room{--ek-housing:color-mix(in oklab,#fff 11%,var(--cs-page));--ek-blade-hi:color-mix(in oklab,#fff 15%,var(--cs-page));--ek-blade-lo:color-mix(in oklab,#fff 6%,var(--cs-page));--ek-edge:rgb(255 255 255/0.16);--ek-night:#0b0a0f;--ek-star:#f3f1ea;--ek-accent:#a99bc8}.dir-gallery .ek-iris{position:relative;width:var(--ek-d);height:var(--ek-d);border-radius:50%;overflow:hidden;isolation:isolate;background:var(--ek-night);box-shadow:0 1px 2px rgb(0 0 0/.06),0 16px 30px -16px rgb(0 0 0/.3)}.dir-gallery .ix-bn-root:where(.dark *) .ek-iris{box-shadow:0 0 0 1px rgb(255 255 255/.06)}.dir-gallery .ek-well{position:absolute;inset:0;display:grid;place-items:center}.dir-gallery .ek-glow{position:absolute;inset:22%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--ek-accent) 70%,transparent),transparent);opacity:0}.dir-gallery .ek-star{position:relative;width:calc(var(--ek-r) * .36);height:calc(var(--ek-r) * .36);fill:var(--ek-star);transform:scale(.34)}.dir-gallery .ek-arm{position:absolute;inset:0;transform:rotate(calc(var(--k) * 90deg))}.dir-gallery .ek-blade{position:absolute;left:calc(50% + var(--ek-r) * -.65);top:calc(50% + var(--ek-r) * -.05);width:calc(var(--ek-r) * 2.3);height:calc(var(--ek-r) * 2.3);border-radius:50%;background:linear-gradient(160deg,var(--ek-blade-hi),var(--ek-blade-lo) 45%);box-shadow:inset 0 0 0 1px var(--ek-edge),0 0 16px -4px rgb(0 0 0/.18);transform-origin:calc(var(--ek-r) * 1.6) calc(var(--ek-r) * .45)}.dir-gallery .ix-bn-root:where(.dark *) .ek-blade{box-shadow:inset 0 0 0 1px var(--ek-edge)}.dir-gallery .ek-blade[data-top]{clip-path:inset(-20px -20px -20px calc(var(--ek-r) * .75))}.dir-gallery .ek-rim{position:absolute;inset:0;border-radius:50%;border:calc(var(--ek-r) * .14) solid var(--ek-housing);box-shadow:inset 0 0 0 1px var(--ek-edge),inset 0 2px 6px rgb(0 0 0/.12)}.dir-gallery .ek-catch{position:absolute;inset:calc(var(--ek-r) * .14);border-radius:50%;border:1.5px solid var(--ek-accent);opacity:0}.dir-gallery .ix-bn-box[data-play] :is(.ek-blade,.ek-star,.ek-glow,.ek-catch){animation-duration:var(--ek-dur);animation-fill-mode:both;animation-timing-function:var(--ek-move)}.dir-gallery .ix-bn-box[data-play] .ek-blade{animation-name:ek-blade;animation-delay:calc(var(--k) * 40ms / var(--ix-bn-speed))}.dir-gallery .ix-bn-box[data-play] .ek-star{animation-name:ek-star}.dir-gallery .ix-bn-box[data-play] .ek-glow{animation-name:ek-glow}.dir-gallery .ix-bn-box[data-play] .ek-catch{animation-name:ek-catch}@keyframes ek-blade{0%{transform:rotate(0deg)}26.6%,42.2%{transform:rotate(-32deg)}70.3%,to{transform:rotate(0deg)}}@keyframes ek-star{0%{transform:scale(.34)}26.6%,42.2%{transform:scale(1)}70.3%,to{transform:scale(.34)}}@keyframes ek-glow{0%{opacity:0}26.6%,42.2%{opacity:1}70.3%,to{opacity:0}}@keyframes ek-catch{0%,71.9%{opacity:0}76.6%{opacity:1}90.6%,to{opacity:0}}.dir-gallery .el-room{--el-pw:min(32cqw,60cqh);--el-px:calc(100cqw - 10cqw - var(--el-pw));--el-lx:calc(var(--el-px) - 10cqw);--el-run:calc(var(--el-lx) - 4cqw);--el-dot:var(--cs-ink);--el-accent:#57558d;--el-dur:calc(3000ms / var(--ix-bn-speed));position:absolute;inset:0;overflow:hidden}.dir-gallery .ix-bn-root:where(.dark *) .el-room{--el-accent:#a99bc8}.dir-gallery .el-phone{position:absolute;left:var(--el-px);top:10cqh;width:var(--el-pw);height:calc(var(--el-pw) * 1311 / 603);border-radius:calc(var(--el-pw) * .14);overflow:hidden;background:var(--cs-page);outline:1px solid var(--ix-bn-line);outline-offset:-1px;box-shadow:var(--ix-bn-float)}.dir-gallery .el-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.dir-gallery .el-phone img[data-mode=dark],.dir-gallery .ix-bn-root:where(.dark *) .el-phone img[data-mode=light]{display:none}.dir-gallery .ix-bn-root:where(.dark *) .el-phone img[data-mode=dark]{display:block}.dir-gallery .el-line{position:absolute;left:var(--el-lx);top:6cqh;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--ix-bn-line) 22%,var(--ix-bn-line) 82%,transparent)}.dir-gallery .ix-bn-root:where(.dark *) .el-line{background:linear-gradient(180deg,transparent,rgb(255 255 255/.18) 22%,rgb(255 255 255/.18) 82%,transparent)}.dir-gallery .el-catch{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,var(--el-accent) 22%,var(--el-accent) 82%,transparent);opacity:0}.dir-gallery .el-lane{position:absolute;left:var(--el-lx);top:calc(var(--y) * 100%);width:0;height:0}.dir-gallery .el-dot{position:absolute;left:-8px;top:-3.5px;width:7px;height:7px;border-radius:50%;background:var(--el-dot);opacity:.82}.dir-gallery .el-ray{position:absolute;right:4px;top:-.5px;width:calc(var(--el-run) - 4px);height:1px;background:linear-gradient(to right,transparent,color-mix(in oklab,var(--el-dot) 34%,transparent));transform-origin:left center}.dir-gallery .el-ripple{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--el-accent);opacity:0}@container (max-width: 259.98px){.dir-gallery .el-room{--el-pw:min(30cqw,58cqh);--el-px:calc(100cqw - 8cqw - var(--el-pw));--el-lx:calc(var(--el-px) - 9cqw)}}.dir-gallery .ix-bn-box[data-play] :is(.el-dot,.el-ray,.el-ripple,.el-catch){animation-duration:var(--el-dur);animation-fill-mode:both;animation-timing-function:linear}.dir-gallery .ix-bn-box[data-play] .el-dot[data-i="0"]{animation-name:el-dot-0}.dir-gallery .ix-bn-box[data-play] .el-dot[data-i="1"]{animation-name:el-dot-1}.dir-gallery .ix-bn-box[data-play] .el-dot[data-i="2"]{animation-name:el-dot-2}.dir-gallery .ix-bn-box[data-play] .el-dot[data-i="3"]{animation-name:el-dot-3}.dir-gallery .ix-bn-box[data-play] .el-ripple[data-i="0"]{animation-name:el-ripple-0}.dir-gallery .ix-bn-box[data-play] .el-ripple[data-i="1"]{animation-name:el-ripple-1}.dir-gallery .ix-bn-box[data-play] .el-ripple[data-i="2"]{animation-name:el-ripple-2}.dir-gallery .ix-bn-box[data-play] .el-ripple[data-i="3"]{animation-name:el-ripple-3}.dir-gallery .ix-bn-box[data-play] .el-ray[data-i="0"]{animation-name:el-ray-0}.dir-gallery .ix-bn-box[data-play] .el-ray[data-i="1"]{animation-name:el-ray-1}.dir-gallery .ix-bn-box[data-play] .el-ray[data-i="2"]{animation-name:el-ray-2}.dir-gallery .ix-bn-box[data-play] .el-ray[data-i="3"]{animation-name:el-ray-3}.dir-gallery .ix-bn-box[data-play] .el-catch{animation-name:el-catch}@keyframes el-dot-0{0%{transform:translateX(0);opacity:.82}6.67%{transform:translateX(0);opacity:0}8.33%{transform:translateX(calc(-1 * var(--el-run)));opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.55)}12.33%{opacity:.82}31.67%,to{transform:translateX(0);opacity:.82}}@keyframes el-ray-0{0%{transform:scaleX(1);opacity:1}6.67%{transform:scaleX(1);opacity:0}8.33%{transform:scaleX(0);opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.55)}8.37%{opacity:1}31.67%,to{transform:scaleX(1);opacity:1}}@keyframes el-ripple-0{0%,31.67%{transform:scale(.3);opacity:0}31.7%{transform:scale(.3);opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}43.67%,to{transform:scale(1.9);opacity:0}}@keyframes el-dot-1{0%{transform:translateX(0);opacity:.82}6.67%{transform:translateX(0);opacity:0}14%{transform:translateX(calc(-1 * var(--el-run)));opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.55)}18%{opacity:.82}41.67%,to{transform:translateX(0);opacity:.82}}@keyframes el-ray-1{0%{transform:scaleX(1);opacity:1}6.67%{transform:scaleX(1);opacity:0}14%{transform:scaleX(0);opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.55)}14.03%{opacity:1}41.67%,to{transform:scaleX(1);opacity:1}}@keyframes el-ripple-1{0%,41.67%{transform:scale(.3);opacity:0}41.7%{transform:scale(.3);opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}53.67%,to{transform:scale(1.9);opacity:0}}@keyframes el-dot-2{0%{transform:translateX(0);opacity:.82}6.67%{transform:translateX(0);opacity:0}18.67%{transform:translateX(calc(-1 * var(--el-run)));opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.55)}22.67%{opacity:.82}49.33%,to{transform:translateX(0);opacity:.82}}@keyframes el-ray-2{0%{transform:scaleX(1);opacity:1}6.67%{transform:scaleX(1);opacity:0}18.67%{transform:scaleX(0);opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.55)}18.7%{opacity:1}49.33%,to{transform:scaleX(1);opacity:1}}@keyframes el-ripple-2{0%,49.33%{transform:scale(.3);opacity:0}49.37%{transform:scale(.3);opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}61.33%,to{transform:scale(1.9);opacity:0}}@keyframes el-dot-3{0%{transform:translateX(0);opacity:.82}6.67%{transform:translateX(0);opacity:0}23.33%{transform:translateX(calc(-1 * var(--el-run)));opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.55)}27.33%{opacity:.82}60%,to{transform:translateX(0);opacity:.82}}@keyframes el-ray-3{0%{transform:scaleX(1);opacity:1}6.67%{transform:scaleX(1);opacity:0}23.33%{transform:scaleX(0);opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.55)}23.37%{opacity:1}60%,to{transform:scaleX(1);opacity:1}}@keyframes el-ripple-3{0%,60%{transform:scale(.3);opacity:0}60.03%{transform:scale(.3);opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}72%,to{transform:scale(1.9);opacity:0}}@keyframes el-catch{0%,61.67%{opacity:0}66.67%{opacity:1}83.33%,to{opacity:0}}.dir-gallery .em-room{--em-pitch:20px;--em-d:7px;--em-ring:rgb(0 0 0/0.2);--em-seal:rgb(0 0 0/0.26);--em-accent:#57558d;--em-dur:calc(2900ms / var(--ix-bn-speed));position:absolute;inset:0;overflow:hidden;mask-image:radial-gradient(ellipse 56% 62% at 50% 50%,#000 40%,transparent 100%)}.dir-gallery .ix-bn-root:where(.dark *) .em-room{--em-ring:rgb(255 255 255/0.2);--em-seal:rgb(255 255 255/0.27);--em-accent:#a99bc8}.dir-gallery .em-field{position:absolute;left:50%;top:50%;display:grid;grid-template-columns:repeat(var(--cols),var(--em-pitch));grid-auto-rows:var(--em-pitch);transform:translate(-50%,-50%)}.dir-gallery .em-cell{display:grid;place-items:center}.dir-gallery .em-cell>*{grid-area:1/1}.dir-gallery .em-ring{box-shadow:inset 0 0 0 1px var(--em-ring)}.dir-gallery .em-fill,.dir-gallery .em-ring{width:var(--em-d);height:var(--em-d);border-radius:50%}.dir-gallery .em-fill{background:var(--em-seal)}.dir-gallery .em-cell[data-star] .em-ring{width:15px;height:15px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--em-accent) 60%,transparent)}.dir-gallery .em-star{width:9px;height:9px;border-radius:0;background:none;fill:var(--em-accent)}.dir-gallery .ix-bn-box[data-play] .em-fill{animation-duration:var(--em-dur);animation-fill-mode:both}.dir-gallery .ix-bn-box[data-play] [data-ring="0"] .em-fill{animation-name:em-fill-0}.dir-gallery .ix-bn-box[data-play] [data-ring="1"] .em-fill{animation-name:em-fill-1}.dir-gallery .ix-bn-box[data-play] [data-ring="2"] .em-fill{animation-name:em-fill-2}.dir-gallery .ix-bn-box[data-play] [data-ring="3"] .em-fill{animation-name:em-fill-3}.dir-gallery .ix-bn-box[data-play] [data-ring="4"] .em-fill{animation-name:em-fill-4}.dir-gallery .ix-bn-box[data-play] [data-ring="5"] .em-fill{animation-name:em-fill-5}.dir-gallery .ix-bn-box[data-play] [data-ring="6"] .em-fill{animation-name:em-fill-6}.dir-gallery .ix-bn-box[data-play] [data-ring="7"] .em-fill{animation-name:em-fill-7}.dir-gallery .ix-bn-box[data-play] [data-ring="8"] .em-fill{animation-name:em-fill-8}@keyframes em-fill-0{0%,6.9%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}19.31%,34.48%{transform:scale(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}46.21%,to{transform:scale(1)}}@keyframes em-fill-1{0%,6.03%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}18.45%,38.62%{transform:scale(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}50.34%,to{transform:scale(1)}}@keyframes em-fill-2{0%,5.17%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}17.59%,42.76%{transform:scale(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}54.48%,to{transform:scale(1)}}@keyframes em-fill-3{0%,4.31%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}16.72%,46.9%{transform:scale(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}58.62%,to{transform:scale(1)}}@keyframes em-fill-4{0%,3.45%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}15.86%,51.03%{transform:scale(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}62.76%,to{transform:scale(1)}}@keyframes em-fill-5{0%,2.59%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}15%,55.17%{transform:scale(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}66.9%,to{transform:scale(1)}}@keyframes em-fill-6{0%,1.72%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}14.14%,59.31%{transform:scale(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}71.03%,to{transform:scale(1)}}@keyframes em-fill-7{0%,0.86%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}13.28%,63.45%{transform:scale(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}75.17%,to{transform:scale(1)}}@keyframes em-fill-8{0%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}12.41%,67.59%{transform:scale(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}79.31%,to{transform:scale(1)}}.dir-gallery .ica{--ica-s:round(min(86cqh,60cqw),2px);position:absolute;inset:0}@container (max-height: 110px){.dir-gallery .ica{--ica-s:round(min(92cqh,63cqw),2px)}}.dir-gallery .ica-glyphs,.dir-gallery .ica-still{position:absolute;left:round(calc(50% - var(--ica-s) / 2),1px);top:round(calc(50% - var(--ica-s) / 2),1px);width:var(--ica-s);height:var(--ica-s);perspective:calc(50cqh / var(--ica-tan))}.dir-gallery .ica-floor{position:absolute;inset:-50%;transform:rotateX(var(--ica-tilt)) scale3d(.5,.5,.5);transform-style:preserve-3d}.dir-gallery .ica-mark,.dir-gallery .ica-planet{position:absolute;inset:0;width:100%;height:100%}.dir-gallery .ica-sign{--k:var(--ica-kf);position:absolute;left:calc(var(--x) - var(--k) / 2);top:calc(var(--y) - var(--b) * var(--k));width:var(--k);height:var(--k);max-width:none;transform-origin:50% calc(var(--b) * 100%);transform:rotateX(calc(-1 * var(--ica-tilt)))}@container (max-height: 110px){.dir-gallery .ica-sign{--k:var(--ica-kc)}.dir-gallery .ica-sign[data-back]{display:none}}.dir-gallery .ica-planet{display:none;fill:rgb(199 158 90);stroke:rgb(199 158 90)}.dir-gallery .ix-bn-root:where(.dark *) .ica-mark{filter:invert(1) hue-rotate(180deg);mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 320'%3E%3Cg stroke='%23000' stroke-width='7'%3E%3Cpath fill='none' d='M272.6 150.2A114 114 0 0 0 262.1 111.4'/%3E%3Ccircle cx='273' cy='160' r='11' stroke-width='4'/%3E%3Cpath d='M283 160H312'/%3E%3C/g%3E%3C/svg%3E");mask-size:100% 100%;mask-composite:exclude}.dir-gallery .ix-bn-root:where(.dark *) .ica-planet{display:block}.dir-gallery .ica-gl{opacity:0}.dir-gallery .ica[data-live] .ica-gl{opacity:1}.dir-gallery .ica-glyphs{pointer-events:none;transition:opacity .15s cubic-bezier(.22,1,.36,1)}.dir-gallery .ica[data-live] .ica-glyphs{opacity:0;transition:opacity .15s cubic-bezier(.4,0,1,1)}.dir-gallery .ica-glyph{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%) rotateX(calc(-1 * var(--ica-tilt)));font-family:Apple Symbols,Segoe UI Symbol,Noto Sans Symbols\ 2,Noto Sans Symbols,DejaVu Sans,sans-serif;font-size:clamp(18px,calc(var(--ica-s) * .136),22px);font-weight:400;font-variant-emoji:text;line-height:1;white-space:nowrap;color:rgb(23 20 27/.4)}.dir-gallery .ix-bn-root:where(.dark *) .ica-glyph{color:rgb(243 241 234/.4)}@container (max-height: 110px){.dir-gallery .ica-glyphs{display:none}}.dir-gallery .moa{--moa-face:#ffffff;--moa-rim:#ded9e4;--moa-accent:#57558d;--moa-ink:#17141b;--moa-pw:var(--moa-tall-w);--moa-ph:var(--moa-tall-h);--moa-pd:var(--moa-tall-d);--moa-py:var(--moa-tall-y);--moa-pz:var(--moa-tall-z);--moa-pp:var(--moa-tall-pitch);--moa-poy:var(--moa-tall-oy);--moa-pt:var(--moa-tall-tilt);--moa-s:min(50cqw/var(--moa-pw),50cqh/var(--moa-ph));position:absolute;inset:0}.dir-gallery .ix-bn-root:where(.dark *) .moa{--moa-face:#121015;--moa-rim:#3b3440;--moa-accent:#a99bc8;--moa-ink:#f3f1ea}.dir-gallery .moa-m{--moa-f:var(--moa-f-tall)}@container (max-height: 169.98px) and (min-aspect-ratio: 2 / 1){.dir-gallery .moa{--moa-pw:var(--moa-strip-w);--moa-ph:var(--moa-strip-h);--moa-pd:var(--moa-strip-d);--moa-py:var(--moa-strip-y);--moa-pz:var(--moa-strip-z);--moa-pp:var(--moa-strip-pitch);--moa-poy:var(--moa-strip-oy);--moa-pt:var(--moa-strip-tilt)}.dir-gallery .moa-m{--moa-f:var(--moa-f-strip)}}@container (max-height: 169.98px) and (max-aspect-ratio: 1999 / 1000){.dir-gallery .moa{--moa-pw:var(--moa-tiny-w);--moa-ph:var(--moa-tiny-h);--moa-pd:var(--moa-tiny-d);--moa-py:var(--moa-tiny-y);--moa-pz:var(--moa-tiny-z);--moa-pp:var(--moa-tiny-pitch);--moa-poy:var(--moa-tiny-oy);--moa-pt:var(--moa-tiny-tilt)}.dir-gallery .moa-m{--moa-f:var(--moa-f-tiny)}}.dir-gallery .moa-gl,.dir-gallery .moa-still{position:absolute;inset:0;mask-image:linear-gradient(90deg,transparent,#000 10.26%,#000 89.74%,transparent)}@container (max-height: 169.98px) and (max-aspect-ratio: 1999 / 1000){.dir-gallery .moa-gl,.dir-gallery .moa-still{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}}.dir-gallery .moa-still{overflow:hidden;perspective:calc(var(--moa-s) * var(--moa-pd));perspective-origin:50% calc(var(--moa-poy) * 100%)}.dir-gallery .moa-cam{position:absolute;top:calc(var(--moa-poy) * 100%);left:50%;transform-style:preserve-3d;transform:translateZ(calc(var(--moa-s) * var(--moa-pd))) rotateX(calc(-1 * var(--moa-pp))) translate3d(0,calc(var(--moa-py) * var(--moa-s)),calc(-1 * var(--moa-pz) * var(--moa-s)))}.dir-gallery .moa-m{--moa-d:calc(var(--moa-s) * 0.88);position:absolute;top:calc(var(--moa-d) / -2);left:calc(var(--moa-d) / -2);display:grid;place-items:center;width:var(--moa-d);height:var(--moa-d);border-radius:50%;background:var(--moa-face);box-shadow:inset 0 0 0 calc(var(--moa-s) * .012) var(--moa-rim);opacity:var(--moa-f);transform:rotateY(var(--moa-a)) translateZ(calc(var(--moa-r) * var(--moa-s))) rotateX(var(--moa-pt))}.dir-gallery .moa-m img{width:81.82%;height:auto;filter:grayscale(.72) saturate(.42);opacity:.78}.dir-gallery .moa-m img[data-back]{display:none}.dir-gallery .moa-m[data-home]{box-shadow:inset 0 0 0 calc(var(--moa-s) * .018) var(--moa-accent);transform:rotateY(var(--moa-a)) translateZ(calc(var(--moa-r) * var(--moa-s))) rotateX(var(--moa-pt)) scale(var(--moa-chosen))}.dir-gallery .moa-m[data-home] img{filter:none;opacity:1}.dir-gallery .moa-gl{opacity:0}.dir-gallery .moa[data-ready] .moa-gl{opacity:1}.dir-gallery .moa[data-ready][data-playing] .moa-still{opacity:0}.dir-gallery .moa[data-ready] .moa-m,.dir-gallery .moa[data-ready] .moa-m[data-home]{box-shadow:none}.dir-gallery .moa-read{display:none}@container (min-height: 170px){.dir-gallery .moa-read{position:absolute;right:0;bottom:0;left:0;z-index:1;display:grid;font-family:ui-serif,New York,Georgia,serif;font-size:13px;line-height:18px;letter-spacing:-.01em;white-space:nowrap;color:var(--moa-ink)}}.dir-gallery .moa-read>span{grid-area:1/1}.dir-gallery .moa-read>[data-h=dark],.dir-gallery .moa-read[data-swapped]>[data-h=light]{visibility:hidden}.dir-gallery .moa-read[data-swapped]>[data-h=dark]{visibility:visible}.dir-gallery .ix-bn-root:where(.dark *) .moa-read>[data-h=light]{visibility:hidden}.dir-gallery .ix-bn-root:where(.dark *) .moa-read>[data-h=dark]{visibility:visible}.dir-gallery .ix-bn-root:where(.dark *) .moa-read[data-swapped]>[data-h=light]{visibility:visible}.dir-gallery .ix-bn-root:where(.dark *) .moa-read[data-swapped]>[data-h=dark]{visibility:hidden}.dir-gallery .otl-room{--otl-ink:#1d1b20;--otl-accent:#565489;--otl-bar:rgb(255 255 255/0.9);--otl-bar-line:rgb(23 20 27/0.08);--otl-bar-shadow:0 10px 24px -14px rgb(40 30 70/0.28);--otl-sel:#ecebf2;--otl-glow:0 10px 22px -12px rgb(78 45 127/0.5);--otl-dur:calc(3600ms / var(--ix-bn-speed));position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.dir-gallery .ix-bn-root:where(.dark *) .otl-room{--otl-ink:#f3f1ea;--otl-accent:#b1a5d2;--otl-bar:rgb(40 40 40/0.92);--otl-bar-line:rgb(255 255 255/0.07);--otl-bar-shadow:0 12px 28px -16px rgb(0 0 0/0.8);--otl-sel:#121013;--otl-glow:0 12px 30px -10px rgb(135 83 191/0.45)}.dir-gallery .otl-stack{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(86cqw,300px)}.dir-gallery .otl-pill{display:grid;place-items:center;height:40px;border-radius:999px;background:linear-gradient(90deg,#4e2d7f,#8753bf);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12),var(--otl-glow);color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em}.dir-gallery .otl-bar{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:52px;padding:4px;border-radius:999px;background:var(--otl-bar);box-shadow:inset 0 0 0 1px var(--otl-bar-line),var(--otl-bar-shadow)}.dir-gallery .otl-sel{position:absolute;top:4px;left:4px;width:calc((100% - 8px) / 4);height:calc(100% - 8px);border-radius:999px;background:var(--otl-sel);transform:translateX(300%)}.dir-gallery .otl-tab{position:relative;display:grid;place-items:center}.dir-gallery .otl-press svg,.dir-gallery .otl-tab svg{grid-area:1/1;width:22px;height:22px;overflow:visible}.dir-gallery .otl-out path{fill:none;stroke:var(--otl-ink);stroke-width:1.6;stroke-linejoin:round}.dir-gallery .otl-fill path{fill:var(--otl-accent);stroke:var(--otl-accent);stroke-width:1.6;stroke-linejoin:round}.dir-gallery .otl-tab .otl-fill{opacity:0}.dir-gallery .otl-tab:is([data-tab=fav],[data-tab=profile]) .otl-fill{opacity:1}.dir-gallery .otl-drop{position:absolute;top:calc(50% - 11px);left:calc(4px + (100% - 8px) * .625 - 11px);width:22px;height:22px;opacity:0}.dir-gallery .otl-press{display:grid;width:100%;height:100%}.dir-gallery .otl-wipe{grid-area:1/1;position:relative;overflow:hidden}.dir-gallery .otl-wipe-in{display:grid;width:100%;height:100%}.dir-gallery .ix-bn-box[data-play] :is(.otl-pill,.otl-sel,.otl-tab .otl-fill,.otl-drop,.otl-press,.otl-wipe,.otl-wipe-in){animation-duration:var(--otl-dur);animation-fill-mode:both;animation-timing-function:linear}.dir-gallery .ix-bn-box[data-play] .otl-pill{animation-name:otl-pill}.dir-gallery .ix-bn-box[data-play] .otl-sel{animation-name:otl-sel}.dir-gallery .ix-bn-box[data-play] [data-tab=home] .otl-fill{animation-name:otl-home}.dir-gallery .ix-bn-box[data-play] [data-tab=compat] .otl-fill{animation-name:otl-compat}.dir-gallery .ix-bn-box[data-play] [data-tab=fav] .otl-fill{animation-name:otl-fav}.dir-gallery .ix-bn-box[data-play] [data-tab=profile] .otl-fill{animation-name:otl-profile}.dir-gallery .ix-bn-box[data-play] .otl-drop{animation-name:otl-drop}.dir-gallery .ix-bn-box[data-play] .otl-press{animation-name:otl-press}.dir-gallery .ix-bn-box[data-play] .otl-wipe{animation-name:otl-wipe}.dir-gallery .ix-bn-box[data-play] .otl-wipe-in{animation-name:otl-wipe-in}@keyframes otl-pill{0%{opacity:1;transform:translateY(0);animation-timing-function:cubic-bezier(.4,0,1,1)}5%,86.7%{opacity:0;transform:translateY(10px);animation-timing-function:cubic-bezier(.22,1,.36,1)}98.3%,to{opacity:1;transform:translateY(0)}}@keyframes otl-sel{0%,3.3%{transform:translateX(300%);animation-timing-function:cubic-bezier(.65,0,.35,1)}17.8%,22.8%{transform:translateX(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}34.4%,37.8%{transform:translateX(100%);animation-timing-function:cubic-bezier(.65,0,.35,1)}49.4%,80.6%{transform:translateX(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}93.9%,to{transform:translateX(300%)}}@keyframes otl-home{0%,14.4%{opacity:0}19.4%,22.8%{opacity:1}26.7%,46.1%{opacity:0}50.6%,80.6%{opacity:1}84.4%,to{opacity:0}}@keyframes otl-compat{0%,31.1%{opacity:0}35.6%,37.8%{opacity:1}41.7%,to{opacity:0}}@keyframes otl-fav{0%{opacity:1}5.6%,79.4%{opacity:0}82.8%,to{opacity:1}}@keyframes otl-profile{0%,3.3%{opacity:1}8.3%,90.6%{opacity:0}95%,to{opacity:1}}@keyframes otl-drop{0%,47.2%{opacity:0;transform:translateY(-52px) scale(1.25);animation-timing-function:cubic-bezier(.22,1,.36,1)}53.3%,68.3%{opacity:1;transform:translateY(-58px) scale(1.4);animation-timing-function:cubic-bezier(.65,0,.35,1)}79.4%{opacity:1;transform:translateY(0) scale(1)}83.3%,to{opacity:0;transform:translateY(0) scale(1)}}@keyframes otl-press{0%,55.6%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}58.6%{transform:scale(.84);animation-timing-function:cubic-bezier(.22,1,.36,1)}64.7%,to{transform:scale(1)}}@keyframes otl-wipe{0%,58.6%{transform:translateY(-100%);animation-timing-function:cubic-bezier(.22,1,.36,1)}66.9%,to{transform:translateY(0)}}@keyframes otl-wipe-in{0%,58.6%{transform:translateY(100%);animation-timing-function:cubic-bezier(.22,1,.36,1)}66.9%,to{transform:translateY(0)}}.dir-gallery .otm-room{--otm-s:56px;--otm-line:rgb(29 27 32/0.34);--otm-accent:#565489;--otm-plate:#ffffff;--otm-plate-line:rgb(86 84 137/0.22);--otm-plate-shadow:0 4px 10px -4px rgb(40 30 70/0.25);--otm-dur:calc(3400ms / var(--ix-bn-speed));position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,transparent 6%,#000 34%,#000 66%,transparent 94%,transparent)}.dir-gallery .ix-bn-root:where(.dark *) .otm-room{--otm-line:rgb(243 241 234/0.32);--otm-accent:#b1a5d2;--otm-plate:#1d1b21;--otm-plate-line:rgb(177 165 210/0.28);--otm-plate-shadow:0 4px 12px -4px rgb(0 0 0/0.7)}.dir-gallery .otm-row{position:absolute;top:calc(50% - 24px);left:calc(50% - 7.5 * var(--otm-s));display:flex;height:48px}.dir-gallery .otm-rest{display:flex;opacity:.55}.dir-gallery .otm-mark{position:relative;display:grid;place-items:center;flex:none;width:var(--otm-s);height:48px}.dir-gallery .otm-mark svg{grid-area:1/1;width:48px;height:48px}.dir-gallery .otm-out path{fill:none;stroke:var(--otm-line);stroke-width:1.5;stroke-linejoin:round}.dir-gallery .otm-fill path{fill:var(--otm-accent)}.dir-gallery .otm-press{display:grid;width:48px;height:48px}.dir-gallery .otm-wipe{grid-area:1/1;position:relative;overflow:hidden}.dir-gallery .otm-wipe-in{display:grid;width:100%;height:100%}.dir-gallery .otm-badge{position:absolute;top:26px;left:calc(50% + 2px);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--otm-plate);box-shadow:inset 0 0 0 1px var(--otm-plate-line),var(--otm-plate-shadow)}.dir-gallery .otm-badge svg{width:15px;height:15px}.dir-gallery .otm-badge path{fill:var(--otm-accent)}.dir-gallery .ix-bn-box[data-play] :is(.otm-row,.otm-rest,.otm-press,.otm-wipe,.otm-wipe-in,.otm-badge){animation-duration:var(--otm-dur);animation-fill-mode:both;animation-timing-function:linear}.dir-gallery .ix-bn-box[data-play] .otm-row{animation-name:otm-row}.dir-gallery .ix-bn-box[data-play] .otm-rest{animation-name:otm-rest}.dir-gallery .ix-bn-box[data-play] .otm-press{animation-name:otm-press}.dir-gallery .ix-bn-box[data-play] .otm-wipe{animation-name:otm-wipe}.dir-gallery .ix-bn-box[data-play] .otm-wipe-in{animation-name:otm-wipe-in}.dir-gallery .ix-bn-box[data-play] .otm-badge{animation-name:otm-badge}@keyframes otm-row{0%,8.8%{transform:translateX(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}23.5%,26.5%{transform:translateX(calc(3 * var(--otm-s)));animation-timing-function:cubic-bezier(.16,1,.3,1)}58.8%,to{transform:translateX(0)}}@keyframes otm-rest{0%{opacity:.55}6.8%,72.4%{opacity:1}82.4%,to{opacity:.55}}@keyframes otm-press{0%,60.3%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}63.5%{transform:scale(.84);animation-timing-function:cubic-bezier(.22,1,.36,1)}70%,to{transform:scale(1)}}@keyframes otm-wipe{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.4,0,1,1)}6.8%,63.5%{transform:translateY(-100%);animation-timing-function:cubic-bezier(.22,1,.36,1)}72.4%,to{transform:translateY(0)}}@keyframes otm-wipe-in{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.4,0,1,1)}6.8%,63.5%{transform:translateY(100%);animation-timing-function:cubic-bezier(.22,1,.36,1)}72.4%,to{transform:translateY(0)}}@keyframes otm-badge{0%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}5.3%,79.4%{opacity:0;transform:scale(.5);animation-timing-function:cubic-bezier(.22,1,.36,1)}90%,to{opacity:1;transform:scale(1)}}.dir-gallery .otn-room{--otn-accent:#565489;--otn-plate:#ffffff;--otn-rim:#565489;--otn-plate-line:rgb(86 84 137/0.22);--otn-plate-shadow:0 4px 10px -4px rgb(40 30 70/0.25);--otn-ring-shadow:0 10px 26px -14px rgb(40 30 70/0.35);--otn-glow:0 10px 22px -12px rgb(78 45 127/0.5);--otn-dur:calc(3200ms / var(--ix-bn-speed));position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.dir-gallery .ix-bn-root:where(.dark *) .otn-room{--otn-accent:#b1a5d2;--otn-plate:#141216;--otn-rim:#b1a5d2;--otn-plate-line:rgb(177 165 210/0.28);--otn-plate-shadow:0 4px 12px -4px rgb(0 0 0/0.7);--otn-ring-shadow:0 0 22px -6px rgb(177 165 210/0.35);--otn-glow:0 12px 30px -10px rgb(135 83 191/0.45)}.dir-gallery .otn-stack{display:flex;flex-direction:column;align-items:center;gap:12px}.dir-gallery .otn-hero{position:relative;display:grid;place-items:center;width:104px;height:104px}.dir-gallery .otn-art{position:relative;width:100%;height:100%}.dir-gallery .otn-ring{position:absolute;inset:-12px;border-radius:50%;background:var(--otn-plate);box-shadow:inset 0 0 0 2px var(--otn-rim),var(--otn-ring-shadow);opacity:0;transform:scale(1.15)}.dir-gallery .otn-badge{position:absolute;top:77px;left:77px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--otn-plate);box-shadow:inset 0 0 0 1px var(--otn-plate-line),var(--otn-plate-shadow)}.dir-gallery .otn-press{display:grid;width:16px;height:16px}.dir-gallery .otn-press svg{grid-area:1/1;width:16px;height:16px;overflow:visible}.dir-gallery .otn-out path{fill:none}.dir-gallery .otn-fill path,.dir-gallery .otn-out path{stroke:var(--otn-accent);stroke-width:1.8;stroke-linejoin:round}.dir-gallery .otn-fill path{fill:var(--otn-accent)}.dir-gallery .otn-wipe{grid-area:1/1;position:relative;overflow:hidden}.dir-gallery .otn-wipe-in{display:grid;width:100%;height:100%}.dir-gallery .otn-pill{display:grid;place-items:center;width:min(60cqw,210px);height:36px;border-radius:999px;background:linear-gradient(90deg,#4e2d7f,#8753bf);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12),var(--otn-glow);color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em}.dir-gallery .ix-bn-box[data-play] :is(.otn-pill,.otn-hero,.otn-ring,.otn-press,.otn-wipe,.otn-wipe-in){animation-duration:var(--otn-dur);animation-fill-mode:both;animation-timing-function:linear}.dir-gallery .ix-bn-box[data-play] .otn-pill{animation-name:otn-pill}.dir-gallery .ix-bn-box[data-play] .otn-hero{animation-name:otn-hero}.dir-gallery .ix-bn-box[data-play] .otn-ring{animation-name:otn-ring}.dir-gallery .ix-bn-box[data-play] .otn-press{animation-name:otn-press}.dir-gallery .ix-bn-box[data-play] .otn-wipe{animation-name:otn-wipe}.dir-gallery .ix-bn-box[data-play] .otn-wipe-in{animation-name:otn-wipe-in}@keyframes otn-pill{0%{opacity:1;transform:translateY(0);animation-timing-function:cubic-bezier(.4,0,1,1)}5.6%,78.1%{opacity:0;transform:translateY(10px);animation-timing-function:cubic-bezier(.22,1,.36,1)}91.3%,to{opacity:1;transform:translateY(0)}}@keyframes otn-hero{0%,4.7%{transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.65,0,.35,1)}21.9%,59.4%{transform:translateY(24px) scale(.84);animation-timing-function:cubic-bezier(.65,0,.35,1)}81.3%,to{transform:translateY(0) scale(1)}}@keyframes otn-ring{0%,7.8%{opacity:0;transform:scale(1.15);animation-timing-function:cubic-bezier(.22,1,.36,1)}21.9%,59.4%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}68.8%,to{opacity:0;transform:scale(1.15)}}@keyframes otn-press{0%,40.6%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}44.1%{transform:scale(.8);animation-timing-function:cubic-bezier(.22,1,.36,1)}50.9%,to{transform:scale(1)}}@keyframes otn-wipe{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.4,0,1,1)}44.1%,7.8%{transform:translateY(-100%);animation-timing-function:cubic-bezier(.22,1,.36,1)}53.4%,to{transform:translateY(0)}}@keyframes otn-wipe-in{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.4,0,1,1)}44.1%,7.8%{transform:translateY(100%);animation-timing-function:cubic-bezier(.22,1,.36,1)}53.4%,to{transform:translateY(0)}}.dir-gallery .sch-room{--sch-w:min(25cqh,21cqw);--sch-h:calc(var(--sch-w) * 1311 / 603);--sch-dur:calc(3200ms / var(--ix-bn-speed));--sch-move:cubic-bezier(0.65,0,0.35,1);position:absolute;inset:0;overflow:hidden;perspective:1100px;perspective-origin:50% 20%}.dir-gallery .sch-floor{position:absolute;left:50%;top:76%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(52deg) scale(1);transform-origin:0 0}.dir-gallery :is(.sch-cut,.sch-kept){position:absolute;left:0;top:0;transform-style:preserve-3d}.dir-gallery .sch-cut{--y:-1.9;transform:translate3d(calc(var(--x) * var(--sch-w)),calc(var(--y) * var(--sch-w)),0)}.dir-gallery .sch-kept{--y:0;transform:translate3d(calc(var(--x) * var(--sch-w)),0,0)}.dir-gallery .sch-kept[data-side=left]{--x:-0.56;--x0:-0.95}.dir-gallery .sch-kept[data-side=right]{--x:0.56;--x0:0.95}.dir-gallery .ix-bn-root:where(.dark *) .sch-kept[data-mode=light],.dir-gallery .sch-kept[data-mode=dark]{display:none}.dir-gallery .ix-bn-root:where(.dark *) .sch-kept[data-mode=dark]{display:block}.dir-gallery .sch-phone{position:absolute;left:calc(var(--sch-w) / -2);top:calc(var(--sch-h) * -1);width:var(--sch-w);height:var(--sch-h);transform-origin:50% 100%;backface-visibility:hidden;border-radius:calc(var(--sch-w) * .135);overflow:hidden;outline:1px solid var(--ix-bn-line);outline-offset:-1px;background:#0d0b10}.dir-gallery .sch-phone img{display:block;width:100%;height:100%;object-fit:cover}.dir-gallery .sch-cut .sch-phone{transform:rotateX(0deg)}.dir-gallery .sch-kept .sch-phone{transform:rotateX(-90deg)}.dir-gallery .sch-shadow{position:absolute;left:calc(var(--sch-w) * -.7);top:calc(var(--sch-w) * -.35);width:calc(var(--sch-w) * 1.4);height:calc(var(--sch-w) * .7);border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.22),rgb(0 0 0/0));transform:translateZ(.5px)}.dir-gallery .sch-cut .sch-shadow{opacity:0}.dir-gallery .ix-bn-root:where(.dark *) .sch-shadow{display:none}@container (max-width: 199.98px){.dir-gallery .sch-cut[data-inner]{display:none}.dir-gallery .sch-room{--sch-w:min(26cqh,22cqw)}}.dir-gallery .ix-bn-box[data-play] :is(.sch-floor,.sch-kept,.sch-cut .sch-phone,.sch-cut .sch-shadow){animation-duration:var(--sch-dur);animation-fill-mode:both;animation-timing-function:var(--sch-move)}.dir-gallery .ix-bn-box[data-play] .sch-floor{animation-name:sch-dolly}.dir-gallery .ix-bn-box[data-play] .sch-kept{animation-name:sch-close}.dir-gallery .ix-bn-box[data-play] .sch-cut .sch-phone{animation-name:sch-fall}.dir-gallery .ix-bn-box[data-play] .sch-cut[data-inner] .sch-phone{animation-name:sch-fall-inner}.dir-gallery .ix-bn-box[data-play] .sch-cut .sch-shadow{animation-name:sch-stand-shadow}@keyframes sch-dolly{0%{transform:rotateX(52deg) scale(1)}15.6%,53.1%{transform:rotateX(52deg) scale(.84)}87.5%,to{transform:rotateX(52deg) scale(1)}}@keyframes sch-close{0%{transform:translate3d(calc(var(--x) * var(--sch-w)),0,0)}15.6%,53.1%{transform:translate3d(calc(var(--x0) * var(--sch-w)),0,0)}87.5%,to{transform:translate3d(calc(var(--x) * var(--sch-w)),0,0)}}@keyframes sch-fall{0%{transform:rotateX(0deg)}15.6%,28.1%{transform:rotateX(-90deg)}59.4%,to{transform:rotateX(0deg)}}@keyframes sch-fall-inner{0%{transform:rotateX(0deg)}15.6%,30.6%{transform:rotateX(-90deg)}61.9%,to{transform:rotateX(0deg)}}@keyframes sch-stand-shadow{0%{opacity:0}15.6%,28.1%{opacity:1}50%,to{opacity:0}}.dir-gallery .sch-cut img{filter:invert(.94) hue-rotate(180deg) saturate(.9)}.dir-gallery .ix-bn-root:where(.dark *) .sch-cut img{filter:none}.dir-gallery .sch-cut .sch-phone{background:#f4f2f7}.dir-gallery .ix-bn-root:where(.dark *) .sch-cut .sch-phone{background:#0d0b10}@container (min-width: 260px) and (max-width: 399.98px){.dir-gallery .sch-room{--sch-w:min(25cqh,22cqw)}.dir-gallery .sch-floor{top:74%}}@property --obj-cam{syntax:"<number>";inherits:true;initial-value:1.8}.dir-gallery .obj-room{--obj-ink:#17141b;--obj-soft:#655f69;--obj-accent:#56548b;--obj-dur:calc(3400ms / var(--ix-bn-speed));--obj-move:cubic-bezier(0.65,0,0.35,1);--obj-enter:cubic-bezier(0.22,1,0.36,1);--obj-settle:cubic-bezier(0.16,1,0.3,1);--obj-cam:1.8;position:absolute;inset:0;overflow:hidden;color:var(--obj-ink)}.dir-gallery .ix-bn-root:where(.dark *) .obj-room{--obj-ink:#f3f1ea;--obj-soft:#a9a2ae;--obj-accent:#b1a5d2}.dir-gallery .obj-strip{position:absolute;inset:0 auto 0 0;width:300cqw;display:flex;transform:translateX(calc(var(--obj-cam) * -100cqw))}.dir-gallery .obj-station:first-child{--home:0}.dir-gallery .obj-station:nth-child(2){--home:1}.dir-gallery .obj-station:nth-child(3){--home:1.8}.dir-gallery .obj-station{opacity:calc(1 - min(1, max(var(--obj-cam) - var(--home), var(--home) - var(--obj-cam)) * 1.25))}.dir-gallery :is(.obj-kicker,.obj-title,.obj-body,.obj-mark,.obj-pill){translate:calc((var(--obj-cam) - var(--home)) * var(--f, 0) * -100cqw) 0}.dir-gallery .obj-kicker{--f:0.16}.dir-gallery .obj-title{--f:0.05}.dir-gallery .obj-body{--f:-0.05}.dir-gallery .obj-mark{--f:0.1}.dir-gallery .obj-pill{--f:0.08}.dir-gallery .obj-strip:after{content:"";position:absolute;left:0;right:0;top:84cqh;height:1px;background:var(--ix-bn-line)}.dir-gallery .obj-station{position:relative;flex:none;width:100cqw;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:0 8cqw calc(16cqh + 16px)}.dir-gallery .obj-kicker{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--obj-soft)}.dir-gallery .obj-title{max-width:72cqw;font-family:Iowan Old Style,Charter,Georgia,serif;font-size:19px;line-height:24px;text-wrap:balance}.dir-gallery .obj-big{font-size:24px;line-height:29px}.dir-gallery .obj-body{max-width:70cqw;font-size:13px;line-height:20px;color:var(--obj-soft)}.dir-gallery .obj-mark{position:absolute;left:calc(86cqw - 12px);top:14cqh;width:24px;height:24px}.dir-gallery .obj-mark svg{position:absolute;inset:0;width:100%;height:100%}.dir-gallery .obj-out path{fill:none;stroke:var(--obj-accent);stroke-width:1.6}.dir-gallery .obj-fill path{fill:var(--obj-accent)}.dir-gallery .obj-pill{align-self:flex-start;display:inline-flex;align-items:center;height:30px;padding:0 16px;border-radius:999px;background:#57558d;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}@container (max-width: 259.98px){.dir-gallery .obj-body{display:none}.dir-gallery .obj-big,.dir-gallery .obj-title{font-size:13px;line-height:17px}.dir-gallery .obj-station{gap:6px;padding:0 9cqw calc(16cqh + 8px)}.dir-gallery .obj-mark{width:16px;height:16px;left:calc(86cqw - 8px);top:10cqh}.dir-gallery .obj-pill{height:22px;padding:0 9px;font-size:10px}}.dir-gallery .ix-bn-box[data-play] :is(.obj-room,.obj-strip,.obj-fill,.obj-mark,.obj-pill){animation-duration:var(--obj-dur);animation-fill-mode:both}.dir-gallery .ix-bn-box[data-play] .obj-room{animation-name:obj-take}.dir-gallery .ix-bn-box[data-play] .obj-strip{animation-name:obj-cut}.dir-gallery .ix-bn-box[data-play] .obj-fill{animation-name:obj-fill}.dir-gallery .ix-bn-box[data-play] .obj-mark{animation-name:obj-press}.dir-gallery .ix-bn-box[data-play] .obj-pill{animation-name:obj-pill}@keyframes obj-take{0%,4.7%{--obj-cam:1.8}4.8%{--obj-cam:0}8.8%{--obj-cam:0;animation-timing-function:var(--obj-move)}29.4%,47.1%{--obj-cam:1;animation-timing-function:var(--obj-settle)}88.2%,to{--obj-cam:1.8}}@keyframes obj-cut{0%{opacity:1}4.7%,4.8%{opacity:0}8.8%,to{opacity:1}}@keyframes obj-fill{0%,35%{clip-path:inset(0 0 100% 0)}41.5%,to{clip-path:inset(0 0 0 0)}}@keyframes obj-press{0%,32.4%{transform:scale(1)}35%{transform:scale(.86)}41.5%,to{transform:scale(1)}}@keyframes obj-pill{0%{opacity:1;transform:translateY(0)}4.7%,77.9%{opacity:0;transform:translateY(8px)}86.8%,to{opacity:1;transform:translateY(0)}}.dir-gallery .obj-short{display:none}@container (max-width: 259.98px){.dir-gallery .obj-kicker,.dir-gallery .obj-long{display:none}.dir-gallery .obj-short{display:inline}}@property --ehs-lift{syntax:"<length>";inherits:true;initial-value:44px}.dir-gallery .ehs-room{--ehs-lift:44px;--ehs-k:1;--ehs-w:min(34cqw,128px);--ehs-h:calc(var(--ehs-w) * 0.69);--ehs-x:29cqw;--ehs-gap:calc(var(--ehs-lift) * var(--ehs-k) * 0.866);--ehs-base:calc(56cqh + 2 * var(--ehs-gap));--ehs-face:#ffffff;--ehs-accent:#56548b;--ehs-dur:calc(3300ms / var(--ix-bn-speed));--ehs-move:cubic-bezier(0.65,0,0.35,1);position:absolute;inset:0;color:var(--cs-ink)}.dir-gallery .ix-bn-root:where(.dark *) .ehs-room{--ehs-face:color-mix(in oklab,#fff 7%,var(--cs-page));--ehs-accent:#b1a5d2}.dir-gallery .ehs-stage{position:absolute;inset:0;perspective:2400px}.dir-gallery .ehs-pile{position:absolute;left:var(--ehs-x);top:var(--ehs-base);width:0;height:0;transform-style:preserve-3d;transform:rotateX(60deg)}.dir-gallery .ehs-slab{position:absolute;left:calc(var(--ehs-w) / -2);top:calc(var(--ehs-h) / -2);width:var(--ehs-w);height:var(--ehs-h);display:grid;place-items:center;border-radius:8px;background:var(--ehs-face);outline:1px solid var(--ix-bn-line);outline-offset:-1px;box-shadow:0 10px 24px -14px rgb(0 0 0/.22);overflow:hidden;transform:translateZ(calc(var(--i) * var(--ehs-lift) * var(--ehs-k)))}.dir-gallery .ix-bn-root:where(.dark *) .ehs-slab{box-shadow:none}.dir-gallery .ehs-mark{width:70%;height:70%;color:var(--cs-ink);opacity:.72}.dir-gallery .ehs-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.dir-gallery .ehs-screen img[data-mode=dark],.dir-gallery .ix-bn-root:where(.dark *) .ehs-screen img[data-mode=light]{display:none}.dir-gallery .ix-bn-root:where(.dark *) .ehs-screen img[data-mode=dark]{display:block}.dir-gallery .ehs-note{position:absolute;left:calc(var(--ehs-x) + var(--ehs-w) / 2);right:5cqw;top:calc(var(--ehs-base) - var(--i) * var(--ehs-gap));height:0;display:flex;align-items:center;gap:8px;font-size:12px;line-height:1;white-space:nowrap}.dir-gallery .ehs-lead{position:relative;flex:1 1 auto;min-width:10px;height:1px;background:var(--ix-bn-line);transform-origin:left center}.dir-gallery .ehs-lead:before{content:"";position:absolute;left:-1.5px;top:-1px;width:3px;height:3px;border-radius:50%;background:var(--cs-ink)}.dir-gallery .ehs-n{flex:none;color:var(--cs-muted);font-variant-numeric:tabular-nums}.dir-gallery .ehs-word{position:relative;flex:none;width:7.4em;color:var(--cs-ink)}.dir-gallery .ehs-spec{position:absolute;left:0;top:calc(100% + 4px);font-size:10px;letter-spacing:.01em;color:var(--cs-muted)}.dir-gallery .ehs-pn{position:absolute;left:7px;bottom:5px;font-size:8px;letter-spacing:.06em;color:var(--cs-muted);font-variant-numeric:tabular-nums}.dir-gallery .ehs-rule{position:absolute;left:calc(var(--ehs-x) - var(--ehs-w) / 2 - 16px);top:calc(var(--ehs-base) - 4 * var(--ehs-gap));width:1px;height:calc(4 * var(--ehs-gap));background:var(--ix-bn-line)}.dir-gallery .ehs-tick{position:absolute;left:-3px;top:calc((4 - var(--i)) * var(--ehs-gap));width:7px;height:1px;background:color-mix(in oklab,var(--cs-muted) 70%,transparent)}@container (max-width: 259.98px){.dir-gallery .ehs-room{--ehs-k:0.5;--ehs-w:46cqw;--ehs-x:42cqw;--ehs-base:calc(32cqh + 2 * var(--ehs-gap))}.dir-gallery .ehs-pn,.dir-gallery .ehs-rule,.dir-gallery .ehs-word{display:none}.dir-gallery .ehs-note{right:auto;gap:4px;font-size:10px}.dir-gallery .ehs-lead{flex:none;width:8px}}.dir-gallery .ix-bn-box[data-play] :is(.ehs-room,.ehs-lead,.ehs-note,.ehs-screen){animation-duration:var(--ehs-dur);animation-fill-mode:both;animation-timing-function:var(--ehs-move)}.dir-gallery .ix-bn-box[data-play] .ehs-room{animation-name:ehs-lift}.dir-gallery .ix-bn-box[data-play] .ehs-lead{animation-name:ehs-lead}.dir-gallery .ix-bn-box[data-play] .ehs-note{animation-name:ehs-note}.dir-gallery .ix-bn-box[data-play] .ehs-screen{animation-name:ehs-seal}@keyframes ehs-lift{0%,5.5%{--ehs-lift:44px}33.3%,53%{--ehs-lift:6px}71.2%,to{--ehs-lift:44px}}@keyframes ehs-lead{0%{transform:scaleX(1)}6.1%,80.3%{transform:scaleX(0)}87.6%,to{transform:scaleX(1)}}@keyframes ehs-note{0%{opacity:1}6.1%,80.3%{opacity:0}87.6%,to{opacity:1}}@keyframes ehs-seal{0%,37.9%{outline-color:var(--ix-bn-line)}44%{outline-color:var(--ehs-accent)}51.5%,to{outline-color:var(--ix-bn-line)}}@container (max-width: 399.98px){.dir-gallery .ehs-pn,.dir-gallery .ehs-rule{display:none}}