.sound[data-astro-cid-bqc7nllt]{min-width:44px;min-height:44px;color:inherit;font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.4rem 0;display:inline-flex}.sound[data-astro-cid-bqc7nllt] svg[data-astro-cid-bqc7nllt]{width:26px;height:22px;overflow:visible}.sound[data-astro-cid-bqc7nllt] path[data-astro-cid-bqc7nllt]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.sound[data-astro-cid-bqc7nllt] .w2[data-astro-cid-bqc7nllt]{opacity:0}.sound[data-astro-cid-bqc7nllt][aria-pressed=false] .w1[data-astro-cid-bqc7nllt]{d:path("M2 14 q3 0 6 0 t6 0 t6 0 t6 0");opacity:.7}.sound[data-astro-cid-bqc7nllt] path[data-astro-cid-bqc7nllt]{transition:d .4s var(--ease), opacity .3s}.sound[data-astro-cid-bqc7nllt][aria-pressed=true] .w1[data-astro-cid-bqc7nllt]{animation:1.8s linear infinite roll}.sound[data-astro-cid-bqc7nllt][aria-pressed=true] .w2[data-astro-cid-bqc7nllt]{opacity:.5;animation:2.6s linear infinite reverse roll}@keyframes roll{to{transform:translate(-6px)}}html.still .sound[data-astro-cid-bqc7nllt] path[data-astro-cid-bqc7nllt]{animation:none!important}.compact[data-astro-cid-bqc7nllt]{padding:.4rem}.nav-bar[data-astro-cid-wpvy4v7s]{z-index:50;color:var(--text);background:var(--grain) 0 0 / 220px 220px, var(--paper);transition:background-color .35s var(--ease), color .35s var(--ease);position:sticky;top:0}.nav-bar[data-astro-cid-wpvy4v7s]:after{content:"";background:inherit;height:10px;-webkit-mask:var(--deckle) 0 0 / 420px 100% repeat-x;mask:var(--deckle) 0 0 / 420px 100% repeat-x;filter:drop-shadow(0 3px 2px #0e2a201f);transition:opacity .35s var(--ease);position:absolute;top:100%;left:0;right:0}.over-art[data-astro-cid-wpvy4v7s]{margin-bottom:calc(-1 * var(--nav-h));color:var(--world-text);background:0 0}.over-art[data-astro-cid-wpvy4v7s]:after{opacity:0}.on-dark[data-astro-cid-wpvy4v7s]{color:#f4efe0}.over-art[data-astro-cid-wpvy4v7s].scrolled{background:var(--grain) 0 0 / 220px 220px, var(--paper);color:var(--text)}.over-art[data-astro-cid-wpvy4v7s].scrolled:after{opacity:1}.nav[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-3);min-height:var(--nav-h);display:flex}.home[data-astro-cid-wpvy4v7s]{color:inherit;align-items:center;gap:.6rem;margin-right:auto;padding-block:.5rem;display:inline-flex}.home[data-astro-cid-wpvy4v7s]:hover{color:inherit}.mark[data-astro-cid-wpvy4v7s]{width:36px;height:36px;rotate:-6deg}ul[data-astro-cid-wpvy4v7s]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-size:var(--step--1);color:inherit;padding-block:.75rem;font-weight:550;text-decoration:none;position:relative}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:inherit}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--seal);height:5px;-webkit-mask:var(--brush) 0 0 / 100% 100% no-repeat;mask:var(--brush) 0 0 / 100% 100% no-repeat;transform-origin:0;transition:transform .3s var(--ease);position:absolute;bottom:.45rem;left:-2px;right:-2px;transform:scaleX(0)}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after,nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]:after{transform:scaleX(1)}html.first-visit .mark[data-astro-cid-wpvy4v7s]{animation:.6s cubic-bezier(.3,1.4,.5,1) 1.5s backwards hanko}html.first-visit .home[data-astro-cid-wpvy4v7s] .seal{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.3,1.4,.5,1) 1.7s backwards hanko}.home[data-astro-cid-wpvy4v7s]:hover .mark[data-astro-cid-wpvy4v7s]{animation:restamp .5s var(--ease-spring)}@keyframes restamp{40%{transform:scale(1.25)rotate(-14deg)}70%{transform:scale(.92)rotate(2deg)}}@keyframes hanko{0%{opacity:0;transform:scale(3.2)rotate(-14deg)}70%{opacity:1}}.sound-slot[data-astro-cid-wpvy4v7s]{margin-right:calc(-1 * var(--space-2));display:inline-flex}.start[data-astro-cid-wpvy4v7s]{min-height:42px;font-size:var(--step--1);gap:0;padding:.55rem 1rem}@media (width<=760px){.nav[data-astro-cid-wpvy4v7s]{gap:0 var(--space-2);flex-wrap:wrap;min-height:0;padding-top:.25rem}nav[data-astro-cid-wpvy4v7s]{scrollbar-width:none;order:3;width:100%;overflow-x:auto;mask-image:linear-gradient(90deg,#000 85%,#0000)}ul[data-astro-cid-wpvy4v7s]{gap:var(--space-3);padding-right:var(--space-3)}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{white-space:nowrap;padding-block:.6rem;display:inline-block}.mark[data-astro-cid-wpvy4v7s]{width:30px;height:30px}}@media (width<=400px){.nav[data-astro-cid-wpvy4v7s]{column-gap:.6rem}.home[data-astro-cid-wpvy4v7s]{gap:.45rem}.home[data-astro-cid-wpvy4v7s] .logo{width:7rem}.start[data-astro-cid-wpvy4v7s]{padding-inline:.8rem}}@media (width<=350px){.start[data-astro-cid-wpvy4v7s] .long[data-astro-cid-wpvy4v7s]{display:none}}.still-toggle[data-astro-cid-tnea2rc6]{min-height:44px;color:inherit;font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem 0;display:inline-flex}.still-toggle[data-astro-cid-tnea2rc6] svg[data-astro-cid-tnea2rc6]{width:22px;height:22px}.still-toggle[data-astro-cid-tnea2rc6] path[data-astro-cid-tnea2rc6]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;transition:opacity .3s}.still-toggle[data-astro-cid-tnea2rc6][aria-pressed=true] path[data-astro-cid-tnea2rc6]:first-child{opacity:.25}.still-toggle[data-astro-cid-tnea2rc6][aria-pressed=true] span[data-astro-cid-tnea2rc6]:after{content:": on"}.foot[data-astro-cid-jo6i4kqk]{color:var(--on-accent);padding-bottom:var(--space-3);margin-top:var(--space-6);background:radial-gradient(1.5px 1.5px at 8% 14%, #f4efe0 60%, transparent), radial-gradient(1px 1px at 19% 32%, #f4efe0 60%, transparent), radial-gradient(1.5px 1.5px at 33% 9%, #f4efe0 60%, transparent), radial-gradient(1px 1px at 47% 24%, #f4efe0 60%, transparent), radial-gradient(1px 1px at 61% 12%, #f4efe0 60%, transparent), radial-gradient(1.5px 1.5px at 72% 30%, #f4efe0 60%, transparent), radial-gradient(1px 1px at 88% 8%, #f4efe0 60%, transparent), radial-gradient(1px 1px at 94% 26%, #f4efe0 60%, transparent), linear-gradient(#0b2219, #10302a 30%, var(--forest-ink));position:relative}.foot[data-astro-cid-jo6i4kqk]:before{content:"";height:14px;-webkit-mask:var(--deckle) 0 0 / 600px 100% repeat-x;mask:var(--deckle) 0 0 / 600px 100% repeat-x;background:#0b2219;position:absolute;bottom:100%;left:0;right:0;scale:1 -1}.harbour[data-astro-cid-jo6i4kqk]{height:clamp(11rem,20vw,16rem);position:relative;overflow:hidden}.night-sea[data-astro-cid-jo6i4kqk]{background:#12382f var(--night-sea) 0 0 / 520px;background-blend-mode:luminosity;opacity:.9;height:42%;position:absolute;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#0000,#000 30% 70%,#0000);mask:linear-gradient(#0000,#000 30% 70%,#0000)}.lighthouse[data-astro-cid-jo6i4kqk]{z-index:1;right:max(1rem, calc((100% - var(--maxw)) / 2));filter:brightness(.62)saturate(.85)drop-shadow(0 0 18px #f2b84b59);width:clamp(9rem,20vw,15rem);height:auto;position:absolute;bottom:2%}.ship[data-astro-cid-jo6i4kqk]{z-index:1;filter:brightness(.5)saturate(.7);height:auto;animation:6s ease-in-out infinite ride;position:absolute}.ship-a[data-astro-cid-jo6i4kqk]{width:4.5rem;bottom:12%;left:12%}.ship-b[data-astro-cid-jo6i4kqk]{width:6rem;animation-delay:-2.5s;bottom:6%;left:30%}@keyframes ride{50%{transform:translateY(-3px)rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.ship[data-astro-cid-jo6i4kqk]{animation:none}}@media (width<=760px){.ship-b[data-astro-cid-jo6i4kqk]{display:none}.ship-a[data-astro-cid-jo6i4kqk]{left:8%}}.sky[data-astro-cid-jo6i4kqk]{pointer-events:none;height:clamp(11rem,20vw,16rem);position:absolute;inset:0 0 auto}.beam[data-astro-cid-jo6i4kqk]{z-index:2;pointer-events:none;right:calc(max(1rem, (100% - var(--maxw)) / 2) + clamp(9rem, 20vw, 15rem) * .54);transform-origin:100%;clip-path:polygon(100% 47%,0 0,0 100%,100% 53%);filter:blur(5px);mix-blend-mode:screen;will-change:transform, opacity;background:linear-gradient(270deg,#ffe2966b,#ffe2961f 55%,#0000 90%);width:min(70vw,52rem);height:9rem;animation:9s cubic-bezier(.45,0,.55,1) infinite alternate sweep;position:absolute;bottom:calc(2% + clamp(9rem,20vw,15rem)/1.70068);translate:0 50%}@keyframes sweep{0%{opacity:.4;transform:rotate(-8deg)}50%{opacity:1}to{opacity:.55;transform:rotate(10deg)}}.harbour[data-astro-cid-jo6i4kqk] .alive-canvas{z-index:3}.ship[data-astro-cid-jo6i4kqk]{rotate:calc(var(--wind,.15) * -6deg);transition:rotate 1.2s var(--ease)}.toggles[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.grid[data-astro-cid-jo6i4kqk]{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:1.4fr 1fr 1fr 1.2fr;display:grid;position:relative}@media (width<=980px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.eyebrow[data-astro-cid-jo6i4kqk]{color:var(--seal-gold);margin-bottom:.5rem}ul[data-astro-cid-jo6i4kqk]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--on-accent)}a[data-astro-cid-jo6i4kqk]:hover{color:#fff}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.4rem;text-decoration:none;display:inline-block}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline;text-decoration-color:var(--vermilion)}.soft-light[data-astro-cid-jo6i4kqk]{color:#f4efe0b8;font-size:var(--step--1);margin-top:var(--space-2)}.compact[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);padding-top:var(--space-3)}.row[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex;position:relative}.row[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.compact[data-astro-cid-jo6i4kqk] .legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2)}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] .link[data-astro-cid-jo6i4kqk]{color:inherit}.legal[data-astro-cid-jo6i4kqk] .link[data-astro-cid-jo6i4kqk]{font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-2);font-size:var(--step--1);color:#f4efe099;border-top:1px solid #f4efe026;flex-wrap:wrap;display:flex;position:relative}.celebrate[data-astro-cid-ynunrxk4]{pointer-events:none;z-index:200;position:fixed;inset:0;overflow:hidden}.celebrate[data-astro-cid-ynunrxk4] .bit{will-change:transform, opacity;user-select:none;width:28px;height:28px;position:absolute;top:0;left:0}.celebrate[data-astro-cid-ynunrxk4] .hanko{color:#b3271e;width:128px;font:400 22px/1 var(--font-display);text-shadow:0 0 6px #f6f9f6,0 0 2px #f6f9f6;justify-items:center;gap:.35rem;margin:-64px 0 0 -64px;display:grid;position:absolute;top:42%;left:50%}.celebrate[data-astro-cid-ynunrxk4] .hanko i{aspect-ratio:1;background:#d2382b var(--ink) center / cover;filter:saturate(.9);width:128px;display:block;-webkit-mask:url(/assets/logo/mizuron-seal.svg) 50%/contain no-repeat;mask:url(/assets/logo/mizuron-seal.svg) 50%/contain no-repeat}.callback[data-astro-cid-ujkuzhm5]{z-index:60;--tilt:-.8deg;width:min(22rem,100vw - 2rem);padding:var(--space-4) var(--space-3) var(--space-2);animation:arrive .5s var(--ease) both;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1px #0e2a2014,0 24px 40px -18px #0e2a208c}@keyframes arrive{0%{opacity:0;transform:translateY(24px)}}@media (width<=560px){.callback[data-astro-cid-ujkuzhm5]{width:auto;bottom:.5rem;left:.5rem;right:.5rem}}.close[data-astro-cid-ujkuzhm5]{width:44px;height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1;position:absolute;top:.25rem;right:.25rem}.close[data-astro-cid-ujkuzhm5]:hover{color:var(--text)}.title[data-astro-cid-ujkuzhm5]{font-family:var(--font-display);font-size:var(--step-1);margin:0 2rem .25rem 0;line-height:1.2}.sub[data-astro-cid-ujkuzhm5]{font-size:var(--step--1);color:var(--text-soft);margin-bottom:var(--space-1)}.yes[data-astro-cid-ujkuzhm5]{min-height:42px;font-size:var(--step--1);padding:.5rem 1rem}.callback[data-astro-cid-ujkuzhm5].open .yes[data-astro-cid-ujkuzhm5]{display:none}.callback[data-astro-cid-ujkuzhm5].open .sub[data-astro-cid-ujkuzhm5]{margin-bottom:var(--space-2)}form[data-astro-cid-ujkuzhm5]{gap:var(--space-1);display:grid}.field[data-astro-cid-ujkuzhm5]{font-size:var(--step--1);gap:.25rem;font-weight:600;display:grid}input[data-astro-cid-ujkuzhm5]:not([type=radio]){font:400 var(--step-0)/1.3 var(--font-body);border:1.5px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--text);background:#fff;width:100%;padding:.6rem .75rem}input[data-astro-cid-ujkuzhm5]:focus{border-color:var(--deep-green);outline:none;box-shadow:0 0 0 3px #14503a2e}.slots[data-astro-cid-ujkuzhm5]{border:0;flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;display:flex}.slots[data-astro-cid-ujkuzhm5] legend[data-astro-cid-ujkuzhm5]{font-size:var(--step--1);margin-bottom:.3rem;font-weight:600}.slots[data-astro-cid-ujkuzhm5] label[data-astro-cid-ujkuzhm5]{position:relative}.slots[data-astro-cid-ujkuzhm5] input[data-astro-cid-ujkuzhm5]{opacity:0;position:absolute}.slots[data-astro-cid-ujkuzhm5] span[data-astro-cid-ujkuzhm5]{border:1.5px solid var(--line);min-height:36px;font-size:var(--step--1);cursor:pointer;border-radius:999px;align-items:center;padding:.3rem .7rem;display:inline-flex}.slots[data-astro-cid-ujkuzhm5] input[data-astro-cid-ujkuzhm5]:checked+span[data-astro-cid-ujkuzhm5]{background:var(--deep-green);color:var(--on-accent);border-color:var(--deep-green)}.slots[data-astro-cid-ujkuzhm5] input[data-astro-cid-ujkuzhm5]:focus-visible+span[data-astro-cid-ujkuzhm5]{outline:2px solid var(--focus);outline-offset:2px}.hp[data-astro-cid-ujkuzhm5]{position:absolute;left:-9999px}.error[data-astro-cid-ujkuzhm5]{color:var(--vermilion);font-size:var(--step--1);margin:0}.error[data-astro-cid-ujkuzhm5]:empty{display:none}.btn[data-astro-cid-ujkuzhm5]{margin-top:.25rem}.done[data-astro-cid-ujkuzhm5]{font-family:var(--font-display);font-size:var(--step-1);outline:none;margin:0 2rem .5rem 0}@media (prefers-reduced-motion:reduce){.callback[data-astro-cid-ujkuzhm5]{animation:none}}.invite[data-astro-cid-zlwl353f]{z-index:59;width:min(20rem,100vw - 2rem);padding:var(--space-3) var(--space-3) var(--space-2);--tilt:-.8deg;position:fixed;bottom:1rem;left:1rem}.invite[data-astro-cid-zlwl353f]:not([hidden]){animation:drift-in .9s var(--ease-glide) both}@keyframes drift-in{0%{opacity:0;transform:translate(-30px,20px)rotate(-4deg)}}.title[data-astro-cid-zlwl353f]{font:400 var(--step-1)/1.2 var(--font-display);margin-bottom:.3rem}.sub[data-astro-cid-zlwl353f]{font-size:var(--step--1);color:var(--text-soft);margin-bottom:var(--space-2)}.row[data-astro-cid-zlwl353f]{align-items:center;gap:var(--space-3);display:flex}.yes[data-astro-cid-zlwl353f]{min-height:42px;font-size:var(--step--1);padding:.5rem 1rem}.no[data-astro-cid-zlwl353f]{font-size:var(--step--1);min-height:42px}@media (width<=560px){.invite[data-astro-cid-zlwl353f]{width:auto;bottom:.5rem;left:.5rem;right:.5rem}}.consent[data-astro-cid-hq3mgpmn]{z-index:61;width:min(23rem,100vw - 2rem);padding:var(--space-3) var(--space-3) var(--space-2);--tilt:-.6deg;position:fixed;bottom:1rem;left:1rem}.consent[data-astro-cid-hq3mgpmn]:not([hidden]){animation:drift-in .9s var(--ease-glide) both}.disc[data-astro-cid-hq3mgpmn]{background:var(--seal);opacity:.9;border-radius:50%;width:1.6rem;height:1.6rem;position:absolute;top:.9rem;right:.9rem;box-shadow:inset 0 0 0 2px #ffffff2e}.title[data-astro-cid-hq3mgpmn]{font:400 var(--step-1)/1.2 var(--font-display);margin:0 2.2rem .3rem 0}.sub[data-astro-cid-hq3mgpmn]{font-size:var(--step--1);color:var(--text-soft);margin-bottom:var(--space-2)}.sub[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:inherit}.row[data-astro-cid-hq3mgpmn]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row[data-astro-cid-hq3mgpmn] .btn[data-astro-cid-hq3mgpmn]{min-height:44px;font-size:var(--step--1);flex:9rem;justify-content:center;padding:.5rem .9rem}@media (width<=560px){.consent[data-astro-cid-hq3mgpmn]{width:auto;bottom:.5rem;left:.5rem;right:.5rem}}
