.fishers[data-astro-cid-khuwwont]{--read:clamp(19px, 1.6vw, 22px)}.sec[data-astro-cid-khuwwont]{padding-top:var(--section)}.sec--last[data-astro-cid-khuwwont]{padding-bottom:var(--section)}.sec__head[data-astro-cid-khuwwont]{max-width:860px}.f-lead[data-astro-cid-khuwwont]{color:var(--ink-2);max-width:30em;margin-top:26px;font-size:clamp(20px,1.8vw,24px);line-height:1.55}.marker[data-astro-cid-khuwwont]{align-items:center;gap:14px;margin-bottom:20px;display:flex}.marker__n[data-astro-cid-khuwwont]{font-family:var(--f-head);letter-spacing:-.03em;color:var(--signal);font-size:34px;font-weight:750;line-height:1}.marker__rule[data-astro-cid-khuwwont]{background:var(--ink);width:40px;height:1.5px}.marker__w[data-astro-cid-khuwwont]{font-family:var(--f-head);letter-spacing:.02em;color:var(--ink);font-size:17px;font-weight:600}.f-hero[data-astro-cid-khuwwont]{padding-top:clamp(112px,13vw,168px)}.f-h1[data-astro-cid-khuwwont]{max-width:11.5em;font-size:clamp(48px,8.4vw,108px)}.f-h1[data-astro-cid-khuwwont] .line[data-astro-cid-khuwwont]{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.f-h1[data-astro-cid-khuwwont] .line[data-astro-cid-khuwwont]>span[data-astro-cid-khuwwont]{display:inline-block}.js .f-hero__head[data-astro-cid-khuwwont] .line[data-astro-cid-khuwwont]>span[data-astro-cid-khuwwont]{transition:transform 1.1s var(--ease);transform:translateY(105%)}.js .f-hero__head[data-astro-cid-khuwwont] .line[data-astro-cid-khuwwont]:nth-child(2)>span[data-astro-cid-khuwwont]{transition-delay:.12s}.js .f-hero__head[data-astro-cid-khuwwont].is-in .line[data-astro-cid-khuwwont]>span[data-astro-cid-khuwwont]{transform:none}.f-sub[data-astro-cid-khuwwont]{color:var(--ink-2);max-width:27em;margin-top:30px;font-size:clamp(20px,1.9vw,25px);line-height:1.52}.f-sub[data-astro-cid-khuwwont] strong[data-astro-cid-khuwwont]{color:var(--ink);font-weight:650}.f-down[data-astro-cid-khuwwont]{min-height:56px;font-family:var(--f-head);color:var(--ink);border-bottom:1.5px solid var(--ink);align-items:center;gap:10px;margin-top:18px;padding-top:12px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.f-down__arr[data-astro-cid-khuwwont]{animation:bob 2.4s var(--ease-in-out) infinite;display:inline-block}@keyframes bob{50%{transform:translateY(5px)}}.dawn[data-astro-cid-khuwwont]{border-radius:var(--r-lg);aspect-ratio:2;background:#f6ece0;margin:clamp(48px,7vw,88px) 0 0;position:relative;overflow:hidden}.js .dawn[data-astro-cid-khuwwont]{clip-path:inset(6% 4% 0 4% round var(--r-lg));transition:clip-path 1.6s var(--ease)}.js .dawn[data-astro-cid-khuwwont].is-in{clip-path:inset(0 0 0 0 round var(--r-lg))}.dawn__img[data-astro-cid-khuwwont]{will-change:transform;height:110%;position:absolute;inset:0 0 auto}.dawn__img[data-astro-cid-khuwwont] img[data-astro-cid-khuwwont],.dawn__img[data-astro-cid-khuwwont] picture[data-astro-cid-khuwwont]{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.dawn__glow[data-astro-cid-khuwwont]{aspect-ratio:1;mix-blend-mode:soft-light;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffc48c73,#ffc48c00 60%);border-radius:50%;width:60%;transition:opacity 3.2s .8s;position:absolute;top:44%;left:70%;transform:translate(-50%,-50%)}.dawn[data-astro-cid-khuwwont].is-in .dawn__glow[data-astro-cid-khuwwont]{opacity:1}@media (width<=699px){.dawn[data-astro-cid-khuwwont]{aspect-ratio:4/5}.dawn__glow[data-astro-cid-khuwwont]{top:44%;left:82%}}.day[data-astro-cid-khuwwont]{--p:0;margin-top:clamp(48px,6vw,80px)}.day__track[data-astro-cid-khuwwont]{height:90px;margin:0 0 28px;position:relative}.day__harbour[data-astro-cid-khuwwont]{width:60px;height:60px;position:absolute;bottom:6px;left:0}.day__harbour[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont]{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.day__harbour[data-astro-cid-khuwwont] .h-lamp[data-astro-cid-khuwwont]{fill:var(--signal);stroke:var(--ink)}.day__harbour[data-astro-cid-khuwwont] .h-beam[data-astro-cid-khuwwont]{stroke:var(--signal);stroke-width:1.2px;opacity:.7}.day__sea[data-astro-cid-khuwwont]{width:60px;height:60px;position:absolute;bottom:6px;right:0}.day__sea[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont]{fill:none;stroke:var(--sea);stroke-width:1.6px;stroke-linecap:round}.day__line[data-astro-cid-khuwwont]{background:repeating-linear-gradient(to right, var(--rule-strong) 0 6px, transparent 6px 11px);height:2px;position:absolute;bottom:26px;left:96px;right:76px}.day__line[data-astro-cid-khuwwont] i[data-astro-cid-khuwwont]{background:var(--ink);transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}.day__stop[data-astro-cid-khuwwont]{bottom:20px;left:calc(96px + (100% - 172px) * var(--s));background:var(--paper);border:2px solid var(--ink-faint);width:14px;height:14px;transition:background .3s ease, border-color .3s ease, transform .3s var(--ease);border-radius:50%;margin-left:-7px;position:absolute}.day__stop[data-astro-cid-khuwwont].is-on{background:var(--signal);border-color:var(--signal);transform:scale(1.25)}.day__boat[data-astro-cid-khuwwont]{bottom:24px;left:calc(96px + (100% - 172px) * var(--p));width:64px;height:40px;margin-left:-32px;transition:left .12s linear;position:absolute}.day__boat[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont],.day__boat[data-astro-cid-khuwwont] rect[data-astro-cid-khuwwont]{fill:var(--paper-sheet);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.day__boat[data-astro-cid-khuwwont] .b-hull[data-astro-cid-khuwwont]{fill:#e8e0d0}.day__boat[data-astro-cid-khuwwont] .b-box[data-astro-cid-khuwwont]{fill:var(--signal);stroke:var(--ink)}.day__boat[data-astro-cid-khuwwont] .b-ant[data-astro-cid-khuwwont]{stroke-linecap:round}.day__cards[data-astro-cid-khuwwont]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.scard[data-astro-cid-khuwwont]{background:var(--paper-sheet);border:1px solid var(--rule);border-radius:var(--r-md);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .3s ease;flex-direction:column;padding:22px 24px 26px;display:flex}.scard[data-astro-cid-khuwwont].is-now{border-color:var(--rule-strong);transform:translateY(-6px);box-shadow:0 22px 40px -30px #14141380}.scard__when[data-astro-cid-khuwwont]{font-family:var(--f-head);letter-spacing:.04em;color:var(--signal);margin-bottom:12px;font-size:14px;font-weight:600}.scard__art[data-astro-cid-khuwwont]{background:var(--paper);border-radius:10px;margin-bottom:20px;overflow:hidden}.scard__art[data-astro-cid-khuwwont] svg[data-astro-cid-khuwwont]{width:100%;height:auto;display:block}.scard__h[data-astro-cid-khuwwont]{font-family:var(--f-head);letter-spacing:-.014em;font-size:clamp(22px,2vw,26px);font-weight:680;line-height:1.15}.scard__p[data-astro-cid-khuwwont]{font-size:var(--read);color:var(--ink-2);flex:1;margin-top:12px;line-height:1.55}.scard__p[data-astro-cid-khuwwont] em[data-astro-cid-khuwwont]{color:var(--ink);font-style:normal;font-weight:650}.stamp-plan[data-astro-cid-khuwwont]{font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink-soft);border:1.5px dashed var(--ink-faint);border-radius:4px;align-self:flex-start;margin-top:18px;padding:6px 10px 5px;font-size:12.5px;font-weight:500;transform:rotate(-2deg)}.js .scard[data-astro-cid-khuwwont]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease), box-shadow .5s var(--ease);transform:translateY(26px)}.js .scard[data-astro-cid-khuwwont].is-in{opacity:1;transform:none}.js .scard[data-astro-cid-khuwwont].is-in.is-now{transform:translateY(-6px)}.scard__art--storm[data-astro-cid-khuwwont]{background:linear-gradient(#d7d4cc, var(--paper) 70%)}.cloud[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont]{fill:#9ea3a6;stroke:var(--ink-2);stroke-width:1.4px}.cloud--b[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont]{fill:#b6babc}.js .scard[data-astro-cid-khuwwont] .cloud[data-astro-cid-khuwwont]{opacity:0;transition:transform 2.2s var(--ease), opacity 1s ease;transform:translate(80px)}.js .scard[data-astro-cid-khuwwont] .cloud--b[data-astro-cid-khuwwont]{transition-delay:.3s}.js .scard[data-astro-cid-khuwwont].is-in .cloud[data-astro-cid-khuwwont]{opacity:1;transform:none}.ground[data-astro-cid-khuwwont]{stroke:var(--ink);stroke-width:1.6px}.post[data-astro-cid-khuwwont]{stroke:#6b4f33;stroke-width:6px;stroke-linecap:round}.sign[data-astro-cid-khuwwont]{transform-origin:160px 70px}.sign[data-astro-cid-khuwwont] rect[data-astro-cid-khuwwont]{fill:#9d2f22;stroke:#5a1a12;stroke-width:2px}.sign[data-astro-cid-khuwwont] text[data-astro-cid-khuwwont]{font-family:var(--f-head);letter-spacing:-.01em;fill:#fbf2e6;font-size:19px;font-weight:750}.scard[data-astro-cid-khuwwont].is-in .sign[data-astro-cid-khuwwont]{animation:2.4s ease-out .9s both swing}@keyframes swing{0%{transform:rotate(0)}20%{transform:rotate(3deg)}45%{transform:rotate(-2deg)}70%{transform:rotate(1deg)}to{transform:rotate(0)}}.phone[data-astro-cid-khuwwont]{fill:var(--paper-sheet);stroke:var(--ink);stroke-width:2px}.screen[data-astro-cid-khuwwont]{fill:#d6e1e7;stroke:none}.land[data-astro-cid-khuwwont]{fill:#efe7d8;stroke:var(--ink);stroke-width:1.2px}.boatdot[data-astro-cid-khuwwont]{fill:var(--signal);animation:9s ease-in-out infinite famdot}.boatdot-ring[data-astro-cid-khuwwont]{fill:none;stroke:var(--signal);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:9s ease-out infinite famring}.toggle__bg[data-astro-cid-khuwwont]{fill:var(--signal);animation:9s ease-in-out infinite togbg}.toggle__knob[data-astro-cid-khuwwont]{fill:var(--paper-sheet);stroke:var(--ink);stroke-width:1px;animation:9s ease-in-out infinite togknob}@keyframes togknob{0%,38%{transform:none}44%,80%{transform:translate(-26px)}86%,to{transform:none}}@keyframes togbg{0%,38%{fill:#c8553d}44%,80%{fill:#b9b2a2}86%,to{fill:#c8553d}}@keyframes famdot{0%,40%{opacity:1}46%,82%{opacity:0}88%,to{opacity:1}}@keyframes famring{0%{opacity:.8;transform:scale(1)}18%{opacity:0;transform:scale(3)}19%,to{opacity:0}}.dev[data-astro-cid-khuwwont]{fill:#e8e0d0;stroke:var(--ink);stroke-width:2px}.sosbtn[data-astro-cid-khuwwont]{fill:#b8392a;stroke:var(--ink);stroke-width:1.6px}.sosring[data-astro-cid-khuwwont]{fill:none;stroke:#b8392a;stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;opacity:0}.scard[data-astro-cid-khuwwont].is-in .sosring[data-astro-cid-khuwwont]{animation:2.6s ease-out .6s 3 sosring}@keyframes sosring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.arc[data-astro-cid-khuwwont]{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:.02 .03;stroke-dashoffset:0}.js .scard[data-astro-cid-khuwwont] .arc[data-astro-cid-khuwwont]{stroke-dasharray:1;stroke-dashoffset:1px}.js .scard[data-astro-cid-khuwwont].is-in .arc[data-astro-cid-khuwwont]{animation:arcdraw 1.4s var(--ease-in-out) 1.1s forwards}.js .scard[data-astro-cid-khuwwont].is-in .arc--b[data-astro-cid-khuwwont]{animation-delay:1.4s}@keyframes arcdraw{0%{stroke-dasharray:1;stroke-dashoffset:1px}99%{stroke-dasharray:1;stroke-dashoffset:0}to{stroke-dasharray:.02 .03;stroke-dashoffset:0}}.ship[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont],.house[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont]{fill:var(--paper-sheet);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.ship[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont]:first-child{fill:#d6e1e7}.house[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont]:first-child{fill:#efe7d8}@media (width<=900px){.day[data-astro-cid-khuwwont]{grid-template-columns:56px minmax(0,1fr);gap:0 14px;display:grid}.day__track[data-astro-cid-khuwwont]{height:auto;margin:0}.day__harbour[data-astro-cid-khuwwont]{width:48px;height:48px;top:0;bottom:auto;left:0}.day__sea[data-astro-cid-khuwwont]{width:48px;height:48px;inset:auto auto 0 0}.day__line[data-astro-cid-khuwwont]{background:repeating-linear-gradient(to bottom, var(--rule-strong) 0 6px, transparent 6px 11px);width:2px;height:auto;inset:56px auto 56px 23px}.day__line[data-astro-cid-khuwwont] i[data-astro-cid-khuwwont]{transform-origin:top;transform:scaleY(var(--p))}.day__stop[data-astro-cid-khuwwont]{bottom:auto;left:24px;top:calc(56px + (100% - 112px) * var(--s));margin:-7px 0 0 -7px}.day__boat[data-astro-cid-khuwwont]{bottom:auto;left:24px;top:calc(56px + (100% - 112px) * var(--p));width:48px;height:30px;margin:-15px 0 0 -24px;transition:top .12s linear}.day__cards[data-astro-cid-khuwwont]{grid-template-columns:minmax(0,1fr);gap:20px}}.front[data-astro-cid-khuwwont]{background:var(--paper-sheet);border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;margin:clamp(48px,6vw,80px) 0 0;padding:clamp(8px,2vw,20px)}.front[data-astro-cid-khuwwont] svg[data-astro-cid-khuwwont]{width:100%;height:auto;display:block;overflow:visible}.front__water[data-astro-cid-khuwwont]{opacity:.85}.front__line[data-astro-cid-khuwwont]{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:5 6}.front[data-astro-cid-khuwwont].is-play .front__line[data-astro-cid-khuwwont]{animation:1.2s 2.3s frontglow}@keyframes frontglow{0%,to{stroke:#141413}30%{stroke:#c8553d;stroke-width:4px}}.front__surface[data-astro-cid-khuwwont]{stroke:var(--ink);stroke-width:1.6px}.front__lbl[data-astro-cid-khuwwont]{font-family:var(--f-head);fill:var(--ink);font-size:26px;font-weight:600}.front__boat[data-astro-cid-khuwwont]{transform:translate(60px)}.front[data-astro-cid-khuwwont].is-play .front__boat[data-astro-cid-khuwwont]{animation:4.6s cubic-bezier(.45,0,.55,1) forwards sail}html:not(.js) .front__boat[data-astro-cid-khuwwont],html.reduced-motion .front__boat[data-astro-cid-khuwwont]{transform:translate(1100px)}@keyframes sail{0%{transform:translate(60px)}to{transform:translate(1100px)}}.fb-hull[data-astro-cid-khuwwont]{fill:#e8e0d0;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.fb-cabin[data-astro-cid-khuwwont]{fill:var(--paper-sheet);stroke:var(--ink);stroke-width:2px}.fb-cable[data-astro-cid-khuwwont]{fill:none;stroke:var(--ink);stroke-width:1.4px}.fb-sensor[data-astro-cid-khuwwont]{fill:var(--signal);stroke:var(--ink);stroke-width:1.4px}.trace__axis[data-astro-cid-khuwwont]{stroke:var(--rule-strong);stroke-width:1px}.trace[data-astro-cid-khuwwont]{fill:none;stroke:var(--signal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.front[data-astro-cid-khuwwont].is-play .trace[data-astro-cid-khuwwont]{animation:4.6s cubic-bezier(.45,0,.55,1) forwards tracedraw}html:not(.js) .trace[data-astro-cid-khuwwont],html.reduced-motion .trace[data-astro-cid-khuwwont]{stroke-dashoffset:0}@keyframes tracedraw{to{stroke-dashoffset:0}}.fish[data-astro-cid-khuwwont]{transform:translate(calc(var(--x) + var(--d) * -160px), var(--y));opacity:0}.fish[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont]{fill:#3c5a72;stroke:var(--ink);stroke-width:1px}.front[data-astro-cid-khuwwont].is-play .fish[data-astro-cid-khuwwont]{animation:fishin 1.6s var(--ease) forwards;animation-delay:calc(2.6s + var(--k) * .14s)}html:not(.js) .fish[data-astro-cid-khuwwont],html.reduced-motion .fish[data-astro-cid-khuwwont]{transform:translate(var(--x), var(--y));opacity:1}@keyframes fishin{to{transform:translate(var(--x), var(--y));opacity:1}}@media (width<=640px){.front__lbl[data-astro-cid-khuwwont]{font-size:46px}.front[data-astro-cid-khuwwont]{padding:4px}}.lv[data-astro-cid-khuwwont]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:40px clamp(32px,6vw,96px);margin-top:clamp(56px,7vw,88px);display:grid}.lv__points[data-astro-cid-khuwwont]{gap:clamp(36px,4vw,52px);display:grid}.lp[data-astro-cid-khuwwont]{padding-left:26px;position:relative}.lp__rule[data-astro-cid-khuwwont]{background:var(--signal);transform-origin:top;width:3px;transition:transform .9s var(--ease);border-radius:2px;position:absolute;top:6px;bottom:6px;left:0}.js .lp[data-astro-cid-khuwwont]:not(.is-in) .lp__rule[data-astro-cid-khuwwont]{transform:scaleY(0)}.lp__h[data-astro-cid-khuwwont]{font-family:var(--f-head);letter-spacing:-.014em;margin-bottom:10px;font-size:clamp(23px,2.2vw,28px);font-weight:680}.lp[data-astro-cid-khuwwont] p[data-astro-cid-khuwwont]{font-size:var(--read);color:var(--ink-2);max-width:30em;line-height:1.58}.lp__note[data-astro-cid-khuwwont]{margin-top:16px;color:var(--ink-soft)!important;font-size:16px!important;line-height:2.2!important}.chip[data-astro-cid-khuwwont]{font-family:var(--f-head);color:var(--ink);background:var(--paper-sheet);border:1px solid var(--rule-strong);border-radius:999px;padding:2px 12px;font-size:15px;font-weight:600;line-height:1.6;display:inline-block}.js .lp[data-astro-cid-khuwwont]>p[data-astro-cid-khuwwont],.js .lp[data-astro-cid-khuwwont]>h3[data-astro-cid-khuwwont]{opacity:0;transition:opacity .8s var(--ease) .2s, transform .8s var(--ease) .2s;transform:translateY(12px)}.js .lp[data-astro-cid-khuwwont].is-in>p[data-astro-cid-khuwwont],.js .lp[data-astro-cid-khuwwont].is-in>h3[data-astro-cid-khuwwont]{opacity:1;transform:none}.region[data-astro-cid-khuwwont]{width:100%;max-width:360px;height:auto;margin-top:18px;overflow:visible}.region__area[data-astro-cid-khuwwont]{fill:#5d7d9647;stroke:var(--sea);stroke-width:1.4px;stroke-dasharray:4 5;opacity:0;transform-origin:160px 60px;transition:opacity 1s ease 1.8s, transform 1.2s var(--ease) 1.8s;transform:scale(.6)}.region__route[data-astro-cid-khuwwont]{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease-in-out) .4s, opacity .9s ease 2s, filter .9s ease 2s}.lp[data-astro-cid-khuwwont].is-in .region__area[data-astro-cid-khuwwont]{opacity:1;transform:none}.lp[data-astro-cid-khuwwont].is-in .region__route[data-astro-cid-khuwwont]{stroke-dashoffset:0;opacity:0;filter:blur(3px)}.region__lbl[data-astro-cid-khuwwont]{font-family:var(--f-head);font-size:15px;font-weight:600}.region__lbl--route[data-astro-cid-khuwwont]{fill:var(--ink-faint);text-decoration:line-through}.region__lbl--area[data-astro-cid-khuwwont]{fill:var(--sea)}html:not(.js) .region__area[data-astro-cid-khuwwont]{opacity:1;transform:none}html:not(.js) .region__route[data-astro-cid-khuwwont]{stroke-dashoffset:0;opacity:.15}.sharpen[data-astro-cid-khuwwont]{width:100%;max-width:260px;height:auto;margin-top:18px}.sharpen__frame[data-astro-cid-khuwwont]{fill:#e4ebec;stroke:var(--rule-strong)}.sharpen__map[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont]{fill:none;stroke:var(--sea);stroke-width:2px}.sharpen__map[data-astro-cid-khuwwont]{filter:blur(6px);opacity:.5;transition:filter 2.2s .8s,opacity 2.2s .8s}.lp[data-astro-cid-khuwwont].is-in .sharpen__map[data-astro-cid-khuwwont],html:not(.js) .sharpen__map[data-astro-cid-khuwwont]{filter:blur();opacity:1}.sharpen__dot[data-astro-cid-khuwwont]{fill:var(--signal);stroke:var(--paper-sheet);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.4,2,.6,1);transition-delay:calc(.5s + var(--k) * .18s);transform:scale(0)}.lp[data-astro-cid-khuwwont].is-in .sharpen__dot[data-astro-cid-khuwwont],html:not(.js) .sharpen__dot[data-astro-cid-khuwwont]{transform:scale(1)}.horizon[data-astro-cid-khuwwont]{margin:0;position:sticky;top:110px}.horizon__img[data-astro-cid-khuwwont]{border-radius:var(--r-md);mix-blend-mode:multiply;overflow:hidden}.horizon__img[data-astro-cid-khuwwont] img[data-astro-cid-khuwwont]{transform-origin:50% 90%;width:100%;animation:8s ease-in-out infinite rock;display:block}@keyframes rock{0%,to{transform:rotate(-.6deg)scale(1.03)}50%{transform:rotate(.6deg)scale(1.03)}}.horizon__cap[data-astro-cid-khuwwont]{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:12px;font-size:12px}.js .horizon[data-astro-cid-khuwwont]{opacity:0;transition:opacity 1.2s var(--ease), transform 1.2s var(--ease);transform:translateY(24px)}.js .horizon[data-astro-cid-khuwwont].is-in{opacity:1;transform:none}@media (width<=900px){.lv[data-astro-cid-khuwwont]{grid-template-columns:minmax(0,1fr)}.horizon[data-astro-cid-khuwwont]{max-width:460px;position:static}}.agreement[data-astro-cid-khuwwont]{background:var(--paper-sheet);background-image:linear-gradient(90deg,#0000 clamp(16px,4vw,52px),#c8553d4d clamp(16px,4vw,52px) calc(clamp(16px,4vw,52px) + 1px),#0000 calc(clamp(16px,4vw,52px) + 1px));border-radius:4px;max-width:920px;margin:clamp(48px,6vw,80px) auto 0;padding:clamp(36px,5vw,64px) clamp(22px,5vw,64px) clamp(56px,6vw,80px) clamp(30px,6vw,84px);position:relative;transform:rotate(-.4deg);box-shadow:0 1px 1px #1414130d,0 30px 60px -40px #14141373}.agreement__hole[data-astro-cid-khuwwont]{background:var(--paper);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:18px;left:50%;box-shadow:inset 0 1px 2px #14141340}.promises[data-astro-cid-khuwwont]{margin:0;padding:0;list-style:none}.promise[data-astro-cid-khuwwont]{border-bottom:1px dashed var(--rule-strong);grid-template-columns:64px 48px minmax(0,1fr);align-items:start;gap:4px 18px;padding:26px 0;display:grid}.promise[data-astro-cid-khuwwont]:last-child{border-bottom:0}.promise__n[data-astro-cid-khuwwont]{font-family:var(--f-head);letter-spacing:-.04em;color:var(--signal);font-size:64px;font-weight:750;line-height:.9}.promise__icon[data-astro-cid-khuwwont]{fill:none;width:44px;height:44px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-top:6px}.promise__icon[data-astro-cid-khuwwont] .dash[data-astro-cid-khuwwont]{stroke-dasharray:2 3;stroke:var(--ink-faint)}.promise__icon[data-astro-cid-khuwwont] .fill[data-astro-cid-khuwwont]{fill:var(--signal);stroke:none}.promise__icon[data-astro-cid-khuwwont] .thin[data-astro-cid-khuwwont]{stroke-width:.9px;stroke:var(--ink-faint)}.promise__icon[data-astro-cid-khuwwont] .wave[data-astro-cid-khuwwont]{stroke:var(--sea)}.plug-a[data-astro-cid-khuwwont],.plug-b[data-astro-cid-khuwwont]{transition:transform .8s var(--ease);transition-delay:calc(.6s + var(--i) * .2s)}.agreement[data-astro-cid-khuwwont].is-in .plug-a[data-astro-cid-khuwwont]{transform:translate(-3px)rotate(-6deg)}.agreement[data-astro-cid-khuwwont].is-in .plug-b[data-astro-cid-khuwwont]{transform:translate(4px)rotate(6deg)}.promise__icon--tag[data-astro-cid-khuwwont] .squiggle[data-astro-cid-khuwwont]{stroke:var(--sea);animation:7s ease-in-out infinite tagA}.promise__icon--tag[data-astro-cid-khuwwont] .blank[data-astro-cid-khuwwont]{stroke:var(--ink-faint);stroke-dasharray:2 3;animation:7s ease-in-out infinite tagB}@keyframes tagA{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes tagB{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}.promise__h[data-astro-cid-khuwwont]{font-family:var(--f-head);letter-spacing:-.014em;font-size:clamp(22px,2.1vw,27px);font-weight:680;line-height:1.15}.promise__text[data-astro-cid-khuwwont] p[data-astro-cid-khuwwont]{font-size:var(--read);color:var(--ink-2);margin-top:8px;line-height:1.55}.js .agreement[data-astro-cid-khuwwont] .promise[data-astro-cid-khuwwont]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(.2s + var(--i) * .2s);transform:translateY(16px)}.js .agreement[data-astro-cid-khuwwont].is-in .promise[data-astro-cid-khuwwont]{opacity:1;transform:none}.js .agreement[data-astro-cid-khuwwont]{opacity:0;transition:opacity 1s var(--ease), transform 1.3s var(--ease);transform:translateY(40px)rotate(-1.6deg)}.js .agreement[data-astro-cid-khuwwont].is-in{opacity:1;transform:rotate(-.4deg)}.agreement__sig[data-astro-cid-khuwwont]{width:170px;height:auto;position:absolute;bottom:18px;right:clamp(22px,5vw,64px)}.agreement__sig[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont]{fill:none;stroke:var(--sea);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.js .agreement[data-astro-cid-khuwwont] .agreement__sig[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont]{stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-in-out) 1.6s}.js .agreement[data-astro-cid-khuwwont].is-in .agreement__sig[data-astro-cid-khuwwont] path[data-astro-cid-khuwwont]{stroke-dashoffset:0}@media (width<=640px){.agreement[data-astro-cid-khuwwont],.js .agreement[data-astro-cid-khuwwont].is-in{transform:none}.promise[data-astro-cid-khuwwont]{grid-template-columns:44px minmax(0,1fr)}.promise__n[data-astro-cid-khuwwont]{font-size:48px}.promise__icon[data-astro-cid-khuwwont]{grid-area:1/2;width:36px;height:36px;margin:0 0 4px}.promise__text[data-astro-cid-khuwwont]{grid-column:1/-1}}.join-head[data-astro-cid-khuwwont]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:32px clamp(32px,5vw,72px);display:grid}.port[data-astro-cid-khuwwont]{mix-blend-mode:multiply;border-radius:var(--r-md);margin:0;overflow:hidden}.port[data-astro-cid-khuwwont] img[data-astro-cid-khuwwont]{width:100%;display:block}.js .port[data-astro-cid-khuwwont] img[data-astro-cid-khuwwont]{opacity:0;transition:opacity 1.2s var(--ease), transform 1.6s var(--ease);transform:scale(1.04)}.js .port[data-astro-cid-khuwwont].is-in img[data-astro-cid-khuwwont]{opacity:1;transform:none}@media (width<=900px){.join-head[data-astro-cid-khuwwont]{grid-template-columns:minmax(0,1fr)}}.rope-wrap[data-astro-cid-khuwwont]{--rp:0;margin-top:clamp(48px,6vw,80px);padding-left:96px;position:relative}.rope[data-astro-cid-khuwwont]{width:8px;position:absolute;top:20px;bottom:40px;left:28px}.rope[data-astro-cid-khuwwont] i[data-astro-cid-khuwwont]{transform-origin:top;transform:scaleY(var(--rp));background:repeating-linear-gradient(160deg,#7a5f3c8c 0 3px,#0000 3px 8px),#c7a878;border-radius:4px;position:absolute;inset:0;box-shadow:inset -2px 0 #7a5f3c59}html:not(.js) .rope-wrap[data-astro-cid-khuwwont],html.reduced-motion .rope-wrap[data-astro-cid-khuwwont]{--rp:1}.steps[data-astro-cid-khuwwont]{gap:clamp(40px,5vw,64px);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-khuwwont]{position:relative}.knot[data-astro-cid-khuwwont]{opacity:0;background:#d8bf92;border:3px solid #7a5f3c;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .7s cubic-bezier(.4,1.8,.6,1),opacity .3s;display:grid;position:absolute;top:-6px;left:-96px;transform:scale(.3)rotate(-90deg);box-shadow:inset 0 -4px #7a5f3c59,0 4px 10px -4px #14141366}.step[data-astro-cid-khuwwont].is-in .knot[data-astro-cid-khuwwont],html:not(.js) .knot[data-astro-cid-khuwwont]{opacity:1;transform:none}.knot__n[data-astro-cid-khuwwont]{font-family:var(--f-head);color:var(--ink);font-size:22px;font-weight:750}.step__glyph[data-astro-cid-khuwwont]{fill:none;width:44px;height:44px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}.step__glyph[data-astro-cid-khuwwont] .accent[data-astro-cid-khuwwont]{stroke:var(--signal)}.step__glyph[data-astro-cid-khuwwont] .thin[data-astro-cid-khuwwont]{stroke:var(--sea);stroke-width:1.2px}.step__h[data-astro-cid-khuwwont]{font-family:var(--f-head);letter-spacing:-.016em;font-size:clamp(24px,2.3vw,30px);font-weight:680;line-height:1.15}.step__text[data-astro-cid-khuwwont] p[data-astro-cid-khuwwont]{font-size:var(--read);color:var(--ink-2);max-width:32em;margin-top:10px;line-height:1.55}.js .step[data-astro-cid-khuwwont] .step__text[data-astro-cid-khuwwont]{opacity:0;transition:opacity .8s var(--ease) .25s, transform .8s var(--ease) .25s;transform:translate(-10px)}.js .step[data-astro-cid-khuwwont].is-in .step__text[data-astro-cid-khuwwont]{opacity:1;transform:none}.clock__arc[data-astro-cid-khuwwont]{fill:#c8553d47;stroke:none;transform-origin:22px 22px}.clock__hand[data-astro-cid-khuwwont]{stroke:var(--signal);stroke-width:2.2px;transform-origin:22px 22px}.clock__pin[data-astro-cid-khuwwont]{fill:var(--ink);stroke:none}.js .step[data-astro-cid-khuwwont] .clock__hand[data-astro-cid-khuwwont]{transition:transform 2s var(--ease-in-out) .8s;transform:rotate(0)}.js .step[data-astro-cid-khuwwont].is-in .clock__hand[data-astro-cid-khuwwont]{transform:rotate(60deg)}.js .step[data-astro-cid-khuwwont] .clock__arc[data-astro-cid-khuwwont]{clip-path:polygon(50% 50%,50% 0,50% 0);transition:clip-path 2s var(--ease-in-out) .8s}.js .step[data-astro-cid-khuwwont].is-in .clock__arc[data-astro-cid-khuwwont]{clip-path:polygon(50% 50%,50% 0,100% 0,100% 50%)}@media (width<=640px){.rope-wrap[data-astro-cid-khuwwont]{padding-left:72px}.rope[data-astro-cid-khuwwont]{left:22px}.knot[data-astro-cid-khuwwont]{width:52px;height:52px;left:-72px}.knot__n[data-astro-cid-khuwwont]{font-size:18px}}.ready[data-astro-cid-khuwwont]{background:var(--dark);color:var(--cream);border-radius:var(--r-lg);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px clamp(32px,5vw,72px);margin-top:clamp(72px,9vw,112px);padding:clamp(36px,6vw,80px) clamp(24px,6vw,80px);display:grid;position:relative;overflow:hidden}.ready[data-astro-cid-khuwwont]:before{content:"";z-index:-1;opacity:.25;background:url(/images/thesis/night-desktop-1100.webp) 50%/cover no-repeat;position:absolute;inset:0}.ready__h[data-astro-cid-khuwwont]{font-family:var(--f-head);letter-spacing:-.03em;font-size:clamp(40px,5vw,64px);font-weight:750;line-height:1}.ready__p[data-astro-cid-khuwwont]{color:#f2eee6db;max-width:24em;margin-top:18px;font-size:clamp(20px,1.8vw,23px);line-height:1.5}.ready__links[data-astro-cid-khuwwont]{gap:16px;display:grid}.rbtn[data-astro-cid-khuwwont]{min-height:68px;transition:transform .35s var(--ease), background .25s ease, box-shadow .35s var(--ease);border-radius:999px;align-items:center;gap:16px;padding:14px 26px;text-decoration:none;display:flex}.rbtn[data-astro-cid-khuwwont] svg[data-astro-cid-khuwwont]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:26px;height:26px}.rbtn[data-astro-cid-khuwwont] svg[data-astro-cid-khuwwont] .fill[data-astro-cid-khuwwont]{fill:currentColor;stroke:none}.rbtn[data-astro-cid-khuwwont]:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px #000000b3}.rbtn--wa[data-astro-cid-khuwwont]{background:var(--signal);color:#fff;order:-1}.rbtn--wa[data-astro-cid-khuwwont]:hover{background:#b24832}.rbtn--mail[data-astro-cid-khuwwont]{background:var(--cream);color:var(--ink)}.rbtn--mail[data-astro-cid-khuwwont] .mono[data-astro-cid-khuwwont]{font-size:clamp(16px,1.5vw,19px);font-weight:500}.rbtn__stack[data-astro-cid-khuwwont]{flex-direction:column;gap:2px;display:flex}.rbtn__stack[data-astro-cid-khuwwont] .mono[data-astro-cid-khuwwont]:first-child{font-size:clamp(17px,1.6vw,20px);font-weight:500}.rbtn__note[data-astro-cid-khuwwont]{opacity:.92;letter-spacing:.04em;font-size:14px}.js .ready[data-astro-cid-khuwwont]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(30px)}.js .ready[data-astro-cid-khuwwont].is-in{opacity:1;transform:none}.js .ready[data-astro-cid-khuwwont] .rbtn[data-astro-cid-khuwwont]{opacity:0;transition:opacity .8s var(--ease) .5s, transform .8s var(--ease) .5s, background .25s ease, box-shadow .35s var(--ease)}.js .ready[data-astro-cid-khuwwont] .rbtn--wa[data-astro-cid-khuwwont]{transform:translate(30px)}.js .ready[data-astro-cid-khuwwont] .rbtn--mail[data-astro-cid-khuwwont]{transition-delay:.7s;transform:translate(-30px)}.js .ready[data-astro-cid-khuwwont].is-in .rbtn[data-astro-cid-khuwwont]{opacity:1;transform:none}.js .ready[data-astro-cid-khuwwont].is-in .rbtn[data-astro-cid-khuwwont]:hover{transition-delay:0s;transform:translateY(-3px)}@media (width<=860px){.ready[data-astro-cid-khuwwont]{grid-template-columns:minmax(0,1fr)}}
