@keyframes svelte-1uha8ag-fade{0%{opacity:.02;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-dot-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1uha8ag-drift{0%{transform:rotate(0)}to{transform:rotate(3deg)}}@keyframes svelte-1uha8ag-draw{0%{stroke-dashoffset:760}to{stroke-dashoffset:0}}.page.svelte-1uha8ag{background-color:var(--bg);font-weight:400;min-height:100vh;padding-bottom:89px}.page.grid.svelte-1uha8ag{background-image:repeating-linear-gradient(0deg,rgba(var(--ink),.045) 0,rgba(var(--ink),.045) 1px,transparent 1px,transparent 21px),repeating-linear-gradient(90deg,rgba(var(--ink),.045) 0,rgba(var(--ink),.045) 1px,transparent 1px,transparent 21px)}.running-head.svelte-1uha8ag{max-width:980px;margin:0 auto;padding:21px clamp(18px,4vw,34px) 13px;display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;line-height:18px;letter-spacing:.04em;color:rgba(var(--ink),.66);border-bottom:1px solid rgba(var(--ink),.35);animation:svelte-1uha8ag-fade .6s ease-out both}.running-head.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none}.running-head-right.svelte-1uha8ag{display:flex;align-items:center;gap:13px}.theme-toggle.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(var(--ink),.35);border-radius:50%;background:none;color:rgba(var(--ink),.7);font-size:13px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease}.theme-toggle.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent)}article.svelte-1uha8ag{max-width:980px;margin:0 auto;padding:0 clamp(18px,4vw,34px)}.title-block.svelte-1uha8ag{position:relative;text-align:center;padding:clamp(55px,9vh,89px) 0 34px}.phyllotaxis.svelte-1uha8ag{position:absolute;right:clamp(-70px,-2vw,0px);top:21px;width:clamp(130px,18vw,210px);height:auto;opacity:.9;pointer-events:none;animation:svelte-1uha8ag-drift 40s linear infinite alternate}.phyllotaxis.svelte-1uha8ag circle:where(.svelte-1uha8ag){pointer-events:auto;animation:svelte-1uha8ag-dot-in .5s ease-out both;transition:fill .3s ease}.phyllotaxis.svelte-1uha8ag circle:where(.svelte-1uha8ag):hover{fill:var(--accent);transition:fill .05s ease}.eyebrow.svelte-1uha8ag{font-family:var(--serif);font-style:italic;font-size:clamp(17px,2vw,21px);color:rgba(var(--ink),.72);margin-bottom:8px;animation:svelte-1uha8ag-fade .7s .05s ease-out both}h1.svelte-1uha8ag{font-weight:500;font-size:clamp(44px,7vw,84px);line-height:1.02;letter-spacing:-.015em;margin:0 0 21px;animation:svelte-1uha8ag-fade .8s .12s ease-out both}.byline.svelte-1uha8ag{font-family:var(--mono);font-size:12.5px;color:rgba(var(--ink),.72);animation:svelte-1uha8ag-fade .7s .2s ease-out both}.affiliation.svelte-1uha8ag{font-family:var(--mono);font-size:11.5px;color:rgba(var(--ink),.66);margin-top:5px;animation:svelte-1uha8ag-fade .7s .25s ease-out both}.abstract.svelte-1uha8ag{max-width:560px;margin:34px auto 0;text-align:left;font-size:15.5px;color:rgba(var(--ink),.8)}.keywords.svelte-1uha8ag{font-family:var(--mono);font-size:11px;color:rgba(var(--ink),.65);margin-top:13px}.label.svelte-1uha8ag{font-weight:600;font-size:14px}.italic.svelte-1uha8ag{font-style:italic}.rule.svelte-1uha8ag{border-top:1px solid rgba(var(--ink),.35);margin:13px 0 0}h2.svelte-1uha8ag{font-weight:600;font-size:21px;margin:0 0 21px}.row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:clamp(21px,4vw,55px);padding:55px 0 34px;align-items:flex-start}.section.svelte-1uha8ag{padding:34px 0}.col-main.svelte-1uha8ag{flex:1 1 440px;min-width:0}.col-side.svelte-1uha8ag{flex:1 1 220px;max-width:300px}.col-main.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 13px;font-size:16.5px}.lead.svelte-1uha8ag{color:rgba(var(--ink),.78);max-width:64ch}.list.svelte-1uha8ag{display:flex;flex-direction:column;gap:9px;font-size:16px;padding-left:21px}.item.svelte-1uha8ag{display:flex;gap:13px}.tag.svelte-1uha8ag{font-family:var(--mono);font-size:13px;color:var(--accent);flex:none;padding-top:2px}.remark.svelte-1uha8ag{margin:21px 0 0;font-size:15.5px;color:rgba(var(--ink),.75)}.polaroid.svelte-1uha8ag{margin:0;transform:rotate(-1.6deg);transition:transform .35s ease}.polaroid.svelte-1uha8ag:hover{transform:rotate(0) scale(1.02)}.photo-frame.svelte-1uha8ag{position:relative;background:var(--surface);padding:10px 10px 13px;box-shadow:0 13px 34px -13px #0006,0 0 0 1px rgba(var(--ink),.07)}.photo-frame.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:auto}.tape.svelte-1uha8ag{position:absolute;top:-9px;left:50%;transform:translate(-50%) rotate(-2deg);width:72px;height:20px;background:#d6ccb4bf;box-shadow:0 1px 2px #00000026}figcaption.svelte-1uha8ag{font-family:var(--mono);font-size:11px;line-height:1.6;color:rgba(var(--ink),.7);margin-top:11px}.label-accent.svelte-1uha8ag{color:var(--accent)}.round-photo.svelte-1uha8ag{margin:0;transform:rotate(1.8deg);transition:transform .35s ease}.round-photo.svelte-1uha8ag:hover{transform:rotate(0) scale(1.03)}.photo-circle.svelte-1uha8ag{position:relative;width:100%;aspect-ratio:1 / 1}.photo-circle.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;box-shadow:0 13px 34px -13px #0006,0 0 0 1px rgba(var(--ink),.08)}.dashed-ring.svelte-1uha8ag{position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;border:1px dashed rgba(var(--ink),.3);border-radius:50%}.chart.svelte-1uha8ag{margin:0;max-width:640px}.chart.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:auto;display:block}.axis.svelte-1uha8ag{stroke:rgba(var(--ink),.55);stroke-width:1}.curve.svelte-1uha8ag{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-dashoffset:760}.curve.drawn.svelte-1uha8ag{animation:svelte-1uha8ag-draw 1.6s .3s ease-out both}.guide.svelte-1uha8ag{stroke:rgba(var(--ink),.4);stroke-width:1}.guide.faint.svelte-1uha8ag{stroke:rgba(var(--ink),.25)}.hover-dot.svelte-1uha8ag{fill:var(--accent)}.label-svg.svelte-1uha8ag{font-family:var(--mono);font-size:11px;fill:rgba(var(--ink),.7)}.label-svg.faint.svelte-1uha8ag{fill:rgba(var(--ink),.62)}.ratio-row.svelte-1uha8ag{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 21px}.ratio-btn.svelte-1uha8ag{font-family:var(--mono);font-size:12px;padding:6px 11px;background:none;border:1px solid rgba(var(--ink),.35);border-radius:2px;color:rgba(var(--ink),.7);cursor:pointer;transition:border-color .2s ease,color .2s ease}.ratio-btn.svelte-1uha8ag:hover,.ratio-btn.active.svelte-1uha8ag{border-color:var(--accent);color:var(--accent)}.lissajous.svelte-1uha8ag{margin:13px 0 0}.lissajous.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:220px;height:140px;display:block;overflow:visible}.lissajous-path.svelte-1uha8ag{fill:none;stroke:rgba(var(--ink),.3);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:6 11;animation:svelte-1uha8ag-flow 7s linear infinite}.lissajous-dot.svelte-1uha8ag{fill:var(--accent)}@keyframes svelte-1uha8ag-flow{to{stroke-dashoffset:-400}}.refs.svelte-1uha8ag{display:flex;flex-direction:column;gap:11px;font-size:16px;max-width:560px}.ref.svelte-1uha8ag{display:flex;gap:13px;align-items:baseline}.ref.svelte-1uha8ag .tag:where(.svelte-1uha8ag){padding-top:0}.ref.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration-color:rgba(var(--ink),.3);text-underline-offset:3px}.cite-btn.svelte-1uha8ag{font-family:var(--mono);font-size:13px;padding:0 0 1px;background:none;border:none;border-bottom:1px dashed rgba(var(--ink),.4);color:var(--accent);cursor:pointer}footer.svelte-1uha8ag{padding:55px 0 0;display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap}.fine-print.svelte-1uha8ag{font-family:var(--mono);font-size:11px;color:rgba(var(--ink),.65)}.qed.svelte-1uha8ag{font-size:21px;min-width:28px;min-height:28px;padding:0;background:none;border:none;color:inherit;cursor:pointer}.qed.svelte-1uha8ag:hover{color:var(--accent)}
