.snf{--nf-ground:var(--ground,#f6f5ff);--nf-ink:var(--ink,#14163c);--nf-ink2:var(--ink-2,#3f4472);--nf-ink3:var(--ink-3,#565a86);--nf-hair:var(--hairline,#14163c14);--nf-glass:var(--glass-bg,#ffffff52);--nf-glassb:var(--glass-border,#ffffff8c);--nf-row:var(--row-bg,#ffffff3d);--nf-booking:var(--c-booking,#ff6fa8);--nf-booking-i:var(--c-booking-ink,#b02a6b);--nf-order:var(--c-order,#ff9650);--nf-order-i:var(--c-order-ink,#9c4409);--nf-palm:var(--c-success,#2fd3a5);--nf-palm-i:var(--c-success-ink,#147a5c);--nf-flamingo:var(--flamingo,#ff6fa8);--nf-violet:var(--violet,#8a6bff);--nf-lagoon:var(--lagoon,#25cfe0);--nf-tangerine:var(--tangerine,#ff9650);--nf-ease:var(--ease-out-soft,cubic-bezier(.2, .8, .2, 1));--nf-tmix:82%;aspect-ratio:520/390;width:100%;margin:0;display:block;position:relative;container-type:inline-size}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .snf{--nf-ground:var(--ground,#0d0e26);--nf-ink:var(--ink,#f2f1ff);--nf-ink2:var(--ink-2,#b9bce0);--nf-ink3:var(--ink-3,#9a9dc4);--nf-hair:var(--hairline,#ffffff1a);--nf-glass:var(--glass-bg,#ffffff12);--nf-glassb:var(--glass-border,#ffffff24);--nf-row:var(--row-bg,#ffffff0d);--nf-booking-i:var(--c-booking-ink,#ff8fbc);--nf-order-i:var(--c-order-ink,#ffb27c);--nf-palm-i:var(--c-success-ink,#72e6c3);--nf-tmix:68%}}[data-theme=dark] .snf{--nf-ground:var(--ground,#0d0e26);--nf-ink:var(--ink,#f2f1ff);--nf-ink2:var(--ink-2,#b9bce0);--nf-ink3:var(--ink-3,#9a9dc4);--nf-hair:var(--hairline,#ffffff1a);--nf-glass:var(--glass-bg,#ffffff12);--nf-glassb:var(--glass-border,#ffffff24);--nf-row:var(--row-bg,#ffffff0d);--nf-booking-i:var(--c-booking-ink,#ff8fbc);--nf-order-i:var(--c-order-ink,#ffb27c);--nf-palm-i:var(--c-success-ink,#72e6c3);--nf-tmix:68%}.snf .t-booking{--tc:var(--nf-booking);--ti:color-mix(in srgb, var(--nf-booking-i) var(--nf-tmix), var(--nf-ink))}.snf .t-order{--tc:var(--nf-order);--ti:color-mix(in srgb, var(--nf-order-i) var(--nf-tmix), var(--nf-ink))}.snf svg{width:100%;height:auto;display:block}.snf text{font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);fill:var(--nf-ink2)}.snf .nf-cap{letter-spacing:.11em}.snf .nf-title,.snf .nf-ibname{font-family:var(--font-display,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.01em;font-weight:600}.snf .nf-ibname{transition:opacity .22s var(--nf-ease)}.snf .nf-ibname.swap{opacity:0}.snf .nf-line{fill:none;stroke:var(--nf-ink3);stroke-opacity:.34;stroke-width:1.1px;transition:stroke-dashoffset .95s var(--nf-ease)}.snf .nf-port{fill:var(--nf-ink3);fill-opacity:.55}.snf .nf-trail{fill:none;stroke-width:1.1px;stroke-dasharray:1 5;stroke-linecap:round;opacity:0}.snf .nf-trail.hop{stroke:var(--tc)}.snf .nf-trail.home{stroke:var(--nf-palm)}.snf .nf-glass{fill:var(--nf-glass);stroke:var(--nf-glassb);stroke-width:1px}.snf .nf-hair{stroke:var(--nf-hair);stroke-width:1px}.snf .nf-glyph path{fill:none;stroke:var(--nf-ink3);stroke-opacity:.5;stroke-width:1px;stroke-linejoin:round}.snf .nf-glyph circle{fill:var(--nf-ink3)}.snf .nf-field rect{fill:none;stroke:var(--nf-ink3);stroke-opacity:.3;stroke-width:1px;transition:stroke-opacity .3s var(--nf-ease)}.snf .nf-field.lit rect{stroke-opacity:.66}.snf .nf-mag{fill:none;stroke:var(--nf-ink2);stroke-width:1.1px;stroke-linecap:round}.snf .nf-q{fill:var(--nf-ink);font-weight:500}.snf .nf-q.nf-ph{fill:var(--nf-ink2);font-weight:400}.snf .nf-dir .bg{fill:var(--nf-row);stroke:var(--tc,var(--nf-ink3));stroke-opacity:0;stroke-width:1px;transition:stroke-opacity .36s var(--nf-ease)}.snf .nf-dir .bar{fill:var(--tc,var(--nf-ink3));opacity:0;transition:opacity .36s var(--nf-ease)}.snf .nf-dir.hit .bg{stroke-opacity:.6}.snf .nf-dir.hit .bar{opacity:1}.snf .nf-dir .ring{fill:none;stroke:var(--tc,var(--nf-ink3));stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.snf .nf-dir.ping .ring{animation:snf-ping .72s var(--nf-ease)}@keyframes snf-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.06,1.3)}}.snf .nf-dir .nm{fill:var(--nf-ink);font-weight:600}.snf .nf-dir .kd{fill:var(--nf-ink2);font-weight:400}.snf .nf-notch,.snf .nf-pip{fill:var(--nf-ink3);fill-opacity:.2;transform-box:fill-box;transform-origin:50% 100%;transition:fill 1s var(--nf-ease), fill-opacity 1s var(--nf-ease)}.snf .nf-notch.on,.snf .nf-pip.on{fill-opacity:.62}.snf .nf-notch.new,.snf .nf-pip.new{fill:var(--nf-palm);fill-opacity:1;transition:none}.snf .nf-notch.new{animation:snf-grow .7s var(--nf-ease)}.snf .nf-pip{transform-origin:50%}.snf .nf-pip.new{animation:snf-pop .6s var(--nf-ease)}@keyframes snf-grow{0%{transform:scaleY(.2)}60%{transform:scaleY(1.18)}to{transform:scaleY(1)}}@keyframes snf-pop{0%{transform:scale(.4)}55%{transform:scale(1.7)}to{transform:scale(1)}}.snf .nf-agent rect,.snf .nf-agent line{fill:none;stroke:var(--nf-ink2);stroke-opacity:.55;stroke-width:1.2px}.snf .nf-agent .bodyfill{fill:var(--ag);fill-opacity:.07;stroke:none}.snf .nf-agent .eye{fill:var(--nf-ink2);fill-opacity:.5}.snf .nf-agent .ant{fill:var(--ag)}.snf .nf-agent .halo{stroke:var(--ag);stroke-opacity:0;transform-box:fill-box;transform-origin:50%}.snf .nf-agent.wake .halo{animation:snf-halo .62s var(--nf-ease)}.snf .nf-agent.glow .halo{stroke:var(--nf-palm);animation:snf-halo .8s var(--nf-ease)}@keyframes snf-halo{0%{stroke-opacity:.55;transform:scale(.82)}to{stroke-opacity:0;transform:scale(1.3)}}.snf .nf-row{opacity:0;transition:opacity .3s linear}.snf .nf-row.on{opacity:1}.snf .nf-row .in{opacity:0;transition:transform .42s var(--nf-ease), opacity .42s var(--nf-ease);transform:translateY(6px)}.snf .nf-row.on .in{opacity:1;transform:none}.snf .nf-row .bg{fill:var(--nf-row)}.snf .nf-row .bar{fill:var(--tc)}.snf .nf-row .lb{fill:var(--ti);font-weight:600}.snf .nf-row .st{fill:var(--nf-ink2)}.snf .nf-row .res{opacity:0;transition:opacity .36s var(--nf-ease)}.snf .nf-row.res .res{opacity:1}.snf .nf-tick{fill:none;stroke:var(--nf-palm-i);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.snf .nf-chip .bg{fill:color-mix(in srgb, var(--tc) 15%, var(--nf-ground));stroke:color-mix(in srgb, var(--tc) 44%, transparent);stroke-width:1px}.snf .nf-chip .dot{fill:var(--tc)}.snf .nf-chip .lb{fill:var(--ti);font-weight:600}.snf .nf-seek .disc{fill:var(--nf-ground);stroke:var(--nf-ink3);stroke-opacity:.6;stroke-width:1.1px}.snf .nf-slip .paper{fill:color-mix(in srgb, var(--tc) 15%, var(--nf-ground));stroke:color-mix(in srgb, var(--tc) 55%, transparent);stroke-width:1px}.snf .nf-slip .ln{stroke:var(--ti);stroke-opacity:.45;stroke-width:1px;stroke-linecap:round}.snf .nf-slip .seal{fill:var(--tc)}.snf .nf-home .disc{fill:var(--nf-ground);stroke:var(--nf-palm);stroke-opacity:.65;stroke-width:1.1px}.snf .nf-home .mark{fill:none;stroke:var(--nf-palm-i);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.snf .nf-off{display:none}.snf .nf-say rect{fill:none;stroke:var(--nf-ink3);stroke-opacity:.3;stroke-width:1px}.snf .nf-beat{fill:var(--nf-palm);transform-box:fill-box;transform-origin:50%}.snf .nf-say.beat .nf-beat{animation:snf-beat .7s var(--nf-ease)}@keyframes snf-beat{0%{transform:scale(1)}36%{transform:scale(1.5)}to{transform:scale(1)}}.snf .nf-phrase{fill:var(--nf-ink2);opacity:0;font-weight:500;transition:opacity .16s linear}.snf .nf-phrase.on{opacity:1;transition:opacity .24s var(--nf-ease)}.snf .nf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=460px){.snf .nf-dir .kd,.snf .nf-row .st,.snf .nf-ibsun{display:none}.snf .nf-cap{font-size:12.4px}.snf .nf-title{font-size:15px}.snf .nf-ibname{font-size:14px}.snf .nf-q{font-size:12px}.snf .nf-dir .nm{font-size:12.6px}.snf .nf-row .lb,.snf .nf-chip .lb{font-size:13px}.snf .nf-phrase{font-size:12.4px}}.snf.nf-still *,.snf.nf-still{transition:none!important;animation:none!important}.snf.nf-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.snf *{transition:none!important;animation:none!important}}.top:where(.astro-mctq4vl7){gap:var(--sp-7);align-items:start;display:grid}@media (width>=900px){.top:where(.astro-mctq4vl7){gap:var(--sp-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.contents:where(.astro-mctq4vl7){gap:var(--sp-2);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.says:where(.astro-mctq4vl7){gap:var(--sp-4);display:grid}.says:where(.astro-mctq4vl7) p:where(.astro-mctq4vl7){max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);margin:0}.more:where(.astro-mctq4vl7){margin:var(--sp-5) 0 0;font-size:var(--fs-card)}.cards:where(.astro-mctq4vl7){margin:var(--sp-6) 0 0;padding:0;list-style:none}@media (width>=760px){.cards:where(.astro-mctq4vl7).three{grid-template-columns:repeat(3,minmax(0,1fr))}}.card:where(.astro-mctq4vl7) .eyebrow:where(.astro-mctq4vl7)+.h-card:where(.astro-mctq4vl7){margin-top:var(--sp-1)}.card:where(.astro-mctq4vl7) .card-text:where(.astro-mctq4vl7){margin-top:var(--sp-2)}.spec:where(.astro-mctq4vl7){padding:var(--sp-1) var(--sp-5);border-radius:var(--radius-card);gap:0;margin:0;display:grid}.row-spec:where(.astro-mctq4vl7){gap:var(--sp-1) var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--hairline);grid-template-columns:220px minmax(0,1fr);display:grid}.row-spec:where(.astro-mctq4vl7):first-child{border-top:0}@media (width<=660px){.row-spec:where(.astro-mctq4vl7){gap:var(--sp-1);grid-template-columns:1fr}}.spec:where(.astro-mctq4vl7) dt:where(.astro-mctq4vl7){font-size:var(--fs-card);color:var(--ink);font-weight:600}.spec:where(.astro-mctq4vl7) dd:where(.astro-mctq4vl7){min-width:0;max-width:var(--measure-card);font-size:var(--fs-card);line-height:var(--lh-body);color:var(--ink-2);margin:0}.order:where(.astro-mctq4vl7){scroll-margin-top:88px}.order:where(.astro-mctq4vl7) .card-text:where(.astro-mctq4vl7){margin-top:var(--sp-3)}.cta:where(.astro-mctq4vl7){margin-top:var(--sp-6)}.position:where(.astro-mctq4vl7){gap:var(--sp-4);max-width:54ch;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-ui);color:var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:center;margin:0;display:grid}.actions:where(.astro-mctq4vl7){gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}
