.coll-page{position:relative}.coll-wrap{max-width:1440px;margin:0 auto}.coll-top{padding:22px 20px 0}.coll-eyebrow{display:block;font-size:11px;font-weight:700;line-height:24px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.coll-h1{margin:14px 0 0;font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:40px;line-height:1.04;letter-spacing:-.01em;color:var(--ink)}.coll-h1 em{font-style:italic}.coll-lead{margin:14px 0 0;max-width:54ch;font-size:15px;line-height:1.55;color:var(--ink-mute)}.coll-count{display:flex;align-items:center;gap:10px;margin:18px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0b02a7}.coll-dot{display:block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 8px var(--blue)}.coll-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;padding:22px 20px 0}.coll-near{margin-top:30px}.coll-near h2{margin:0;padding:0 20px;font-family:var(--font-display),Georgia,serif;font-weight:300;font-size:28px;line-height:1.08;letter-spacing:-.015em;color:var(--ink)}.coll-near .coll-grid{padding-top:12px}.coll-rep{margin:24px 20px 0;padding:16px 18px;background:var(--paper);border-radius:16px;box-shadow:inset 0 1px 0 #fff,0 10px 26px rgba(20,22,28,.07)}.coll-rep p{margin:0;font-size:11.5px;line-height:1.6;color:var(--ink-mute)}.coll-rep p+p{margin-top:8px}.coll-prose{padding:26px 20px 0;max-width:68ch}.coll-prose p{margin:0 0 14px;font-size:15px;line-height:1.62;color:var(--ink)}.coll-empty{margin:22px 20px 0;padding:16px 18px;background:var(--paper);border-radius:16px;box-shadow:inset 0 1px 0 #fff,0 10px 26px rgba(20,22,28,.07)}.coll-empty p{margin:0;font-size:15px;line-height:1.62;color:var(--ink)}.coll-empty a{font-weight:700;color:#0b02a7;text-decoration:underline;text-underline-offset:3px}.coll-empty a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.coll-rel{display:flex;flex-wrap:wrap;gap:9px;padding:10px 20px 0}.coll-rel-a{height:44px;margin:-5px 0;color:var(--ink);text-decoration:none}.coll-rel-a,.coll-rel-chip{display:inline-flex;align-items:center}.coll-rel-chip{position:relative;padding:10px 15px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.05em;line-height:1.2;border:1px solid rgba(20,22,28,.18);background:var(--paper);box-shadow:inset 0 1px 0 #fff;transition:border-color .16s ease}.coll-rel-a:hover .coll-rel-chip{border-color:rgba(20,22,28,.45)}.coll-rel-a:focus-visible{outline:none}.coll-rel-a:focus-visible .coll-rel-chip{outline:2px solid var(--blue);outline-offset:2px}.coll-rel-a.is-on .coll-rel-chip{border-color:var(--blue);box-shadow:inset 0 1px 0 #fff,0 0 8px var(--blue),0 0 18px rgba(0,51,255,.35)}@media (min-width:640px){.coll-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.coll-top{padding:44px 64px 0}.coll-h1{font-size:64px}.coll-lead{margin-top:18px;font-size:17px}.coll-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 64px 0}.coll-near h2{padding:0 64px;font-size:30px}.coll-rep{margin:28px 64px 0;max-width:78ch}.coll-prose{padding:32px 64px 0}.coll-empty{margin:26px 64px 0;max-width:78ch}.coll-rel{padding:14px 64px 0}}@media (prefers-reduced-motion:reduce){.coll-rel-chip{transition:none}}