.ol-logo.svelte-1d0gktu{width:auto;height:100%;overflow:visible}.ring.svelte-1d0gktu{fill:var(--color-accent)}.corner.svelte-1d0gktu,.word.svelte-1d0gktu{fill:currentColor}.nav.svelte-1ezjbvk{z-index:50;color:var(--color-ink);transition:background-color var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);position:fixed;inset:0 0 auto}.nav.scrolled.svelte-1ezjbvk{background:var(--color-paper);box-shadow:0 var(--rule-hair) 0 var(--color-rule)}.nav.dark.svelte-1ezjbvk{color:var(--color-pa-cream)}.nav.dark.scrolled.svelte-1ezjbvk{background:var(--color-pa-ground);box-shadow:0 var(--rule-hair) 0 var(--color-pa-rule)}.bar.svelte-1ezjbvk{justify-content:space-between;align-items:center;gap:var(--space-md);height:4.25rem;transition:height var(--dur-slow) var(--ease-out);display:flex}.scrolled.svelte-1ezjbvk .bar:where(.svelte-1ezjbvk){height:3.5rem}.home.svelte-1ezjbvk{height:1.6rem;color:inherit;border-radius:var(--radius-sm);flex:none;display:block}.scrolled.svelte-1ezjbvk .home:where(.svelte-1ezjbvk){height:1.4rem}.home.svelte-1ezjbvk,.home.svelte-1ezjbvk svg{transition:height var(--dur-slow) var(--ease-out)}ul.svelte-1ezjbvk{align-items:center;gap:clamp(var(--space-sm), 2.4vw, var(--space-lg));display:flex}li.svelte-1ezjbvk:not(.keep){display:none}@media (width>=52rem){li.svelte-1ezjbvk:not(.keep){display:block}}a.svelte-1ezjbvk{text-decoration:none}nav.svelte-1ezjbvk a:where(.svelte-1ezjbvk){white-space:nowrap;font-size:var(--text-sm);letter-spacing:.005em;padding-block:var(--space-2xs);font-weight:500;display:block;position:relative}nav.svelte-1ezjbvk a:where(.svelte-1ezjbvk):after{content:"";height:var(--rule-hair);transform-origin:100%;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}nav.svelte-1ezjbvk a:where(.svelte-1ezjbvk):hover:after,nav.svelte-1ezjbvk a:where(.svelte-1ezjbvk):focus-visible:after{transform-origin:0;transform:scaleX(1)}nav.svelte-1ezjbvk a:where(.svelte-1ezjbvk):active{opacity:.65}.dark.svelte-1ezjbvk :where(.svelte-1ezjbvk):focus-visible{outline-color:var(--color-pa-focus)}.progress.svelte-1ezjbvk{left:0;right:0;bottom:calc(var(--rule-hair) * -1);height:var(--rule-thick);background:var(--color-accent);transform-origin:0;pointer-events:none;position:absolute}.dark.svelte-1ezjbvk .progress:where(.svelte-1ezjbvk){background:var(--color-pa-gold)}.contours.svelte-bgghwo{pointer-events:none;opacity:0;width:100%;height:100%;animation:svelte-bgghwo-fade-in 1.8s var(--ease-out) .2s forwards;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 95% at 62% 45%,#000 45%,#0000 100%);mask-image:radial-gradient(130% 95% at 62% 45%,#000 45%,#0000 100%)}@keyframes svelte-bgghwo-fade-in{to{opacity:1}}.mark.svelte-1n51gnc{width:100%;height:auto;overflow:visible}.ring.svelte-1n51gnc,.corner.svelte-1n51gnc{fill:none;stroke-width:24px;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:100 101;stroke-dashoffset:100px}.ring.svelte-1n51gnc{stroke:var(--color-accent);animation:svelte-1n51gnc-draw var(--dur-draw) var(--ease-in-out) .35s forwards}.corner.svelte-1n51gnc{stroke:var(--color-ink);animation:svelte-1n51gnc-draw .64s var(--ease-out) 1.9s forwards}.reg.svelte-1n51gnc{fill:none;stroke:var(--color-ink);stroke-width:.35px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:svelte-1n51gnc-appear 1.2s var(--ease-out) 1.5s forwards, svelte-1n51gnc-turn 240s linear 1.5s infinite}.reg.svelte-1n51gnc line:where(.svelte-1n51gnc){stroke-opacity:.55}.reg.svelte-1n51gnc line.major:where(.svelte-1n51gnc){stroke:var(--color-accent);stroke-width:.8px;stroke-opacity:1}.cross.svelte-1n51gnc{fill:none;stroke:var(--color-accent);stroke-width:.6px;opacity:0;animation:svelte-1n51gnc-appear .9s var(--ease-out) 2.3s forwards}@keyframes svelte-1n51gnc-draw{to{stroke-dashoffset:0}}@keyframes svelte-1n51gnc-appear{to{opacity:1}}@keyframes svelte-1n51gnc-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ring.svelte-1n51gnc,.corner.svelte-1n51gnc{stroke-dashoffset:0;animation:none}.reg.svelte-1n51gnc,.cross.svelte-1n51gnc{opacity:1;animation:none}}.hero.svelte-1q37ri0{isolation:isolate;grid-template-rows:1fr auto;min-height:100svh;padding-top:6rem;display:grid;position:relative}.grid.svelte-1q37ri0{gap:var(--space-2xl);padding-block:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}@media (width>=60rem){.grid.svelte-1q37ri0{gap:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.title.svelte-1q37ri0{font-size:var(--text-display);letter-spacing:-.032em;font-variation-settings:"opsz" 72;font-weight:300;line-height:.98}.line.svelte-1q37ri0{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line.svelte-1q37ri0>span:where(.svelte-1q37ri0){animation:svelte-1q37ri0-rise 1.3s var(--ease-out) forwards;animation-delay:calc(.15s + var(--i) * .14s);display:inline-block;transform:translateY(105%)}.line.svelte-1q37ri0:last-child>span:where(.svelte-1q37ri0){color:var(--color-ink-2)}@keyframes svelte-1q37ri0-rise{to{transform:none}}.lede.svelte-1q37ri0{max-width:34rem;margin-top:var(--space-xl);font-size:var(--text-lg);color:var(--color-ink-2);opacity:0;animation:svelte-1q37ri0-fade-up 1.1s var(--ease-out) .65s forwards;line-height:1.55}.lede.svelte-1q37ri0 a:where(.svelte-1q37ri0){color:var(--color-ink);text-decoration-line:underline;text-decoration-thickness:var(--rule-hair);text-underline-offset:.2em;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);transition:text-decoration-color var(--dur-base) var(--ease-out)}.lede.svelte-1q37ri0 a:where(.svelte-1q37ri0):hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.actions.svelte-1q37ri0{align-items:center;gap:var(--space-md) var(--space-xl);margin-top:var(--space-xl);opacity:0;animation:svelte-1q37ri0-fade-up 1.1s var(--ease-out) .85s forwards;flex-wrap:wrap;display:flex}@keyframes svelte-1q37ri0-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.btn.svelte-1q37ri0{align-items:center;gap:var(--space-sm);white-space:nowrap;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);transition:background-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:.85rem 1.35rem .85rem 1.5rem;font-weight:550;text-decoration:none;display:inline-flex}.btn.svelte-1q37ri0:hover{background:var(--color-accent-ink)}.btn.svelte-1q37ri0:hover .arrow:where(.svelte-1q37ri0){transform:translateY(3px)}.btn.svelte-1q37ri0:active{transform:translateY(1px)}.btn.svelte-1q37ri0 .arrow:where(.svelte-1q37ri0){transition:transform var(--dur-base) var(--ease-out);display:inline-block}.art.svelte-1q37ri0{justify-self:center;width:min(78vw,30rem);position:relative}@media (width>=60rem){.art.svelte-1q37ri0{justify-self:end;width:min(100%,33rem)}}.tilt.svelte-1q37ri0{transition:transform .9s var(--ease-out);will-change:transform}.art.svelte-1q37ri0 figcaption:where(.svelte-1q37ri0){margin-top:var(--space-md);text-align:center;opacity:0;animation:svelte-1q37ri0-fade-up .9s var(--ease-out) 2.5s forwards}.foot.svelte-1q37ri0{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-lg);padding-block:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-3);opacity:0;animation:svelte-1q37ri0-fade-up .9s var(--ease-out) 1.3s forwards;flex-wrap:wrap;display:flex;position:relative}.foot.svelte-1q37ri0:before{content:"";top:0;left:var(--gutter);right:var(--gutter);height:var(--rule-hair);background:var(--color-rule-strong);transform-origin:0;animation:svelte-1q37ri0-draw-x 1.4s var(--ease-in-out) 1.1s forwards;position:absolute;transform:scaleX(0)}@keyframes svelte-1q37ri0-draw-x{to{transform:scaleX(1)}}.scroll.svelte-1q37ri0{white-space:nowrap;color:var(--color-ink);text-decoration:none}.scroll.svelte-1q37ri0 span:where(.svelte-1q37ri0){animation:svelte-1q37ri0-nudge 2.4s var(--ease-in-out) 3s infinite;display:inline-block}@keyframes svelte-1q37ri0-nudge{0%,60%,to{transform:none}30%{transform:translateY(4px)}}@media (width<=30rem){.foot.svelte-1q37ri0 p:where(.svelte-1q37ri0):nth-child(2){display:none}}.k-logo.svelte-1hf7och{width:auto;height:100%;overflow:visible}.peak.svelte-1hf7och{stroke-width:6px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.1s var(--ease-out);transform:translateY(105%)}.small.svelte-1hf7och{fill:var(--k-small,var(--color-k-peak));stroke:var(--k-small,var(--color-k-peak));transition-delay:.26s}.large.svelte-1hf7och{fill:var(--k-large,var(--color-k-deep));stroke:var(--k-large,var(--color-k-deep))}.peak.svelte-1hf7och{transition-property:transform,fill,stroke}.word.svelte-1hf7och{fill:var(--k-large,var(--color-k-deep));opacity:0;transition:opacity .9s var(--ease-out) .52s, transform .9s var(--ease-out) .52s;transform:translate(-12px)}.rise.svelte-1hf7och .peak:where(.svelte-1hf7och){transform:none}.rise.svelte-1hf7och .word:where(.svelte-1hf7och){opacity:1;transform:none}.pa-logo.svelte-12l8wem{height:100%;color:var(--pa-mark,var(--color-pa-gold));transition:color var(--dur-slow) var(--ease-out);align-items:center;gap:.42em;display:inline-flex}.rosette.svelte-12l8wem{aspect-ratio:1;width:auto;height:100%;transition:transform .9s var(--ease-out);overflow:visible}.spin.svelte-12l8wem .rosette:where(.svelte-12l8wem){transform:rotate(45deg)}.blade.svelte-12l8wem{fill:currentColor;transform-box:view-box;transform-origin:16px 16px;opacity:0;transition:transform .9s var(--ease-out), opacity .5s var(--ease-out);transition-delay:calc(var(--i) * .13s);transform:rotate(-90deg)scale(.2)}.open.svelte-12l8wem .blade:where(.svelte-12l8wem){opacity:1;transform:none}.wm.svelte-12l8wem{font-family:var(--font-body);letter-spacing:.16em;white-space:nowrap;font-size:.62em;font-weight:650;line-height:1}.a.svelte-12l8wem{color:var(--color-pa-gold)}.b.svelte-12l8wem{color:var(--color-pa-terra)}.work.svelte-pccozj{padding-block:var(--section-pad) var(--space-3xl)}.head.svelte-pccozj{gap:var(--space-md);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (width>=56rem){.head.svelte-pccozj{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}h2.svelte-pccozj{font-size:var(--text-3xl);line-height:1.04}.head.svelte-pccozj p:where(.svelte-pccozj){max-width:var(--measure);color:var(--color-ink-2)}.rows.svelte-pccozj{border-top:var(--rule-hair) solid var(--color-ink)}.rows.svelte-pccozj li:where(.svelte-pccozj){border-bottom:var(--rule-hair) solid var(--color-rule-strong)}.row.svelte-pccozj{--ground:var(--color-k-deep);--on-ground:var(--color-k-paper);isolation:isolate;align-items:center;gap:var(--space-2xs) var(--space-md);padding:var(--space-lg) var(--space-sm);transition:color var(--dur-slow) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark name go""summary summary summary""meta meta meta";text-decoration:none;display:grid;position:relative;overflow:hidden}.row.pa.svelte-pccozj{--ground:var(--color-pa-ground);--on-ground:var(--color-pa-cream)}@media (width>=56rem){.row.svelte-pccozj{padding-block:var(--space-xl);grid-template-columns:4.5rem minmax(0,4fr) minmax(0,5fr) minmax(0,2fr) 2rem;grid-template-areas:"mark name summary meta go"}}.row.svelte-pccozj:before{content:"";z-index:-1;background:var(--ground);transform-origin:0;transition:transform .7s var(--ease-in-out);position:absolute;inset:0;transform:scaleX(0)}.row.svelte-pccozj:hover,.row.svelte-pccozj:focus-visible{color:var(--on-ground)}.row.svelte-pccozj:hover:before,.row.svelte-pccozj:focus-visible:before{transform:scaleX(1)}.row.svelte-pccozj:active{opacity:.92}.row.svelte-pccozj:focus-visible{outline-offset:-2px}.mark.svelte-pccozj{width:3.5rem;height:2.75rem;transition:transform .7s var(--ease-out);grid-area:mark;display:block}.row.k.svelte-pccozj:hover .mark:where(.svelte-pccozj){transform:translateY(-4px)}.row.k.svelte-pccozj:hover,.row.k.svelte-pccozj:focus-visible{--k-large:var(--color-k-paper);--k-small:var(--color-k-peak-dark)}.row.pa.svelte-pccozj{--pa-mark:var(--color-pa-pine)}.row.pa.svelte-pccozj:hover,.row.pa.svelte-pccozj:focus-visible{--pa-mark:var(--color-pa-gold)}.row.k.svelte-pccozj .mark:where(.svelte-pccozj) svg{width:100%}.row.pa.svelte-pccozj .mark:where(.svelte-pccozj){justify-content:center;padding:.1rem;display:flex}.name.svelte-pccozj{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;grid-area:name;min-width:0;font-weight:360;line-height:1.1}.summary.svelte-pccozj{max-width:30rem;color:inherit;opacity:.8;grid-area:summary}.meta.svelte-pccozj{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;opacity:.7;grid-area:meta}.go.svelte-pccozj{font-size:var(--text-xl);transition:transform var(--dur-slow) var(--ease-out);grid-area:go;justify-self:end;line-height:1}.row.svelte-pccozj:hover .go:where(.svelte-pccozj){transform:translateY(5px)}.num.svelte-thkizy{font-variant-numeric:tabular-nums lining-nums}.shelf.svelte-1dnbbgn{width:100%}table.svelte-1dnbbgn{border-collapse:collapse;width:100%;font-size:var(--text-sm)}@media (width>=40rem){table.svelte-1dnbbgn{font-size:var(--text-base)}}th.svelte-1dnbbgn,td.svelte-1dnbbgn{padding:var(--space-sm) 0;text-align:right;vertical-align:top;font-weight:400}th.svelte-1dnbbgn:first-child{text-align:left;padding-right:var(--space-sm)}td.svelte-1dnbbgn{padding-left:var(--space-sm);font-family:var(--font-display);font-size:1.35em;font-weight:360;line-height:1.1}thead.svelte-1dnbbgn th:where(.svelte-1dnbbgn){font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--color-k-ink-2);border-bottom:var(--rule-hair) solid var(--color-k-deep);padding-top:0}tbody.svelte-1dnbbgn tr:where(.svelte-1dnbbgn){border-bottom:var(--rule-hair) solid var(--color-k-rule)}tbody.svelte-1dnbbgn th:where(.svelte-1dnbbgn){display:grid}.az.svelte-1dnbbgn{font-family:var(--font-display);color:var(--color-k-deep);font-size:1.35em;font-weight:400;line-height:1.1}.en.svelte-1dnbbgn{font-size:var(--text-xs);color:var(--color-k-ink-2)}.bar.svelte-1dnbbgn{height:3px;margin-top:var(--space-2xs);background:var(--color-k-paper-2);width:100%;max-width:8rem;margin-left:auto;display:block;overflow:hidden}.bar.svelte-1dnbbgn span:where(.svelte-1dnbbgn){background:var(--color-k-peak);transform-origin:100%;height:100%;transition:transform 1.6s var(--ease-out);transition-delay:calc(.3s + var(--i,0) * .16s);display:block;transform:scaleX(0)}.is-in .bar.svelte-1dnbbgn span:where(.svelte-1dnbbgn),html:not(.js) .bar.svelte-1dnbbgn span:where(.svelte-1dnbbgn){transform:scaleX(var(--w))}tfoot.svelte-1dnbbgn th:where(.svelte-1dnbbgn),tfoot.svelte-1dnbbgn td:where(.svelte-1dnbbgn){padding-top:var(--space-sm);color:var(--color-k-deep)}tfoot.svelte-1dnbbgn th:where(.svelte-1dnbbgn){font-size:var(--text-sm);font-weight:600}tfoot.svelte-1dnbbgn td:where(.svelte-1dnbbgn){font-variant-numeric:tabular-nums lining-nums;font-weight:450}figcaption.svelte-1dnbbgn{margin-top:var(--space-md);color:var(--color-k-ink-2)}.leitner.svelte-8qhv5w{width:100%}.track.svelte-8qhv5w{padding:var(--space-md) 0 0;position:relative}.boxes.svelte-8qhv5w{border-left:var(--rule-hair) solid var(--color-k-rule);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.boxes.svelte-8qhv5w li:where(.svelte-8qhv5w){height:9.5rem;padding:var(--space-2xs);border-right:var(--rule-hair) solid var(--color-k-rule);border-bottom:var(--rule-thick) solid var(--color-k-deep);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-k-ink-2);white-space:nowrap;transition:background-color var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out);position:relative}.boxes.svelte-8qhv5w li.here:where(.svelte-8qhv5w){background:var(--color-k-paper-2);color:var(--color-k-deep)}.short.svelte-8qhv5w{display:none}@media (width<=34rem){.long.svelte-8qhv5w{display:none}.short.svelte-8qhv5w{display:inline}.boxes.svelte-8qhv5w li:where(.svelte-8qhv5w){height:8rem}}.lane.svelte-8qhv5w{left:0;right:0;bottom:var(--space-sm);pointer-events:none;position:absolute}.card.svelte-8qhv5w{width:16.6667%;transform:translateX(calc(var(--box) * 100%));transition:transform .9s var(--ease-in-out);padding-inline:4px}.card.svelte-8qhv5w>:where(.svelte-8qhv5w){display:block}.card.svelte-8qhv5w{gap:6px;display:grid}.id.svelte-8qhv5w{border-radius:var(--radius-sm);background:var(--color-k-deep);color:var(--color-k-paper);font-family:var(--font-mono);letter-spacing:-.01em;text-align:center;text-overflow:clip;white-space:nowrap;box-shadow:0 10px 22px -12px var(--color-k-deep);transition:background-color var(--dur-slow) var(--ease-out);padding:.55rem .35rem;font-size:.5625rem;display:block;overflow:hidden}.card.missed.svelte-8qhv5w .id:where(.svelte-8qhv5w){background:var(--color-pa-terra);animation:svelte-8qhv5w-shake .42s var(--ease-out)}.card.shaky.svelte-8qhv5w .id:where(.svelte-8qhv5w){animation:svelte-8qhv5w-wobble .52s var(--ease-in-out)}.card.got.svelte-8qhv5w .id:where(.svelte-8qhv5w){background:var(--color-k-deep)}@keyframes svelte-8qhv5w-shake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes svelte-8qhv5w-wobble{30%{transform:rotate(-4deg)}70%{transform:rotate(3deg)}}.dots.svelte-8qhv5w{justify-content:center;gap:3px;display:flex}.dots.svelte-8qhv5w span:where(.svelte-8qhv5w){background:var(--color-k-rule);width:4px;height:4px;transition:background-color var(--dur-slow) var(--ease-out);border-radius:50%}.dots.svelte-8qhv5w span.on:where(.svelte-8qhv5w){background:var(--color-k-peak)}.readout.svelte-8qhv5w{min-height:3.2em;margin-top:var(--space-md);color:var(--color-k-ink-2)}.readout.svelte-8qhv5w strong:where(.svelte-8qhv5w){color:var(--color-k-deep);font-weight:600}.controls.svelte-8qhv5w{gap:var(--space-2xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}button.svelte-8qhv5w{appearance:none;white-space:nowrap;border:var(--rule-hair) solid var(--color-k-deep);border-radius:var(--radius-pill);color:var(--color-k-deep);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;padding:.55rem 1rem;font-weight:550}button.svelte-8qhv5w:hover{background:var(--color-k-deep);color:var(--color-k-paper)}button.svelte-8qhv5w:active{transform:translateY(1px)}button.svelte-8qhv5w:disabled{opacity:.4;cursor:not-allowed}button.quiet.svelte-8qhv5w{color:var(--color-k-ink-2);text-underline-offset:.2em;border-color:#0000;text-decoration:underline}button.quiet.svelte-8qhv5w:hover{color:var(--color-k-deep);background:0 0}figcaption.svelte-8qhv5w{margin-top:var(--space-md);color:var(--color-k-ink-2)}.pipeline.svelte-1aavx8x{padding-top:var(--space-xs)}.stations.svelte-1aavx8x{position:relative}ol.svelte-1aavx8x{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid;position:relative}li.svelte-1aavx8x{column-gap:var(--space-sm);opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(.5s + var(--i) * .16s);grid-template-columns:1.25rem minmax(0,1fr);display:grid;position:relative;transform:translateY(10px)}.is-in li.svelte-1aavx8x,html:not(.js) li.svelte-1aavx8x{opacity:1;transform:none}.node.svelte-1aavx8x{border:var(--rule-thick) solid var(--color-k-deep);background:var(--color-k-paper);border-radius:50%;grid-row:span 2;width:.85rem;height:.85rem;margin-top:.25rem}.hand.svelte-1aavx8x .node:where(.svelte-1aavx8x){background:var(--color-k-peak);border-color:var(--color-k-peak)}.label.svelte-1aavx8x{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-k-deep);line-height:1.25}.note.svelte-1aavx8x{font-size:var(--text-sm);color:var(--color-k-ink-2)}.hand.svelte-1aavx8x .note:where(.svelte-1aavx8x){color:var(--color-k-deep);font-weight:550}.rail.svelte-1aavx8x{width:var(--rule-thick);position:absolute;top:.7rem;bottom:2.6rem;left:calc(.425rem - 1px);overflow:hidden}.line.svelte-1aavx8x{background:var(--color-k-rule);transform-origin:top;transition:transform 1.4s var(--ease-in-out) .2s;position:absolute;inset:0;transform:scaleY(0)}.is-in .line.svelte-1aavx8x,html:not(.js) .line.svelte-1aavx8x{transform:none}.runner.svelte-1aavx8x{animation:svelte-1aavx8x-run-y 5.2s var(--ease-in-out) 1.8s infinite;position:absolute;inset:0;transform:translateY(-10%)}.runner.svelte-1aavx8x span:where(.svelte-1aavx8x){background:var(--color-k-peak);width:6px;height:6px;box-shadow:0 0 0 4px var(--color-k-paper);border-radius:50%;position:absolute;top:0;left:-2px}@keyframes svelte-1aavx8x-run-y{0%{transform:translateY(-2%)}to{transform:translateY(100%)}}figcaption.svelte-1aavx8x{max-width:40rem;margin-top:var(--space-xl);color:var(--color-k-ink-2);font-size:var(--text-sm)}@media (width>=48rem){ol.svelte-1aavx8x{gap:var(--space-md);grid-template-columns:repeat(5,minmax(0,1fr))}li.svelte-1aavx8x{row-gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}.node.svelte-1aavx8x{margin:0 0 var(--space-sm);grid-row:auto}.rail.svelte-1aavx8x{left:.5rem;right:calc((100% - 4 * var(--space-md)) / 5 - .5rem);width:auto;height:var(--rule-thick);top:calc(.425rem - 1px);bottom:auto}.line.svelte-1aavx8x{transform-origin:0;transform:scaleX(0)}.runner.svelte-1aavx8x{animation-name:svelte-1aavx8x-run-x}.runner.svelte-1aavx8x span:where(.svelte-1aavx8x){top:-2px;left:0}}@keyframes svelte-1aavx8x-run-x{0%{transform:translate(-2%)}to{transform:translate(100%)}}.chapter.svelte-15yw7yc{background:var(--color-k-paper);color:var(--color-ink);padding-block:var(--section-pad);border-top:var(--rule-hair) solid var(--color-k-rule);position:relative}.split.svelte-15yw7yc{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.split.svelte-15yw7yc+.split:where(.svelte-15yw7yc),.pipeline-block.svelte-15yw7yc,.inside.svelte-15yw7yc{margin-top:var(--section-pad)}@media (width>=60rem){.split.svelte-15yw7yc{gap:var(--space-4xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split.flip.svelte-15yw7yc{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}}@media (width<=59.99rem){.split.flip.svelte-15yw7yc .text:where(.svelte-15yw7yc){order:-1}}.logo.svelte-15yw7yc{height:clamp(2.5rem,2rem + 2vw,3.5rem);margin-bottom:var(--space-2xl)}h2.svelte-15yw7yc{font-size:var(--text-display-s);letter-spacing:-.03em;color:var(--color-k-deep);font-variation-settings:"opsz" 72;font-weight:320;line-height:1.02}h3.svelte-15yw7yc{font-size:var(--text-2xl);color:var(--color-k-deep);line-height:1.1}.lede.svelte-15yw7yc{max-width:var(--measure);margin-top:var(--space-lg);font-size:var(--text-lg);color:var(--color-k-ink-2)}.text.svelte-15yw7yc p:where(.svelte-15yw7yc):not(.lede):not(.links){max-width:var(--measure);margin-top:var(--space-md);color:var(--color-k-ink-2)}.links.svelte-15yw7yc{gap:var(--space-sm) var(--space-xl);margin-top:var(--space-xl);color:var(--color-k-deep);flex-wrap:wrap;display:flex}.split.svelte-15yw7yc:first-child .proof:where(.svelte-15yw7yc){padding-top:var(--space-sm)}@media (width>=60rem){.split.svelte-15yw7yc:first-child .proof:where(.svelte-15yw7yc){padding-top:calc(clamp(2.5rem, 2rem + 2vw, 3.5rem) + var(--space-2xl))}}.pipeline-block.svelte-15yw7yc h3:where(.svelte-15yw7yc){margin-bottom:var(--space-xl)}.inside.svelte-15yw7yc{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.inside.svelte-15yw7yc{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.inside.svelte-15yw7yc ul:where(.svelte-15yw7yc){border-top:var(--rule-hair) solid var(--color-k-deep);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.inside.svelte-15yw7yc ul:where(.svelte-15yw7yc){column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.inside.svelte-15yw7yc li:where(.svelte-15yw7yc){gap:var(--space-2xs);padding-block:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-k-rule);display:grid}.f-title.svelte-15yw7yc{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-k-deep);line-height:1.2}.f-text.svelte-15yw7yc{font-size:var(--text-sm);color:var(--color-k-ink-2);max-width:28rem}.chapter.svelte-15yw7yc .text-link{color:var(--color-k-deep)}.mosaic.svelte-10wq216{width:100%}svg.svelte-10wq216{width:100%;height:auto;overflow:visible}.districts.svelte-10wq216 path:where(.svelte-10wq216){stroke:none;transition:fill 1.4s var(--ease-in-out), opacity .9s var(--ease-out);transition-delay:0s, var(--d);cursor:crosshair}.js .mosaic.svelte-10wq216:not(.is-in) .districts:where(.svelte-10wq216) path:where(.svelte-10wq216){opacity:0}.districts.svelte-10wq216 path.low:where(.svelte-10wq216){fill:var(--color-pa-low)}.districts.svelte-10wq216 path.mid:where(.svelte-10wq216){fill:var(--color-pa-mid)}.districts.svelte-10wq216 path.high:where(.svelte-10wq216){fill:var(--color-pa-high)}.districts.svelte-10wq216 path.active:where(.svelte-10wq216){fill:var(--color-pa-cream);transition-duration:.2s,.9s}.cellgrid.svelte-10wq216{pointer-events:none}.grid.svelte-10wq216{fill:none;stroke:var(--color-pa-ground);stroke-width:.0055px}.border.svelte-10wq216{fill:none;stroke:var(--color-pa-cream-2);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;pointer-events:none;opacity:.7}.readout.svelte-10wq216{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-pa-rule);flex-wrap:wrap;min-height:3rem;display:flex}.name.svelte-10wq216{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-pa-cream);margin-right:var(--space-xs)}.hint.svelte-10wq216{color:var(--color-pa-cream-3);font-size:var(--text-sm)}.lvl.svelte-10wq216{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.lvl.low.svelte-10wq216{color:var(--color-pa-cream-2)}.lvl.mid.svelte-10wq216{color:var(--color-pa-gold)}.lvl.high.svelte-10wq216{color:var(--color-pa-terra)}.legend.svelte-10wq216{gap:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-pa-cream-2);display:flex}.legend.svelte-10wq216 li:where(.svelte-10wq216){align-items:center;gap:var(--space-2xs);white-space:nowrap;display:inline-flex}.sw.svelte-10wq216{border-radius:2px;width:.75rem;height:.75rem}.sw.low.svelte-10wq216{background:var(--color-pa-low)}.sw.mid.svelte-10wq216{background:var(--color-pa-mid)}.sw.high.svelte-10wq216{background:var(--color-pa-high)}figcaption.svelte-10wq216{margin-top:var(--space-md);color:var(--color-pa-cream-3)}.ribbon.svelte-e6wd4v{width:100%}svg.svelte-e6wd4v{width:100%;height:clamp(9rem,18vw,13rem);overflow:visible}.past-wash.svelte-e6wd4v{fill:var(--color-pa-ground-2)}.threshold.svelte-e6wd4v{stroke:var(--color-pa-gold);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.6}.bar.svelte-e6wd4v{fill:var(--color-pa-cream-3);opacity:.55;transform-box:fill-box;transform-origin:bottom;transition:transform .9s var(--ease-out);transition-delay:calc(var(--i) * 3ms)}.bar.wet.svelte-e6wd4v{fill:var(--color-pa-gold);opacity:1}.bar.past.svelte-e6wd4v{opacity:.35}.bar.past.wet.svelte-e6wd4v{opacity:.75}.rain.svelte-e6wd4v{fill:var(--color-pa-terra);transform-box:fill-box;transform-origin:top;transition:transform .9s var(--ease-out);transition-delay:calc(.4s + var(--i) * 3ms)}.js .ribbon.svelte-e6wd4v:not(.is-in) .bar:where(.svelte-e6wd4v),.js .ribbon.svelte-e6wd4v:not(.is-in) .rain:where(.svelte-e6wd4v){transform:scaleY(0)}.now.svelte-e6wd4v{stroke:var(--color-pa-cream);stroke-width:1px;vector-effect:non-scaling-stroke}.axis.svelte-e6wd4v{margin-top:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-pa-cream-3);justify-content:space-between;display:flex;position:relative}.now-label.svelte-e6wd4v{color:var(--color-pa-cream);position:absolute;left:30%;transform:translate(-50%)}@media (width<=30rem){.axis.svelte-e6wd4v span:where(.svelte-e6wd4v):first-child,.axis.svelte-e6wd4v span:where(.svelte-e6wd4v):last-child{visibility:hidden}}.days.svelte-e6wd4v{margin-top:var(--space-md);grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;display:grid}.days.svelte-e6wd4v li:where(.svelte-e6wd4v){padding:var(--space-2xs) .3rem;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-pa-cream-2);border-top:3px solid;gap:2px;min-width:0;display:grid;overflow:hidden}.days.svelte-e6wd4v li.low:where(.svelte-e6wd4v){border-color:var(--color-pa-low)}.days.svelte-e6wd4v li.mid:where(.svelte-e6wd4v){border-color:var(--color-pa-mid)}.days.svelte-e6wd4v li.high:where(.svelte-e6wd4v){border-color:var(--color-pa-high)}.days.svelte-e6wd4v li.today:where(.svelte-e6wd4v) .dl:where(.svelte-e6wd4v){color:var(--color-pa-cream)}.wh.svelte-e6wd4v{white-space:nowrap;opacity:.75}@media (width<=40rem){.wh.svelte-e6wd4v{display:none}}figcaption.svelte-e6wd4v{margin-top:var(--space-md);color:var(--color-pa-cream-3)}.chapter.svelte-xanf4k{background:var(--color-pa-ground);color:var(--color-pa-cream);padding-block:var(--section-pad);position:relative}.chapter.svelte-xanf4k :focus-visible{outline-color:var(--color-pa-focus)}.chapter.svelte-xanf4k:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(-32deg, transparent 0 22px, var(--color-pa-ground-2) 22px 23px);opacity:.6;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.container.svelte-xanf4k{position:relative}.split.svelte-xanf4k{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=60rem){.split.svelte-xanf4k{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.text.svelte-xanf4k{order:-1}@media (width>=60rem){.text.svelte-xanf4k{order:0}}.logo.svelte-xanf4k{height:clamp(2.25rem,1.8rem + 1.6vw,3rem);margin-bottom:var(--space-2xl);font-size:clamp(2.25rem,1.8rem + 1.6vw,3rem)}h2.svelte-xanf4k{font-size:var(--text-display-s);letter-spacing:-.03em;color:var(--color-pa-cream);font-variation-settings:"opsz" 72;font-weight:320;line-height:1.02}h3.svelte-xanf4k{font-size:var(--text-2xl);color:var(--color-pa-cream);line-height:1.1}.lede.svelte-xanf4k{max-width:var(--measure);margin-top:var(--space-lg);font-size:var(--text-lg);color:var(--color-pa-cream-2)}.langs.svelte-xanf4k{gap:var(--space-2xs);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.links.svelte-xanf4k{margin-top:var(--space-xl);color:var(--color-pa-gold)}.langs.svelte-xanf4k li:where(.svelte-xanf4k){border:var(--rule-hair) solid var(--color-pa-rule);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-pa-gold);white-space:nowrap;padding:.3rem .8rem}.models.svelte-xanf4k{gap:var(--space-2xl);margin-top:var(--section-pad);padding-top:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-pa-rule);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.models.svelte-xanf4k{gap:var(--space-3xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.models-text.svelte-xanf4k p:where(.svelte-xanf4k){max-width:var(--measure);margin-top:var(--space-md);color:var(--color-pa-cream-2)}.model-list.svelte-xanf4k{margin-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-pa-rule)}.model-list.svelte-xanf4k li:where(.svelte-xanf4k){justify-content:space-between;align-items:baseline;gap:var(--space-3xs) var(--space-sm);padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-pa-rule);flex-wrap:wrap;display:flex}.m-name.svelte-xanf4k{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-pa-gold)}.m-disease.svelte-xanf4k{font-size:var(--text-sm);color:var(--color-pa-cream-2)}.tools.svelte-xanf4k{margin-top:var(--section-pad)}.tools.svelte-xanf4k ul:where(.svelte-xanf4k){margin-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-pa-cream-3)}.tools.svelte-xanf4k li:where(.svelte-xanf4k){gap:var(--space-2xs) var(--space-xl);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-pa-rule);grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid;position:relative}@media (width>=48rem){.tools.svelte-xanf4k li:where(.svelte-xanf4k){padding-block:var(--space-lg);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.tools.svelte-xanf4k li:where(.svelte-xanf4k):before{content:"";left:0;bottom:calc(var(--rule-hair) * -1);width:100%;height:var(--rule-hair);background:var(--color-pa-gold);transform-origin:0;transition:transform .7s var(--ease-out);position:absolute;transform:scaleX(0)}.tools.svelte-xanf4k li:where(.svelte-xanf4k):hover:before{transform:scaleX(1)}.t-title.svelte-xanf4k{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-pa-cream);transition:color var(--dur-slow) var(--ease-out);font-weight:330;line-height:1.1}.tools.svelte-xanf4k li:where(.svelte-xanf4k):hover .t-title:where(.svelte-xanf4k){color:var(--color-pa-gold)}.t-text.svelte-xanf4k{color:var(--color-pa-cream-2);max-width:30rem}.studio.svelte-1cnrt9n{padding-block:var(--section-pad)}.grid.svelte-1cnrt9n{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.grid.svelte-1cnrt9n{gap:var(--space-4xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.sticky.svelte-1cnrt9n{position:sticky;top:7rem}}.glyph.svelte-1cnrt9n{height:2.5rem;margin-bottom:var(--space-xl);color:var(--color-ink);display:block}h2.svelte-1cnrt9n{font-size:var(--text-3xl);line-height:1.04}.aside.svelte-1cnrt9n p:where(.svelte-1cnrt9n){max-width:26rem;margin-top:var(--space-md);color:var(--color-ink-2)}.bench.svelte-1cnrt9n{margin-top:var(--space-xl)}.bench.svelte-1cnrt9n ul:where(.svelte-1cnrt9n){gap:var(--space-2xs) var(--space-md);margin-top:var(--space-xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.bench.svelte-1cnrt9n li:where(.svelte-1cnrt9n){white-space:nowrap}.list.svelte-1cnrt9n{border-top:var(--rule-hair) solid var(--color-ink)}.list.svelte-1cnrt9n li:where(.svelte-1cnrt9n){gap:var(--space-md);padding-block:var(--space-lg) var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid;position:relative}.list.svelte-1cnrt9n li:where(.svelte-1cnrt9n):after{content:"";left:0;bottom:calc(var(--rule-hair) * -1);height:var(--rule-hair);background:var(--color-accent);transform-origin:0;width:100%;transition:transform .9s var(--ease-out);position:absolute;transform:scaleX(0)}.list.svelte-1cnrt9n li:where(.svelte-1cnrt9n):hover:after{transform:scaleX(1)}.n.svelte-1cnrt9n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-ink);padding-top:.55rem}h3.svelte-1cnrt9n{font-size:var(--text-2xl);line-height:1.12}.list.svelte-1cnrt9n p:where(.svelte-1cnrt9n){max-width:34rem;margin-top:var(--space-sm);color:var(--color-ink-2)}.from.svelte-1cnrt9n{margin-top:var(--space-sm);display:inline-block}.echo.svelte-wt4tt0{right:max(-6rem, calc((100vw - var(--max-width)) / 2 - 6rem));top:calc(var(--section-pad) - 4rem);pointer-events:none;width:min(44vw,34rem);height:auto;display:none;position:absolute;overflow:visible}@media (width>=60rem){.echo.svelte-wt4tt0{display:block}}.echo.svelte-wt4tt0 circle:where(.svelte-wt4tt0){fill:none;stroke:var(--color-rule-strong);stroke-width:.6px;transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform 1.4s var(--ease-out), opacity 1.4s var(--ease-out);transition-delay:calc(var(--i) * 90ms);transform:scale(.6)}.echo.svelte-wt4tt0 circle:where(.svelte-wt4tt0):nth-child(3n+1){stroke:var(--color-accent);stroke-opacity:.55}.echo.svelte-wt4tt0.is-in circle:where(.svelte-wt4tt0),html:not(.js) .echo.svelte-wt4tt0 circle:where(.svelte-wt4tt0){opacity:1;transform:none}.summit.svelte-wt4tt0 .ring:where(.svelte-wt4tt0){fill:var(--color-accent)}.summit.svelte-wt4tt0 .corner:where(.svelte-wt4tt0){fill:var(--color-ink)}.contact.svelte-wt4tt0{padding-top:var(--section-pad);border-top:var(--rule-hair) solid var(--color-rule);background:radial-gradient(60rem 30rem at 85% 0%, var(--color-accent-wash), transparent 70%), var(--color-paper);position:relative;overflow:clip}.letter.svelte-wt4tt0{max-width:52rem}h2.svelte-wt4tt0{font-size:var(--text-display-s);letter-spacing:-.03em;font-variation-settings:"opsz" 72;font-weight:300;line-height:1}.body.svelte-wt4tt0{max-width:32rem;margin-top:var(--space-lg);font-size:var(--text-lg);color:var(--color-ink-2)}.address.svelte-wt4tt0{align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-2xl);flex-wrap:wrap;display:flex}.mail.svelte-wt4tt0{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;color:var(--color-ink);background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% var(--rule-thick);transition:background-size var(--dur-slow) var(--ease-out), color var(--dur-base) var(--ease-out);padding-bottom:.15em;font-weight:360;text-decoration:none;position:relative}.mail.svelte-wt4tt0:hover,.mail.svelte-wt4tt0:focus-visible{background-size:100% .5em}.mail.svelte-wt4tt0:active{opacity:.75}.copy.svelte-wt4tt0{appearance:none;white-space:nowrap;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);color:var(--color-ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;padding:.5rem .95rem}.copy.svelte-wt4tt0:hover{border-color:var(--color-ink);color:var(--color-ink)}.copy.svelte-wt4tt0:active{transform:translateY(1px)}.copy.svelte-wt4tt0:disabled{opacity:.4;cursor:not-allowed}.sign.svelte-wt4tt0{align-items:center;gap:var(--space-md);margin-top:var(--space-3xl);display:flex}.sign.svelte-wt4tt0 .logo:where(.svelte-wt4tt0){height:1.75rem;display:block}.colophon.svelte-wt4tt0{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-xl);margin-top:var(--section-pad);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-ink-3);flex-wrap:wrap;display:flex}.colophon.svelte-wt4tt0 ul:where(.svelte-wt4tt0){gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.colophon.svelte-wt4tt0 a:where(.svelte-wt4tt0){white-space:nowrap;color:var(--color-ink-2);transition:color var(--dur-base) var(--ease-out);text-decoration:none}.colophon.svelte-wt4tt0 a:where(.svelte-wt4tt0):hover{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}
