@font-face{font-family:BU Hand;src:url(/fonts/bulud-playpen.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:BU Hand;src:url(/fonts/bulud-playpen-cyr.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4D8-4D9,U+2116}:root{--bu-ink:#4a3f63;--bu-ink-soft:#74688c;--bu-berry:#a54d7a;--bu-rose:#c96a92;--bu-lilac:#7d6cc0;--bu-gold-ink:#8c6428;--bu-paper:#fffaf7}html,body{background:#fde7db;margin:0}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.bulud{--hh:max(100svh, 560px);--cw:max(calc(var(--hh) * .5), 70vw);min-height:100svh;color:var(--bu-ink);background:linear-gradient(#fde7db 0,#f9e0e3 22%,#efe0f1 58%,#e2dcf4 100%);font-family:BU Hand,Playpen Sans,ui-rounded,system-ui,sans-serif;position:relative;overflow-x:clip}.bulud *,.bulud :before,.bulud :after,.bu-modal,.bu-modal *,.bu-modal :before,.bu-modal :after{box-sizing:border-box}.bu-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bu-hero{isolation:isolate;text-align:center;background:linear-gradient(#c4c1ee 0%,#d3c8ee 16%,#e8cfe8 38%,#f5d5e0 58%,#fbdcd9 78%,#fde7db 100%);height:100svh;min-height:560px;position:relative;overflow:hidden}.bu-hero:after{content:"";z-index:4;opacity:.05;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bu-hero:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#fde7db00,#fde7dbb3 55%,#fde7db 96%);height:16%;position:absolute;bottom:0;left:0;right:0}.bu-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.bu-sky img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.bu-sun{opacity:.5;background:radial-gradient(48% 30% at 74% 11%,#fff8f0f2,#fff2e800 72%),radial-gradient(90% 38% at 50% 106%,#ffeee2bf,#ffeee200 70%);position:absolute;inset:0}.bu-tower{opacity:.55;width:max(64vw,360px);max-width:640px;animation:34s ease-in-out infinite alternate bu-drift;top:4%;left:calc(50% - min(84vw,560px))}.bu-bank{opacity:.95;width:clamp(560px,150vw,1500px);margin-left:calc(clamp(560px,150vw,1500px)/-2);bottom:-3%;left:50%}.bu-h-flow{max-width:560px;padding:calc(env(safe-area-inset-top) + 62px) 20px calc(env(safe-area-inset-bottom) + 112px);flex-direction:column;margin:0 auto;display:flex;position:absolute;inset:0}.bu-h-top{z-index:5;flex:none;position:relative}.bu-h-top>*{text-shadow:0 1px #ffffff8c,0 0 16px #fff7f3e6}.bu-h-greet{color:var(--bu-rose);opacity:0;margin:0 0 6px;font:600 17px/1.3 BU Hand,sans-serif}.bu-h-title{color:var(--bu-berry);text-wrap:balance;opacity:0;margin:0;font:700 clamp(27px,7.8vw,36px)/1.18 BU Hand,sans-serif}.bu-h-sub{color:var(--bu-ink-soft);opacity:0;margin:6px 0 0;font:500 15.5px/1.4 BU Hand,sans-serif}.bu-h-date{letter-spacing:.02em;color:var(--bu-ink);opacity:0;margin:12px 0 0;font:700 17px/1.3 BU Hand,sans-serif}.bu-h-date i{color:var(--bu-rose);margin:0 .4em;font-style:normal}.bu-h-when{letter-spacing:.16em;color:var(--bu-ink-soft);opacity:0;margin:2px 0 0;font:600 13px/1.4 BU Hand,sans-serif}.bu-stage{--bw:min(66cqw, 56cqh, 330px);z-index:2;flex:auto;min-height:0;position:relative;container-type:size}.bu-stage img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.bu-rainbow{left:50%;top:calc(4px - var(--bw) * .115);width:calc(var(--bw) * 2.2);height:auto;margin-left:calc(var(--bw) * -1.1);opacity:0;transform-origin:50% 90%;position:absolute;transform:scale(.94)}.bu-ride{width:var(--bw);height:calc(var(--bw) * 1.74);margin-left:calc(var(--bw) / -2);position:absolute;top:4px;left:50%}.bu-ride-y,.bu-bob{transform-origin:50% 0;position:absolute;inset:0}.bulud:not(.is-open) .bu-ride{transform:translateX(var(--fx,22vw))}.bulud:not(.is-open) .bu-ride-y{transform:translateY(var(--fy,-36svh)) scale(var(--fs,.14)) rotate(-5deg)}.bu-bob{animation:6.5s ease-in-out infinite alternate bu-bob}.bu-balloon{filter:drop-shadow(0 16px 22px #745ca029);width:100%;height:auto;position:absolute;top:0;left:0}.bu-hang{width:100%;left:0;top:calc(var(--bw) * 1.2858);height:calc(var(--bw) * .455);transform-origin:50% 0;position:absolute}.bu-cords{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bu-cords path{fill:none;stroke:#6c6176;stroke-width:.46px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.bu-banner{aspect-ratio:1000/300;transform-origin:50% 4%;opacity:0;filter:drop-shadow(0 7px 9px #68548c33);width:96%;position:absolute;top:35.16%;left:2%;transform:translateY(-14%)scaleY(.14)}.bu-banner-cv{width:100%;height:100%;display:block}.bu-medal{aspect-ratio:1;filter:drop-shadow(1px 3px 3px #6e502852);opacity:0;background:url(/demo/bulud/medal.webp) 50%/contain no-repeat;place-items:center;width:22%;margin-top:-11%;display:grid;position:absolute;top:50%;right:1.5%;transform:scale(.5)rotate(-28deg)}.bu-medal-n{font-size:calc(var(--bw) * .211 * var(--nf,.56));color:#7a5520;text-shadow:0 1px #fff1cdd9,0 -1px #60401259;font-variant-numeric:lining-nums;font-weight:800;line-height:1;transform:translateY(3%)}.bu-curtains{z-index:3;pointer-events:none;position:absolute;inset:0}.bu-cur{top:calc(50% - var(--cw));width:var(--cw);height:calc(var(--cw) * 2);position:absolute}.bu-cur img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.bu-cur-l{left:calc(58vw - var(--cw) * .89);transform-origin:0}.bu-cur-r{right:calc(58vw - var(--cw) * .89);transform-origin:100%}.bu-cur-l img{animation:11s ease-in-out infinite alternate bu-drift-l}.bu-cur-r img{animation:13s ease-in-out infinite alternate bu-drift-r}.bu-h-lang{z-index:6;opacity:0;position:absolute;top:0;left:0}.bu-scroll{z-index:6;left:0;right:0;bottom:calc(10px + env(safe-area-inset-bottom));letter-spacing:.28em;color:#4a3f639e;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:4px;margin:0;font:700 10px/1 BU Hand,sans-serif;display:flex;position:absolute}.bu-scroll path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.is-open .bu-cur-l{animation:2.4s cubic-bezier(.55,0,.3,1) .25s both bu-part-l}.is-open .bu-cur-r{animation:2.4s cubic-bezier(.55,0,.3,1) .32s both bu-part-r}@keyframes bu-part-l{to{transform:translate(-44vw,2.5%)scale(1.1)}}@keyframes bu-part-r{to{transform:translate(49vw,3.5%)scale(1.1)}}.is-open .bu-sun{animation:2.4s ease-in-out .4s both bu-sun}@keyframes bu-sun{0%{opacity:.5}to{opacity:1}}.is-open .bu-ride{animation:2.9s cubic-bezier(.45,0,.4,1) .9s both bu-ride-x}@keyframes bu-ride-x{0%{transform:translateX(var(--fx,22vw))}to{transform:none}}.is-open .bu-ride-y{animation:2.9s cubic-bezier(.32,0,.22,1) .9s both bu-ride-y}@keyframes bu-ride-y{0%{transform:translateY(var(--fy,-36svh)) scale(var(--fs,.14)) rotate(-5deg)}to{transform:none}}.is-open .bu-rainbow{animation:2s ease-in-out 2.3s both bu-rainbow}@keyframes bu-rainbow{to{opacity:.95;transform:none}}.is-open .bu-cords path{animation:.8s ease-in-out 3.1s both bu-draw}@keyframes bu-draw{to{stroke-dashoffset:0}}.is-open .bu-banner{animation:1.2s cubic-bezier(.3,1.3,.5,1) 3.4s both bu-drop}@keyframes bu-drop{0%{opacity:0;transform:translateY(-14%)scaleY(.14)}25%{opacity:1}to{opacity:1;transform:none}}.is-open .bu-medal{animation:.8s cubic-bezier(.3,1.5,.5,1) 4.1s both bu-pop}@keyframes bu-pop{0%{opacity:0;transform:scale(.5)rotate(-28deg)}to{opacity:1;transform:none}}.is-open .bu-hang{animation:5.5s ease-in-out 4.6s infinite alternate bu-sway}@keyframes bu-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}@keyframes bu-bob{0%{transform:translateY(-.9%)}to{transform:translateY(.9%)}}@keyframes bu-drift{0%{transform:translate(-2%)}to{transform:translate(3%)}}@keyframes bu-drift-l{0%{transform:translate(-1.2%)}to{transform:translate(.8%)}}@keyframes bu-drift-r{0%{transform:translate(1.2%)}to{transform:translate(-.8%)}}.is-open .bu-h-greet{animation:1.2s 3.7s both bu-up}.is-open .bu-h-title{animation:1.2s 3.85s both bu-up}.is-open .bu-h-sub{animation:1.2s 4.1s both bu-up}.is-open .bu-h-date{animation:1.2s 4.35s both bu-up}.is-open .bu-h-when{animation:1.2s 4.55s both bu-up}.is-open .bu-h-lang{animation:1.2s 4.8s both bu-fade}.is-open .bu-scroll{animation:1.2s 5.4s both bu-fade}.is-open .bu-scroll svg{animation:2.2s ease-in-out 6.6s infinite bu-nudge}@keyframes bu-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bu-fade{to{opacity:1}}@keyframes bu-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.is-instant .bu-hero *,.is-instant .bu-hero :before,.is-instant .bu-hero :after{animation:none!important}.is-instant .bu-cur-l{transform:translate(-44vw,2.5%)scale(1.1)}.is-instant .bu-cur-r{transform:translate(49vw,3.5%)scale(1.1)}.is-instant .bu-ride,.is-instant .bu-ride-y,.is-instant .bu-banner,.is-instant .bu-medal,.is-instant .bu-rainbow{transform:none}.is-instant .bu-sun,.is-instant .bu-banner,.is-instant .bu-medal{opacity:1}.is-instant .bu-rainbow{opacity:.95}.is-instant .bu-cords path{stroke-dashoffset:0}.is-instant .bu-h-top>*,.is-instant .bu-h-lang,.is-instant .bu-scroll{opacity:1}.bu-gate{z-index:95;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;text-align:center;position:fixed;inset:0}.bu-gate:focus-visible{outline:none}.bu-gate:focus-visible .bu-gate-tap{outline-offset:6px;border-radius:999px;outline:2px solid #a54d7a99}.bu-gate.is-opening{pointer-events:none}.bu-gate-txt{max-width:560px;margin:0 auto;transition:opacity .8s cubic-bezier(.37,0,.63,1),transform .8s cubic-bezier(.37,0,.63,1);position:absolute;inset:0}.is-opening .bu-gate-txt{opacity:0;transform:translateY(-10px)}.bu-gate-txt .bu-lang{pointer-events:auto}.bu-gate-mid{animation:1.4s .5s both bu-up;position:absolute;top:41%;left:26px;right:26px}.bu-gate-mid>*{text-shadow:0 1px #ffffffb3,0 0 18px #fff8f4f2,0 0 36px #fff6f2cc}.bu-gate-greet{color:var(--bu-rose);margin:0 0 8px;font:600 19px/1.3 BU Hand,sans-serif}.bu-gate-kicker{color:var(--bu-berry);text-wrap:balance;margin:0;font:700 28px/1.25 BU Hand,sans-serif}.bu-gate-tap{letter-spacing:.18em;color:#4a3f63cc;text-shadow:0 0 12px #fff8f4f2;justify-content:center;align-items:center;gap:10px;margin:0;font:700 12px/1.6 BU Hand,sans-serif;animation:1.4s 1.3s both bu-fade,3s ease-in-out 2.8s infinite bu-breathe;display:flex;position:absolute;top:62%;left:24px;right:24px}.bu-tap-dot{background:var(--bu-rose);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.bu-tap-dot:after{content:"";border:1.5px solid #c96a928c;border-radius:50%;animation:2.2s ease-out 1.6s infinite bu-ring;position:absolute;inset:-5px}@keyframes bu-breathe{50%{opacity:.55}}@keyframes bu-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.bu-lang{z-index:2;top:calc(14px + env(safe-area-inset-top));gap:2px;display:flex;position:absolute;left:14px}.bu-gate .bu-lang{animation:1.2s .4s both bu-fade}.bu-lang a{letter-spacing:.14em;color:#4a3f63b3;place-items:center;min-width:42px;min-height:44px;font:700 11px/1 BU Hand,sans-serif;text-decoration:none;display:grid}.bu-lang a.on{color:var(--bu-berry);text-underline-offset:6px;-webkit-text-decoration:underline #c96a92b3;text-decoration:underline #c96a92b3;text-decoration-thickness:1.5px}.bu-lang a:focus-visible{outline-offset:-4px;border-radius:8px;outline:2px solid #a54d7a99}.bu-flow{z-index:1;max-width:540px;padding:70px 16px calc(56px + env(safe-area-inset-bottom));gap:66px;margin:0 auto;display:grid;position:relative}.bu-flow:before,.bu-flow:after{content:"";z-index:-1;aspect-ratio:720/315;opacity:.85;pointer-events:none;background:url(/demo/bulud/cloud-puff.webp) 50%/contain no-repeat;width:300px;position:absolute}.bu-flow:before{top:30%;right:-120px}.bu-flow:after{top:64%;left:-130px;transform:scaleX(-1)}.bulud .reveal{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.bulud .reveal.in{opacity:1;transform:none}.bu-card{--ix-accent:var(--bu-berry);--ix-on-accent:#fffaf7;--ix-ink:var(--bu-ink);--ix-muted:#4a3f63a8;--ix-line:#a54d7a47;--ix-field:#fffc;--ix-radius:16px;text-align:center;color:var(--bu-ink);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:radial-gradient(120% 70% at 30% 0,#ffffffbf,#fff0 70%),linear-gradient(#fffcfae0,#fff9f7c2);border-radius:30px;padding:60px 26px 40px;position:relative;box-shadow:0 24px 50px #7660a029,0 2px 6px #7660a014,inset 0 0 0 1px #ffffffbf}.bu-card:after{content:"";pointer-events:none;border:1px solid #b98d454d;border-radius:22px;position:absolute;inset:9px}.bu-card-cloud{z-index:1;aspect-ratio:720/315;filter:drop-shadow(0 6px 8px #7660a01f);pointer-events:none;background:url(/demo/bulud/cloud-puff.webp) 50%/contain no-repeat;width:210px;margin-left:-105px;position:absolute;top:-54px;left:50%}.bu-body{position:relative}.bu-kicker{letter-spacing:.26em;color:var(--bu-gold-ink);margin:0 0 10px;font:700 11px/1.4 BU Hand,sans-serif}.bu-title{color:var(--bu-berry);margin:0 0 12px;font:700 30px/1.25 BU Hand,sans-serif}.bu-greet{color:var(--bu-rose);margin:0 0 12px;font:700 19px/1.35 BU Hand,sans-serif}.bu-text{text-wrap:pretty;max-width:28em;margin:0 auto 14px;font:400 17.5px/1.65 BU Hand,sans-serif}.bu-hook{text-wrap:balance;max-width:26em;color:var(--bu-lilac);margin:0 auto;font:600 16px/1.55 BU Hand,sans-serif}.bu-date{justify-items:center;margin:2px 0 6px;display:grid}.bu-date-day{color:var(--bu-berry);font:800 66px/1 BU Hand,sans-serif}.bu-date-my{letter-spacing:.22em;color:var(--bu-ink);margin-top:6px;font:700 14px/1.2 BU Hand,sans-serif}.bu-when{color:var(--bu-ink-soft);margin:0;font:500 16px/1.4 BU Hand,sans-serif}.bu-count-label{letter-spacing:.26em;color:var(--bu-gold-ink);margin:26px 0 12px;font:700 10.5px/1 BU Hand,sans-serif}.bu-digits{justify-content:center;gap:8px;display:flex}.bu-unit{background:radial-gradient(120% 90% at 35% 20%,#fff,#ffffff8c);border-radius:22px;justify-items:center;min-width:64px;padding:13px 4px 11px;display:grid;box-shadow:inset 0 0 0 1px #a54d7a24,0 6px 14px #7660a01a}.bu-unit.lilac{box-shadow:inset 0 0 0 1px #7d6cc033,0 6px 14px #7660a01a}.bu-unit.peach{box-shadow:inset 0 0 0 1px #d68c683d,0 6px 14px #7660a01a}.bu-unit.sky{box-shadow:inset 0 0 0 1px #628cc438,0 6px 14px #7660a01a}.bu-num{color:var(--bu-berry);justify-content:center;font:700 27px/1 BU Hand,sans-serif;display:flex}.bu-dg{text-align:center;width:.66em;display:inline-block}.bu-unit.lilac .bu-num{color:var(--bu-lilac)}.bu-unit.peach .bu-num{color:#c27552}.bu-unit.sky .bu-num{color:#5b84b8}.bu-lab{letter-spacing:.06em;opacity:.7;margin-top:7px;font:700 10px/1 BU Hand,sans-serif}.bu-today{color:var(--bu-berry);margin:22px 0 0;font:700 34px/1.2 BU Hand,sans-serif}.bu-steps{text-align:left;max-width:340px;margin:8px auto 0;padding:0;list-style:none;position:relative}.bu-steps:before{content:"";border-left:2px dotted #a54d7a61;position:absolute;top:26px;bottom:26px;left:83px}.bu-step{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;grid-template-columns:62px 44px 1fr;align-items:center;padding:6px 0;display:grid;position:relative}.bu-step:focus-visible{outline-offset:2px;outline:2px solid #a54d7a80}.bu-step-time{color:var(--bu-berry);text-align:right;padding-right:4px;font:700 16px/1 BU Hand,sans-serif}.bu-step-mark{justify-self:center;width:30px}.bu-step-mark img{filter:drop-shadow(1px 4px 4px #745ca038);width:100%;height:auto;transition:transform .4s cubic-bezier(.3,1.4,.5,1);display:block}.bu-step:hover .bu-step-mark img,.bu-step:active .bu-step-mark img{transform:translateY(-3px)rotate(-5deg)}.bu-step-txt{gap:2px;padding-left:8px;display:grid}.bu-step-name{color:var(--bu-ink);font:700 17px/1.25 BU Hand,sans-serif}.bu-step-note{color:var(--bu-ink-soft);font:400 14.5px/1.3 BU Hand,sans-serif}.bu-modal{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#46386466;place-items:center;padding:20px;animation:.4s both bu-fade-in;display:grid;position:fixed;inset:0}.bu-slip{text-align:center;width:min(100%,380px);color:var(--bu-ink);background:radial-gradient(130% 90% at 50% 0,#fff,#fff0 70%),linear-gradient(#fffaf7,#f9f1f6);border-radius:26px;padding:34px 30px;font-family:BU Hand,sans-serif;animation:.55s cubic-bezier(.25,1.25,.5,1) both bu-slip-in;position:relative;box-shadow:0 30px 60px #32245052}.bu-x{width:44px;height:44px;color:var(--bu-berry);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;top:12px;right:12px}.bu-x:hover{background:#a54d7a1a}.bu-x path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.bu-slip-ball{filter:drop-shadow(2px 5px 5px #745ca033);width:46px;height:auto;margin:0 auto 10px;display:block}.bu-slip-time{letter-spacing:.12em;color:var(--bu-gold-ink);margin:0;font:700 15px/1 BU Hand,sans-serif}.bu-slip-title{color:var(--bu-berry);margin:8px 0 0;font:700 28px/1.25 BU Hand,sans-serif}.bu-slip-note{letter-spacing:.16em;color:var(--bu-lilac);margin:8px 0 0;font:700 11px/1.4 BU Hand,sans-serif}.bu-slip-text{margin:14px 0 0;font:400 17px/1.6 BU Hand,sans-serif}@keyframes bu-fade-in{0%{opacity:0}}@keyframes bu-slip-in{0%{opacity:0;transform:translateY(16px)scale(.94)}}.bu-venue-name{letter-spacing:.1em;color:var(--bu-berry);margin:2px 0 0;font:800 25px/1.25 BU Hand,sans-serif}.bu-venue-sub{color:var(--bu-ink-soft);margin:6px 0 0;font:500 16.5px/1.35 BU Hand,sans-serif}.bu-venue-when{letter-spacing:.1em;color:var(--bu-ink);margin:12px 0 0;font:700 12.5px/1.4 BU Hand,sans-serif}.bu-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.bu-btn,.bu-cal{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font:700 12px/1 BU Hand,sans-serif;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.bu-btn{color:var(--bu-berry);background:#ffffffa6;border:1.5px solid #a54d7a73}.bu-btn:hover{background:#f5d5e080}.bu-cal{color:#fffaf7;background:linear-gradient(#c76d97,#a9578c);border:0;margin-top:12px;box-shadow:0 6px 14px #96467840}.bu-cal:hover{transform:translateY(-1px)}.bu-btn path,.bu-btn circle,.bu-cal path,.bu-cal rect{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.bu-btn:focus-visible,.bu-cal:focus-visible{outline-offset:3px;outline:2px solid #a54d7a99}.bu-extras-body{font-size:17px}.bu-respect{color:var(--bu-ink-soft);margin:0;font:500 18px/1.3 BU Hand,sans-serif}.bu-family{color:var(--bu-berry);text-wrap:balance;margin:6px 0 0;font:700 27px/1.3 BU Hand,sans-serif}.bu-medal-mini{opacity:1;width:70px;margin:18px auto 2px;position:relative;top:auto;right:auto;transform:none}.bu-medal-mini .bu-medal-n{font-size:calc(70px * var(--nf,.56))}.bu-note{color:var(--bu-lilac);margin:10px 0 0;font:600 17px/1.4 BU Hand,sans-serif}.bu-meta{letter-spacing:.14em;opacity:.8;margin:12px 0 0;font:700 11.5px/1.5 BU Hand,sans-serif}.bu-fine{color:var(--bu-ink-soft);margin:8px 0 0;font:400 16px/1.45 BU Hand,sans-serif}@media (max-height:700px){.bu-stage{--bw:min(66cqw, 50cqh, 330px)}.bu-h-flow{padding-top:calc(env(safe-area-inset-top) + 56px);padding-bottom:calc(env(safe-area-inset-bottom) + 96px)}.bu-h-date{margin-top:8px}.bu-h-title{font-size:27px}.bu-h-sub{font-size:14.5px}.bu-gate-kicker{font-size:25px}}@media (min-width:700px){.bu-tower{left:calc(50% - 640px)}}@media (prefers-reduced-motion:reduce){.bulud *,.bulud :before,.bulud :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.bulud .reveal{opacity:1;transform:none}}
