.bk-uhero{isolation:isolate;box-sizing:border-box;justify-items:center;gap:var(--bk-space-3);padding:var(--bk-space-3) var(--bk-space-3) var(--bk-space-4);border-radius:var(--bk-radius-tile);background:var(--bk-gradient-dawn);box-shadow:var(--bk-shadow-lift);text-align:center;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.bk-uhero__plate{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bk-uhero__text{max-width:36rem}.bk-uhero__count{margin:0 0 var(--bk-space-1);border-radius:var(--bk-radius-stud);color:var(--bk-text-soft);font-family:var(--bk-font-display);font-size:var(--bk-text-small);background:#fff8f0cc;padding:4px 14px;font-weight:600;display:inline-block}.bk-uhero__title{font-family:var(--bk-font-display);color:var(--bk-indigo);margin:0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:1.05}.bk-uhero__lede{margin:var(--bk-space-2) 0 0;color:var(--bk-text-soft);font-family:var(--bk-font-display);font-size:var(--bk-text-sub);line-height:1.4}.bk-uhero__cta{margin-top:var(--bk-space-4);font-size:1.125rem}.bk-uhero__stage{order:-1;justify-content:center;display:flex}.bk-uhero__arch{aspect-ratio:3/4;border-radius:50% 50% var(--bk-radius-tile) var(--bk-radius-tile) / 37.5% 37.5% var(--bk-radius-tile) var(--bk-radius-tile);background-color:var(--bk-lavender-soft);width:min(54vw,13.5rem);box-shadow:inset 0 0 0 6px #fff8f0b3, var(--bk-shadow-lift);background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.bk-uhero__arch:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffecd6bf,#ffecd600);border-radius:50%;height:18%;position:absolute;inset:auto 8% 6%}.bk-uhero__set{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 14px #1e1b4b3d);width:86%;height:76%;animation:bk-uhero-breathe 6s var(--bk-ease-soft) infinite;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.bk-uhero__brick{opacity:0;width:16px;height:11px;animation:bk-uhero-rise 6.5s var(--bk-ease-soft) infinite;border-radius:3px;position:absolute;bottom:30%;box-shadow:inset 0 -2px #0000001f}.bk-uhero__brick:before,.bk-uhero__brick:after{content:"";background:inherit;border-radius:2px 2px 0 0;width:4px;height:3px;position:absolute;top:-3px;left:3px}.bk-uhero__brick:after{left:9px}.bk-uhero__brick--1{left:14%}.bk-uhero__brick--2{animation-delay:2.1s;right:16%}.bk-uhero__brick--3{animation-delay:4.3s;left:62%}@keyframes bk-uhero-rise{0%{opacity:0;transform:translateY(0)rotate(-8deg)}20%{opacity:.95}80%{opacity:.9}to{opacity:0;transform:translateY(-9rem)rotate(14deg)}}@keyframes bk-uhero-breathe{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}.bk-uhero__door{animation:bk-uhero-door-open var(--bk-dur-drift) var(--bk-ease-snap) both;justify-content:center;display:flex}.bk-uhero__door .bk-worldportal--grand{--bk-grand-door-w:clamp(128px, min(20vw, 24vh), 184px);--bk-grand-door-h:clamp(150px, min(20vw, 29vh), 228px)}.bk-uhero__door .bk-worldportal__ask{max-width:22rem}@keyframes bk-uhero-door-open{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=48em){.bk-uhero{place-items:center start;gap:var(--bk-space-6);padding:var(--bk-space-6) clamp(2rem, 5vw, 4.5rem);text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.bk-uhero__stage{order:0;justify-self:center}.bk-uhero__arch{width:clamp(13rem,28vw,20.5rem)}}@media (prefers-reduced-motion:reduce){.bk-uhero__set,.bk-uhero__door{animation:none}.bk-uhero__brick{opacity:.85;animation:none}}.bk-chip{font-family:var(--bk-font-display);font-size:var(--bk-text-small);color:var(--bk-text);background-color:var(--bk-surface);border-radius:var(--bk-radius-brick);box-shadow:0 3px 0 var(--bk-lavender), var(--bk-shadow-float);cursor:pointer;transition:transform var(--bk-dur-click) var(--bk-ease-snap), box-shadow var(--bk-dur-click) var(--bk-ease-snap), background-color var(--bk-dur-click) var(--bk-ease-soft), color var(--bk-dur-click) var(--bk-ease-soft);border:none;align-items:center;padding:9px 18px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.bk-chip:before,.bk-chip:after{content:"";border-radius:var(--bk-radius-stud);background-color:inherit;width:10px;height:8px;position:absolute;top:-5px;box-shadow:inset 0 2px #ffffff59}.bk-chip:before{left:18%}.bk-chip:after{right:18%}.bk-chip:hover{transform:translateY(-2px)}.bk-chip:active{transform:translateY(1px)}.bk-chip[aria-pressed=true]{color:#fff;background-color:var(--bk-blue);box-shadow:0 3px 0 var(--bk-blue-deep), var(--bk-shadow-blue)}.bk-select{font-family:var(--bk-font-display);font-size:var(--bk-text-small);color:var(--bk-text);background-color:var(--bk-surface);border:2px solid var(--bk-lavender);border-radius:var(--bk-radius-brick);cursor:pointer;transition:border-color var(--bk-dur-click) var(--bk-ease-soft);padding:9px 14px;font-weight:600}.bk-select:hover{border-color:var(--bk-blue)}.bk-page-nav{justify-content:center;display:flex}.bk-page-link{margin:var(--bk-space-6) auto;min-width:min(100%,15rem);font-family:var(--bk-font-display);font-size:var(--bk-text-body);color:var(--bk-text);background-color:var(--bk-lavender-soft);border-radius:var(--bk-radius-brick);box-shadow:0 3px 0 var(--bk-lavender), var(--bk-shadow-float);transition:transform var(--bk-dur-click) var(--bk-ease-snap), box-shadow var(--bk-dur-click) var(--bk-ease-snap), background-color var(--bk-dur-click) var(--bk-ease-soft);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.bk-page-link:before,.bk-page-link:after{content:"";border-radius:var(--bk-radius-stud);background-color:inherit;width:10px;height:8px;position:absolute;top:-5px;box-shadow:inset 0 2px #ffffff59}.bk-page-link:before{left:22%}.bk-page-link:after{right:22%}.bk-page-link:hover{background-color:var(--bk-lavender);box-shadow:0 5px 0 color-mix(in srgb, var(--bk-lavender) 65%, var(--bk-indigo)), var(--bk-shadow-lift);transform:translateY(-2px)}.bk-page-link:active{box-shadow:0 1px 0 var(--bk-lavender), var(--bk-shadow-inset-press);transform:translateY(1px)}@media (pointer:coarse),(width<=47.99em){.bk-chip,.bk-select,.bk-page-link{box-sizing:border-box;min-height:44px}}
