.panoptes-story{font-size:1rem;line-height:1.75}.panoptes-story h1,.panoptes-story h2,.panoptes-story h3{line-height:1.3}.panoptes-story .card{border-bottom:1px solid #d9cfb8;padding:24px 0}.panoptes-story p{max-width:78ch}.panoptes-story .two-col{display:block}.panoptes-story aside{background:#f6f1e6;border-radius:12px;padding:24px!important}.panoptes-story .font-story{border-top:1px solid #d9cfb8;margin-top:28px;padding-top:20px}.panoptes-story .argus-introduction{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:32px;display:grid}.panoptes-story figure{margin:0}.panoptes-story img,.panoptes-story svg{max-width:100%;height:auto}.panoptes-story figcaption,.panoptes-story .small{font-size:.875rem;line-height:1.6}.panoptes-story a{overflow-wrap:anywhere}.panoptes-story details{background:#f6f1e6;border-radius:10px;margin:16px 0;padding:16px}.panoptes-story summary{cursor:pointer;font-weight:600}.panoptes-story .labor-context-grid,.panoptes-story .labor-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.panoptes-story table{border-collapse:collapse;width:100%;font-size:.875rem}.panoptes-story td,.panoptes-story th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d9cfb8;padding:8px}.panoptes-story footer{flex-wrap:wrap;gap:24px;padding:24px 0;display:flex}.panoptes-story .support-ledger{grid-template-columns:1fr auto;gap:10px;display:grid}.panoptes-story .support-ledger dd{margin:0}@media (max-width:760px){.panoptes-story .argus-introduction,.panoptes-story .labor-context-grid,.panoptes-story .labor-chart-grid{grid-template-columns:1fr}.panoptes-story .argus-historical-art{max-width:320px;margin:auto}.panoptes-story .card{padding:20px 0}}.panoptes-story .labor-chart{background:#fff;border:1px solid #6b858d;border-radius:10px;min-width:0;margin:0;padding:16px}.panoptes-story .labor-donut{aspect-ratio:1;background:conic-gradient(#176579 0 var(--share),#d6e9ec var(--share) 100%);border:1px solid #42646a;border-radius:50%;place-items:center;width:190px;margin:16px auto;display:grid}.panoptes-story .labor-donut>span{aspect-ratio:1;color:#203c46;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;display:flex}.panoptes-story .labor-donut strong{font-size:28px}.panoptes-story .labor-donut small{font-size:12px}.panoptes-story .labor-chart table{border-collapse:collapse;width:100%;font-size:13px}.panoptes-story .labor-chart td,.panoptes-story .labor-chart th{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #bbcdd1;padding:8px 4px}.panoptes-story .labor-chart th:first-child{text-align:left}.panoptes-story .labor-key.in{color:#176579}.panoptes-story .labor-key.out{color:#42646a}.panoptes-story .labor-bars{background:#fff;border:1px solid #6b858d;border-radius:10px;padding:16px}.panoptes-story .labor-bar-row{margin-bottom:18px}.panoptes-story .labor-bar-row>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.panoptes-story .labor-bar-track{background:#e6eff1;border:1px solid #42646a;border-radius:3px;height:20px;overflow:hidden}.panoptes-story .labor-bar-track>span{background:#176579;height:100%;display:block}.panoptes-story .labor-scale{justify-content:space-between;font-size:12px;display:flex}.panoptes-story .labor-charts h4{margin-top:24px}@media (max-width:600px){.panoptes-story .labor-chart{padding:10px}.panoptes-story .labor-chart table{font-size:12px}.panoptes-story .labor-donut{width:170px}.panoptes-story .labor-donut>span{width:114px}}.panoptes-story .story-narrative .card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d9cfb8;border-radius:0}.panoptes-story .story-narrative aside.card{background:#f6f1e6;border-radius:12px}.panoptes-story .labor-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:760px){.panoptes-story .labor-charts-grid{grid-template-columns:1fr}}.panoptes-story .story-opening{background:#f6f1e6;border-left:4px solid #b3985d;border-radius:0 16px 16px 0;margin:0 0 32px;padding:28px clamp(20px,4vw,42px)}.panoptes-story .story-opening h2{max-width:24ch;margin:8px 0 16px;font-size:clamp(1.7rem,3vw,2.4rem)}.panoptes-story .story-opening p:last-child{max-width:65ch;margin-bottom:0;font-size:1.1rem}.panoptes-story .story-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#46616a;margin:0;font-size:.75rem;font-weight:700}.panoptes-story .story-chapter{border-bottom:1px solid #d9cfb8;max-width:82ch;padding:24px 0 28px}.panoptes-story .story-chapter-heading{align-items:center;gap:18px;margin-bottom:16px;display:flex}.panoptes-story .story-chapter-heading img{box-sizing:content-box;background:#f6f1e6;border-radius:12px;flex:none;width:48px;height:48px;padding:10px}.panoptes-story .story-chapter-heading h3{margin:0;font-size:clamp(1.35rem,2.3vw,1.7rem)}.panoptes-story .story-chapter p{max-width:70ch;margin:12px 0}.panoptes-story .story-free-callout{background:#e8f0ed;border-radius:14px;max-width:75ch;margin-top:30px;padding:24px 28px}.panoptes-story .story-free-callout h3{margin-top:0}.panoptes-story .story-free-callout p{margin-bottom:0}.panoptes-story .story-signature{margin:24px 0;font-size:1.15rem}.panoptes-story .founder-story h3{border-top:1px solid #d9cfb8;margin-top:32px;padding-top:24px}.panoptes-story .argus-introduction p{max-width:66ch}@media (max-width:600px){.panoptes-story .story-opening{padding:22px 18px}.panoptes-story .story-opening p:last-child{font-size:1rem}.panoptes-story .story-chapter{padding:20px 0}.panoptes-story .story-chapter-heading{gap:14px}.panoptes-story .story-chapter-heading img{width:36px;height:36px;padding:8px}.panoptes-story .story-free-callout{padding:20px}}.panoptes-story .story-chapter{box-sizing:border-box;margin:20px 0;padding:24px clamp(18px,3vw,28px)}.panoptes-story .story-opening{box-sizing:border-box}.panoptes-story .story-chapter-heading img{filter:none}.panoptes-story .story-military-layout{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:start;gap:24px;display:grid}.panoptes-story .story-military-portrait{margin:0}.panoptes-story .story-military-portrait img{border-radius:12px;width:100%;height:auto;display:block}.panoptes-story .story-military-portrait figcaption{color:#46616a;margin-top:8px}@media (max-width:640px){.panoptes-story .story-military-layout{grid-template-columns:1fr}.panoptes-story .story-military-portrait{width:min(100%,240px);margin:0 auto}}
