.animation_companion__WD0Hd{margin-block:0 4rem;scroll-margin-top:6rem}.animation_header__oF3mb{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:3rem;padding-block:1.5rem 2rem;border-top:1px solid var(--content-accent-border)}.animation_eyebrow__2hhEp{margin-bottom:.75rem;color:var(--portfolio-accent);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.animation_header__oF3mb h2{max-width:20ch;color:var(--text-strong);font-size:clamp(1.8rem,3.1vw,2.75rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.animation_description__Q4XUZ{max-width:54ch;color:var(--text-secondary);font-size:.875rem;line-height:1.8}.animation_skip__EWrdu{display:inline-flex;align-items:center;min-height:44px;margin-top:.25rem;color:var(--portfolio-accent);font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.animation_companion__WD0Hd iframe{border:1px solid var(--content-accent-border);border-radius:.75rem;background:var(--editorial-paper)}.animation_note__OTlq_{margin-top:1rem;max-width:85ch;color:var(--text-secondary);font-size:.75rem;line-height:1.75}@media (max-width:720px){.animation_header__oF3mb{grid-template-columns:1fr;gap:1rem;padding-bottom:1rem}.animation_header__oF3mb h2{max-width:23ch}.animation_companion__WD0Hd{margin-bottom:2.5rem}}.paper_page__3KbK7>header{padding-block:2rem 1.5rem}.paper_page__3KbK7>header :where(h1){color:var(--portfolio-accent);font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:500;letter-spacing:-.055em}.paper_page__3KbK7>header :where(p){max-width:48ch;margin-top:1rem;color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.paper_details__Dhcat{padding-block:.5rem 1.25rem}.paper_readingSurface__Hw0dM{min-width:0;padding:clamp(1.25rem,4vw,3.5rem);border:1px solid var(--content-border);border-radius:.75rem;background:var(--brand-forest-tint)}.paper_paper__yJ4Ac{width:100%;max-width:74ch;margin-inline:auto;color:var(--text-primary);font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}.paper_paper__yJ4Ac :is(h2,h3,h4){color:var(--text-strong);line-height:1.35;scroll-margin-top:6rem;font-weight:600}.paper_paper__yJ4Ac h2{color:var(--portfolio-accent);margin:3rem 0 1rem;font-size:1.75rem;letter-spacing:-.025em}.paper_paper__yJ4Ac h2:first-child{margin-top:0}.paper_paper__yJ4Ac h3{margin:2rem 0 1rem;font-size:1.4rem}.paper_paper__yJ4Ac h4{margin:1.5rem 0 .5rem;font-size:1.125rem}.paper_paper__yJ4Ac p{margin-block:.75rem}.paper_paper__yJ4Ac :is(ul,ol){margin-block:.75rem;padding-left:1.5rem}.paper_paper__yJ4Ac ul{list-style:disc}.paper_paper__yJ4Ac ol{list-style:decimal}.paper_paper__yJ4Ac li{margin-block:.4rem}.paper_paper__yJ4Ac a{color:var(--portfolio-accent);text-decoration:underline;text-underline-offset:.2em}.paper_paper__yJ4Ac code{border-radius:.25rem;padding:.1em .3em;color:var(--text-strong);background:var(--content-surface-hover);font-family:var(--font-mono);font-size:.85em}.paper_paper__yJ4Ac pre code{padding:0;background:transparent}.paper_paper__yJ4Ac pre{overflow-x:auto;border:1px solid var(--content-border);border-radius:.5rem;padding:1rem;background:var(--brand-forest-code);font-family:var(--font-mono);font-size:.85em;line-height:1.65}.paper_paper__yJ4Ac [class~=table-scroll]{overflow-x:auto;margin-block:1rem}.paper_paper__yJ4Ac table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.6}.paper_paper__yJ4Ac :is(th,td){min-width:7rem;padding:.5rem .625rem;text-align:start;vertical-align:top;border-bottom:1px solid var(--content-border)}.paper_paper__yJ4Ac th{background:var(--content-accent-surface);color:var(--portfolio-accent);font-weight:600}.paper_paper__yJ4Ac [class~=table-scroll]:not([class~=paper-pipeline]){border:1px solid var(--content-border);border-radius:.5rem}.paper_paper__yJ4Ac :where([class~=table-scroll]:not([class~=paper-pipeline])) tbody tr:nth-child(2n){background:var(--content-surface)}.paper_paper__yJ4Ac math{color:var(--text-strong);font-family:STIX Two Math,Cambria Math,math,serif;font-size:1em}.paper_paper__yJ4Ac [class~=paper-equation]{display:block;max-width:100%;overflow-x:auto;margin-block:1rem;border:1px solid var(--content-border);border-inline-start:2px solid var(--content-accent-border);border-radius:.5rem;padding:1.125rem 1.25rem;background:var(--brand-forest-code);scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.paper_paper__yJ4Ac [class~=paper-equation]:focus-visible{outline:2px solid var(--portfolio-accent);outline-offset:3px}.paper_paper__yJ4Ac math[display=block]{width:max-content;margin:0;font-size:1.125em;text-align:start}.paper_paper__yJ4Ac h4:has(+[class~=paper-equation]){margin-top:1.75rem;margin-bottom:.5rem}.paper_paper__yJ4Ac h4+[class~=paper-equation]{margin-top:0}.paper_paper__yJ4Ac [class~=paper-code-label]{display:block;margin-top:1.25rem;border:1px solid var(--content-border-strong);border-bottom:0;padding:.55rem 1rem;color:var(--text-secondary);background:var(--content-surface);font-family:var(--font-mono);font-size:.7rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.paper_paper__yJ4Ac [class~=paper-code-diagram]{display:block;overflow-x:auto;margin:0 0 1.25rem;border:1px solid var(--content-border-strong);padding:1rem;color:var(--text-primary);background:var(--brand-forest-code);line-height:1.6;white-space:pre}.paper_paper__yJ4Ac math[class~=paper-code-source]{display:none}.paper_paper__yJ4Ac [class~=paper-pipeline]{overflow:visible;max-width:52rem}.paper_paper__yJ4Ac [class~=paper-pipeline] table,.paper_paper__yJ4Ac [class~=paper-pipeline] tbody{display:block}.paper_paper__yJ4Ac [class~=paper-pipeline] tbody{counter-reset:pipeline-step}.paper_paper__yJ4Ac [class~=paper-pipeline] tr:nth-child(2n){display:none}.paper_paper__yJ4Ac [class~=paper-pipeline] tr:nth-child(odd){display:block;counter-increment:pipeline-step}.paper_paper__yJ4Ac [class~=paper-pipeline] td{position:relative;display:block;min-width:0;border:0;padding:.8rem 0 .8rem 3.25rem;color:var(--text-secondary)}.paper_paper__yJ4Ac [class~=paper-pipeline] td:before{position:absolute;top:.85rem;left:0;z-index:1;display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--content-accent-border);border-radius:50%;color:var(--portfolio-accent);background:var(--content-accent-surface);content:counter(pipeline-step,decimal-leading-zero);font-family:var(--font-mono);font-size:.65rem}.paper_paper__yJ4Ac [class~=paper-pipeline] tr:nth-child(odd):not(:last-child) td:after{position:absolute;top:2.65rem;bottom:-.85rem;left:.88rem;width:1px;background:var(--content-border-strong);content:""}.paper_paper__yJ4Ac [class~=paper-pipeline] strong{color:var(--text-primary)}.paper_paper__yJ4Ac [class~=paper-references]{font-size:.9rem}@media (max-width:639px){.paper_paper__yJ4Ac{font-size:1rem;line-height:1.75}}