.asterism.svelte-16zx86{display:flex;justify-content:center;align-items:center;gap:1.6em;padding-block:1.5rem;color:var(--graphite, var(--text));font-size:1.25rem;font-family:var(--font-body);user-select:none;line-height:1}.asterism--ember.svelte-16zx86{color:var(--ember, var(--accent))}.asterism-dot.svelte-16zx86{display:inline-block;line-height:1}.asterism-arrow.svelte-16zx86{display:block;width:14px;height:20px;overflow:visible}.arrow-shaft.svelte-16zx86{stroke-dasharray:16;stroke-dashoffset:0}.arrow-head.svelte-16zx86{stroke-dasharray:11;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.arrow-shaft.svelte-16zx86{animation:svelte-16zx86-ast-shaft-draw linear both;animation-timeline:view(block);animation-range:entry 0% cover 30%}.arrow-head.svelte-16zx86{animation:svelte-16zx86-ast-head-draw linear both;animation-timeline:view(block);animation-range:entry 10% cover 40%}}}@keyframes svelte-16zx86-ast-shaft-draw{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}@keyframes svelte-16zx86-ast-head-draw{0%{stroke-dashoffset:11}to{stroke-dashoffset:0}}.heddle-diagram.svelte-obftkd{margin:2.5rem auto 0;max-width:480px}.hd-stage.svelte-obftkd{position:relative;width:100%;aspect-ratio:1 / 1;perspective:1500px;perspective-origin:50% 50%}.hd-scene.svelte-obftkd{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(0)}.hd-layer.svelte-obftkd{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}.hd-back-layer.svelte-obftkd{transform:translateZ(0)}.hd-mid-layer.svelte-obftkd{transform:translateZ(20px);filter:drop-shadow(0 2px 4px rgba(26,24,20,.15))}.hd-warp-layer.svelte-obftkd,.hd-heddle-layer.svelte-obftkd{transform:translateZ(0);will-change:transform;filter:drop-shadow(0 5px 8px rgba(26,24,20,.2))}.hd-warps.svelte-obftkd rect:where(.svelte-obftkd){fill:var(--graphite)}.hd-morse-bg.svelte-obftkd{fill:var(--vellum, var(--bg, #1a1714));fill-opacity:0}.hd-morse.svelte-obftkd rect:where(.svelte-obftkd){fill:var(--ember)}.hd-bar.svelte-obftkd{stroke:var(--graphite);stroke-width:4;stroke-linecap:butt;fill:none;stroke-dasharray:100;stroke-dashoffset:100}.hd-eyelet.svelte-obftkd{fill:none;stroke:var(--graphite);stroke-width:4;transform:scale(0);transform-box:fill-box;transform-origin:center}.hd-weft.svelte-obftkd{fill:none;stroke:var(--ember);stroke-width:4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.hd-leader.svelte-obftkd{stroke:var(--mist);stroke-width:1;stroke-linecap:round;fill:none;stroke-dasharray:100;stroke-dashoffset:100}.hd-label.svelte-obftkd{font-family:var(--font-mono);font-size:36px;letter-spacing:.12em;fill:var(--mist);opacity:0}@media(prefers-reduced-motion:no-preference){.heddle-diagram.is-playing.svelte-obftkd .hd-scene:where(.svelte-obftkd){animation:svelte-obftkd-hd-scene-cycle 14.4s ease-in-out infinite alternate}.heddle-diagram.is-playing.svelte-obftkd .hd-bar:where(.svelte-obftkd){animation:svelte-obftkd-hd-bar-cycle 14.4s ease-in-out infinite alternate}.heddle-diagram.is-playing.svelte-obftkd .hd-eyelet:where(.svelte-obftkd){animation:svelte-obftkd-hd-eyelet-cycle 14.4s ease-in-out infinite alternate}.heddle-diagram.is-playing.svelte-obftkd .hd-morse-bg:where(.svelte-obftkd){animation:svelte-obftkd-hd-morse-bg-cycle 14.4s ease-in-out infinite alternate}.heddle-diagram.is-playing.svelte-obftkd .hd-warp-layer:where(.svelte-obftkd){animation:svelte-obftkd-hd-warp-cycle 14.4s ease-in-out infinite alternate}.heddle-diagram.is-playing.svelte-obftkd .hd-heddle-layer:where(.svelte-obftkd){animation:svelte-obftkd-hd-heddle-cycle 14.4s ease-in-out infinite alternate}.heddle-diagram.is-playing.svelte-obftkd .hd-weft:where(.svelte-obftkd){animation:svelte-obftkd-hd-weft-cycle 14.4s ease-in-out infinite alternate}.heddle-diagram.is-playing.svelte-obftkd .hd-leader:where(.svelte-obftkd){animation:svelte-obftkd-hd-leader-cycle 14.4s ease-in-out infinite alternate}.heddle-diagram.is-playing.svelte-obftkd .hd-label:where(.svelte-obftkd){animation:svelte-obftkd-hd-label-cycle 14.4s ease-in-out infinite alternate}}@keyframes svelte-obftkd-hd-scene-cycle{0%,34.7%{transform:rotateX(0)}38.9%,to{transform:rotateX(48deg)}}@keyframes svelte-obftkd-hd-bar-cycle{0%,38.9%{stroke-dashoffset:100}44.4%,to{stroke-dashoffset:0}}@keyframes svelte-obftkd-hd-eyelet-cycle{0%,44.4%{transform:scale(0)}47.2%,to{transform:scale(1)}}@keyframes svelte-obftkd-hd-morse-bg-cycle{0%,47.2%{fill-opacity:0}52.8%,to{fill-opacity:1}}@keyframes svelte-obftkd-hd-warp-cycle{0%,47.2%{transform:translateZ(0)}52.8%,to{transform:translate3d(0,-16%,50px)}}@keyframes svelte-obftkd-hd-heddle-cycle{0%,47.2%{transform:translateZ(0)}52.8%,to{transform:translate3d(0,-16%,50px)}}@keyframes svelte-obftkd-hd-weft-cycle{0%,52.8%{stroke-dashoffset:100}58.3%,to{stroke-dashoffset:0}}@keyframes svelte-obftkd-hd-leader-cycle{0%,58.3%{stroke-dashoffset:100}61.8%,to{stroke-dashoffset:0}}@keyframes svelte-obftkd-hd-label-cycle{0%,58.7%{opacity:0}62.2%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.hd-scene.svelte-obftkd{transform:rotateX(48deg)}.hd-bar.svelte-obftkd{stroke-dashoffset:0}.hd-eyelet.svelte-obftkd{transform:scale(1)}.hd-morse-bg.svelte-obftkd{fill-opacity:1}.hd-warp-layer.svelte-obftkd,.hd-heddle-layer.svelte-obftkd{transform:translate3d(0,-16%,50px)}.hd-weft.svelte-obftkd,.hd-leader.svelte-obftkd{stroke-dashoffset:0}.hd-label.svelte-obftkd{opacity:1}}.subpage-hero.svelte-kt8ngn .eyebrow:where(.svelte-kt8ngn){font-size:.74rem;font-weight:500;letter-spacing:.18em}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.closer-line.svelte-kt8ngn{animation:svelte-kt8ngn-colophon-closer-ink-in cubic-bezier(.2,.8,.2,1) both;animation-timeline:view();animation-range:entry 30% cover 50%}@keyframes svelte-kt8ngn-colophon-closer-ink-in{0%{opacity:.5;letter-spacing:.04em}to{opacity:1;letter-spacing:0}}}}.colophon-table.svelte-kt8ngn{width:100%;border-collapse:collapse;margin-top:1.5rem;font-family:var(--font-body);font-size:1rem}.colophon-table.svelte-kt8ngn th:where(.svelte-kt8ngn){text-align:left;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--mist, var(--muted));padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--stroke)}.colophon-table.svelte-kt8ngn td:where(.svelte-kt8ngn){padding:.85rem .75rem .85rem 0;vertical-align:top;border-bottom:1px solid var(--stroke-subtle);color:var(--text)}.colophon-table.svelte-kt8ngn .tf-name:where(.svelte-kt8ngn){font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.colophon-table.svelte-kt8ngn code:where(.svelte-kt8ngn){font-family:var(--font-mono);font-size:.82rem;color:var(--mist, var(--muted))}.prose.svelte-kt8ngn{font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;color:var(--text);margin-top:1.25rem}.prose.svelte-kt8ngn a:where(.svelte-kt8ngn){color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.palette-grid.svelte-kt8ngn{margin-top:1.5rem;display:grid;gap:.5rem}.palette-row.svelte-kt8ngn{display:grid;grid-template-columns:64px 1fr;gap:1rem;align-items:center;padding:.65rem 0;border-top:1px solid var(--stroke-subtle)}.palette-row.svelte-kt8ngn:first-child{border-top:none}.palette-swatch.svelte-kt8ngn{height:40px;border:1px solid var(--stroke);border-radius:4px}.palette-meta.svelte-kt8ngn{display:grid;grid-template-columns:130px 90px 1fr;gap:.75rem;align-items:baseline;font-family:var(--font-body)}.palette-meta.svelte-kt8ngn strong:where(.svelte-kt8ngn){font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;color:var(--text)}.palette-meta.svelte-kt8ngn code:where(.svelte-kt8ngn){font-family:var(--font-mono);font-size:.85rem;color:var(--text)}.palette-token.svelte-kt8ngn{font-family:var(--font-mono);font-size:.78rem;color:var(--mist, var(--muted))}.ref-list.svelte-kt8ngn{list-style:none;padding:0;margin:1.5rem 0 0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.7}.ref-list.svelte-kt8ngn li:where(.svelte-kt8ngn){padding:.5rem 0;border-top:1px solid var(--stroke-subtle);color:var(--text)}.ref-list.svelte-kt8ngn li:where(.svelte-kt8ngn):first-child{border-top:none}.closer.svelte-kt8ngn{text-align:center;padding-block:2rem 4rem}.closer-line.svelte-kt8ngn{font-family:var(--font-body);font-style:italic;font-size:1.5rem;color:var(--accent);margin:0}.build-info.svelte-kt8ngn{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--mist, var(--muted));margin-top:1rem}.build-info.svelte-kt8ngn a:where(.svelte-kt8ngn){color:inherit;text-decoration:underline;text-underline-offset:.15em}@media(max-width:640px){.palette-meta.svelte-kt8ngn{grid-template-columns:1fr;gap:.25rem}.colophon-table.svelte-kt8ngn th:where(.svelte-kt8ngn),.colophon-table.svelte-kt8ngn td:where(.svelte-kt8ngn){padding-right:.5rem}}
