.df-inner{max-width:52rem;margin:0 auto;padding:1.8rem 1.4rem 1rem}.df-eyebrow{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--g);margin:0 0 .35rem}.df-h1{font-size:1.75rem;font-weight:700;letter-spacing:-.038em;line-height:1.08;margin:0 0 .55rem;color:var(--ink)}.df-lead{color:var(--ink-2);font-size:1rem;line-height:1.6;margin:0 0 1.6rem}.df-block{border:1px solid var(--hair);border-radius:14px;padding:1rem 1.2rem 1.1rem;margin-bottom:.9rem;background:var(--page)}.df-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.2rem}.df-short{font-weight:800;font-size:1.35rem;letter-spacing:-.03em;color:var(--ink)}.df-short.soon{color:var(--ink-3)}.df-name{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.df-year{font-size:.82rem;color:var(--ink-3)}.df-badge,.df-year{font-family:var(--mono)}.df-badge{margin-left:auto;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:.18rem .55rem}.df-badge.on{background:var(--g-soft);color:var(--g)}.df-badge.cs{background:var(--o-soft);color:var(--o)}.df-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);grid-gap:.5rem 1.1rem;gap:.5rem 1.1rem;padding:.6rem 0;border-top:1px solid var(--hair);font-size:.95rem}.df-row b{font-family:var(--mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-weight:400}.df-row>span{color:var(--ink-2);line-height:1.55}.df-row>span b{font-family:var(--ui);font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--ink);font-weight:700}.df-list{display:block;margin-top:.55rem}.df-item{display:grid;grid-template-columns:6.6rem minmax(0,1fr);grid-gap:.5rem .85rem;gap:.5rem .85rem;padding:.45rem 0;border-top:1px solid var(--hair-2);align-items:baseline}.df-item:first-child{border-top:none}.df-ref{font-family:var(--mono);font-size:.7rem;color:var(--m);font-weight:600}.df-text{font-size:.9rem;color:var(--ink);line-height:1.5}.df-dropped{background:var(--m-soft);color:var(--m);text-decoration:line-through;border-radius:3px;padding:0 .15rem}.df-soon-div{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:1.8rem 0 .8rem}@media (max-width:34rem){.df-row{grid-template-columns:1fr;gap:.15rem}.df-row b{margin-top:.35rem}.df-item{grid-template-columns:1fr;gap:.1rem}.df-badge{margin-left:0}}