.record-hero{background:var(--navy);color:white;padding:24px 0 60px}.record-hero h1{font:400 clamp(2.5rem,5vw,4.5rem)/1.07 Georgia,serif;letter-spacing:-.04em;margin:0 0 24px}.record-hero .lead{max-width:840px;color:#d8e2ee;font-size:1.25rem}.record-jumps{display:flex;flex-wrap:wrap;margin-top:30px;gap:15px}.record-jumps a{border:1px solid #71839a;padding:12px 20px;font-size:1rem}.record-jumps a:hover{background:white;color:var(--navy)}.record-detail:nth-child(odd){background:var(--pale)}.record-section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start;margin-bottom:55px}.record-section-intro h2{font-size:clamp(2.2rem,3.7vw,3.6rem)}.record-section-intro figure{margin:0;border-top:4px solid var(--red)}.record-section-intro img{width:100%;height:auto}.record-section-intro figcaption{font-size:.875rem;color:var(--muted);padding-top:12px}.source-context{color:var(--muted);font-size:1rem;line-height:1.7}.accomplishment-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.accomplishment-list>li{border-top:1px solid #cbd5e1;padding:26px 0}.accomplishment-list h3{font-size:1.2rem;line-height:1.35;margin:0 0 12px;color:var(--navy)}.accomplishment-list p{margin:0;color:var(--muted)}.source-details{margin-top:28px;border-top:2px solid var(--red);padding:20px 0}.source-details summary{font-weight:700;cursor:pointer;min-height:44px}.source-details p{font-size:.875rem;color:var(--muted)}.record-sources{padding-left:20px;font-size:.95rem}.record-sources li{padding-bottom:10px;overflow-wrap:anywhere}.record-document-links{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:36px}.record-document-links .text-link{margin:0}.archive-intro{max-width:1080px}.item-source{display:block;margin-top:12px;font-size:.875rem;color:var(--muted)}.additional-heading{font-size:2.5rem;margin-top:55px}.archive-note{background:var(--pale);border-left:4px solid var(--red);padding:24px 30px;margin-top:35px}.archive-note h3{margin-top:0}.archive-note p{color:var(--muted)}@media(max-width:800px){.record-section-intro{grid-template-columns:minmax(0,1fr);gap:30px}.record-section-intro figure{max-width:650px}.accomplishment-list{grid-template-columns:minmax(0,1fr)}.record-hero{padding-bottom:40px}.record-detail{padding-block:55px}.record-jumps{gap:10px}.record-jumps a{font-size:.9rem}.record-document-links{align-items:stretch;gap:18px}.record-document-links a{width:100%}.additional-heading{font-size:2rem}.archive-note{padding:22px}}

.swart-highlights{margin:0;background:var(--navy);color:#fff;border-top:4px solid var(--red);padding:30px}.swart-highlights>div{padding:22px 0;border-bottom:1px solid #ffffff40}.swart-highlights>div:first-child{padding-top:0}.swart-highlights strong{display:block;font:700 clamp(2.2rem,4.3vw,3.5rem)/1.1 Arial,sans-serif;letter-spacing:-.04em;margin-bottom:12px}.swart-highlights span{display:block;font-size:1.05rem;line-height:1.6;color:#e2eaf3}.swart-highlights p{margin:22px 0 0;font-size:.875rem;color:#d3deec}@media(max-width:800px){.swart-highlights{padding:24px}.swart-highlights strong{font-size:clamp(2.1rem,9vw,3rem)}}
