.tape.svelte-643ckg{width:100%;height:var(--tape-h,270px);cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;position:relative}.tape.svelte-643ckg.grabbing{cursor:grabbing}.tape.svelte-643ckg:focus-visible{outline-offset:-6px}canvas.svelte-643ckg{width:100%;height:100%;display:block}.map.svelte-fjvdeq{width:min(640px, calc(100% - var(--gutter) * 2));flex-wrap:wrap;gap:8px;margin:4px auto 0;display:flex}.seg.svelte-fjvdeq{text-align:left;min-width:44px;color:var(--z7);transition:color .3s var(--ease-out);flex-direction:column;gap:7px;padding:10px 0 13px;display:flex}.n.svelte-fjvdeq{font-size:.6875rem;line-height:1}.bar.svelte-fjvdeq{background:var(--z5);height:3px;transition:background-color .3s var(--ease-out);border-radius:2px;position:relative}.sketch.svelte-fjvdeq .bar:where(.svelte-fjvdeq){background:repeating-linear-gradient(90deg, var(--z5) 0 2px, transparent 2px 5px);border-radius:0}.seg.svelte-fjvdeq:hover{color:var(--z9)}.seg.svelte-fjvdeq:hover .bar:where(.svelte-fjvdeq){background-color:var(--z7)}.seg:hover.sketch.svelte-fjvdeq .bar:where(.svelte-fjvdeq){background:repeating-linear-gradient(90deg, var(--z7) 0 2px, transparent 2px 5px)}.view.svelte-fjvdeq{color:var(--z10)}.view.svelte-fjvdeq .bar:where(.svelte-fjvdeq){background-color:var(--z9)}.view.sketch.svelte-fjvdeq .bar:where(.svelte-fjvdeq){background:repeating-linear-gradient(90deg, var(--z9) 0 2px, transparent 2px 5px)}.mark.svelte-fjvdeq{background:var(--z10);border-radius:1px;width:2px;height:13px;transition:left .3s linear;position:absolute;top:-5px;transform:translate(-50%)}.deck.svelte-12yenyl{width:100%;max-width:var(--wrap);padding:clamp(18px, 3.2svh, 34px) var(--gutter) 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:0 clamp(16px,4vw,56px);margin:0 auto;display:grid}.specs.svelte-12yenyl{gap:clamp(24px,3.4vw,48px);display:flex}.specs.right.svelte-12yenyl{text-align:right;justify-content:flex-end}dt.svelte-12yenyl{color:var(--z8);font-size:.8125rem;line-height:1.3}dd.svelte-12yenyl{color:var(--z10);white-space:nowrap;margin-top:2px;font-size:1.0625rem;font-weight:500;line-height:1.3}.of.svelte-12yenyl{color:var(--z7);font-weight:400}.controls.svelte-12yenyl{align-items:center;gap:clamp(14px,2vw,24px);display:flex}.step.svelte-12yenyl{width:48px;height:48px;color:var(--z9);transition:background-color .25s var(--ease-out), color .25s var(--ease-out), transform .25s var(--ease-out);border-radius:50%;place-items:center;display:grid}.step.svelte-12yenyl:hover{background:var(--z3);color:var(--z10)}.step.svelte-12yenyl:active{transform:scale(.92)}.play.svelte-12yenyl{background:var(--z10);width:72px;height:72px;color:var(--z0);transition:transform .35s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.play.svelte-12yenyl:hover{transform:scale(1.06)}.play.svelte-12yenyl:active{transform:scale(.94)}.play.armed.svelte-12yenyl:after{content:"";border:1px solid var(--z9);animation:svelte-12yenyl-ring 2.8s var(--ease-out) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0}@keyframes svelte-12yenyl-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}.clock.svelte-12yenyl{color:var(--z9);grid-column:2;justify-self:center;margin-top:22px;font-size:.8125rem}.clock.svelte-12yenyl span:where(.svelte-12yenyl){color:var(--z7)}.hint.svelte-12yenyl{text-align:center;color:var(--z7);justify-content:center;gap:28px;margin-top:18px;font-size:.8125rem}.hint.fine.svelte-12yenyl{display:none}.hint.svelte-12yenyl b:where(.svelte-12yenyl){color:var(--z8);font-weight:500}@media (hover:hover) and (pointer:fine) and (width>=900px){.hint.fine.svelte-12yenyl{display:flex}.hint.touch.svelte-12yenyl{display:none}}@media (width<=720px){.deck.svelte-12yenyl{grid-template-columns:1fr 1fr;grid-template-areas:"controls controls""clock clock""left right";row-gap:0}.controls.svelte-12yenyl{grid-area:controls;justify-self:center}.clock.svelte-12yenyl{grid-area:clock;margin:12px 0 26px}.specs.left.svelte-12yenyl{grid-area:left}.specs.right.svelte-12yenyl{grid-area:right}.specs.svelte-12yenyl{gap:20px}}@media (width<=350px){.deck.svelte-12yenyl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.specs.svelte-12yenyl{flex-wrap:wrap;row-gap:10px}}.work.svelte-1n4dm9u{padding:clamp(40px, 5.5vw, 72px) var(--gutter) clamp(72px, 10vw, 136px);max-width:var(--wrap);margin:0 auto}.head.svelte-1n4dm9u{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(28px,4vw,56px);display:flex}h2.svelte-1n4dm9u{letter-spacing:-.03em;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:250;line-height:1.05}.all.svelte-1n4dm9u{color:var(--z9);transition:color .25s var(--ease-out);align-items:center;gap:6px;padding:12px 0;font-size:.9375rem;text-decoration:none;display:inline-flex}.arrow.svelte-1n4dm9u{display:inline-flex;transform:rotate(90deg)}.all.svelte-1n4dm9u:hover{color:var(--z10);text-decoration:underline}.row.svelte-1n4dm9u{border-top:1px solid var(--z3);color:var(--z9);transition:color .3s var(--ease-out);grid-template-columns:3.25rem minmax(0,1fr) 9rem 8.5rem 3.5rem 2.75rem;align-items:center;gap:0 clamp(8px,1.6vw,24px);padding:clamp(18px,2.2vw,28px) 0;display:grid;position:relative}.row.svelte-1n4dm9u:last-child{border-bottom:1px solid var(--z3)}.row.svelte-1n4dm9u:hover{color:var(--z10)}.row.svelte-1n4dm9u:has(.name:where(.svelte-1n4dm9u):focus-visible){outline:2px solid var(--z10);outline-offset:-3px}.row.active.svelte-1n4dm9u{color:var(--z10)}.num.svelte-1n4dm9u{color:var(--z7);font-size:.9375rem}.row.active.svelte-1n4dm9u .num:where(.svelte-1n4dm9u){color:var(--z10)}.what.svelte-1n4dm9u{flex-direction:column;gap:2px;min-width:0;display:flex}.name.svelte-1n4dm9u{color:inherit;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,2.3vw,1.875rem);font-weight:300;line-height:1.2;text-decoration:none;display:block}.name.svelte-1n4dm9u:after{content:"";position:absolute;inset:0}.name.svelte-1n4dm9u:focus-visible{outline:none}.note.svelte-1n4dm9u{color:var(--z8);font-size:.875rem}.kind.svelte-1n4dm9u,.date.svelte-1n4dm9u,.len.svelte-1n4dm9u{color:var(--z8);font-size:.9375rem}.len.svelte-1n4dm9u{text-align:right}.len-m.svelte-1n4dm9u{display:none}.glyph.svelte-1n4dm9u{z-index:1;width:44px;height:44px;color:var(--z9);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative}.row.svelte-1n4dm9u:hover .glyph:where(.svelte-1n4dm9u),.row.active.svelte-1n4dm9u .glyph:where(.svelte-1n4dm9u){background:var(--z10);color:var(--z0)}.progress.svelte-1n4dm9u{background:var(--z10);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=720px){.row.svelte-1n4dm9u{grid-template-columns:2rem minmax(0,1fr) 2.75rem;grid-template-areas:"num what glyph"".meta glyph";row-gap:4px}.num.svelte-1n4dm9u{grid-area:num}.what.svelte-1n4dm9u{grid-area:what}.glyph.svelte-1n4dm9u{grid-area:glyph}.date.svelte-1n4dm9u{display:none}.kind.svelte-1n4dm9u{grid-area:meta;font-size:.875rem}.len.svelte-1n4dm9u{display:none}.len-m.svelte-1n4dm9u{display:inline}}.hero.svelte-1uha8ag{--tape-h:clamp(190px, 29svh, 290px);min-height:max(600px, calc(100svh - var(--bar-h) - 150px));grid-template-rows:1fr auto auto auto auto;padding-bottom:clamp(16px,2.5svh,28px);display:grid}.stage.svelte-1uha8ag{padding:0 var(--gutter) clamp(20px, 4.5svh, 52px);text-align:center;align-self:end}.title.svelte-1uha8ag{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;animation:svelte-1uha8ag-rise .9s var(--ease-out) both;margin:0 auto;font-size:clamp(2.5rem,6vw,5.75rem);font-weight:250;line-height:1.02}.title.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none}.title.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--z6);text-decoration-color:var(--z6)}.note.svelte-1uha8ag{min-height:1.5em;color:var(--z8);animation:svelte-1uha8ag-rise .9s 80ms var(--ease-out) both;margin-top:14px;font-size:1rem}@keyframes svelte-1uha8ag-rise{0%{opacity:0;filter:blur(10px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}.empty.svelte-1uha8ag{text-align:center;color:var(--z8);align-self:center}.about.svelte-1uha8ag{max-width:var(--wrap);padding:clamp(56px, 8vw, 104px) var(--gutter) clamp(72px, 10vw, 136px);border-top:1px solid var(--z3);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(28px,6vw,96px);margin:0 auto;display:grid}.about.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:250;line-height:1.02}.copy.svelte-1uha8ag{max-width:62ch;color:var(--z9);gap:1.1em;padding-top:.6em;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55;display:grid}.contact.svelte-1uha8ag{max-width:var(--wrap);padding:0 var(--gutter) clamp(72px, 10vw, 136px);flex-direction:column;gap:28px;margin:0 auto;display:flex}.mail.svelte-1uha8ag{letter-spacing:-.03em;text-underline-offset:.18em;width:fit-content;min-height:44px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--z5);text-decoration-color:var(--z5);transition:text-decoration-color .3s var(--ease-out);font-size:clamp(1.75rem,4.4vw,3.75rem);font-weight:250}.mail.svelte-1uha8ag:hover{-webkit-text-decoration-color:var(--z10);text-decoration-color:var(--z10)}.mail.pending.svelte-1uha8ag{color:var(--z8);text-decoration:none}.contact.svelte-1uha8ag ul:where(.svelte-1uha8ag){flex-wrap:wrap;gap:12px 32px;margin:0;padding:0;list-style:none;display:flex}.contact.svelte-1uha8ag ul:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--z9);font-size:1.0625rem}@media (width<=860px){.about.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=560px){.hero.svelte-1uha8ag{--tape-h:clamp(160px, 24svh, 220px)}}@media (height<=480px){.hero.svelte-1uha8ag{--tape-h:130px;min-height:0}}
