.subscribe.svelte-1orjch9{display:flex;width:100%;max-width:500px;height:3.3em;margin:var(--space-lg) auto;gap:0}.subscribe.svelte-1orjch9 input[type=email]:where(.svelte-1orjch9){flex:3;padding:.5em;color:var(--color-text-primary);background-color:var(--color-text-inverse);border:var(--border-width-medium) solid var(--color-border-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-input);font-size:var(--font-size-base)}.subscribe.svelte-1orjch9 input[type=email]:where(.svelte-1orjch9):disabled{opacity:.6;cursor:not-allowed}.subscribe.svelte-1orjch9 button:where(.svelte-1orjch9){flex:1;background-color:var(--color-border-primary);color:var(--color-text-inverse);border:var(--border-width-thin) solid var(--color-accent-pink);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.subscribe.svelte-1orjch9 button:where(.svelte-1orjch9):hover:not(:disabled){background-color:var(--color-bg-button-hover)}.subscribe.svelte-1orjch9 button:where(.svelte-1orjch9):disabled{opacity:.6;cursor:not-allowed}.message.svelte-1orjch9{text-align:center;padding:.5rem;margin:var(--space-sm) auto;max-width:500px;border-radius:var(--border-radius-md)}.message.svelte-1orjch9.success{background:var(--color-bg-success);color:var(--color-text-success);border:var(--border-width-thin) solid var(--color-border-success)}.message.svelte-1orjch9.error{background:var(--color-bg-error);color:var(--color-text-error);border:var(--border-width-thin) solid var(--color-border-error)}.icon.svelte-auckfu{width:1em;height:1em;fill:#538eb0;vertical-align:baseline}.footer.svelte-b48cwg{width:100%;padding:var(--space-md) 0;margin-top:var(--space-lg);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-sm);border-top:var(--border-width-thin) solid var(--color-border-subtle);flex-wrap:wrap}.footer.svelte-b48cwg .footer-subscribe:where(.svelte-b48cwg){width:auto;max-width:280px;margin:0;display:flex;align-items:center}.footer.svelte-b48cwg .footer-subscribe:where(.svelte-b48cwg) .subscribe{max-width:100%;height:auto;margin:0}.footer.svelte-b48cwg .footer-subscribe:where(.svelte-b48cwg) .subscribe input[type=email]{font-size:.9rem;padding:.25em .5em;min-width:160px;border-radius:0}.footer.svelte-b48cwg .footer-subscribe:where(.svelte-b48cwg) .subscribe button{font-size:.9rem;padding:.25em .65em;white-space:nowrap;border-radius:0}.footer.svelte-b48cwg .footer-subscribe:where(.svelte-b48cwg) .message{font-size:.85rem;margin:var(--space-xs) auto;position:absolute}.footer.svelte-b48cwg .copyright:where(.svelte-b48cwg){font-size:.9rem;color:var(--color-text-secondary);margin:0;padding:0;line-height:1.5;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25em}.footer.svelte-b48cwg .copyright:where(.svelte-b48cwg) a:where(.svelte-b48cwg){color:var(--color-link-external);text-decoration:none}.footer.svelte-b48cwg .copyright:where(.svelte-b48cwg) a:where(.svelte-b48cwg):hover{text-decoration:underline}.footer.svelte-b48cwg .contact-link:where(.svelte-b48cwg){display:inline-flex;align-items:center;gap:.25em;vertical-align:baseline}.masonry-grid.svelte-1dzcl0k{--masonry-column-width: 261px;--masonry-gutter: 3px;opacity:0;transition:opacity .2s ease-in}.masonry-grid[data-masonry-ready]{opacity:1}.masonry-item.svelte-1dzcl0k{width:var(--masonry-column-width);max-width:100%;margin-bottom:var(--masonry-gutter)}.masonry-entry.svelte-1dzcl0k{background:none;border:none;padding:0;cursor:pointer;display:block;width:100%}.masonry-entry.svelte-1dzcl0k img:where(.svelte-1dzcl0k){display:block;width:100%;height:auto}.bibtex-citation.svelte-17cmyor{padding:var(--space-md);font-size:var(--font-size-sm);border:var(--border-width-thin) solid var(--color-accent-purple-thanks);background:var(--color-bg-thanks);margin:var(--space-lg) 0;border-radius:var(--border-radius-sm)}.bibtex-citation.svelte-17cmyor strong:where(.svelte-17cmyor){display:block;margin-bottom:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.bibtex-citation.svelte-17cmyor pre:where(.svelte-17cmyor){margin:0;padding:var(--space-sm);background:#00000005;border-radius:var(--border-radius-sm);overflow-x:auto}.bibtex-citation.svelte-17cmyor pre:where(.svelte-17cmyor) code:where(.svelte-17cmyor){font-family:Monaco,Consolas,monospace;font-size:.75rem;line-height:1.3}.references.svelte-15j3tnb{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.references.svelte-15j3tnb h2:where(.svelte-15j3tnb){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md);color:var(--color-text-primary)}.references-list.svelte-15j3tnb{list-style:none;counter-reset:reference-counter;padding:0;margin:0}.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb){counter-increment:reference-counter;position:relative;padding-left:3.5em;margin-bottom:var(--space-md);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb):before{content:"[" counter(reference-counter) "]";position:absolute;left:0;font-weight:var(--font-weight-medium);color:var(--color-accent-sidenote)}.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb):has(.ref-backlink:where(.svelte-15j3tnb),.ref-number-static:where(.svelte-15j3tnb)):before{content:none}.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb) .ref-backlink:where(.svelte-15j3tnb){position:absolute;left:0;font-weight:var(--font-weight-medium);color:var(--color-accent-sidenote-citation);text-decoration:none;white-space:nowrap}.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb) .ref-backlink:where(.svelte-15j3tnb):hover{color:var(--color-accent-sidenote-citation-hover);text-decoration:underline}.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb) .ref-number-static:where(.svelte-15j3tnb){position:absolute;left:0;font-weight:var(--font-weight-medium);color:var(--color-accent-sidenote)}.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb) .authors:where(.svelte-15j3tnb){font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb) .year:where(.svelte-15j3tnb){color:var(--color-text-secondary);margin-left:.25em}.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb) .title:where(.svelte-15j3tnb){font-style:italic;margin-left:.25em}.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb) .title:where(.svelte-15j3tnb) a:where(.svelte-15j3tnb){color:inherit;text-decoration:none}.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb) .title:where(.svelte-15j3tnb) a:where(.svelte-15j3tnb):hover{color:var(--color-link-external);text-decoration:underline}.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb) .venue:where(.svelte-15j3tnb){margin-left:.25em}.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb) .doi:where(.svelte-15j3tnb),.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb) .arxiv:where(.svelte-15j3tnb){margin-left:.5em;font-size:.9em;color:var(--color-accent-sidenote);text-decoration:none}:is(.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb) .doi:where(.svelte-15j3tnb),.references-list.svelte-15j3tnb .reference-item:where(.svelte-15j3tnb) .arxiv:where(.svelte-15j3tnb)):hover{text-decoration:underline}.grid-span.svelte-nc320d{container-type:inline-size}.grid-span.svelte-nc320d:has(.content-grid){display:grid;grid-template-columns:subgrid}.figure.svelte-1vi766h{margin-block:var(--space-2xl);container-type:inline-size;width:100%;display:grid;grid-template-rows:auto 1fr auto}.figure.caption-top.svelte-1vi766h{grid-template-rows:auto auto 1fr}.figure.caption-side.svelte-1vi766h{grid-template-columns:1fr auto;grid-template-rows:auto}.figure.half-width.svelte-1vi766h{max-width:400px;margin-inline:auto}.figure.caption-side.svelte-1vi766h{display:grid;grid-template-columns:1fr auto;gap:var(--space-lg);align-items:start}.figure.caption-side.svelte-1vi766h figcaption:where(.svelte-1vi766h){max-width:200px;text-align:left;margin-top:0}.figure.caption-top.svelte-1vi766h figcaption:where(.svelte-1vi766h){margin-bottom:var(--space-md);margin-top:0}.figure-content.svelte-1vi766h{transition:all .2s ease}.figure-content.svelte-1vi766h:hover{outline:1px dashed oklch(.55 .25 302 / .3);outline-offset:4px}.figure-content.svelte-1vi766h img{width:100%;height:auto;display:block}figcaption.svelte-1vi766h{margin-top:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;line-height:var(--line-height-normal);grid-row:3}.caption-top.svelte-1vi766h{grid-row:1;margin-bottom:var(--space-md);margin-top:0}.caption-side.svelte-1vi766h{grid-column:2;grid-row:1;margin-left:var(--space-md);margin-top:0;writing-mode:vertical-rl;text-orientation:mixed;max-height:300px}.figure-number.svelte-1vi766h{font-weight:var(--font-weight-medium);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.05em;color:#46376d;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.figure-number.svelte-1vi766h:hover{border-bottom-color:#46376d}.gallery-section.svelte-p821yv{margin:var(--space-lg) 0;width:100%;display:flex;flex-direction:column}.gallery-section.svelte-p821yv :is(h2:where(.svelte-p821yv),h3:where(.svelte-p821yv),h4:where(.svelte-p821yv)){margin-bottom:var(--space-md)}.gallery-section.svelte-p821yv a:where(.svelte-p821yv){text-decoration:none}.gallery-section.clickable.svelte-p821yv a:where(.svelte-p821yv):hover{opacity:.9}.gallery.svelte-p821yv{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--gap);width:100%}.gallery.svelte-p821yv img{width:100%;height:auto;display:block}@media(max-width:768px){.gallery.svelte-p821yv{grid-template-columns:1fr}}.margin-content.svelte-187bmfy{position:absolute;left:var(--margin-left);top:var(--margin-top, 0);width:var(--margin-width);padding:var(--space-sm);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);border:1px solid var(--color-border-margin);background:var(--color-bg-margin);border-radius:var(--border-radius-sm);scroll-margin-top:30vh;transition:top .2s ease-out}@container (max-width: 1150px){.margin-content.svelte-187bmfy{display:block;position:static;width:100%;margin-block:var(--space-md);border-left:2px solid var(--color-accent-sidenote);border-top:none;border-right:none;border-bottom:none;border-radius:0;background:var(--color-bg-margin)}}.sidenote-ref.svelte-13tiflc{position:relative}.sidenote-number{font-size:.75em;font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-accent-sidenote)}.sidenote-number:hover{color:var(--color-accent-sidenote-hover)}.sidenote .sidenote-number{display:inline;margin-right:.25em}.sidenote[data-type=cite]{background:var(--color-bg-sidenote-citation);border-color:var(--color-border-sidenote-citation)}.sidenote[data-type=cite] .sidenote-number{color:var(--color-accent-sidenote-citation)}.sidenote[data-type=cite] .sidenote-number:hover{color:var(--color-accent-sidenote-citation-hover)}@container (max-width: 1150px){.sidenote-ref.svelte-13tiflc{display:inline}}.interface-mockup.svelte-1yaaag9{background:#15151f;border-radius:.5rem;overflow:hidden;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;margin-block:1.5rem;border:1px solid oklch(30% .02 285)}.mockup-title.svelte-1yaaag9{padding:.75rem 1rem;font-size:.9rem;font-weight:500;border-bottom:1px solid oklch(30% .02 285);color:#dacbb9}.mockup-content.svelte-1yaaag9{padding:1rem;color:#dacbb9;font-size:.9rem;line-height:1.6}.mockup-content.svelte-1yaaag9 code{background:none;padding:0;font-size:inherit;color:#dacbb9!important}.mockup-content.svelte-1yaaag9 strong,.mockup-content.svelte-1yaaag9 b,.mockup-content.svelte-1yaaag9 em,.mockup-content.svelte-1yaaag9 i,.mockup-content.svelte-1yaaag9 p{color:#dacbb9!important}.interface-mockup[data-type=diff].svelte-1yaaag9 .mockup-content:where(.svelte-1yaaag9){font-size:.85rem}.interface-mockup[data-type=diff].svelte-1yaaag9 .mockup-content:where(.svelte-1yaaag9) .add{color:#5bb661}.interface-mockup[data-type=diff].svelte-1yaaag9 .mockup-content:where(.svelte-1yaaag9) .remove{color:#dc655f}.interface-mockup[data-type=action-bar].svelte-1yaaag9 .mockup-content:where(.svelte-1yaaag9) .hotkey{color:#dacbb9;background:#20202b;padding:.125rem .375rem;border-radius:.25rem;font-weight:500}@media(max-width:768px){.mockup-content.svelte-1yaaag9{font-size:.8rem;padding:.75rem}.interface-mockup[data-type=diff].svelte-1yaaag9 .mockup-content:where(.svelte-1yaaag9){font-size:.75rem}}.chat-transcript.svelte-6x3y0x{background:#15151f;border-radius:.5rem;overflow:hidden;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;margin-block:1.5rem;border:1px solid oklch(30% .02 285);font-size:.85rem}.transcript-title.svelte-6x3y0x{padding:.75rem 1rem;font-size:.9rem;font-weight:500;border-bottom:1px solid oklch(30% .02 285);color:#ccccdb}.transcript-content.svelte-6x3y0x{padding:1rem;color:#e4e4eb;line-height:1.7}.transcript-content.svelte-6x3y0x .choice{margin-block:.5rem;padding-left:.5rem}.transcript-content.svelte-6x3y0x .choice-id{color:#a7a5eb;background:#20202b;padding:.125rem .375rem;border-radius:.25rem;font-weight:600;margin-right:.5rem}.transcript-content.svelte-6x3y0x .choice-title{font-weight:500;color:#d5d5eb}.transcript-content.svelte-6x3y0x .choice-desc{color:#bcbcca;display:block;margin-top:.25rem;padding-left:3rem}.transcript-content.svelte-6x3y0x .action-bar{margin-block:1rem;padding:.75rem;background:#0a0a13;border-radius:.375rem;border:1px solid oklch(25% .02 285)}.transcript-content.svelte-6x3y0x .action-bar-label{color:#9b9bbd;font-size:.8rem;margin-bottom:.5rem;display:block}.transcript-content.svelte-6x3y0x .action-item{color:#cbcbe1}.transcript-content.svelte-6x3y0x .user-action{margin-block:1rem;padding:.5rem .75rem;background:#001321;border-left:3px solid oklch(60% .15 240);border-radius:.25rem}.transcript-content.svelte-6x3y0x .user-label{color:#70b6e7;font-weight:600;margin-right:.5rem}.transcript-content.svelte-6x3y0x .guide-note{margin-block:1rem;padding:.5rem .75rem;background:#051606;border-left:3px solid oklch(60% .15 145);border-radius:.25rem;font-style:italic}.transcript-content.svelte-6x3y0x .guide-label{color:#85bf86;font-weight:600;margin-right:.5rem}@media(max-width:768px){.chat-transcript.svelte-6x3y0x{font-size:.75rem}.transcript-content.svelte-6x3y0x{padding:.75rem}.transcript-content.svelte-6x3y0x .choice-desc{padding-left:2rem}}.callout.svelte-hxaqkh{grid-column:text-start / text-end;margin-block:var(--space-lg);padding:var(--space-md);border-radius:var(--border-radius-sm);scroll-margin-top:30vh}.callout.svelte-hxaqkh>*:first-child{margin-top:0}.callout.svelte-hxaqkh>*:last-child{margin-bottom:0}.callout-title.svelte-hxaqkh{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);color:var(--color-text-heading)}.callout-content.svelte-hxaqkh{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.callout-content.svelte-hxaqkh p:first-child,.callout-content.svelte-hxaqkh ul:first-child,.callout-content.svelte-hxaqkh ol:first-child{margin-top:0}.callout-content.svelte-hxaqkh p:last-child,.callout-content.svelte-hxaqkh ul:last-child,.callout-content.svelte-hxaqkh ol:last-child{margin-bottom:0}.callout[data-type=tldr].svelte-hxaqkh{border-left:var(--border-width-thick) solid var(--color-accent-purple);background:var(--color-bg-tldr)}.callout[data-type=claim].svelte-hxaqkh{border-left:var(--border-width-thick) solid var(--color-text-heading);background:var(--color-bg-section-marker)}.callout[data-type=claim].svelte-hxaqkh .callout-title:where(.svelte-hxaqkh){color:var(--color-text-heading)}.callout[data-type=claim].svelte-hxaqkh .callout-content:where(.svelte-hxaqkh){color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.callout[data-type=warning].svelte-hxaqkh{border-left:var(--border-width-thick) solid var(--color-border-warning);background:var(--color-bg-warning)}.callout[data-type=warning].svelte-hxaqkh .callout-title:where(.svelte-hxaqkh){color:var(--color-text-warning)}.callout[data-type=info].svelte-hxaqkh{border-left:var(--border-width-thick) solid var(--color-accent-cyan);background:var(--color-bg-blockquote)}.pullquote-container.svelte-pu6pek{margin-block:var(--space-xl)}.pullquote.svelte-pu6pek{margin:0;padding:0;font-size:1.25rem;font-weight:var(--font-weight-medium);font-style:italic;line-height:var(--line-height-snug);color:#302844;border-left:3px solid var(--color-accent-sidenote);padding-left:var(--space-lg)}.pullquote.svelte-pu6pek p{margin:0}
