.voyage[data-astro-cid-zkpj2fdt]{--water:oklch(39% .028 196);--water-deep:oklch(34.5% .027 204);--water-shallow:oklch(56% .03 174);--sand:oklch(84% .035 82);--haze:oklch(90% .014 112);--water-light:oklch(72% .026 160);--shore-light:oklch(80% .03 120);--on-water:oklch(95% .012 88);--on-water-muted:oklch(84% .02 168);--on-water-signal:oklch(88% .07 72);--gutter-x:max(var(--gutter), env(safe-area-inset-left));--edge:calc(max(0px, (100% - var(--content-width)) / 2) + var(--gutter-x));isolation:isolate;color:var(--color-ink);background:var(--color-paper);position:relative}.voyage[data-astro-cid-zkpj2fdt] [data-astro-cid-zkpj2fdt]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.voyage-open[data-astro-cid-zkpj2fdt]{z-index:1;position:relative}.voyage-open-inner[data-astro-cid-zkpj2fdt],.encounter-frame[data-astro-cid-zkpj2fdt],.landfall-frame[data-astro-cid-zkpj2fdt]{box-sizing:border-box;width:min(100%, var(--content-width));padding-inline:var(--gutter-x);margin-inline:auto}.statement-block[data-astro-cid-zkpj2fdt]{grid-template-columns:max-content minmax(0,1fr);align-content:start;display:grid}.statement[data-astro-cid-zkpj2fdt]{grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);grid-template-columns:subgrid;letter-spacing:-.04em;overflow-wrap:normal;font-size:clamp(2.25rem,.8rem + 6.4vw,5.25rem);font-weight:400;line-height:1;display:grid}.statement-line[data-astro-cid-zkpj2fdt]{display:contents}.statement-lead[data-astro-cid-zkpj2fdt]{white-space:nowrap;grid-column:1;justify-self:end;padding-right:.24em}.statement-turn[data-astro-cid-zkpj2fdt]{white-space:nowrap;grid-column:2}.statement-line[data-astro-cid-zkpj2fdt]:first-child>span[data-astro-cid-zkpj2fdt]{color:var(--color-ink-2)}.statement-line[data-astro-cid-zkpj2fdt]:nth-child(2)>span[data-astro-cid-zkpj2fdt]{padding-top:.06em;font-weight:500}.statement-stop[data-astro-cid-zkpj2fdt]{color:var(--color-accent)}.statement-close[data-astro-cid-zkpj2fdt]{letter-spacing:-.02em;white-space:nowrap;grid-column:2;margin-top:clamp(1.25rem,3vw,2.25rem);font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);line-height:1.1}.statement-close[data-astro-cid-zkpj2fdt] span[data-astro-cid-zkpj2fdt]{color:var(--color-accent)}.voyage-cue[data-astro-cid-zkpj2fdt]{grid-column:2;display:none}.encounter-line[data-astro-cid-zkpj2fdt],.landfall-line[data-astro-cid-zkpj2fdt]{letter-spacing:-.035em;font-size:clamp(1.9rem,1.15rem + 2.3vw,3.35rem);font-weight:400;line-height:1.02;display:grid}.landfall-line[data-astro-cid-zkpj2fdt] .encounter-answer[data-astro-cid-zkpj2fdt]{font-size:1.32em;line-height:1}.encounter-ask[data-astro-cid-zkpj2fdt]{color:var(--color-ink-2)}.encounter-answer[data-astro-cid-zkpj2fdt]{font-weight:500}.encounter-body[data-astro-cid-zkpj2fdt]{max-width:34ch;margin-top:var(--space-sm);color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.voyage-link[data-astro-cid-zkpj2fdt]{align-items:center;gap:var(--space-xs);min-height:var(--control-height);margin-top:var(--space-2xs);color:inherit;white-space:nowrap;text-underline-offset:.35em;transition:color var(--dur-short) var(--ease-out);font-weight:500;text-decoration:underline 1px;display:inline-flex}@media (hover:hover){.voyage-link[data-astro-cid-zkpj2fdt]:hover{color:var(--color-accent)}}.voyage-link--signal[data-astro-cid-zkpj2fdt]{font-size:var(--text-md)}.voyage-link--quiet[data-astro-cid-zkpj2fdt]{color:var(--text-muted);font-weight:400}.landfall-actions[data-astro-cid-zkpj2fdt]{align-items:center;gap:0 var(--space-lg);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.voyage-track[data-astro-cid-zkpj2fdt]{display:none}.voyage-open[data-astro-cid-zkpj2fdt]{background:linear-gradient(to bottom, var(--color-paper) 0 62%, var(--haze) 76%, var(--water-light) 88%, var(--water) 100%);padding:clamp(7rem,18svh,10rem) 0 clamp(7rem,22svh,12rem)}.encounter[data-astro-cid-zkpj2fdt],.landfall[data-astro-cid-zkpj2fdt]{z-index:1;position:relative}.encounter[data-astro-cid-zkpj2fdt]{color:var(--on-water);background:linear-gradient(to bottom, var(--water), var(--water-deep) 50%, var(--water));padding:clamp(3rem,9svh,5.5rem) 0}.encounter[data-astro-cid-zkpj2fdt] .encounter-ask[data-astro-cid-zkpj2fdt],.encounter[data-astro-cid-zkpj2fdt] .encounter-body[data-astro-cid-zkpj2fdt]{color:var(--on-water-muted)}@media (hover:hover){.encounter[data-astro-cid-zkpj2fdt] .voyage-link[data-astro-cid-zkpj2fdt]:hover{color:var(--on-water-signal)}}.encounter[data-astro-cid-zkpj2fdt] [data-astro-cid-zkpj2fdt]:focus-visible{outline-color:var(--on-water)}@media (width>=48rem){.voyage[data-astro-cid-zkpj2fdt]:not([data-voyage-live]) .encounter[data-astro-cid-zkpj2fdt][data-creature=left] .encounter-copy[data-astro-cid-zkpj2fdt]{width:fit-content;max-width:100%;margin-left:auto}.voyage[data-astro-cid-zkpj2fdt]:not([data-voyage-live]) [data-astro-cid-zkpj2fdt]:is(.encounter-frame,.landfall-frame):has(.voyage-still){align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.voyage[data-astro-cid-zkpj2fdt]:not([data-voyage-live]) .voyage-still{margin-top:0}.voyage[data-astro-cid-zkpj2fdt]:not([data-voyage-live]) .encounter[data-astro-cid-zkpj2fdt][data-creature=left] .encounter-frame[data-astro-cid-zkpj2fdt]:has(.voyage-still){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.voyage[data-astro-cid-zkpj2fdt]:not([data-voyage-live]) .encounter[data-astro-cid-zkpj2fdt][data-creature=left] .voyage-still{grid-area:1/1}}.landfall[data-astro-cid-zkpj2fdt]{background:linear-gradient(to bottom, var(--water) 0, var(--water-shallow) 1.75rem, var(--shore-light) 3.25rem, var(--sand) 4.75rem, var(--color-paper) 100%);padding:6rem 0 clamp(4rem,10svh,6rem)}.voyage-still{width:100%;max-width:44rem;height:auto;margin-top:var(--space-lg);-webkit-mask-composite:source-in;display:block;-webkit-mask-image:linear-gradient(#0000,#000 16% 80%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 16% 80%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-composite:intersect}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-still{display:none}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-track[data-astro-cid-zkpj2fdt]{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live]:after{content:"";z-index:1;background:linear-gradient(transparent, var(--color-paper));pointer-events:none;height:9svh;position:absolute;bottom:0;left:0;right:0}.voyage-stage[data-astro-cid-zkpj2fdt]{height:100lvh;position:sticky;top:0;overflow:clip}.voyage-canvas[data-astro-cid-zkpj2fdt]{opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out);display:block}.voyage[data-astro-cid-zkpj2fdt][data-voyage-drawn] .voyage-canvas[data-astro-cid-zkpj2fdt]{opacity:1}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-open[data-astro-cid-zkpj2fdt]{height:calc((1 + (var(--span-open) - 1) * var(--scene-pace,1)) * 100svh);background:0 0;padding:0}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-open-inner[data-astro-cid-zkpj2fdt]{padding-top:clamp(7rem,18svh,10rem)}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-cue[data-astro-cid-zkpj2fdt]{align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;pointer-events:none;display:flex}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-cue[data-astro-cid-zkpj2fdt]:after{content:"";background:linear-gradient(currentColor,#0000);width:1px;height:1.5rem}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .encounter[data-astro-cid-zkpj2fdt]{height:calc((1 + (var(--span-encounter) - 1) * var(--scene-pace,1)) * 100svh);color:var(--color-ink);background:0 0;padding:0}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .landfall[data-astro-cid-zkpj2fdt]{height:calc((1 + (var(--span-landfall) - 1) * var(--scene-pace,1)) * 100svh);background:0 0;padding:0}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .encounter-frame[data-astro-cid-zkpj2fdt],.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .landfall-frame[data-astro-cid-zkpj2fdt]{pointer-events:none;width:100%;max-width:none;height:100lvh;padding:0;position:sticky;top:0}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .encounter-copy[data-astro-cid-zkpj2fdt],.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .landfall-copy[data-astro-cid-zkpj2fdt]{top:clamp(5.25rem,13svh,8.5rem);left:var(--edge);right:var(--edge);opacity:0;pointer-events:none;position:absolute}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .encounter[data-astro-cid-zkpj2fdt] .encounter-ask[data-astro-cid-zkpj2fdt],.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .encounter[data-astro-cid-zkpj2fdt] .encounter-body[data-astro-cid-zkpj2fdt]{color:var(--text-muted)}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .encounter[data-astro-cid-zkpj2fdt] [data-astro-cid-zkpj2fdt]:focus-visible{outline-color:var(--color-focus)}@media (hover:hover){.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .encounter[data-astro-cid-zkpj2fdt] .voyage-link[data-astro-cid-zkpj2fdt]:hover{color:var(--color-accent)}}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] [data-astro-cid-zkpj2fdt][data-shown]{pointer-events:auto}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .encounter-copy[data-astro-cid-zkpj2fdt]:focus-within,.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .landfall-copy[data-astro-cid-zkpj2fdt]:focus-within{pointer-events:auto;opacity:1!important}.voyage-pause[data-astro-cid-zkpj2fdt]{display:none}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-pause[data-astro-cid-zkpj2fdt]:not([hidden]){right:var(--edge);bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;align-items:center;gap:var(--space-2xs);min-height:2rem;padding:0 var(--space-xs);border-radius:var(--radius-card);background:color-mix(in oklch, var(--color-paper) 62%, transparent);backdrop-filter:blur(8px);color:var(--color-ink);font:500 var(--text-xs) / 1 var(--font-body);letter-spacing:.02em;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border:0;display:inline-flex;position:fixed}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-pause[data-astro-cid-zkpj2fdt]:before{content:"";box-sizing:border-box;border-inline:.15rem solid;width:.5rem;height:.6rem}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-pause[data-astro-cid-zkpj2fdt][aria-pressed=true]:before{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border:0}@media (hover:hover){.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-pause[data-astro-cid-zkpj2fdt]:hover{background:color-mix(in oklch, var(--color-paper) 88%, transparent)}}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-pause[data-astro-cid-zkpj2fdt]:active{background:color-mix(in oklch, var(--color-paper) 88%, transparent)}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-pause[data-astro-cid-zkpj2fdt][data-away]{visibility:hidden}@media (pointer:coarse){.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-pause[data-astro-cid-zkpj2fdt]:not([hidden]){min-height:var(--control-height);padding-inline:var(--space-sm)}}@media (width>=48rem) and (aspect-ratio>=1){.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .encounter-copy[data-astro-cid-zkpj2fdt],.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .landfall-copy[data-astro-cid-zkpj2fdt]{width:min(31rem,40vw);right:auto}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .encounter[data-astro-cid-zkpj2fdt][data-creature=left] .encounter-copy[data-astro-cid-zkpj2fdt]{left:auto;right:var(--edge)}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .landfall-copy[data-astro-cid-zkpj2fdt]{width:min(34rem,44vw)}}@media (width<=39.99rem){.statement-block[data-astro-cid-zkpj2fdt]{grid-template-columns:max-content max-content}.statement-close[data-astro-cid-zkpj2fdt],.voyage-cue[data-astro-cid-zkpj2fdt]{grid-column:1/-1;justify-self:end}.encounter-line[data-astro-cid-zkpj2fdt],.landfall-line[data-astro-cid-zkpj2fdt]{font-size:clamp(1.75rem,1.1rem + 3vw,2.25rem)}}@media (prefers-reduced-motion:no-preference){.statement-line[data-astro-cid-zkpj2fdt]:first-child>span[data-astro-cid-zkpj2fdt]{animation:voyage-rise .9s var(--ease-out) 80ms both}.statement-line[data-astro-cid-zkpj2fdt]:nth-child(2)>span[data-astro-cid-zkpj2fdt]{animation:voyage-rise .9s var(--ease-out) .42s both}.statement-close[data-astro-cid-zkpj2fdt]{animation:voyage-rise .9s var(--ease-out) .82s both}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-cue[data-astro-cid-zkpj2fdt]{animation:voyage-fade .8s var(--ease-out) 2.6s backwards}.voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-pause[data-astro-cid-zkpj2fdt]:not(:focus-visible){animation:voyage-fade .6s var(--ease-out) 2.4s backwards}:root[data-voyage-return] .statement-line[data-astro-cid-zkpj2fdt]>span[data-astro-cid-zkpj2fdt],:root[data-voyage-return] .statement-close[data-astro-cid-zkpj2fdt]{animation:none}:root[data-voyage-return] .voyage-canvas[data-astro-cid-zkpj2fdt]{transition-duration:.36s}:root[data-voyage-return] .voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-cue[data-astro-cid-zkpj2fdt],:root[data-voyage-return] .voyage[data-astro-cid-zkpj2fdt][data-voyage-live] .voyage-pause[data-astro-cid-zkpj2fdt]:not(:focus-visible){animation-delay:1s}}@keyframes voyage-rise{0%{opacity:0;transform:translateY(.32em)}to{opacity:1;transform:none}}@keyframes voyage-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.voyage-link[data-astro-cid-zkpj2fdt],.voyage-canvas[data-astro-cid-zkpj2fdt]{transition:none}}body:has(>main.canoe-home){--frame-footer-ground:oklch(96% .011 85)}@view-transition{navigation:auto}:root[data-from-studio]{--home-feather:10vmax}:root[data-from-studio]::view-transition-old(studio-current){animation:.22s ease-out both home-let-go}@keyframes home-let-go{to{opacity:0}}@property --home-open{syntax:"<length>";inherits:false;initial-value:0}:root[data-world=main][data-from-world][data-from-studio=contact]::view-transition-old(root){-webkit-mask-image:radial-gradient(circle at var(--room-x,30vw) var(--room-y,24vh), transparent var(--home-open), #000 calc(var(--home-open) + var(--home-feather)));mask-image:radial-gradient(circle at var(--room-x,30vw) var(--room-y,24vh), transparent var(--home-open), #000 calc(var(--home-open) + var(--home-feather)));animation:.62s both home-open}@keyframes home-open{0%,12%{--home-open:calc(-1 * var(--home-feather));animation-timing-function:cubic-bezier(.45,0,.25,1)}to{--home-open:100vmax}}:root[data-from-studio=origin]::view-transition-old(origin-words){animation:.16s cubic-bezier(.4,0,1,1) both home-let-go}:root[data-world=main][data-from-world][data-from-studio=origin]::view-transition-old(root){transform-origin:50% 60%;animation:.64s cubic-bezier(.55,0,.85,.35) both home-forward}@keyframes home-forward{to{transform:scale(1.35)}}:root[data-world=main][data-from-world][data-from-studio=origin]::view-transition-new(root){animation:.64s cubic-bezier(.5,0,.25,1) 60ms both home-rise;-webkit-mask:linear-gradient(#0000,#000 25% 75%,#0000) 50% 60%/100% 0% no-repeat;mask:linear-gradient(#0000,#000 25% 75%,#0000) 50% 60%/100% 0% no-repeat}@keyframes home-rise{to{-webkit-mask-size:100% 320%;mask-size:100% 320%}}@media (width<=47.99rem){:root[data-from-studio]{--home-feather:2.5vmax}:root[data-world=main][data-from-world][data-from-studio=contact]::view-transition-old(root){animation-duration:.44s}:root[data-world=main][data-from-world][data-from-studio=origin]::view-transition-old(root),:root[data-world=main][data-from-world][data-from-studio=origin]::view-transition-new(root){animation-duration:.56s}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
