.atmosphere[data-astro-cid-56b4iq5z]{position:fixed;inset:0;z-index:var(--z-world);pointer-events:none;overflow:hidden}.fog[data-astro-cid-56b4iq5z]{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}.fog-a[data-astro-cid-56b4iq5z]{left:-15%;bottom:4%;width:75%;height:32vh;background:color-mix(in srgb,var(--c-haze) 9%,transparent);animation:drift 28s var(--ease-in-out) infinite alternate}.fog-b[data-astro-cid-56b4iq5z]{right:-20%;bottom:-4%;width:80%;height:38vh;background:color-mix(in srgb,var(--c-haze) 10%,transparent);animation:drift 36s var(--ease-in-out) infinite alternate-reverse}.fog-c[data-astro-cid-56b4iq5z]{left:20%;top:10%;width:60%;height:24vh;background:color-mix(in srgb,var(--c-haze) 5%,transparent);animation:drift 44s var(--ease-in-out) infinite alternate}.density-light[data-astro-cid-56b4iq5z] .fog[data-astro-cid-56b4iq5z]{opacity:.5}.density-thick[data-astro-cid-56b4iq5z] .fog[data-astro-cid-56b4iq5z]{opacity:1.6}.vignette[data-astro-cid-56b4iq5z]{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--c-shade) 90%,transparent),color-mix(in srgb,var(--c-shade) 62%,transparent) 6%,color-mix(in srgb,var(--c-shade) 30%,transparent) 14%,color-mix(in srgb,var(--c-shade) 10%,transparent) 22%,transparent 32%,transparent 64%,color-mix(in srgb,var(--c-shade) 12%,transparent) 76%,color-mix(in srgb,var(--c-shade) 38%,transparent) 86%,color-mix(in srgb,var(--c-shade) 70%,transparent) 94%,color-mix(in srgb,var(--c-shade) 92%,transparent)),radial-gradient(ellipse 78% 72% at 50% 50%,transparent 38%,color-mix(in srgb,var(--c-shade) 28%,transparent) 62%,color-mix(in srgb,var(--c-shade) 66%,transparent) 84%,color-mix(in srgb,var(--c-shade) 92%,transparent))}.grain[data-astro-cid-56b4iq5z]{position:absolute;inset:-50%;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(4) infinite}@keyframes drift{0%{transform:translate(-6%)}to{transform:translate(8%)}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}.cursor[data-astro-cid-qgxiby6y]{position:fixed;left:0;top:0;z-index:var(--z-cursor);pointer-events:none;display:none;transform:translate3d(-100px,-100px,0)}.cursor[data-astro-cid-qgxiby6y] img[data-astro-cid-qgxiby6y]{position:absolute;left:0;top:0;display:none;max-width:none;transform:translate(calc(-1 * var(--hx)),calc(-1 * var(--hy)));transform-origin:var(--hx) var(--hy);transition:transform var(--dur-fast) var(--ease-out)}.cursor[data-astro-cid-qgxiby6y][data-state=idle] [data-astro-cid-qgxiby6y][data-art=default],.cursor[data-astro-cid-qgxiby6y][data-state=point] [data-astro-cid-qgxiby6y][data-art=pointer],.cursor[data-astro-cid-qgxiby6y][data-state=press] [data-astro-cid-qgxiby6y][data-art=pointer],.cursor[data-astro-cid-qgxiby6y][data-state=grab] [data-astro-cid-qgxiby6y][data-art=grabbing],.cursor[data-astro-cid-qgxiby6y][data-state=grabbable] [data-astro-cid-qgxiby6y][data-art=grab],.cursor[data-astro-cid-qgxiby6y][data-state=idling] [data-astro-cid-qgxiby6y][data-art=wait],.cursor[data-astro-cid-qgxiby6y][data-state=wait] [data-astro-cid-qgxiby6y][data-art=wait]{display:block}.cursor[data-astro-cid-qgxiby6y][data-state=press] [data-astro-cid-qgxiby6y][data-art=pointer]{transform:translate(calc(-1 * var(--hx)),calc(-1 * var(--hy))) scale(.88)}@media(hover:hover)and (pointer:fine){.cursor[data-astro-cid-qgxiby6y]{display:block}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,[contenteditable=true]){cursor:text!important}}.textbox[data-astro-cid-o2ksvghe]{position:relative;margin:0;padding:var(--sp-5) var(--sp-6);background:var(--c-box);color:var(--c-text);border:var(--stroke) solid var(--c-box-edge);box-shadow:inset 0 0 0 4px #070606,inset 0 0 0 5px #ffffff0f,0 20px 60px #0009;font-size:var(--fs-20);line-height:var(--lh-body)}.w-sm[data-astro-cid-o2ksvghe]{width:min(100%,420px)}.w-md[data-astro-cid-o2ksvghe]{width:min(100%,560px)}.w-lg[data-astro-cid-o2ksvghe]{width:min(100%,760px)}.w-full[data-astro-cid-o2ksvghe]{width:100%}.tb-label[data-astro-cid-o2ksvghe]{margin-bottom:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-16);letter-spacing:var(--tracking-label);color:var(--c-ember)}@media(max-width:480px){.textbox[data-astro-cid-o2ksvghe]{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-18)}}.travel-dialog[data-astro-cid-czmngyqz]{width:min(100% - 2 * var(--gutter),480px);max-width:none;max-height:min(85dvh,720px);padding:0;border:0;background:transparent;color:var(--c-text);overflow:visible}.travel-dialog[data-astro-cid-czmngyqz]::backdrop{background:var(--c-scrim)}.travel-dialog[data-astro-cid-czmngyqz][open]{animation:rise var(--dur-base) var(--ease-out)}.travel-box[data-astro-cid-czmngyqz]{padding:var(--sp-4) 0 var(--sp-2)}.travel-dialog[data-astro-cid-czmngyqz] .travel-box[data-astro-cid-czmngyqz]{max-height:inherit;overflow-y:auto}.head[data-astro-cid-czmngyqz]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-3)}.title[data-astro-cid-czmngyqz]{margin:0;font-family:var(--font-display);font-size:var(--fs-16);font-weight:400;letter-spacing:var(--tracking-label);color:var(--c-bone)}.close[data-astro-cid-czmngyqz]{min-height:var(--target);padding:0 var(--sp-2);border:0;background:transparent;color:var(--c-text-dim);font:inherit;font-size:var(--fs-16);cursor:pointer}.close[data-astro-cid-czmngyqz]:hover{color:var(--c-bone)}.close-touch[data-astro-cid-czmngyqz]{display:none}.list[data-astro-cid-czmngyqz]{list-style:none;margin:0;padding:0}.list[data-astro-cid-czmngyqz] a[data-astro-cid-czmngyqz],.unlit[data-astro-cid-czmngyqz]{display:flex;flex-direction:column;gap:var(--sp-1);min-height:56px;padding:var(--sp-3) var(--sp-5);border-top:var(--stroke) solid var(--c-line);color:var(--c-bone);text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.unlit[data-astro-cid-czmngyqz]{color:var(--c-text-dim);cursor:default}.soon[data-astro-cid-czmngyqz]{display:none}@media(min-width:721px)and (max-height:940px){.inline[data-astro-cid-czmngyqz] .lore[data-astro-cid-czmngyqz]{display:none}.inline[data-astro-cid-czmngyqz] .soon[data-astro-cid-czmngyqz]{display:inline}.inline[data-astro-cid-czmngyqz] .list[data-astro-cid-czmngyqz] a[data-astro-cid-czmngyqz],.inline[data-astro-cid-czmngyqz] .unlit[data-astro-cid-czmngyqz]{justify-content:center;min-height:var(--target);padding-block:var(--sp-2)}}.list[data-astro-cid-czmngyqz] a[data-astro-cid-czmngyqz]:hover,.list[data-astro-cid-czmngyqz] a[data-astro-cid-czmngyqz]:focus-visible{background:#e8a86614}.list[data-astro-cid-czmngyqz] a[data-astro-cid-czmngyqz][aria-current=page] .name[data-astro-cid-czmngyqz]{color:var(--c-ember)}.row[data-astro-cid-czmngyqz]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.name[data-astro-cid-czmngyqz]{font-family:var(--font-display);font-size:var(--fs-18);letter-spacing:.06em}.section[data-astro-cid-czmngyqz]{font-size:var(--fs-16);color:var(--c-text-dim)}.lore[data-astro-cid-czmngyqz]{font-size:var(--fs-16);font-style:italic;color:var(--c-text-dim)}@keyframes rise{0%{opacity:0;transform:translateY(var(--sp-4))}}@media(max-width:720px){.travel-dialog[data-astro-cid-czmngyqz]{width:100%;margin:auto 0 0;max-height:85dvh}.travel-dialog[data-astro-cid-czmngyqz][open]{animation-name:sheet}.travel-dialog[data-astro-cid-czmngyqz] .travel-box[data-astro-cid-czmngyqz]{padding-bottom:max(var(--sp-4),env(safe-area-inset-bottom))}}@media(hover:none),(pointer:coarse){.close-touch[data-astro-cid-czmngyqz]{display:inline}}@keyframes sheet{0%{transform:translateY(100%)}}.loader[data-astro-cid-ky7bg3mg]{position:fixed;inset:0;z-index:var(--z-loader);display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:var(--sp-5);padding:var(--sp-6) var(--gutter);background:var(--c-void);opacity:0;transition:opacity var(--dur-fade) var(--ease-in-out)}.loader[data-astro-cid-ky7bg3mg][hidden]{display:none}.loader[data-astro-cid-ky7bg3mg][data-state=visible],.loader[data-astro-cid-ky7bg3mg].preview{opacity:1}.loader[data-astro-cid-ky7bg3mg][data-state=leaving]{pointer-events:none}.loader[data-astro-cid-ky7bg3mg].preview{position:relative;inset:auto;z-index:auto;min-height:280px;border:var(--stroke) solid var(--c-line)}.fire[data-astro-cid-ky7bg3mg] img[data-astro-cid-ky7bg3mg]{width:9rem;height:auto;-webkit-mask-image:radial-gradient(50% 46% at 50% 56%,var(--c-void) 60%,transparent);mask-image:radial-gradient(50% 46% at 50% 56%,var(--c-void) 60%,transparent)}.body[data-astro-cid-ky7bg3mg]{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-3);max-width:var(--maxw-text)}.tip[data-astro-cid-ky7bg3mg]{margin:0;font-size:var(--fs-18);font-style:italic;color:var(--c-text-dim);transition:opacity var(--dur-base) var(--ease-out)}.tip[data-astro-cid-ky7bg3mg].swap{opacity:0}.bar[data-astro-cid-ky7bg3mg]{height:var(--stroke);background:var(--c-line)}.bar[data-astro-cid-ky7bg3mg] span[data-astro-cid-ky7bg3mg]{display:block;height:100%;background:var(--c-ember);box-shadow:0 0 8px var(--c-ember-glow);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.skip[data-astro-cid-ky7bg3mg]{margin:0;padding-bottom:var(--sp-3)}@media(max-width:480px){.loader[data-astro-cid-ky7bg3mg]{grid-template-columns:auto 1fr}.skip[data-astro-cid-ky7bg3mg]{display:none}}.scene-layer[data-astro-cid-2n2xednh]{position:fixed;inset:0;z-index:var(--z-world)}.world[data-astro-cid-2n2xednh]{display:flex;flex-direction:column;min-height:100dvh}.content[data-astro-cid-2n2xednh]{position:relative;z-index:var(--z-content);flex:1;overflow-x:clip;padding:var(--sp-6) var(--gutter) var(--sp-7)}.chrome[data-astro-cid-2n2xednh]{position:relative;z-index:var(--z-chrome);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-5);padding:var(--sp-5) var(--gutter);transition:opacity var(--dur-fade) var(--ease-out)}.chrome[data-astro-cid-2n2xednh].quiet{opacity:.35}.chrome[data-astro-cid-2n2xednh].quiet:hover,.chrome[data-astro-cid-2n2xednh].quiet:focus-within{opacity:1}.top[data-astro-cid-2n2xednh]{position:sticky;top:0}.top[data-astro-cid-2n2xednh]:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--c-shade) 55%,transparent);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));-webkit-mask-image:linear-gradient(var(--c-void) 55%,transparent);mask-image:linear-gradient(var(--c-void) 55%,transparent);pointer-events:none}@supports (animation-timeline: scroll()){.top[data-astro-cid-2n2xednh]:before{opacity:0;animation:scrim-in linear both;animation-timeline:scroll(root);animation-range:0 var(--sp-6)}}.bottom[data-astro-cid-2n2xednh]{font-size:var(--fs-16);color:var(--c-text-dim)}.bottom[data-astro-cid-2n2xednh]:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:var(--stroke);background:var(--c-line-strong);-webkit-mask-image:linear-gradient(90deg,transparent,var(--c-void) 30% 70%,transparent);mask-image:linear-gradient(90deg,transparent,var(--c-void) 30% 70%,transparent)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.bottom[data-astro-cid-2n2xednh]{overflow:clip;view-timeline:--footer block}.bottom[data-astro-cid-2n2xednh]>[data-astro-cid-2n2xednh]{animation:footer-rise linear both;animation-timeline:--footer;animation-range:entry 0% entry 100%}}}.id[data-astro-cid-2n2xednh]{display:flex;flex-direction:column;gap:2px;text-decoration:none;min-height:var(--target);justify-content:center}.id-name[data-astro-cid-2n2xednh]{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:var(--tracking-label);color:var(--c-bone)}.id-role[data-astro-cid-2n2xednh]{font-style:italic;font-size:var(--fs-16);color:var(--c-text-dim)}.shortcuts[data-astro-cid-2n2xednh]{display:flex;align-items:center;gap:var(--sp-5)}.travel-open[data-astro-cid-2n2xednh]{min-height:var(--target);padding:0 var(--sp-3);border:var(--stroke) solid var(--c-line-strong);background:transparent;font-family:var(--font-display);font-size:var(--fs-16);letter-spacing:var(--tracking-display);color:var(--c-bone);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.travel-open[data-astro-cid-2n2xednh]:hover,.travel-open[data-astro-cid-2n2xednh]:focus-visible{border-color:var(--c-ember)}.skip-journey[data-astro-cid-2n2xednh]{display:inline-flex;align-items:center;min-height:var(--target);font-family:var(--font-display);font-size:var(--fs-16);letter-spacing:var(--tracking-display);color:var(--c-ember);text-decoration:none}.skip-journey[data-astro-cid-2n2xednh]:hover{color:var(--c-bone)}.status[data-astro-cid-2n2xednh]{display:flex;align-items:center;gap:var(--sp-2)}.dot[data-astro-cid-2n2xednh]{width:7px;height:7px;border-radius:50%;background:var(--c-ember);box-shadow:0 0 8px var(--c-ember);animation:pulse 1.2s ease-in-out infinite alternate}.prompts[data-astro-cid-2n2xednh]{display:flex;gap:var(--sp-5)}.contact[data-astro-cid-2n2xednh]{display:flex;gap:var(--sp-2);flex-wrap:wrap}.contact[data-astro-cid-2n2xednh] a[data-astro-cid-2n2xednh]{color:var(--c-text-dim);min-height:var(--target);display:inline-flex;align-items:center}.contact[data-astro-cid-2n2xednh] a[data-astro-cid-2n2xednh]:hover{color:var(--c-bone)}@keyframes pulse{0%{opacity:.6}to{opacity:1}}@keyframes scrim-in{to{opacity:1}}@keyframes footer-rise{0%{opacity:0;transform:translateY(var(--sp-8))}}@media(max-width:720px){.prompts[data-astro-cid-2n2xednh]{display:none}.top[data-astro-cid-2n2xednh]{position:relative}.top[data-astro-cid-2n2xednh]:before{display:none}.top[data-astro-cid-2n2xednh],.bottom[data-astro-cid-2n2xednh]{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.bottom[data-astro-cid-2n2xednh]{gap:0 var(--sp-4)}.contact[data-astro-cid-2n2xednh]{gap:0 var(--sp-3);font-size:var(--fs-14)}.contact[data-astro-cid-2n2xednh] [data-astro-cid-2n2xednh][aria-hidden=true]{display:none}}
