.step.svelte-b2gekj{opacity:0;flex-direction:column;gap:20px;min-width:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(40px)}.step.shown.svelte-b2gekj{opacity:1;transform:none}.text.svelte-b2gekj{flex-direction:column;gap:20px;max-width:450px;display:flex}.peek.svelte-b2gekj .text:where(.svelte-b2gekj){color:#0000;text-shadow:0 0 calc(var(--peek) * 6px) var(--text-color)}.peek.svelte-b2gekj .math:where(.svelte-b2gekj),.peek.svelte-b2gekj .figure:where(.svelte-b2gekj),.peek.svelte-b2gekj .links:where(.svelte-b2gekj),.peek.svelte-b2gekj .code:where(.svelte-b2gekj){opacity:calc(1 - var(--peek))}h2.svelte-b2gekj{font:inherit;gap:10px;margin:0;display:flex}.number.svelte-b2gekj{color:rgb(var(--text-rgb) / 50%);font-variant-numeric:tabular-nums}.peek.svelte-b2gekj .number:where(.svelte-b2gekj){color:#0000;text-shadow:0 0 calc(var(--peek) * 6px) rgb(var(--text-rgb) / 50%)}p.svelte-b2gekj{margin:0}p.svelte-b2gekj math{font-family:math,STIX Two Math,Cambria Math,Noto Sans Math,serif;font-weight:400;line-height:inherit;text-transform:none;white-space:nowrap}.math.svelte-b2gekj,.figure.svelte-b2gekj,.code.svelte-b2gekj{min-width:0}.math.svelte-b2gekj{flex-direction:column;gap:20px;display:flex}.formula.svelte-b2gekj{-webkit-user-select:text;user-select:text;padding:4px 0;overflow:auto hidden}.formula.svelte-b2gekj math{letter-spacing:normal;text-transform:none;white-space:nowrap;font-family:math,STIX Two Math,Cambria Math,Noto Sans Math,serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.formula.svelte-b2gekj .tml-left{text-align:left;text-align:-webkit-left}.code.svelte-b2gekj{flex-direction:column;align-items:flex-start;display:flex}.links.svelte-b2gekj{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.links-label.svelte-b2gekj{color:rgb(var(--text-rgb) / 50%);letter-spacing:normal;text-transform:uppercase;text-wrap:balance;text-shadow:none;font-family:Host Grotesk,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.links.svelte-b2gekj a:where(.svelte-b2gekj){color:inherit;gap:10px;text-decoration:none;display:flex}button.svelte-b2gekj{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;gap:10px;margin:0;padding:0;display:flex}.source.svelte-b2gekj{visibility:hidden;opacity:0;pointer-events:none;align-self:stretch;height:0;transition:opacity .2s cubic-bezier(.4,0,.2,1),visibility .2s;overflow:hidden}.source.open.svelte-b2gekj,.source.closing.svelte-b2gekj{height:auto}.source.open.svelte-b2gekj{visibility:visible;opacity:1;transition:opacity .5s cubic-bezier(.4,0,.2,1) .15s,visibility .5s .15s}pre.svelte-b2gekj{background:rgb(var(--text-rgb) / 4%);text-transform:none;tab-size:2;-webkit-user-select:text;user-select:text;pointer-events:auto;margin:20px 0 0;padding:16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:400;line-height:1.5;overflow-x:auto}code.svelte-b2gekj{color:#0000;font:inherit}code.svelte-b2gekj span:where(.svelte-b2gekj){text-shadow:0 0 6px var(--color);transition:text-shadow .2s cubic-bezier(.4,0,.2,1)}.open.svelte-b2gekj code:where(.svelte-b2gekj) span:where(.svelte-b2gekj){text-shadow:0 0 0 var(--color);transition:text-shadow .5s cubic-bezier(.4,0,.2,1) .15s}@media (width>=1280px){.step.svelte-b2gekj{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;column-gap:normal;display:grid}.text.svelte-b2gekj{grid-area:1/1/span 2;max-width:none}.math.svelte-b2gekj,.figure.svelte-b2gekj,.links.svelte-b2gekj,.code.svelte-b2gekj{grid-column:2/4}}@media (prefers-reduced-motion:reduce){.step.svelte-b2gekj{opacity:1;transition:none;transform:none}.source.svelte-b2gekj,.source.open.svelte-b2gekj,code.svelte-b2gekj span:where(.svelte-b2gekj),.open.svelte-b2gekj code:where(.svelte-b2gekj) span:where(.svelte-b2gekj){transition:none}}main.svelte-qpwe93{row-gap:160px}.hero.svelte-qpwe93,.ending.svelte-qpwe93{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:calc(100svh - 160px);display:flex}.hero.svelte-qpwe93{margin:0 0 calc(-180px - 2lh)}.ending.svelte-qpwe93{pointer-events:none;margin:calc(-180px - 2lh) 0 -160px}.hero.svelte-qpwe93 .name:where(.svelte-qpwe93),.ending.svelte-qpwe93 .name:where(.svelte-qpwe93){text-transform:none}.hero.svelte-qpwe93 p:where(.svelte-qpwe93),.ending.svelte-qpwe93 p:where(.svelte-qpwe93){margin:0}.works.svelte-qpwe93 a:where(.svelte-qpwe93){z-index:1;color:inherit;gap:10px;padding:10px;text-decoration:none;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.previous.svelte-qpwe93{left:0}.next.svelte-qpwe93{right:0}.words.svelte-qpwe93{display:none}.toggles.svelte-qpwe93{white-space:nowrap;display:flex;position:absolute;bottom:37px;left:50vw;transform:translate(-50%)}.toggles.svelte-qpwe93 a:where(.svelte-qpwe93),.toggles.svelte-qpwe93 button:where(.svelte-qpwe93){color:inherit;font:inherit;text-transform:inherit;text-rendering:inherit;cursor:pointer;background:0 0;border:0;gap:10px;margin:0;padding:10px;text-decoration:none;display:flex}.track.svelte-qpwe93{z-index:20;background:rgb(var(--text-rgb) / 20%);pointer-events:none;height:1px;position:fixed;bottom:36px;left:0;right:0}.is-loading .track.svelte-qpwe93{visibility:hidden;opacity:0}.fill.svelte-qpwe93{background:var(--text-color);transform-origin:0;height:100%}@media (width<=1279px){main.svelte-qpwe93{padding-inline:40px}}@media (width>=1280px){.hero.svelte-qpwe93,.ending.svelte-qpwe93{grid-column:1/-1}.words.svelte-qpwe93{color:#0000;text-shadow:0 0 6px var(--text-color);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.4,0,.2,1),text-shadow .5s cubic-bezier(.4,0,.2,1);display:block;position:absolute;top:10px}.words.shown.svelte-qpwe93{text-shadow:0 0 0 var(--text-color);opacity:1;pointer-events:auto}.previous.svelte-qpwe93 .words:where(.svelte-qpwe93){left:100%}.next.svelte-qpwe93 .words:where(.svelte-qpwe93){right:100%}}@media (width>=1600px){main.svelte-qpwe93{padding-inline:220px}}@media (width>=1920px){.hero.svelte-qpwe93,.ending.svelte-qpwe93{min-height:calc(100svh - 256px)}}@media (prefers-reduced-motion:reduce){.words.svelte-qpwe93{transition:none}}
