.bs-fw{--bs-mint:#2BD8BB}.bs-svg{width:100%}.bs-fw .bs-fs,.bs-svg{display:block;height:auto;overflow:visible}.bs-fw .bs-fs{width:min(1500px,104vw);flex:none}@media (max-width:900px){.bs-fw .bs-fs{width:190vw}}.bs-fs .bs-svg,.bs-fs svg{overflow:hidden}.bs-oct g,.bs-sim *{transform-box:view-box}.bs-oct-seg{animation:bs-curl 3.4s ease-in-out calc(var(--a) * -.42s + var(--k) * -.28s) infinite}@keyframes bs-curl{0%,to{rotate:calc(var(--amp) * -1)}50%{rotate:var(--amp)}}.bs-oct-body{animation:bs-oct-bob 3.4s ease-in-out infinite}@keyframes bs-oct-bob{0%,to{translate:0 0}50%{translate:0 -7px}}.bs-oct-eyes{animation:bs-blink 5s ease-in-out infinite}@keyframes bs-blink{0%,92%,to{scale:1 1}95%{scale:1 .1}}.bs-reef-ray{opacity:.06;animation:bs-ray 7s ease-in-out calc(var(--n) * -1.4s) infinite alternate}@keyframes bs-ray{to{opacity:.16}}.bs-reef-surface{opacity:.25;animation:bs-surface 3s ease-in-out infinite alternate}@keyframes bs-surface{to{opacity:.5}}.bs-reef-kelp{animation:bs-curl calc(4s + var(--a) * .4s) ease-in-out calc(var(--a) * -.7s + var(--k) * -.3s) infinite}.bs-reef-school--a{animation:bs-school-a 28s linear infinite}@keyframes bs-school-a{0%{translate:-200px 150px}to{translate:1450px 110px}}.bs-reef-fish{animation:bs-fish .8s ease-in-out calc(var(--n) * -.13s) infinite alternate}@keyframes bs-fish{to{translate:0 -4px}}.bs-reef-bubble{opacity:0;animation:bs-reef-bubble 5s ease-out calc(var(--n) * .6s) infinite}@keyframes bs-reef-bubble{0%{opacity:0;translate:0 0}10%{opacity:.9}to{opacity:0;translate:8px -300px}}.bs-reef-crests{animation:bs-crests 14s linear infinite}.bs-reef-crests--back{animation-duration:9s;animation-direction:reverse}@keyframes bs-crests{to{translate:-80px 0}}.bs-reef-bubble--under{animation-name:bs-reef-bubble-under}@keyframes bs-reef-bubble-under{0%{opacity:0;translate:0 0}10%{opacity:.9}70%{opacity:.6}to{opacity:0;translate:6px -170px}}.bs-sim-octo-inner{transition:scale .35s ease-out}.bs-sim-octo.is-crouch .bs-sim-octo-inner{scale:1.06 .88}.bs-sim-octo.is-walking .bs-oct-seg{animation-duration:1.1s}.bs-sim-puff rect{opacity:0}.bs-sim-item.is-placed .bs-sim-puff rect{animation:bs-sim-puff .9s ease-out calc(var(--k) * .04s) 1 both}@keyframes bs-sim-puff{0%{opacity:.9;translate:0 0}to{opacity:0;translate:calc((var(--k) - 1.5) * 12px) -16px}}.bs-mason-glow{opacity:0;transition:opacity 1.2s}.bs-mason.is-done .bs-mason-glow{opacity:.3}.bs-mason-school{opacity:0}.bs-mason.is-done .bs-mason-school{animation:bs-mason-school 6s ease-in-out .6s 1 both}@keyframes bs-mason-school{0%{translate:640px 270px;opacity:0}10%{opacity:1}90%{opacity:1}to{translate:1120px 260px;opacity:0}}@media (prefers-reduced-motion:reduce){.bs-fw *,.bs-fw :after,.bs-fw :before{animation:none!important;transition:none!important}}