:root{color-scheme:dark light;--void: #05060b;--void-lift: #0b0d16;--void-edge: #161a28;--hair: #242a3d;--ridge-far: color-mix(in srgb, var(--void-edge) 54%, var(--void));--ridge-mid: color-mix(in srgb, var(--void-lift) 82%, var(--void));--ridge-near: color-mix(in srgb, var(--void) 74%, #000);--ridge-crest: color-mix(in srgb, var(--hair) 46%, transparent);--ink: #e8eaf2;--ink-2: #9aa0b4;--ink-3: #7f869c;--beam-light: #bfdcff;--beam-core: #f2f8ff;--beam-haze: 46, 78, 140;--focus: #9ad4ff;--accent: var(--beam-light);--accent-ink: var(--ink);--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--type-eyebrow: clamp(.72rem, .69rem + .14vw, .8rem);--type-name: clamp(1.9rem, 1.35rem + 2.6vw, 3.5rem);--type-lede: clamp(1rem, .95rem + .24vw, 1.15rem);--type-domain: clamp(1.05rem, .97rem + .38vw, 1.3rem);--type-line: clamp(.875rem, .85rem + .14vw, .95rem);--type-small: clamp(.8rem, .78rem + .1vw, .875rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-6: 1.5rem;--s-8: 2rem;--s-12: 3rem;--s-16: 4rem;--radius: .75rem;--radius-sm: .375rem;--ease-settle: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-quick: .18s;--dur-settle: .42s}@media(prefers-color-scheme:light){:root{--void: #eef0f6;--void-lift: #ffffff;--void-edge: #d7dced;--hair: #c3cadd;--ink: #0e1018;--ink-2: #4a5165;--ink-3: #565d72;--beam-light: #375f9e;--beam-core: #16295a;--beam-haze: 120, 148, 200;--focus: #0b4fc4;--ridge-far: color-mix(in srgb, var(--void-edge) 40%, var(--void));--ridge-mid: color-mix(in srgb, var(--void-edge) 72%, var(--void));--ridge-near: color-mix(in srgb, var(--hair) 58%, var(--void));--ridge-crest: color-mix(in srgb, var(--ink-3) 26%, transparent)}}.destination[data-destination=org]{--accent: #2dd4bf}.destination[data-destination=consultancy]{--accent: #8fb0e8}.destination[data-destination=portfolio]{--accent: #ff8c78}@media(prefers-color-scheme:light){.destination[data-destination=org]{--accent: #066873}.destination[data-destination=consultancy]{--accent: #183d7b}.destination[data-destination=portfolio]{--accent: #a63725}}:root{--lily-size: clamp(92px, 18vw, 113px);--lily-block: calc(var(--lily-size) * 208 / 192)}.lily{position:relative;display:block;width:100%;height:100%}.lily__companion{position:absolute;top:0;right:0;bottom:0;left:0}.lily[data-anchor=document] .lily__companion,.lily[data-anchor=viewport] .lily__companion{z-index:20;inset:0 auto auto 0;width:var(--lily-size);height:var(--lily-block);transform:translate3d(var(--lily-x, 0px),var(--lily-y, 0px),0)}.lily[data-anchor=viewport] .lily__companion{position:fixed}.lily__button{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:transform var(--dur-quick) var(--ease-out)}.lily[data-anchor=viewport] .lily__button{cursor:grab;touch-action:none}.lily[data-anchor=viewport] .lily__button[data-dragging]{cursor:grabbing;transform:scale(.95)}.lily__button:disabled{cursor:default}.lily__button:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus);outline-offset:4px}.lily__button:not(:disabled):active{transform:scale(.96)}.lily__shadow{position:absolute;z-index:0;top:-34%;right:-56%;bottom:-30%;left:-56%;border-radius:50%;background:radial-gradient(ellipse at 50% 54%,rgb(4 6 14 / .34),rgb(4 6 14 / .18) 34%,transparent 70%);filter:blur(16px);pointer-events:none}@media(prefers-color-scheme:light){.lily__shadow{background:radial-gradient(ellipse at 50% 54%,rgb(18 24 44 / .2),rgb(18 24 44 / .11) 34%,transparent 70%)}}.lily__sprite{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:800% 1100%;image-rendering:pixelated;pointer-events:none}.lily__lock{position:absolute;z-index:2;top:-8px;right:-8px;display:grid;width:44px;height:44px;margin:0;padding:0;place-items:center;border:0;background:transparent;color:var(--ink-2);cursor:pointer;transition:color var(--dur-quick) var(--ease-out)}.lily__lock:disabled{cursor:default}.lily__lock svg{box-sizing:border-box;width:23px;height:23px;padding:4px;border:1px solid var(--hair);border-radius:50%;background:var(--void-lift);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.lily__lock:not(:disabled):hover{color:var(--ink)}.lily__lock:focus-visible{outline:none;color:var(--ink)}.lily__lock:focus-visible svg{outline:3px solid var(--focus);outline-offset:2px}.lily[data-arrival=waiting]{opacity:0}.lily[data-arrival=landing] .lily__button{animation:lily-materialize .62s var(--ease-settle) both}@keyframes lily-materialize{0%{opacity:0;filter:blur(5px);transform:translateY(-.9rem) scale(.9)}55%{opacity:1;filter:blur(0)}78%{transform:translateY(.1rem) scale(1.03)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.lily[data-arrival=landing] .lily__button,.lily[data-arrival=landed] .lily__button{animation:none}.lily__button:not(:disabled):active,.lily[data-anchor=viewport] .lily__button[data-dragging]{transform:none}.lily__button,.lily__lock{transition:none}}@media(forced-colors:active){.lily__shadow{display:none}.lily__button:focus-visible{outline:3px solid Highlight}.lily__lock svg{border-color:CanvasText;background:Canvas}.lily__lock:focus-visible svg{outline-color:Highlight}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}*,*:before,*:after{box-sizing:border-box}body,h1,h2,p,ul,figure{margin:0}ul{padding:0;list-style:none}button{font:inherit;color:inherit}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{min-height:100svh;background-color:var(--void);color:var(--ink);font-family:var(--sans);font-size:100%;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(68rem 36rem at 50% -6rem,rgb(var(--beam-haze) / .28),transparent 70%),linear-gradient(to right,color-mix(in srgb,var(--hair) 44%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--hair) 44%,transparent) 1px,transparent 1px);background-size:100% 100%,4.5rem 4.5rem,4.5rem 4.5rem;background-position:50% 0,50% 0,50% 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);opacity:.5}.ridgeline{position:fixed;z-index:0;inset:auto 0 0;width:100%;height:min(54svh,34rem);overflow:visible;pointer-events:none;opacity:.78;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 72%,transparent)}.ridgeline__terrain,.ridgeline__contours{transform-box:fill-box;transform-origin:center bottom}.ridgeline__far{fill:var(--ridge-far)}.ridgeline__mid{fill:var(--ridge-mid)}.ridgeline__near{fill:var(--ridge-near)}.ridgeline__topography{fill:url(#ridge-dots);opacity:.34}.ridgeline__dot{fill:var(--ridge-crest)}.ridgeline__contour{fill:none;stroke:var(--ridge-crest);stroke-width:.8;opacity:.72}.ridgeline__signal{fill:none;stroke:var(--terrain-signal, var(--beam-core));stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.12 .88;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 var(--s-2) color-mix(in srgb,var(--terrain-signal, var(--beam-light)) 72%,transparent))}body:has(.scene[data-phase=running]) .ridgeline__terrain{animation:ridgeline-arrive .88s var(--ease-settle) both}body:has(.scene[data-phase=running]) .ridgeline__contours{animation:ridgeline-acquire .76s var(--ease-out) .12s both}body:has(.scene[data-signal=active]) .ridgeline__signal{animation:ridgeline-signal var(--signal-ms, 768ms) var(--ease-out) both}@keyframes ridgeline-arrive{0%{opacity:.18;transform:translateY(var(--s-6)) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ridgeline-acquire{0%{opacity:0;transform:translateY(var(--s-2))}to{opacity:1;transform:translateY(0)}}@keyframes ridgeline-signal{0%{opacity:0;stroke-dashoffset:1}16%{opacity:.92}72%{opacity:.5;stroke-dashoffset:-.04}to{opacity:0;stroke-dashoffset:-.16}}@media(prefers-color-scheme:light){.ridgeline{opacity:.64}.ridgeline__topography{opacity:.5}}.scene{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(var(--s-8),1fr) auto auto;gap:clamp(var(--s-4),2.6vw,var(--s-8));min-height:100svh;max-width:72rem;margin-inline:auto;padding-inline:clamp(var(--s-4),4vw,var(--s-12));padding-block:clamp(var(--s-6),3.4vw,var(--s-8));padding-block-end:max(clamp(var(--s-6),3.4vw,var(--s-8)),env(safe-area-inset-bottom))}.beam-field{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:clip;pointer-events:none}.masthead{z-index:1;display:grid;gap:var(--s-2);max-width:34rem}.masthead__eyebrow{color:var(--ink-2);font-family:var(--mono);font-size:var(--type-eyebrow);letter-spacing:.22em;text-transform:uppercase;overflow-wrap:anywhere}.masthead__route{color:var(--beam-core);overflow-wrap:anywhere}.masthead__name{font-size:var(--type-name);font-weight:640;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.masthead__arrival{max-width:24ch;color:var(--ink);font-size:clamp(1.25rem,1.02rem + 1.1vw,2rem);font-weight:620;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.masthead__lede{max-width:32ch;color:var(--ink-2);font-size:var(--type-lede);text-wrap:pretty}.masthead__context{max-width:58ch;padding-inline-start:var(--s-3);border-inline-start:2px solid var(--beam-light);color:var(--ink-3);font-family:var(--mono);font-size:var(--type-small);letter-spacing:.04em;text-wrap:pretty}body[data-public-mode] .masthead{max-width:46rem}body[data-arrival-tone=beam] .masthead__arrival{color:var(--beam-core)}body[data-composition=compact] .scene{grid-template-rows:auto auto auto auto;gap:clamp(var(--s-3),2vw,var(--s-4))}body[data-composition=compact] .sky{min-height:clamp(3rem,10svh,5rem)}body[data-composition=compact] .ship-control{width:clamp(7rem,24vw,12rem)}body[data-composition=compact] .deck{gap:var(--s-4)}body[data-lily=hidden] .berth{display:none}@media(max-width:47.9375rem){body[data-composition=compact] .masthead__context{display:none}}.sky{position:relative;z-index:2;display:grid;align-content:center;justify-items:center;perspective:48rem}.ship-control{--ship-shift-x: 0px;--ship-shift-y: 0px;--ship-turn: 0deg;position:relative;width:clamp(11rem,34vw,20rem);min-height:44px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transform:translate3d(var(--ship-shift-x),var(--ship-shift-y),0) rotate(var(--ship-turn));transform-origin:center;transition:transform var(--dur-quick) var(--ease-out),filter var(--dur-quick) var(--ease-out)}.ship-control:disabled{cursor:default}.ship-control:not(:disabled):hover{filter:brightness(1.08)}.ship-control:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus);outline-offset:var(--s-2)}.ship{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 .75rem 1.5rem rgb(var(--beam-haze) / .4))}.ship-control__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ship__hull-top{stop-color:var(--void-edge)}.ship__hull-mid{stop-color:var(--void-lift)}.ship__hull-low{stop-color:color-mix(in srgb,var(--void) 72%,var(--void-lift))}.ship__hull{stroke:var(--hair);stroke-width:1}.ship__canopy{fill:color-mix(in srgb,var(--beam-light) 22%,var(--void-lift));stroke:color-mix(in srgb,var(--beam-light) 48%,transparent);stroke-width:1}.ship__seam{stroke:color-mix(in srgb,var(--beam-light) 26%,transparent);stroke-width:1}.ship__port{fill:var(--hair);transition:fill var(--dur-quick) var(--ease-out),opacity var(--dur-quick) var(--ease-out)}.ship__port[data-lit]{fill:color-mix(in srgb,var(--port-accent, var(--beam-light)) 88%,white)}.ship__port[data-aimed]{fill:var(--beam-core)}.ship__emitter{fill:var(--beam-core);opacity:.35;transition:opacity var(--dur-quick) var(--ease-out)}.scene[data-beam=on] .ship__emitter{opacity:1}.signal-burst{position:absolute;top:71%;left:50%;width:1px;height:clamp(5rem,14svh,9rem);pointer-events:none;transform:translate(-50%)}.signal-ray{position:absolute;top:0;left:50%;width:2px;height:100%;background:linear-gradient(180deg,var(--beam-core),color-mix(in srgb,var(--signal-ray-tint, var(--beam-light)) 82%,transparent) 38%,transparent);box-shadow:0 0 var(--s-2) color-mix(in srgb,var(--signal-ray-tint, var(--beam-light)) 42%,transparent);opacity:0;transform:translate(-50%) rotate(var(--signal-ray-angle)) scaleY(.04);transform-origin:top center}.signal-ray[data-signal-ray=org]{--signal-ray-angle: 18deg;--signal-ray-delay: 0ms}.signal-ray[data-signal-ray=consultancy]{--signal-ray-angle: 0deg;--signal-ray-delay: 48ms}.signal-ray[data-signal-ray=portfolio]{--signal-ray-angle: -18deg;--signal-ray-delay: 96ms}.scene[data-signal=active] .signal-ray{animation:signal-ray calc(var(--signal-ms, 768ms) - var(--signal-ray-delay)) var(--ease-out) var(--signal-ray-delay) both}@keyframes signal-ray{0%{opacity:0;transform:translate(-50%) rotate(var(--signal-ray-angle)) scaleY(.04)}18%{opacity:.92}58%{opacity:.44;transform:translate(-50%) rotate(var(--signal-ray-angle)) scaleY(1)}to{opacity:0;transform:translate(-50%) rotate(var(--signal-ray-angle)) scaleY(1)}}.beam{position:absolute;z-index:0;top:var(--beam-y, 0px);left:var(--beam-x, 50%);width:var(--beam-w, 12rem);height:var(--beam-h, 0px);clip-path:polygon(46.5% 0,53.5% 0,100% 100%,0 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--beam-tint, var(--beam-light)) 70%,transparent),color-mix(in srgb,var(--beam-tint, var(--beam-light)) 26%,transparent) 62%,transparent);opacity:0;pointer-events:none;transform-origin:top center;transform:translate(-50%) rotate(var(--beam-a, 0deg));transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-settle) var(--ease-settle),height var(--dur-settle) var(--ease-settle),width var(--dur-settle) var(--ease-settle)}.beam__core{position:absolute;top:0;right:46%;bottom:0;left:46%;background:linear-gradient(180deg,var(--beam-core),color-mix(in srgb,var(--beam-core) 30%,transparent) 55%,transparent);opacity:.7}@media(prefers-color-scheme:light){.beam__core{opacity:.34}}.scene[data-beam=on] .beam{opacity:1}.deck{z-index:3;display:grid;align-content:start;gap:var(--s-6)}.destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--s-3),1.6vw,var(--s-4))}@media(max-width:47.9375rem){.destinations{grid-template-columns:minmax(0,1fr)}}.destination__link{position:relative;display:grid;align-content:start;gap:var(--s-2);min-height:2.75rem;height:100%;padding:clamp(var(--s-4),2.2vw,var(--s-6));border:1px solid var(--hair);border-radius:var(--radius);background-color:var(--void-lift);color:inherit;text-decoration:none;transition:border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out)}.destination__link:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(130% 100% at 50% -24%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 64%);opacity:.42;transition:opacity var(--dur-settle) var(--ease-out)}.destination__role,.destination__domain,.destination__line,.destination__action{position:relative;z-index:1}.destination__role{color:var(--ink-2);font-family:var(--mono);font-size:var(--type-eyebrow);letter-spacing:.18em;text-transform:uppercase}.destination__domain{color:var(--accent);font-family:var(--mono);font-size:var(--type-domain);font-weight:600;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere}.destination__line{color:var(--ink-2);font-size:var(--type-line);text-wrap:pretty}.destination__action{align-self:end;margin-block-start:var(--s-2);color:var(--accent);font-family:var(--mono);font-size:var(--type-small);font-weight:600;letter-spacing:.04em;text-wrap:balance}.destination__action:after{content:"  →"}.destination__link:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--hair));box-shadow:0 .75rem 1.75rem -.75rem #00000080,0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-2px)}.destination__link:hover:before,.destination__link:focus-visible:before{opacity:1}.destination__link:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--hair));outline:3px solid var(--focus);outline-offset:3px}.destination__link:active{transform:translateY(0)}.berth{width:var(--lily-size);height:var(--lily-block);margin-inline-start:auto;margin-inline-end:clamp(var(--s-4),6vw,var(--s-16))}@media(max-width:47.9375rem){.berth{margin-inline:auto}}.colophon{z-index:1;display:grid;gap:var(--s-3);max-width:46rem;padding-block-start:var(--s-4);border-block-start:1px solid var(--hair)}@media(min-width:64rem){.colophon{max-width:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:var(--s-6)}.colophon__more{grid-row:2;grid-column:1 / -1;max-width:46rem}}.colophon__heading{color:var(--ink);font-family:var(--mono);font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase}.colophon__promise{color:var(--ink-3);font-size:var(--type-small);text-wrap:pretty}.colophon__promise code{color:var(--ink-2);font-family:var(--mono);font-size:.95em}.colophon__more-handle{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;color:var(--ink-2);font-size:var(--type-small);cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:.25em}.colophon__more-handle::-webkit-details-marker{display:none}.colophon__more-handle:before{content:"";width:.4em;height:.4em;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur-quick) var(--ease-out)}.colophon__more[open] .colophon__more-handle:before{transform:rotate(45deg)}.colophon__more-handle:hover{color:var(--ink);text-decoration-color:currentColor}.colophon__more-handle:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:4px;border-radius:var(--radius-sm)}.colophon__more-body{display:grid;gap:var(--s-3);padding-block-start:var(--s-3)}.colophon__controls{display:flex;flex-wrap:wrap;gap:var(--s-3)}.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding-inline:var(--s-4);text-decoration:none;border:1px solid var(--hair);border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font-family:var(--mono);font-size:var(--type-small);letter-spacing:.06em;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out)}.ghost-button:hover{border-color:var(--ink-3);color:var(--ink)}.ghost-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;z-index:90;top:var(--s-2);left:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--void-lift);color:var(--ink);font-size:var(--type-small);text-decoration:none;transform:translateY(-200%);transition:transform var(--dur-quick) var(--ease-out)}.skip-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px;transform:translateY(0)}.scene[data-phase=running] .destination:not([data-arrived]){opacity:0}.scene[data-phase=running] .ship-control{animation:ship-arrive calc(.56s * var(--sequence-rate, 1)) var(--ease-settle) both}@keyframes ship-arrive{0%{opacity:0;filter:blur(6px);transform:translate3d(0,-1.5rem,0) scale(.92)}62%{opacity:1;filter:blur(0)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}.scene[data-phase=running] .destination[data-arrived] .destination__link{animation:destination-land var(--land-ms, .76s) var(--ease-settle) both}@keyframes destination-land{0%{opacity:0;filter:blur(6px);transform:translateY(-1.25rem) scale(.94)}46%{opacity:1;filter:blur(0)}72%{transform:translateY(.125rem) scale(1.012)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.arrival-debug{position:fixed;z-index:100;bottom:max(var(--s-2),env(safe-area-inset-bottom));left:var(--s-2);max-width:calc(100vw - var(--s-4));border:1px solid var(--hair);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--void-lift) 94%,transparent);color:var(--ink-2);font-family:var(--mono);font-size:.6875rem;line-height:1.45;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.arrival-debug summary{display:flex;align-items:center;min-height:44px;padding:0 var(--s-3);color:var(--ink-2);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.arrival-debug summary:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}.arrival-debug[open] summary{border-bottom:1px solid var(--hair)}.arrival-debug__readout{margin:0;padding:var(--s-2) var(--s-3);font:inherit;white-space:pre;overflow-x:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-property:none!important;scroll-behavior:auto!important}.beam,.signal-burst{display:none}.ridgeline__terrain,.ridgeline__contours,.ridgeline__signal{animation:none!important;transform:none}.ridgeline__signal{opacity:0}.ship-control,.destination__link:hover{transform:none}}@media(forced-colors:active){body:before,.ridgeline,.beam,.ship,.signal-burst{display:none}.ship-control{display:inline-flex;width:auto;min-width:44px;min-height:44px;padding-inline:var(--s-4);align-items:center;justify-content:center;border:1px solid CanvasText}.ship-control__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.destination__link{border:1px solid CanvasText}.destination__link:before{display:none}.destination__domain,.destination__action{color:LinkText}.destination__link:hover,.destination__link:focus-visible{border-color:Highlight}.destination__link:focus-visible,.ghost-button:focus-visible,.skip-link:focus-visible{outline:3px solid Highlight}}@media(max-width:26rem){.scene{padding-inline:var(--s-4);gap:var(--s-6)}.ship{width:100%}.ship-control{width:clamp(9rem,52vw,14rem)}.colophon{padding-block-start:var(--s-4)}}
