.ex-pubs{list-style:none;counter-reset:pub;padding:0;margin:0;display:flex;flex-direction:column}.ex-pub{counter-increment:pub;display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1.5rem 2.2rem;align-items:start;padding:2rem 0;border-top:1px solid rgba(255,255,255,7%);position:relative}.ex-pub:last-child{border-bottom:1px solid rgba(255,255,255,7%)}.ex-pub::before{content:'P·' counter(pub,decimal-leading-zero);position:absolute;right:0;top:2.1rem;font-family:ui-monospace,SFMono-Regular,sf mono,Menlo,Consolas,monospace;font-size:.58rem;font-weight:600;letter-spacing:.22em;color:rgba(129,197,201,.45);pointer-events:none}.ex-pub__year{display:flex;flex-direction:column;gap:.45rem;padding-top:.25rem}.ex-pub__year>span{font-family:var(--font-display,'Bricolage Grotesque');font-size:1.65rem;font-weight:800;letter-spacing:-.02em;color:#81c5c9;line-height:1;font-feature-settings:'tnum'}.ex-pub__type{font-family:ui-monospace,SFMono-Regular,sf mono,Menlo,Consolas,monospace;font-style:normal;font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(241,245,249,.5);padding:.2rem .5rem;border:1px solid rgba(255,255,255,.12);border-radius:1px;align-self:flex-start}.ex-pub__body{min-width:0}.ex-pub__title{margin:0 0 .6rem;font-family:var(--font-display,'Bricolage Grotesque');font-size:clamp(1.1rem,1.6vw,1.32rem);font-weight:700;line-height:1.32;color:rgba(241,245,249,.96);letter-spacing:-.018em;text-wrap:balance;max-width:56ch}.ex-pub__meta{margin:0 0 .85rem;font-family:var(--font-body,'DM Sans');font-size:.92rem;line-height:1.55;color:rgba(241,245,249,.7)}.ex-pub__journal{font-style:italic;color:rgba(129,197,201,.92)}.ex-pub__authors::before{content:'·';margin:0 .5rem;color:rgba(241,245,249,.3)}.ex-pub__link{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem 0;font-family:var(--font-display,'Bricolage Grotesque');font-size:.78rem;font-weight:600;letter-spacing:.04em;color:rgba(241,245,249,.82);text-decoration:none;transition:color .2s ease,transform .2s ease}.ex-pub__link:hover{color:#81c5c9;text-decoration:none;transform:translateX(2px)}.ex-pub__arrow{font-size:.82rem;line-height:1;color:rgba(69,157,161,.85);transition:transform .2s ease}.ex-pub__link:hover .ex-pub__arrow{transform:translate(2px,-2px)}.ex-pubs__footer{margin:1.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid rgba(255,255,255,6%);font-family:var(--font-body,'DM Sans');font-size:.9rem;line-height:1.6;color:rgba(241,245,249,.62);font-style:italic;max-width:64ch}.ex-pubs__footer a{color:#81c5c9;border-bottom:1px solid rgba(129,197,201,.4);text-decoration:none;transition:color .2s ease,border-color .2s ease}.ex-pubs__footer a:hover{color:#fff;border-bottom-color:rgba(255,255,255,.7)}@media(max-width:720px){.ex-pub{grid-template-columns:1fr;gap:.85rem;padding:1.6rem 0}.ex-pub::before{display:none}.ex-pub__year{flex-direction:row;align-items:center;gap:.8rem}.ex-pub__year>span{font-size:1.4rem}}