.publication-list{display:flex;flex-direction:column;overflow:hidden;background:var(--bx-paper-deep);border:1px solid var(--bx-rule);border-radius:var(--bx-radius-lg)}.publication-year-group{display:flex;flex-direction:column;border-bottom:1px solid var(--bx-rule)}.publication-year-group:last-child{border-bottom:0}.publication-year-heading{margin:0;padding:var(--bx-space-4) clamp(var(--bx-space-5),2.4vw,var(--bx-space-7, 28px)) var(--bx-space-3);background:linear-gradient(90deg,rgb(var(--bx-coral-rgb) / .12),transparent 62%),var(--bx-paper-deep);border-bottom:1px solid var(--bx-rule);color:var(--bx-coral);font-family:var(--bx-font-display);font-size:clamp(var(--bx-fs-lg),2vw,var(--bx-fs-xl));font-weight:600;line-height:var(--bx-lh-tight);letter-spacing:0}.publication-year-group__items{display:flex;flex-direction:column}.publication-item{display:grid;grid-template-columns:48px 1fr;gap:var(--bx-space-5);padding:clamp(var(--bx-space-5),2.4vw,var(--bx-space-7, 28px));background:var(--bx-paper);border-bottom:1px solid var(--bx-rule);transition:background var(--bx-dur-base) var(--bx-ease),border-color var(--bx-dur-base) var(--bx-ease)}.publication-year-group__items .publication-item:last-child{border-bottom:0}.publication-item:hover{background:color-mix(in srgb,var(--bx-paper-deep) 56%,var(--bx-paper));border-color:var(--bx-rule-strong)}.publication-item__index{font-family:var(--bx-font-mono);font-size:var(--bx-fs-xs);color:var(--bx-bronze);line-height:var(--bx-lh-snug);letter-spacing:.08em}.publication-item__body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--bx-space-6);min-width:var(--bx-space-2)}.publication-item__authors{grid-column:1 / -1;margin:0 0 var(--bx-space-2);font-size:var(--bx-fs-sm);color:var(--bx-bronze);line-height:var(--bx-lh-normal)}.publication-item__title{grid-column:1;margin:0;font-family:var(--bx-font-display);font-size:clamp(var(--bx-fs-md),1.8vw,var(--bx-fs-xl));font-style:italic;font-weight:600;line-height:var(--bx-lh-snug);color:var(--bx-ink);letter-spacing:0}.publication-item__meta{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--bx-space-2);margin-top:0}.publication-item__venue{flex:0 0 100%;order:-1;margin-top:var(--bx-space-3);font-family:var(--bx-font-body);font-size:var(--bx-fs-sm);line-height:var(--bx-lh-normal);color:var(--bx-bronze);font-weight:500;overflow-wrap:anywhere}.publication-item__link{grid-column:2;grid-row:2;justify-self:end;align-self:center;display:inline-flex;align-items:center;gap:var(--bx-space-2);margin-top:0;color:var(--bx-coral);font-weight:600;font-size:var(--bx-fs-sm);text-decoration:none}.publication-item__link--code{grid-row:3}.publication-item__link:after{content:"→";font-size:1.1em;transition:transform var(--bx-dur-fast) var(--bx-ease)}.publication-item__link:hover{color:var(--bx-coral-strong)}.publication-item__link:hover:after{transform:translate(3px)}@media(max-width:640px){.publication-item{grid-template-columns:1fr;gap:var(--bx-space-3)}.publication-item__body{grid-template-columns:1fr}.publication-item__link,.publication-item__link--code{grid-column:1;grid-row:auto;justify-self:start;margin-top:var(--bx-space-3)}.publication-item__link--code{margin-top:var(--bx-space-2)}}.cite-section h2 em{font-style:italic;color:var(--bx-coral);font-weight:500}.cite-section code{font-family:var(--bx-font-mono);font-size:.92em;background:var(--bx-paper-deep);padding:1px 6px;border-radius:var(--bx-radius-xs)}.cite-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bx-space-6)}.cite-entry{background:var(--bx-paper-deep);border:1px solid var(--bx-rule);border-radius:var(--bx-radius-lg);padding:var(--bx-space-6) clamp(var(--bx-space-5),2.4vw,var(--bx-space-8));display:flex;flex-direction:column;gap:var(--bx-space-4)}.cite-venue{align-self:flex-start;font-family:var(--bx-font-mono);font-size:var(--bx-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--bx-coral);padding-bottom:var(--bx-space-2);border-bottom:1px solid var(--bx-rule-strong)}.cite-text{margin:0;color:var(--bx-ink);font-size:var(--bx-fs-base);line-height:var(--bx-lh-normal)}.cite-text em{font-family:var(--bx-font-display);font-style:italic;color:var(--bx-ink);font-weight:500}.cite-text code{background:transparent;padding:0}.cite-text a{color:var(--bx-coral);text-decoration:none;word-break:break-all}.cite-text a:hover{color:var(--bx-coral-strong);text-decoration:underline}.cite-bibtex{margin:0;background:var(--bx-ink);color:var(--bx-paper);padding:var(--bx-space-5);border-radius:var(--bx-radius-md);overflow-x:auto;font:400 var(--bx-fs-sm) / var(--bx-lh-snug) var(--bx-font-mono)}.cite-bibtex code{background:transparent;color:inherit;padding:0;border-radius:0;font-family:inherit;font-size:inherit}@media(max-width:640px){.cite-entry{padding:var(--bx-space-5);gap:var(--bx-space-3)}.cite-bibtex{font-size:.78rem}}
