.bio-card.svelte-1in4byq{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding:1.35rem;border:1px solid var(--line);border-radius:1.4rem;background:color-mix(in srgb,var(--color-primary) 6%,var(--surface));box-shadow:var(--shadow-soft)}img.svelte-1in4byq{width:7.5rem;aspect-ratio:1;border:.45rem solid color-mix(in srgb,var(--surface-strong) 78%,transparent);border-radius:50%;background:var(--surface);object-fit:cover;box-shadow:var(--shadow-pressed)}.bio-copy.svelte-1in4byq>span:where(.svelte-1in4byq){color:var(--color-primary);font-size:.65rem;font-weight:680;letter-spacing:.11em;text-transform:uppercase}h2.svelte-1in4byq{margin:.25rem 0 .4rem;font-size:1.45rem}p.svelte-1in4byq{margin:0 0 1rem;color:var(--muted);font-size:.82rem;line-height:1.58}.bio-actions.svelte-1in4byq{display:grid;gap:.7rem}.bio-actions.svelte-1in4byq .btn{gap:.45rem;white-space:nowrap}@media (max-width: 760px){.bio-card.svelte-1in4byq{grid-template-columns:5.5rem 1fr}img.svelte-1in4byq{width:5.5rem}.bio-actions.svelte-1in4byq{grid-column:1 / -1;grid-template-columns:1fr 1fr}}@media (max-width: 480px){.bio-card.svelte-1in4byq{grid-template-columns:1fr}img.svelte-1in4byq{width:6.5rem}.bio-actions.svelte-1in4byq{grid-column:auto;grid-template-columns:1fr}}.toc-desktop.svelte-1nurmoe{position:sticky;top:6.5rem;align-self:flex-start;width:16rem;max-height:calc(100vh - 8rem);flex:0 0 16rem;border:1px solid var(--line);border-radius:1.35rem;background:var(--surface);box-shadow:0 12px 30px color-mix(in srgb,var(--color-base-300) 62%,transparent);overflow:hidden}.toc-card.svelte-1nurmoe{max-height:calc(100vh - 8rem);padding:1.15rem;overflow-y:auto}.toc-heading.svelte-1nurmoe{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line);color:var(--ink);font-size:.72rem;font-weight:680;letter-spacing:.05em;text-transform:uppercase}nav.svelte-1nurmoe{display:grid;gap:.2rem}button.svelte-1nurmoe{display:grid;grid-template-columns:.45rem 1fr;align-items:start;gap:.55rem;width:100%;padding:.52rem .45rem;border:0;border-radius:.55rem;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:540;line-height:1.45;text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease}button.svelte-1nurmoe>span:where(.svelte-1nurmoe){width:.34rem;height:.34rem;margin-top:.35rem;border-radius:50%;background:var(--line)}button.svelte-1nurmoe:hover,button.active.svelte-1nurmoe{background:color-mix(in srgb,var(--color-primary) 9%,transparent);color:var(--color-primary)}button.active.svelte-1nurmoe>span:where(.svelte-1nurmoe){background:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary) 14%,transparent)}button.subheading.svelte-1nurmoe{padding-left:1.1rem;font-size:.71rem}.toc-mobile.svelte-1nurmoe{display:none;margin-bottom:1rem;border:1px solid var(--line);border-radius:1.1rem;background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}summary.svelte-1nurmoe{display:flex;align-items:center;gap:.6rem;padding:1rem 1.1rem;font-size:.82rem;font-weight:650;cursor:pointer;list-style:none}summary.svelte-1nurmoe::-webkit-details-marker{display:none}summary.svelte-1nurmoe span:where(.svelte-1nurmoe){margin-left:auto;font-size:1.2rem;transition:transform .18s ease}details[open].svelte-1nurmoe summary:where(.svelte-1nurmoe) span:where(.svelte-1nurmoe){transform:rotate(45deg)}.toc-mobile.svelte-1nurmoe nav:where(.svelte-1nurmoe){padding:0 .7rem .8rem}.toc-mobile.svelte-1nurmoe button:where(.svelte-1nurmoe){grid-template-columns:1fr}@media (max-width: 1080px){.toc-desktop.svelte-1nurmoe{display:none}.toc-mobile.svelte-1nurmoe{display:block}}.progress-track.svelte-1c2ultx{position:fixed;top:0;left:0;z-index:70;width:100%;height:4px;background:color-mix(in srgb,var(--surface) 72%,transparent);opacity:0;pointer-events:none;transition:opacity .18s ease}.progress-track.visible.svelte-1c2ultx{opacity:1}.progress-fill.svelte-1c2ultx{width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 45%,transparent);will-change:transform}.article-layout.svelte-1cma9u8{display:flex;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);max-width:80rem;margin-inline:auto}.article-shell.svelte-1cma9u8{min-width:0;max-width:57rem;margin:0 auto;border:1px solid var(--line);border-radius:clamp(1.35rem,3vw,2rem);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-raised);overflow:hidden}.article-header.svelte-1cma9u8{padding:clamp(2rem,6vw,5rem) clamp(1.25rem,6vw,5.5rem) clamp(2rem,4vw,3.5rem)}h1.svelte-1cma9u8{margin:0 0 1.5rem;font-size:clamp(2.2rem,4.2vw,3.8rem);font-weight:550;line-height:1.07;letter-spacing:-.052em;overflow-wrap:anywhere}.article-meta.svelte-1cma9u8{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--muted);font-size:.78rem;font-weight:560}.cover-image.svelte-1cma9u8{margin:0 clamp(.65rem,2vw,1.2rem);border-radius:1.35rem;background:var(--color-base-200);box-shadow:var(--shadow-pressed);overflow:hidden}.cover-image.svelte-1cma9u8 img:where(.svelte-1cma9u8){display:block;width:100%;max-height:34rem;object-fit:cover}.article-body.svelte-1cma9u8{padding:clamp(2rem,6vw,5.5rem)}.author-section.svelte-1cma9u8{padding:0 clamp(1rem,4vw,3rem) clamp(1rem,4vw,3rem)}@media (max-width: 1080px){.article-layout.svelte-1cma9u8{display:block}}@media (max-width: 600px){.article-header.svelte-1cma9u8{padding-top:2.4rem}h1.svelte-1cma9u8{font-size:clamp(2.15rem,10vw,2.85rem)}.article-body.svelte-1cma9u8{padding-inline:1.25rem}}
