.public-agents{padding-bottom:var(--illun-space-24)}.public-hero{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,7rem);align-items:end}.public-hero h1{margin-block:var(--illun-space-6);font-size:clamp(3.5rem,7vw,7rem);max-width:9ch}.public-hero .lead{max-width:36rem}.public-scope{border-left:1px solid var(--illun-line);padding-left:var(--illun-space-8);color:var(--illun-muted);font-size:var(--illun-text-small)}.public-scope>p:first-of-type{margin-top:var(--illun-space-5);color:var(--illun-ink);font-size:var(--illun-text-lead)}.public-scope a{display:inline-block;margin-top:var(--illun-space-6)}.public-period{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--illun-space-3);padding-block:var(--illun-space-5);border-block:1px solid var(--illun-line);font-size:var(--illun-text-small);color:var(--illun-muted)}.public-period p+p{margin:0}.public-period strong{color:var(--illun-ink)}.public-section{margin-block:var(--illun-space-20)}.public-section__intro{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--illun-space-8);gap:var(--illun-space-8);margin-bottom:var(--illun-space-8)}.public-section__intro h2{font-size:clamp(2rem,3.5vw,3.25rem)}.public-section__intro p:not(.eyebrow){margin-top:var(--illun-space-5);max-width:42rem;color:var(--illun-muted)}.public-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--illun-space-4);gap:var(--illun-space-4);align-items:start}.public-state{border:1px solid var(--illun-line);border-radius:var(--illun-radius-panel);background:var(--illun-surface);min-width:0;overflow:hidden}.public-state>header{padding:var(--illun-space-6);min-height:12rem;background:var(--illun-surface-raised)}.public-state>header p{margin-top:var(--illun-space-4);color:var(--illun-muted);font-size:var(--illun-text-small)}.public-paths,.public-rows{margin:0;padding:0;list-style:none}.public-rows>li{padding:var(--illun-space-6);border-top:1px solid var(--illun-line)}.public-row__heading{display:flex;justify-content:space-between;gap:var(--illun-space-4)}.public-row__heading>div{min-width:0}.public-row__heading h4{font-size:1.05rem;overflow-wrap:anywhere}.public-row__heading div p{margin-top:.25rem;color:var(--illun-muted);font-size:var(--illun-text-caption)}.public-count{display:flex;flex-direction:column;text-align:right;min-width:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-count strong{font-size:1.35rem;font-weight:500;line-height:1.25}.public-count span,.public-evidence{color:var(--illun-muted);font-size:var(--illun-text-caption)}.public-evidence{margin-top:var(--illun-space-4);overflow-wrap:anywhere}.public-evidence>p{margin-bottom:var(--illun-space-3)}.public-evidence summary{cursor:pointer;padding-block:.3rem}.public-evidence dl{display:grid;grid-gap:var(--illun-space-3);gap:var(--illun-space-3)}.public-evidence dt{font-weight:600;color:var(--illun-ink)}.public-evidence dd{margin:.25rem 0 0}.public-state__empty{padding:var(--illun-space-6);color:var(--illun-muted);font-size:var(--illun-text-small);border-top:1px solid var(--illun-line)}.public-note{margin-top:var(--illun-space-5);color:var(--illun-muted);font-size:var(--illun-text-caption)}.public-paths{border-top:1px solid var(--illun-line)}.public-paths>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,auto);align-items:start;grid-gap:var(--illun-space-8);gap:var(--illun-space-8);padding-block:var(--illun-space-6);border-bottom:1px solid var(--illun-line)}.public-path__identity code{overflow-wrap:anywhere;font-size:1rem}.public-path__identity p{color:var(--illun-muted);font-size:var(--illun-text-caption);margin-top:var(--illun-space-3)}.public-message{padding:clamp(2rem,6vw,5rem);margin-block:var(--illun-space-12);border-radius:var(--illun-radius-feature);background:var(--illun-surface);border:1px solid var(--illun-line)}.public-message h2{max-width:20ch;margin-block:var(--illun-space-6);font-size:clamp(2rem,4vw,3.5rem)}.public-message>p:not(.eyebrow){max-width:40rem;color:var(--illun-muted)}.public-message .button{margin-top:var(--illun-space-6)}.public-footnote{display:grid;grid-template-columns:1fr 2fr;grid-column-gap:var(--illun-space-8);column-gap:var(--illun-space-8);grid-row-gap:var(--illun-space-5);row-gap:var(--illun-space-5);border-top:1px solid var(--illun-line);padding-top:var(--illun-space-12)}.public-footnote h2{font-size:1.25rem;line-height:1.3;letter-spacing:-.025em}.public-footnote p{color:var(--illun-muted);max-width:42rem}.public-footnote a{grid-column:2}@media (max-width:980px){.public-states{grid-template-columns:1fr}.public-state>header{min-height:auto}.public-hero{grid-template-columns:1.5fr 1fr;gap:var(--illun-space-8)}}@media (max-width:700px){.public-footnote,.public-hero,.public-section__intro{grid-template-columns:1fr}.public-scope{padding-left:0;border-left:0;border-top:1px solid var(--illun-line);padding-top:var(--illun-space-6)}.public-paths>li{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:var(--illun-space-4)}.public-paths>li>div:nth-child(2){grid-column:1/-1;grid-row:2}.public-footnote a{grid-column:1}.public-section{margin-block:var(--illun-space-12)}}