.hub.svelte-9gua2m{background:var(--home-ground);color:var(--home-ink);font-family:var(--font-mono);position:fixed;inset:0;overflow:hidden}.phone.svelte-9gua2m{display:none}@media (width<=640px),(height<=500px){.desk.svelte-9gua2m{display:none}}.stage.svelte-9gua2m{transform-origin:50%;width:1440px;height:900px;position:absolute;top:50%;left:50%}.room.svelte-9gua2m{cursor:pointer;transition:left var(--dur-morph) var(--ease-in-out), top var(--dur-morph) var(--ease-in-out), width var(--dur-morph) var(--ease-in-out), height var(--dur-morph) var(--ease-in-out), clip-path var(--dur-morph) var(--ease-in-out), -webkit-clip-path var(--dur-morph) var(--ease-in-out), transform var(--dur-swirl) cubic-bezier(.16, .84, .3, 1), opacity calc(var(--dur-swirl) * .55) ease-out;position:absolute}.band.svelte-9gua2m{transition:opacity .6s ease, translate .7s var(--ease)}.noanim.svelte-9gua2m,.noanim.svelte-9gua2m :where(.svelte-9gua2m){transition:none!important}.bleed.instant.svelte-9gua2m{transition:none}.room.svelte-9gua2m:focus-visible{outline:1px solid var(--home-ink);outline-offset:4px}.tex.svelte-9gua2m{object-fit:cover;filter:grayscale()contrast(1.1);mix-blend-mode:multiply;width:100%;height:100%;opacity:var(--room-texture);position:absolute;inset:0}.room.svelte-9gua2m .tex:where(.svelte-9gua2m){width:calc(100% + 2px);height:calc(100% + 2px);inset:-1px}.room.svelte-9gua2m .col:where(.svelte-9gua2m){filter:none;mix-blend-mode:normal;opacity:0;transition:opacity var(--dur-hub-light) var(--ease-glow)}.room.on.svelte-9gua2m .col:where(.svelte-9gua2m){opacity:var(--hub-colour)}.dim.svelte-9gua2m{background:var(--home-ground);opacity:var(--hub-dim);transition:opacity var(--dur-hub-light) var(--ease-glow);position:absolute;inset:-1px}.room.on.svelte-9gua2m .dim:where(.svelte-9gua2m){opacity:var(--hub-lit)}.lt.svelte-9gua2m{z-index:4;transform-origin:0 0;white-space:pre;pointer-events:none;line-height:1;font-weight:var(--weight-mono-strong);color:var(--home-ink);transition:opacity .6s;position:absolute;top:0;left:0}.lt.inside.svelte-9gua2m{color:var(--band-ink)}.lt.settle.svelte-9gua2m{transition:opacity var(--dur-name-settle) var(--ease) var(--settle-delay,0s);animation:svelte-9gua2m-lt-settle var(--dur-name-settle) var(--ease) var(--settle-delay,0s) both}@keyframes svelte-9gua2m-lt-settle{0%{translate:0 .7em}to{translate:0}}.dotbtn.svelte-9gua2m:before{content:"";width:calc(56px * var(--inv));height:calc(56px * var(--inv));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dotbtn.cell.svelte-9gua2m:before{width:max(50px, calc(56px * var(--inv)));height:max(78px, calc(56px * var(--inv)))}.qmark.svelte-9gua2m{pointer-events:none;color:var(--dot);font-family:var(--font-mono);font-weight:var(--weight-mono-strong);font-size:calc(var(--text-lg) * var(--inv));line-height:1;transition:opacity .2s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.dotbtn.svelte-9gua2m{z-index:6;cursor:pointer;transition:left var(--dur-morph) var(--ease-in-out), top var(--dur-morph) var(--ease-in-out), scale .36s cubic-bezier(.2, 1.6, .4, 1);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.dot.svelte-9gua2m{background:var(--dot);border-radius:50%;flex:none;transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1);display:block}.dotlab.svelte-9gua2m{pointer-events:none;color:#f3efe7;font-family:var(--font-mono);font-weight:var(--weight-mono-strong);font-size:calc(var(--text-xs) * var(--inv));letter-spacing:var(--tracking-mono);text-transform:uppercase;transition:opacity .2s ease-out 80ms;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage.flying.svelte-9gua2m .room:where(.svelte-9gua2m){transition:opacity .3s,filter .12s ease-out}.stage.flying.svelte-9gua2m .dotbtn:where(.svelte-9gua2m){transition:scale .36s cubic-bezier(.2,1.6,.4,1)}.stage.space.svelte-9gua2m .room:where(.svelte-9gua2m):not(.on) .dim:where(.svelte-9gua2m){opacity:var(--space-dim)}.room.flash.svelte-9gua2m{filter:brightness(var(--space-flash))}.room.flash.svelte-9gua2m .dim:where(.svelte-9gua2m){opacity:0}.sky.svelte-9gua2m{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dot.tri.svelte-9gua2m{clip-path:polygon(50% 0,100% 100%,0 100%);animation:svelte-9gua2m-ship-in var(--dur-morph) cubic-bezier(.2, 1.4, .4, 1) both;border-radius:0}@keyframes svelte-9gua2m-ship-in{0%{rotate:-240deg;scale:0}}.qmark.away.svelte-9gua2m{transition:opacity calc(var(--dur-morph) * .5) ease-in, rotate var(--dur-morph) var(--ease-in-out), scale var(--dur-morph) var(--ease-in-out);rotate:240deg;scale:.2}.dotbtn.ship.svelte-9gua2m:before{width:calc(var(--space-ship) * 1px);height:calc(var(--space-ship) * 1px)}.tagline.svelte-9gua2m{top:calc(var(--space-md) + var(--space-xs) + 1.25 * var(--text-wordmark));z-index:5;text-align:center;pointer-events:none;max-width:none;font-family:var(--font-read);font-weight:var(--weight-read);font-size:var(--text-xs);color:color-mix(in oklab, var(--wordmark-color) var(--hub-tagline), transparent);opacity:1;transition:opacity var(--dur-slow) var(--ease);margin:0;position:absolute;left:0;right:0}.foot.svelte-9gua2m{left:var(--gutter);right:var(--gutter);bottom:var(--space-xs);z-index:5;font-family:var(--font-read);font-weight:var(--weight-read);font-size:var(--text-xs);color:var(--wordmark-color);transition:opacity var(--dur-slow) var(--ease);justify-content:space-between;align-items:center;display:flex;position:absolute}.footline.svelte-9gua2m{max-width:none;opacity:var(--hub-foot);pointer-events:none;margin:0}.morph.svelte-9gua2m{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);color:inherit;font:inherit;opacity:var(--hub-foot);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);background:0 0;border:0}.morph.svelte-9gua2m:hover,.morph.svelte-9gua2m:focus-visible{opacity:1}.tagline.svelte-9gua2m{display:none}@media (width<=640px),(height<=500px){.foot.svelte-9gua2m{display:none}.tagline.svelte-9gua2m{display:block}}.stack.away.svelte-9gua2m{visibility:hidden}.phone.svelte-9gua2m{padding:calc(var(--space-md) + var(--space-xs) + 1.25 * var(--text-wordmark) + 2.2 * var(--text-xs) + var(--space-sm)) var(--space-xl) var(--space-md);flex-direction:column;position:absolute;inset:0;overflow-y:auto}@media (width<=640px),(height<=500px){.phone.svelte-9gua2m{display:flex}}.stack.svelte-9gua2m{gap:var(--space-sm);min-height:0;margin-top:var(--space-md);flex-direction:column;flex:1 0 auto;display:flex}.band.svelte-9gua2m{flex:1 1 0;min-height:2.75rem;display:block;position:relative;overflow:hidden}.band.svelte-9gua2m .tex:where(.svelte-9gua2m){opacity:.45}.band.svelte-9gua2m:after{content:"";background:linear-gradient(color-mix(in oklab, var(--dark-ground) calc(var(--band-veil) * 100%), transparent) 0 0), color-mix(in oklab, var(--home-ground) calc(var(--band-wash) * 100%), transparent);position:absolute;inset:0}.bandlab.svelte-9gua2m{left:var(--space-sm);bottom:var(--space-sm);z-index:1;color:var(--band-ink);font-weight:var(--weight-mono-strong);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;position:absolute}.phone-about.svelte-9gua2m{min-height:44px;margin:calc(var(--phone-gap) - var(--space-sm)) 0 auto;align-self:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm);color:var(--home-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;background:0 0;border:0;display:flex}.bleed.svelte-9gua2m{z-index:50;pointer-events:none;transition:mask-size var(--dur-room-bleed) cubic-bezier(.55, 0, .2, 1), -webkit-mask-size var(--dur-room-bleed) cubic-bezier(.55, 0, .2, 1), mask-position var(--dur-room-bleed) cubic-bezier(.55, 0, .2, 1), -webkit-mask-position var(--dur-room-bleed) cubic-bezier(.55, 0, .2, 1);position:fixed;inset:0;mask-image:url(/masks/blot.png);mask-repeat:no-repeat}.bleed.svelte-9gua2m .tex:where(.svelte-9gua2m){opacity:var(--room-texture)}.inkwarm.svelte-9gua2m{opacity:.001;width:1px;height:1px;transition:none;inset:0 auto auto 0}.bleed-tint.svelte-9gua2m{background:var(--dark-ground);position:absolute;inset:0}.about.svelte-9gua2m{z-index:60;justify-content:center;gap:var(--space-xl);width:min(30rem, calc(100vw - 2 * var(--gutter)));color:#f3efe7;animation:svelte-9gua2m-about-in var(--dur) var(--ease) both;flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0}@keyframes svelte-9gua2m-about-in{0%{opacity:0;transform:translateY(6px)}}.about-line.svelte-9gua2m{font-family:var(--font-read);font-weight:var(--weight-read);font-size:var(--text-sm);max-width:none;line-height:1.7}.about-mail.svelte-9gua2m{font-size:var(--text-caps);letter-spacing:var(--tracking-mono);opacity:.7}.about-mail.svelte-9gua2m .sep:where(.svelte-9gua2m){margin-inline:.6em}.about-mail.svelte-9gua2m a:where(.svelte-9gua2m){color:inherit;text-underline-offset:.25em;text-decoration:underline 1px}.about-mail.svelte-9gua2m a:where(.svelte-9gua2m):hover,.about-mail.svelte-9gua2m a:where(.svelte-9gua2m):focus-visible{opacity:1}.about-close.svelte-9gua2m{margin-top:var(--space-lg);padding:var(--space-sm);opacity:.85;cursor:pointer;transition:opacity var(--dur-fast) var(--ease), scale var(--dur-fast) var(--ease);background:0 0;border:0;align-self:center}.about-close.svelte-9gua2m svg:where(.svelte-9gua2m){width:3.5rem;height:auto;display:block;overflow:visible}.about-close.svelte-9gua2m path:where(.svelte-9gua2m){stroke:#f3efe7;stroke-opacity:.7;stroke-width:6px;fill-opacity:.8}.about-close.svelte-9gua2m:hover,.about-close.svelte-9gua2m:focus-visible{opacity:1;scale:1.06}.about-close.svelte-9gua2m:focus-visible{outline-offset:4px;outline:1px solid #f3efe7}@media (height<=500px){.phone.svelte-9gua2m{padding-top:calc(var(--space-md) + var(--space-xs) + 1.25 * var(--text-wordmark) + 2.2 * var(--text-xs) + var(--space-xs))}.stack.svelte-9gua2m{gap:var(--space-xs);margin-top:var(--space-sm)}.phone-about.svelte-9gua2m{margin:calc(var(--space-sm) + var(--space-xs) / 2) 0 auto}}@media (width<=640px),(height<=500px){.about.svelte-9gua2m{justify-content:flex-start;gap:var(--space-lg);padding:calc(var(--space-4xl) - var(--space-md)) 0 var(--space-2xl);overscroll-behavior:contain;overflow-y:auto}.about-line.svelte-9gua2m{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.room.svelte-9gua2m,.room.svelte-9gua2m .col:where(.svelte-9gua2m),.dim.svelte-9gua2m,.lt.svelte-9gua2m,.dotbtn.svelte-9gua2m,.bleed.svelte-9gua2m{transition:none}}
