@font-face{font-family:dmSans;src:url(../media/dm_sans_latin-s.12hgx5u7_l2uk.woff2)format("woff2");font-display:optional;font-weight:400 700;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.OSjf4q_className{font-family:dmSans,dmSans Fallback;font-style:normal}.OSjf4q_variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:dmSerifDisplay;src:url(../media/dm_serif_display_latin-s.1djctenx_0un1.woff2)format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:dmSerifDisplay;src:url(../media/dm_serif_display_italic_latin-s.1o-entq8jj3yi.woff2)format("woff2");font-display:optional;font-weight:400;font-style:italic}@font-face{font-family:dmSerifDisplay Fallback;src:local(Arial);ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.0%;size-adjust:101.35%}.QqVKLq_className{font-family:dmSerifDisplay,dmSerifDisplay Fallback}.QqVKLq_variable{--font-cormorant:"dmSerifDisplay", "dmSerifDisplay Fallback"}
.o_7a0q_dock{--dock-edge:1.25rem;--dock-bottom:calc(var(--dock-edge) + env(safe-area-inset-bottom,0px));--launcher-width:8.5rem;--launcher-height:3.5rem;--beaver-width:4rem;--swim-range:calc(var(--launcher-width) - var(--beaver-width) - 1.5rem);right:var(--dock-edge);bottom:var(--dock-bottom);z-index:40;animation:.6s cubic-bezier(.22,1,.36,1) 1.2s backwards o_7a0q_dock-in;position:fixed}@media (min-width:640px){.o_7a0q_dock{--launcher-width:10rem}}.o_7a0q_dockOpen{flex-direction:column;align-items:flex-end;gap:.75rem;animation:none;display:flex;position:relative;bottom:auto;right:auto}.o_7a0q_launcher{width:var(--launcher-width);height:var(--launcher-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:radial-gradient(70% 55% at 50% 100%,#ffffff14,#0000 70%),#0a0a0ad9;border:1px solid #ffffff1f;border-radius:9999px;transition:border-color .2s ease-out,transform .2s ease-out;display:block;position:relative;box-shadow:0 12px 40px #00000080}.o_7a0q_launcher:hover{border-color:#ffffff40;transform:translateY(-1px)}.o_7a0q_launcher:active{transform:scale(.98)}.o_7a0q_launcher:focus-visible{outline-offset:3px;outline:2px solid #fff}.o_7a0q_water{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.o_7a0q_hint{white-space:nowrap;opacity:0;pointer-events:none;background:#0a0a0ad9;border:1px solid #ffffff1a;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;top:50%;right:calc(100% + .625rem);transform:translate(4px,-50%)}@media (hover:hover){.o_7a0q_launcher:hover .o_7a0q_hint{opacity:1;transform:translateY(-50%)}}.o_7a0q_launcher:focus-visible .o_7a0q_hint{opacity:1;transform:translateY(-50%)}.o_7a0q_panel{inset:auto var(--dock-edge) calc(var(--dock-bottom) + var(--launcher-height) + .75rem) auto;width:min(22rem, calc(100vw - 2 * var(--dock-edge)));color:inherit;opacity:0;transform-origin:100% 100%;transition:opacity .15s ease-in, transform .15s ease-in, overlay .15s ease-in allow-discrete, display .15s ease-in allow-discrete;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible;transform:translateY(8px)scale(.97)}.o_7a0q_panel:popover-open{opacity:1;transition:opacity .2s ease-out, transform .3s cubic-bezier(.22, 1, .36, 1), overlay .3s allow-discrete, display .3s allow-discrete;transform:none}@starting-style{.o_7a0q_panel:popover-open{opacity:0;transform:translateY(8px)scale(.97)}}.o_7a0q_panelStatic{width:min(22rem,100vw - 3rem)}.o_7a0q_river{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;opacity:.5;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.o_7a0q_flow{animation:4s linear infinite o_7a0q_flow}.o_7a0q_flowSlow{opacity:.55;animation-duration:6s}.o_7a0q_flowSlower{opacity:.25;animation-duration:8s}.o_7a0q_dive{width:var(--beaver-width);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .2s ease-out;position:absolute;bottom:calc(100% - 36px);right:.75rem}:is(.o_7a0q_dock:has(.o_7a0q_panel:popover-open) .o_7a0q_dive,.o_7a0q_dockOpen .o_7a0q_dive){opacity:0;transition:transform .35s cubic-bezier(.55,0,.75,0),opacity .2s ease-in .15s;transform:translateY(20px)}.o_7a0q_swim{animation:20s ease-in-out infinite o_7a0q_swim;display:block}.o_7a0q_art{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.o_7a0q_fill{fill:currentColor;stroke:none}.o_7a0q_whiskers{stroke-width:1.3px;opacity:.7}.o_7a0q_wake{stroke-width:1.6px;opacity:.45}.o_7a0q_bob{animation:3s ease-in-out infinite o_7a0q_bob}@keyframes o_7a0q_flow{to{transform:translate(14px)}}@keyframes o_7a0q_swim{0%{transform:translate(0)scaleX(1)}45%{transform:translateX(calc(-1 * var(--swim-range))) scaleX(1)}50%{transform:translateX(calc(-1 * var(--swim-range))) scaleX(-1)}95%{transform:translate(0)scaleX(-1)}to{transform:translate(0)scaleX(1)}}@keyframes o_7a0q_bob{50%{transform:translateY(1.2px)}}@keyframes o_7a0q_dock-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.o_7a0q_dock,.o_7a0q_flow,.o_7a0q_swim,.o_7a0q_bob{animation:none}.o_7a0q_launcher,.o_7a0q_launcher:hover,.o_7a0q_launcher:active{transition:none;transform:none}.o_7a0q_panel,.o_7a0q_dive,.o_7a0q_hint{transition:none}.o_7a0q_panel:popover-open{transition:none}.o_7a0q_dock:has(.o_7a0q_panel:popover-open) .o_7a0q_dive{transition:none}.o_7a0q_panel{transform:none}@starting-style{.o_7a0q_panel:popover-open{transform:none}}}
