:root{--ink:#20292e;--muted:#5b646a;--paper:#f7f1e6;--ground:#eee6d7;--line:#d4c8b0;--accent:#7c2939;--dark:#172b31;--gold:#bda473}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#4e1722}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,times new roman,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(2.25rem,5vw,4.3rem);letter-spacing:-.025em;margin-bottom:22px}h2{font-size:2rem}h3{font-size:1.45rem}.wrap{max-width:1240px;margin:auto;padding:0 36px}.skip{position:absolute;left:12px;top:-100px;z-index:100;background:var(--paper);padding:12px}.skip:focus{top:12px}.trial{background:var(--dark);color:#f1f5f2;font-size:.82rem;letter-spacing:.04em;padding:7px 0}.trial .wrap{display:flex;justify-content:space-between;gap:16px}.trial span:last-child{color:#c4d3d2}.header{background:linear-gradient(110deg,#eae2d2,#f0eadd 65%,#e0d8c8);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:100px}.brand{display:flex;align-items:center;gap:14px;color:var(--ink);text-decoration:none;flex-shrink:0}.monogram{font-family:Georgia,serif;background:var(--accent);color:#fff;font-size:1.55rem;width:49px;height:49px;display:grid;place-items:center}.brand strong{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;display:block;line-height:1.2}.brand small{font-size:.73rem;color:var(--muted);display:block;letter-spacing:.06em;margin-top:4px}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-size:.9rem;color:var(--ink);text-decoration:none;padding:6px 0}nav a[aria-current=page]{color:var(--accent);border-bottom:2px solid var(--accent)}main{min-height:65vh}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--accent);margin-bottom:17px}.lead{font-size:1.15rem;line-height:1.7;max-width:720px;color:#4e5a60}.hero{background:var(--dark);color:#fff;padding:48px 0 46px}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:55px;align-items:center}.hero h1{font-size:clamp(2.5rem,4.3vw,3.8rem)}.hero .eyebrow{color:#d9bd87}.hero .lead{color:#dbe4e3;font-size:1.03rem;margin-bottom:25px}.hero figure{margin:0;position:relative}.hero img{display:block;width:100%;border:1px solid #7b8275}.hero figcaption{font-size:.76rem;margin-top:9px;color:#c1cece}.hero .searchline{display:flex;background:var(--paper);padding:6px;gap:8px}.hero input{width:100%;border:0;padding:10px 12px;min-width:0}.hero button{border:0;background:var(--accent);color:#fff;padding:10px 20px}.hero .subaction{display:inline-block;color:#fff;margin-top:15px;font-size:.88rem}.section{padding:48px 0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}.section-head h2{margin:0}.section-head p{margin:0;color:var(--muted);font-size:.9rem}.collection-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.collection{background:var(--paper);border:1px solid var(--line);padding:30px}.collection.primary{border-top:4px solid var(--accent)}.collection p{font-size:1rem;color:var(--muted)}.collection h3{font-size:1.7rem}.collection .count{font-size:.82rem;color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--accent);color:#fff;padding:11px 20px;text-decoration:none;border:1px solid var(--accent);font-size:.92rem}.button:hover{background:#602030;color:#fff}.button.secondary{background:0 0;color:var(--accent)}.book-band{margin-top:22px;background:#e7ddc9;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.book-band h3{margin:0 0 8px;font-size:1.4rem}.book-band p{margin:0;color:var(--muted);font-size:.95rem}.book-band a{white-space:nowrap}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story{background:var(--paper);border:1px solid var(--line);text-decoration:none;color:var(--ink);display:grid;grid-template-columns:84px 1fr;gap:18px;padding:22px;align-items:start}.story img{width:84px;height:110px;object-fit:cover;object-position:top}.story h3{font-size:1.22rem;margin-bottom:8px}.story p{font-size:.83rem;color:var(--muted);margin:0}.story:hover{border-color:var(--accent)}.page-top{padding:45px 0 25px}.page-top h1{font-size:3rem;margin-bottom:15px}.breadcrumb{font-size:.83rem;color:var(--muted);margin-bottom:25px}.breadcrumb a{color:var(--muted)}.filter-box{background:var(--paper);border:1px solid var(--line);padding:22px;margin-bottom:25px}.filters{display:grid;grid-template-columns:2fr 1.3fr 1fr;gap:18px}label{display:block;font-size:.88rem;font-weight:700;margin-bottom:7px}input,select,textarea{border:1px solid #b3a78d;background:#fbf7ef;border-radius:0;color:var(--ink);padding:11px 12px;width:100%}input::placeholder,textarea::placeholder{color:#707977}select{min-height:50px}.result-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0}.result-bar p{margin:0;color:var(--muted);font-size:.9rem}.text-button{border:0;background:0 0;color:var(--accent);padding:5px;font-size:.9rem;text-decoration:underline}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.person-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);padding:24px;min-height:225px;text-decoration:none;color:var(--ink);border-top:3px solid #adbbb5}.person-card:hover{border-color:var(--accent);color:var(--ink)}.person-card h2{font-size:1.48rem;margin-bottom:8px}.person-card h2 span{font-size:1.18rem;display:block;margin-top:4px}.person-card .service{font-size:.82rem;color:var(--accent);margin-bottom:17px}.person-card .facts{font-size:.87rem;color:var(--muted);margin-bottom:18px}.person-card .open{font-size:.8rem;margin-top:auto;color:var(--accent)}.pager{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:30px}.pager button{background:var(--paper);border:1px solid #a8b3b0;padding:9px 18px;color:var(--ink)}.pager button:disabled{opacity:.45;cursor:default}.pager span{font-size:.88rem}.empty{padding:40px;background:var(--paper);border:1px solid var(--line);grid-column:1/-1}.empty h2{font-size:1.6rem}.profile-head{padding:44px 0 32px}.profile-grid{display:grid;grid-template-columns:1fr 190px;gap:40px;align-items:start}.profile-grid h1{font-size:clamp(2.3rem,4.2vw,3.7rem)}.profile-grid .portrait{width:180px;max-height:235px;object-fit:contain;object-position:top;background:#e7ddc9;border:8px solid var(--paper);box-shadow:0 1px 5px #0002}.profile-grid p{margin-bottom:12px}.profile-subtitle{font-size:1.08rem;color:var(--muted)}.profile-content{display:grid;grid-template-columns:260px 1fr;gap:38px;align-items:start;padding-bottom:60px}.profile-nav{background:var(--paper);border:1px solid var(--line);padding:23px;position:sticky;top:24px}.profile-nav a{display:block;margin:7px 0;font-size:.88rem}.profile-nav .eyebrow{margin-bottom:13px}.profile-nav hr{border:0;border-top:1px solid var(--line);margin:20px 0}.profile-main{min-width:0}.record-section{background:var(--paper);border:1px solid var(--line);padding:30px 34px;margin-bottom:20px;scroll-margin-top:25px}.record-section h2{font-size:1.8rem;margin-bottom:24px}.details{margin:0;display:grid;grid-template-columns:minmax(135px,1fr)2fr;gap:0}.details dt,.details dd{margin:0;padding:11px 0;border-top:1px solid var(--line);font-size:.94rem;overflow-wrap:anywhere}.details dt{color:var(--muted);padding-right:18px}.details dt:first-child,.details dt:first-child+dd{border-top:0}.prose p,.prose li{line-height:1.8}.prose p:last-child{margin-bottom:0}.prose h2{font-size:1.8rem;margin-top:32px}.prose h3{font-size:1.5rem}.prose a{overflow-wrap:anywhere}.prose blockquote{margin:24px 0;padding:12px 25px;border-left:3px solid var(--gold);color:#485355;font-family:Georgia,serif;font-size:1.12rem}.prose figure{margin:25px 0}.prose figcaption,.caption{font-size:.82rem;color:var(--muted);margin-top:10px}.prose img{max-height:400px;object-fit:contain}.prose table{border-collapse:collapse;width:100%;font-size:.9rem;margin:25px 0}.prose th,.prose td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.prose th{background:#e7ddc9}.table-scroll{overflow-x:auto;max-width:100%}.source-list{padding-left:22px}.source-list li{margin-bottom:10px}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.media-grid figure{margin:0}.media-grid img{display:block;width:100%;height:240px;object-fit:contain;background:#eee6d7;border:1px solid var(--line)}.media-grid figcaption{font-size:.85rem;margin-top:10px}.article-grid{display:grid;grid-template-columns:240px 1fr;gap:35px;align-items:start}.article-body{background:var(--paper);border:1px solid var(--line);padding:35px;min-width:0}.article-nav{border-top:3px solid var(--accent);padding-top:15px}.article-nav a{display:block;margin:12px 0;font-size:.92rem}.notice{background:#ebe2cf;border-left:3px solid #7b8b78;padding:18px 22px;margin-bottom:26px;font-size:.92rem}.link-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.link-card{background:var(--paper);padding:28px;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.link-card h2{font-size:1.6rem}.link-card p{color:var(--muted);margin:0;font-size:.98rem}.form-wrap{max-width:760px;background:var(--paper);border:1px solid var(--line);padding:34px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:22px}.field p{font-size:.85rem;color:var(--muted);margin:5px 0}.form-status{font-size:.9rem;margin-top:20px;color:var(--muted)}.footer{background:var(--dark);color:#d6dfde;margin-top:15px;padding:35px 0}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer strong{display:block;font-family:Georgia,serif;font-size:1.4rem;font-weight:400;color:#fff}.footer p{font-size:.82rem;margin:8px 0}.footer a{color:#e2c69c;font-size:.85rem}.footer-links{display:flex;gap:22px;align-items:center}.full-width{grid-column:1/-1}.hidden,[hidden]{display:none!important}.profile-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.profile-actions button{font-size:.85rem;padding:8px 14px}.rule{height:1px;background:var(--line);margin:25px 0}@media(max-width:1000px){.header-row{flex-direction:column;align-items:flex-start;gap:15px;padding-top:22px;padding-bottom:17px}nav{gap:20px}.hero-grid{gap:28px}.story-grid{grid-template-columns:1fr 1fr}.story:last-child{grid-column:1/-1}.results{grid-template-columns:1fr 1fr}.profile-content{grid-template-columns:210px 1fr}.profile-nav{padding:18px}.record-section{padding:25px}.article-grid{grid-template-columns:190px 1fr}}@media(max-width:680px){.wrap{padding:0 20px}.trial span:last-child{display:none}.header-row{padding-top:18px}nav{gap:8px 18px}nav a{font-size:.85rem}.brand strong{font-size:1.5rem}.hero{padding:32px 0}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:2.6rem}.hero figure img{max-height:260px;object-fit:cover}.section{padding:32px 0}.section-head{align-items:flex-start;flex-direction:column;gap:10px}.collection-grid,.story-grid,.results,.link-grid,.filters,.form-row,.profile-content,.article-grid{grid-template-columns:1fr}.story:last-child{grid-column:auto}.collection{padding:24px}.book-band{flex-direction:column;align-items:flex-start;padding:23px}.profile-grid{grid-template-columns:1fr 90px;gap:20px}.profile-grid .portrait{width:90px;max-height:130px;border-width:4px}.profile-grid h1{font-size:2.25rem}.profile-nav{position:static;display:flex;flex-wrap:wrap;gap:5px 20px}.profile-nav a{margin:0}.profile-nav .eyebrow,.profile-nav hr,.profile-nav .note{display:none}.record-section,.article-body{padding:24px 20px}.details{grid-template-columns:1fr}.details dt{padding-bottom:0;font-size:.84rem}.details dd{padding-top:3px;border-top:0}.details dt:first-child+dd{padding-top:3px}.media-grid{grid-template-columns:1fr}.article-nav{display:flex;flex-wrap:wrap;gap:5px 18px}.article-nav a{margin:3px 0}.page-top h1{font-size:2.5rem}.form-wrap{padding:24px}.footer-grid{flex-direction:column;gap:10px}.footer-links{flex-wrap:wrap}.result-bar{align-items:flex-start}.person-card{min-height:190px}.hero .searchline button{padding:10px 14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.trial,.header,nav,.profile-nav,.footer,.profile-actions,.contribute-link,.breadcrumb{display:none}.wrap{max-width:none;padding:0}.profile-content{display:block}.record-section{border:0;padding:15px 0;break-inside:avoid}body{background:#fff;font-size:11pt}.profile-grid h1{font-size:28pt}.media-grid img{height:180px}a{color:inherit}.profile-head{padding-top:0}}.record-tag{font-size:.9rem}.sample-stories{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sample-story{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:25px;background:var(--paper);border:1px solid var(--line);color:var(--ink);text-decoration:none}.sample-story:hover{border-color:var(--accent)}.sample-story img{width:150px;height:200px;object-fit:contain;background:#eee6d7}.sample-story h3{font-size:1.6rem;margin-bottom:12px}.sample-story p{font-size:.91rem;color:var(--muted);margin-bottom:14px}.sample-story .eyebrow{font-size:.7rem;color:var(--accent)}.sample-story span{color:var(--accent);font-size:.85rem}.filters-four{grid-template-columns:1.1fr 1.7fr 1.3fr .8fr}.result-photo{display:block;width:100%;height:175px;object-fit:contain;background:#eee6d7;margin-bottom:18px}.person-card .facts{overflow-wrap:anywhere}@media(max-width:1000px){.filters-four{grid-template-columns:1fr 1fr}.sample-story{grid-template-columns:100px 1fr;gap:18px}.sample-story img{width:100px;height:150px}}@media(max-width:680px){.sample-profile,.sample-stories,.filters-four{grid-template-columns:1fr}.sample-story{grid-template-columns:105px 1fr;padding:20px;gap:16px}.sample-story img{width:105px;height:160px}.sample-story h3{font-size:1.4rem}}.source-notes{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.source-notes summary{cursor:pointer;color:var(--muted);font-size:.9rem}.source-notes .prose{margin-top:18px}.hospital-feature h2{margin-top:0}.hospital-feature p{margin-bottom:18px}.hospital-nav a[aria-current=page]{font-weight:700}.hospital-nav hr{border:0;border-top:1px solid var(--line);margin:24px 0}.hospital-nav .eyebrow{margin-top:24px}.hospital-cards{margin:24px 0}.hospital-cards .eyebrow{margin-bottom:10px}.hospital-cards h3{font-size:1.45rem}.hospital-cards p{font-size:1rem}.commander-index{padding-left:24px}.commander-index li{margin-bottom:8px}.commander-index span{color:var(--muted)}.series-pagination{margin-top:35px;padding-top:22px;border-top:1px solid var(--line);justify-content:space-between;gap:16px}.article-body h2{scroll-margin-top:25px}@media(max-width:680px){.hospital-nav{display:block}.hospital-nav a{margin:10px 0}.hospital-nav hr{margin:18px 0}.series-pagination{flex-direction:column;align-items:flex-start}}@media print{.hospital-nav,.series-pagination{display:none}.article-grid{display:block}.article-body{border:0;padding:0}.hospital-cards{display:block}.hospital-cards .link-card{display:block;margin:12px 0}}.hospital-intro{max-width:800px}.hospital-cards .link-card{border-top:3px solid var(--accent)}.hospital-cards .link-card:hover{border-color:var(--accent)}.hospital-cards h2{margin:12px 0}.hospital-cards .hospital-location{color:var(--ink);margin-bottom:14px}.card-action{display:block;margin-top:20px;color:var(--accent);font-size:.94rem}.diary-timeline{list-style:none;margin:22px 0 32px;padding:0 0 0 22px;border-left:3px solid var(--gold)}.diary-timeline li{padding:0 0 18px 12px}.diary-timeline strong{display:block;color:var(--accent);font-size:1rem}.diary-timeline p{margin:5px 0 0}.diary-timeline li:last-child{padding-bottom:0}.commander-card{border-top:1px solid var(--line);padding:25px 0}.commander-card h3{margin:0 0 12px}.commander-card p{margin:12px 0}.command-dates{color:var(--muted);font-size:.94rem}.byline{font-size:.94rem;color:var(--muted)}.article-body section{scroll-margin-top:25px}.hospital-portrait{max-width:380px}.hospital-portrait img{max-height:450px;width:auto}.related-people li{margin:10px 0}.record-depth{color:var(--muted);font-size:.9rem;margin:-12px 0 18px}.secondary-filters{display:grid;grid-template-columns:1fr 2fr;gap:18px;margin-top:20px;max-width:720px}.filter-help{font-size:.9rem;color:var(--muted);max-width:850px;margin:16px 0 0}.profile-grid:not(:has(img)){display:block}.header-row nav{justify-content:flex-end}.header-row{gap:20px}.article-body,.link-card,.commander-card,.profile-head h1{overflow-wrap:break-word}@media(max-width:1000px){.header-row nav{justify-content:flex-start}}@media(max-width:680px){.secondary-filters{grid-template-columns:1fr}.hospital-cards .link-card{padding:23px}.diary-timeline{padding-left:12px}.diary-timeline li{padding-left:8px}.commander-card{padding:22px 0}.page-top,.profile-head{padding-top:30px}.hospital-portrait{margin-left:0;margin-right:0}}@media print{.commander-card{break-inside:avoid}.diary-timeline li{break-inside:avoid}.hospital-portrait img{max-height:300px}}.people-browse{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.people-browse a{display:block;padding:9px 15px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:.92rem;text-decoration:none}.people-browse a[aria-current=page]{background:var(--accent);color:#fff;border-color:var(--accent)}.people-browse a:hover{border-color:var(--accent)}.advanced-search{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.advanced-search summary{cursor:pointer;color:var(--accent);width:fit-content}.advanced-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.directory-scope{margin-top:36px;font-size:.92rem;color:var(--muted)}.home-routes{grid-template-columns:repeat(3,minmax(0,1fr))}.home-routes .link-card{border-top:3px solid var(--accent)}.home-routes .link-card:hover{border-color:var(--accent)}.memorial-invitation{border-top:1px solid var(--line);margin-bottom:20px}.memorial-invitation p{max-width:700px}.memorial-invitation .button{margin-right:16px}.story img{object-fit:contain}.story .card-action{font-size:.84rem;margin-top:10px}@media(max-width:680px){.advanced-fields,.home-routes{grid-template-columns:1fr}.people-browse{gap:8px}.people-browse a{padding:8px 12px;font-size:.86rem}.memorial-invitation .button{margin-bottom:16px}}.section.wrap,.page-top.wrap,.profile-head.wrap{padding-left:36px;padding-right:36px}@media(max-width:680px){.section.wrap,.page-top.wrap,.profile-head.wrap{padding-left:20px;padding-right:20px}}.search-help{font-size:.9rem;color:var(--muted);margin:10px 0 0}.filter-box .search-scope{display:flex;align-items:flex-start;gap:10px;margin:20px 0 0;font-size:1rem;font-weight:400}.filter-box .search-scope input{width:auto;flex:none;margin:6px 0 0}.person-card .match-reason{font-size:.9rem;color:var(--muted);line-height:1.5;margin:12px 0 0;overflow-wrap:anywhere}@media print{.record-section,.article-body,.link-card{background:#fff}}.unit-histories figure{max-width:360px;margin:24px auto 30px;text-align:center}.unit-histories figure img{display:block;width:100%;height:320px;object-fit:contain;padding:18px;background:#f7f1e6;border:1px solid var(--line)}.unit-histories figcaption{line-height:1.5;font-size:.82rem}.unit-histories h2:not(:first-child){margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}@media(max-width:680px){.unit-histories figure img{height:260px}}.unit-histories h2:not(#about-these-histories){text-align:center}.hospital-intro{max-width:850px;margin-bottom:32px}.hospital-intro h2{font-size:1.7rem}.hospital-jump{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 30px}.hospital-jump a{display:grid;place-items:center;min-width:42px;min-height:42px;padding:6px 12px;border:1px solid var(--line);background:var(--paper)}.hospital-cards .eyebrow{margin-bottom:10px}.hospital-cards .hospital-location{font-weight:700;margin-bottom:10px}.hospital-cards .card-action{display:inline-block;margin-top:18px}.hospital-purpose{border-left:3px solid var(--accent);padding-left:18px;color:var(--muted);margin-bottom:28px}.hospital-list{margin:16px 0}.hospital-list summary{cursor:pointer;font-weight:700}.hospital-list>div{max-height:360px;overflow:auto;margin-top:12px}.related-people li{padding:9px 0;border-bottom:1px solid var(--line)}.article-body section{scroll-margin-top:20px}.article-body section+section{margin-top:32px}@media(max-width:680px){.hospital-nav{display:block}.hospital-nav>a{display:inline-block;margin-right:16px}.hospital-nav .eyebrow{margin:12px 0}.hospital-cards{grid-template-columns:1fr}}.surname-index{margin:22px 0}.surname-index p{font-size:.9rem;font-weight:700;margin-bottom:10px}.surname-index nav{display:flex;flex-wrap:wrap;gap:6px}.surname-index button{min-width:38px;min-height:44px;padding:6px 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:.9rem}.surname-index button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.surname-index button:hover:not(:disabled){border-color:var(--accent)}.surname-index button:disabled{color:var(--muted);opacity:.45;cursor:default}.site-header{background:#eee6d7;border-bottom:1px solid var(--line)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:12px;padding-bottom:12px}.site-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#242719;flex-shrink:0}.site-brand strong{font:small-caps 29px/1.2 Georgia,serif;display:block}.site-brand small{display:block;font:12px/1.5 Georgia,serif;text-align:center}.site-emblem{display:block;width:65px;height:72px;background:url(/brand/horse-mule-poppy.png)50%/contain no-repeat;mix-blend-mode:multiply}.site-header nav{gap:8px 20px;justify-content:flex-end}.site-header nav a{font:15px/1.6 Arial,sans-serif}.page-top{padding-top:28px;padding-bottom:14px}.page-top h1{font-size:2.5rem;margin-bottom:10px;overflow-wrap:anywhere}.page-top .eyebrow{display:none}.page-top .lead{font-size:1rem;max-width:850px;margin-bottom:12px}.people-browse{margin-bottom:16px}.filter-box{padding:16px;margin-bottom:16px}.advanced-search{margin-top:12px;padding-top:10px}.search-help{margin-top:6px;font-size:.83rem}.surname-index{margin:16px 0}.surname-index nav{gap:4px}.surname-index button{padding:5px;min-width:34px}.result-bar{margin:14px 0 8px}.view-options{display:flex;justify-content:flex-end;gap:4px;margin-bottom:12px}.view-options button{background:0 0;border:1px solid var(--line);padding:5px 14px;color:var(--ink);font-size:.85rem}.view-options button[aria-pressed=true]{background:var(--accent);color:#fff}.results.list-view{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.list-view .person-card{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:6px 24px;align-items:center;min-height:0;padding:16px 18px;border:0;border-bottom:1px solid var(--line);background:0 0}.list-view .person-card:hover{background:var(--paper)}.list-view .person-card h2{grid-column:1;grid-row:1;margin:0;font-size:1.18rem}.list-view .person-card h2 span{font-size:1.05rem}.list-view .person-card .service{grid-column:2;grid-row:1;margin:0}.list-view .person-card .facts{grid-column:3;grid-row:1;margin:0}.list-view .person-card .open{display:none}.list-view .match-reason{grid-column:1/-1;margin:0}.profile-head{padding-top:24px;padding-bottom:22px}.breadcrumb{margin-bottom:16px}.profile-grid h1{font-size:clamp(2rem,3.6vw,3rem)}.profile-grid .eyebrow{margin-bottom:8px}.profile-actions{margin-top:8px}.profile-actions button{padding:0}.profile-content{grid-template-columns:210px minmax(0,1fr);gap:32px}.profile-nav{background:0 0;border:0;border-top:2px solid var(--line);padding:12px 0}.profile-nav summary{font-weight:700;cursor:pointer;font-size:.95rem}.profile-nav a{margin:9px 0}.record-section{background:0 0;border:0;border-top:1px solid var(--line);padding:24px 0;margin-bottom:8px}.record-section:first-child{border-top:0;padding-top:0}.record-section h2{font-size:1.6rem;margin-bottom:18px}.profile-main{max-width:820px}.profile-main .prose{font-size:1.08rem}.details dt,.details dd{padding-top:8px;padding-bottom:8px}.article-body{border:0;background:0 0;padding-top:0}.email-helper{margin-top:28px;border-top:1px solid var(--line);padding-top:16px}.email-helper summary{cursor:pointer}.email-helper form{margin-top:20px}.hospital-finder{max-width:650px;margin-bottom:24px}.hospital-finder>div{display:flex;gap:10px}.hospital-finder button{flex-shrink:0}.hospital-intro{margin-bottom:20px}.featured-hospital-heading{margin-top:40px}@media(max-width:1050px){.site-header-inner{flex-wrap:wrap;gap:8px}.site-header nav{justify-content:flex-start}}@media(max-width:680px){.site-header-inner{padding-top:10px;padding-bottom:10px}.site-brand strong{font-size:25px}.site-brand small{font-size:11px}.site-emblem{width:55px;height:62px}.site-header nav{gap:2px 17px}.site-header nav a{font-size:13px;padding:5px 0}.page-top,.profile-head{padding-top:20px}.page-top h1{font-size:2rem}.page-top .lead{line-height:1.5}.people-browse{gap:6px}.people-browse a{font-size:.78rem;padding:6px 8px}.surname-index nav{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.surname-index button{min-width:0;min-height:44px;font-size:.85rem}.filter-box{padding:12px}.search-help{display:none}.list-view .person-card{grid-template-columns:1fr 1fr;gap:8px 16px;padding:14px 4px}.list-view .person-card h2{grid-column:1;grid-row:1/3}.list-view .person-card .service{grid-column:2;grid-row:1;font-size:.76rem}.list-view .person-card .facts{grid-column:2;grid-row:2;font-size:.8rem}.profile-grid{grid-template-columns:minmax(0,1fr)76px;gap:12px}.profile-grid .portrait{width:76px}.profile-grid h1{font-size:1.9rem;overflow-wrap:anywhere}.profile-content{grid-template-columns:1fr;gap:20px}.profile-nav{display:block}.profile-nav details>div{padding-top:10px}.profile-nav hr{display:block}.record-section{padding:20px 0}.details{grid-template-columns:minmax(95px,1fr)2fr;gap:0 12px}.details dt{font-size:.83rem;padding:8px 0}.details dd{font-size:.9rem;border-top:1px solid var(--line);padding:8px 0}.details dt:first-child+dd{border-top:0;padding-top:8px}.article-body{padding:0}.hospital-finder>div{flex-wrap:wrap}.hospital-finder select{flex:1;min-width:200px}.result-bar{gap:8px}.result-bar .text-button{font-size:.8rem}.view-options{margin-bottom:6px}}@media print{.site-header,.view-options{display:none}.profile-content{display:block}}.profile-grid:not(:has(.portrait)){grid-template-columns:1fr}.page-top:has(+#directory){padding-top:20px;padding-bottom:8px}.page-top:has(+#directory) h1{font-size:2.2rem}#directory .search-help{display:none}#directory .filter-box{padding:12px}#directory .filter-box input[type=search]{padding:8px 12px}#directory .advanced-search{margin-top:8px;padding-top:8px}#directory .people-browse{margin-bottom:12px}#directory .surname-index{margin:12px 0}.connected-men{list-style:none;padding:0}.connected-men li{padding:12px 0;border-bottom:1px solid var(--line)}.connected-men span{display:block;color:var(--muted);font-size:.9rem;margin-top:4px}.media-viewer{width:94vw;max-width:1400px;height:92vh;max-height:92vh;padding:16px;background:var(--paper,#f9f5ee);color:var(--ink,#25291e);border:1px solid #777}.media-viewer::backdrop{background:rgba(0,0,0,.8)}.viewer-controls{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.viewer-controls button{min-height:44px;padding:7px 12px}.viewer-count{padding:0 8px}.viewer-stage{height:calc(100% - 135px);overflow:auto;background:#e3dfd7;text-align:center}.viewer-stage img{display:block;margin:0 auto;max-width:100%;max-height:100%;object-fit:contain}.viewer-stage img.zoomed{max-width:none;max-height:none}.viewer-caption{margin:10px 0 4px;font-size:.95rem}.viewer-original{font-size:.85rem}.profile-head a:has(img),.media-grid a{cursor:zoom-in}@media(max-width:600px){.media-viewer{padding:10px;width:96vw;height:94vh}.viewer-controls{gap:4px}.viewer-controls button{font-size:.8rem;padding:5px 9px}.viewer-stage{height:calc(100% - 180px)}}@media print{.media-viewer{display:none}}.media-viewer[open]{display:flex;flex-direction:column}.viewer-controls,.viewer-caption,.viewer-original{flex:none}.viewer-stage{flex:1;min-height:0;height:auto}.viewer-caption{max-height:20vh;overflow:auto}@media print{.media-viewer[open]{display:none}}.site-header{background:var(--paper)}.site-brand{color:var(--ink);flex-shrink:1}.site-brand strong{font-size:1.8rem}.site-brand small{font:.9rem/1.5 Arial,Helvetica,sans-serif;text-align:left;color:var(--muted)}.site-brand small:last-child{font-size:.8rem}.site-emblem{flex-shrink:0}.site-header nav{gap:8px 18px}.site-header nav a{font-size:.9rem;min-height:40px;display:flex;align-items:center}.site-header-inner{flex-wrap:wrap}.directory-filters{display:grid;grid-template-columns:1.8fr 1fr 1.5fr 1.15fr;gap:14px}.directory-filters>div{min-width:0}.directory-filters input,.directory-filters select{font-size:1rem;height:50px;padding:10px;min-width:0}.filter-box .advanced-search{margin-top:12px;padding-top:10px}.advanced-search summary{font-size:.9rem}.result-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.result-actions .view-options{margin:0}.result-bar{margin:12px 0}.view-options button{min-height:40px;font-size:.9rem}.directory-columns{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:24px;padding:10px 18px;background:#e6eae9;font-size:.9rem;font-weight:700}.person-card h2 a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px}.person-card h2 a:hover{color:#4e1722}.person-card .service{color:var(--muted);font-size:.95rem}.list-view .person-card{align-items:start}.list-view .person-card .service,.list-view .person-card .facts{font-size:.95rem}.person-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.hospital-directory h2{margin:0 0 12px}.hospital-directory .directory-note{font-size:.95rem;color:var(--muted);max-width:850px;margin:0 0 14px}.hospital-directory table{margin-top:0;table-layout:fixed}.hospital-directory th:nth-child(1){width:30%}.hospital-directory th:nth-child(2){width:48%}.hospital-directory th:nth-child(3){width:22%}.hospital-directory tbody th{background:0 0;font-weight:400}.hospital-directory a{text-decoration:none}.hospital-directory a:hover,.hospital-directory a:focus-visible{text-decoration:underline}.hospital-count{font-variant-numeric:tabular-nums}.hospital-directory td,.hospital-directory th{overflow-wrap:break-word}.unit-histories h2:not(#about-these-histories){text-align:left}.unit-histories figure{margin:20px 0 28px;text-align:left;max-width:290px}.unit-histories figure img{height:240px;background:var(--paper)}.unit-histories .service-count{font-size:1rem;margin:12px 0 20px}.unit-histories figcaption{font-size:.9rem}.footer p,.footer a{font-size:.9rem}.search-help{font-size:.9rem}@media(max-width:1000px){.directory-filters{grid-template-columns:1.5fr 1fr}.site-header nav{justify-content:flex-start}.directory-columns{grid-template-columns:1.15fr 1fr 1fr}}@media(max-width:680px){.site-brand strong{font-size:1.55rem}.site-brand small{font-size:.875rem}.site-brand small:last-child{font-size:.8rem}.site-header nav a{font-size:.9rem}.directory-filters{grid-template-columns:1fr 1fr;gap:12px}.directory-filters>div:first-child,.directory-filters>div:nth-child(3){grid-column:1/-1}.directory-filters>div:nth-child(2){grid-column:1}.directory-filters>div:nth-child(3){grid-row:2}.directory-filters>div:nth-child(4){grid-column:2;grid-row:3}.directory-columns{display:none}.result-bar{align-items:flex-start;flex-wrap:wrap}.result-actions{width:100%;justify-content:space-between;gap:8px}.result-bar .text-button{font-size:.9rem}.list-view .person-card{display:flex;flex-direction:column;gap:8px;padding:18px 0}.list-view .person-card h2{font-size:1.4rem}.list-view .person-card h2 span{font-size:1.1rem}.list-view .person-card .service,.list-view .person-card .facts{font-size:1rem}.hospital-directory table{font-size:.9rem;table-layout:auto}.hospital-directory th:nth-child(n){width:auto}.hospital-directory th,.hospital-directory td{padding:10px 8px}.hospital-directory .hospital-count{text-align:center}.search-help{display:block}.advanced-fields{grid-template-columns:1fr}}@media print{.filter-box,.result-bar,.directory-columns{display:none}}#directory{--men-columns:minmax(0,1.6fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.55fr)}#directory .directory-columns{grid-template-columns:var(--men-columns);gap:18px}#directory .directory-columns span:last-child{text-align:right}#directory .person-card h2{overflow-wrap:anywhere;line-height:1.4}#directory .record-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:14px 18px}#directory .record-facts>div{min-width:0}#directory .record-facts dt{font-size:.875rem;line-height:1.4;color:var(--muted);margin-bottom:4px}#directory .record-facts dd{font-size:1rem;line-height:1.5;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#directory .field-context{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#directory .list-view .person-card{grid-template-columns:var(--men-columns);gap:8px 18px;padding:18px;line-height:1.5}#directory .list-view .person-card:nth-child(even){background:#f3eee5}#directory .list-view .person-card:hover{background:var(--paper)}#directory .list-view .person-card h2{font-size:1.18rem}#directory .list-view .person-card .service{line-height:1.5;overflow-wrap:anywhere}#directory .list-view .record-facts{grid-column:3/6;grid-row:1;grid-template-columns:minmax(0,1fr)minmax(0,1.15fr)minmax(0,.55fr);gap:18px}#directory .list-view .record-facts dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#directory .list-view .record-age dd{text-align:right}#directory .command-dates{grid-column:1/-1;margin:0;font-size:.9rem;color:var(--muted)}#directory #result-count{font-size:1rem;color:var(--ink);font-variant-numeric:tabular-nums}#directory .surname-index button{font-size:.9rem;min-height:44px}#directory .age-key{font-size:.9rem;color:var(--muted);margin-top:18px}@media(max-width:900px){#directory .directory-columns{display:none}#directory .list-view .person-card{display:flex;flex-direction:column;gap:10px;padding:18px}#directory .list-view .person-card h2{font-size:1.3rem}#directory .list-view .record-facts{display:grid;width:100%;grid-template-columns:minmax(0,1fr)minmax(0,1.15fr)minmax(0,1fr);gap:14px}#directory .list-view .record-facts dt{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}#directory .list-view .record-age dd{text-align:left}}@media(max-width:380px){#directory .record-facts,#directory .list-view .record-facts{grid-template-columns:1fr 1fr}#directory .record-facts .record-rank{grid-column:1/-1}}@media print{#directory .surname-index{display:none}}.workplace-overview .article-body,.workplace-page .article-body{min-width:0;max-width:none}.workplace-page .page-top .lead{max-width:900px}.workplace-meta{display:flex;gap:8px 24px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:0 0 30px;font-size:1rem}.workplace-meta span:first-child{color:var(--accent);font-weight:700}.workplace-nav .eyebrow{margin:20px 0 8px}.workplace-page article>section{padding:24px 0;border-top:1px solid var(--line)}.workplace-page article>section:first-child{padding-top:0;border-top:0}.workplace-page article>section h2{font-size:1.7rem}.workplace-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workplace-person{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent);padding:20px;min-width:0}.workplace-person h3{font-size:1.4rem;margin-bottom:8px;overflow-wrap:anywhere}.workplace-person p{font-size:1rem;line-height:1.6;margin-bottom:12px}.workplace-person p:last-child{margin-bottom:0}.workplace-person-meta{color:var(--muted);font-size:.9rem!important}.workplace-evidence{margin:20px 0;color:var(--muted);font-size:.95rem;border-left:3px solid var(--gold);padding-left:15px}.workplace-portrait{display:block;margin:14px 0}.workplace-portrait img{max-width:120px;max-height:155px;width:auto;height:auto;object-fit:contain;margin:0}.workplace-story-link{display:inline-block;min-height:44px;padding:8px 0;font-size:1rem}.workplace-material{margin:24px 0 32px;padding:18px;background:var(--paper);border:1px solid var(--line)}.workplace-material img{display:block;max-width:100%;width:100%;height:auto;margin:0 auto}.workplace-document img{width:auto;max-height:340px}.workplace-material figcaption{font-size:.95rem;color:var(--muted);margin-top:14px;text-align:left}.workplace-material figcaption p:last-child{margin-bottom:0}.workplace-material a:focus-visible img{outline:3px solid var(--accent);outline-offset:4px}.diary-extract{margin:20px 0;padding:18px;background:var(--paper);border-left:3px solid var(--gold)}.diary-extract h3{font-size:1.3rem}.diary-extract table{width:100%;font-size:1rem;margin:14px 0}.diary-extract th,.diary-extract td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line)}.diary-extract .source-credit{font-size:.9rem;color:var(--muted);margin-bottom:0}.workplace-casualties{margin-top:22px}.workplace-casualties summary{font-size:1rem;font-weight:700;cursor:pointer;min-height:44px;display:list-item;padding:8px 0}.workplace-tags{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.workplace-tags a{background:var(--paper);border:1px solid var(--accent);border-radius:3px;padding:6px 11px;text-decoration:none;font-size:.95rem;min-height:40px;display:flex;align-items:center}.workplace-tags a:hover{background:#eee0d9}.workplace-associations{list-style:none;padding:0}.workplace-associations li{margin:0 0 18px}.workplace-associations p{margin:5px 0 0;font-size:1rem}.work-chain{margin:28px 0;background:var(--dark);color:#fff;padding:24px;border:0}.work-chain>figcaption{font-size:1.2rem;color:#fff;text-align:left;font-weight:700;margin:0 0 20px}.work-chain-stages{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;gap:14px;counter-reset:workstage}.work-chain-stages li{margin:0;padding:16px 12px;background:#fff;color:var(--ink);position:relative;counter-increment:workstage;min-width:0}.work-chain-stages li::before{content:counter(workstage);display:block;color:var(--accent);font-weight:700;margin-bottom:6px}.work-chain-stages li:not(:last-child)::after{content:'›';position:absolute;right:-12px;top:40%;font-size:1.5rem;color:#fff}.work-chain-stages strong,.work-chain-stages span{display:block}.work-chain-stages strong{font-size:1rem;margin-bottom:8px}.work-chain-stages span{font-size:.9rem;line-height:1.5}.work-chain-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0;border-top:1px solid #8b9b9f;padding-top:20px}.work-chain-outcomes p{font-size:.95rem;line-height:1.55;margin:0}.work-chain-outcomes strong{display:block;font-size:1rem;color:#f2d5a6;margin-bottom:6px}.work-chain-note{font-size:.9rem;margin:20px 0 0;color:#e1e8e9}.workplace-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 30px}.workplace-cards .link-card{background:var(--paper);min-width:0}.workplace-cards .link-card h3{font-size:1.4rem}.workplace-cards .link-card p{font-size:1rem}.workplace-cards .link-card .eyebrow{font-size:.875rem}.dominion-hospitals{margin:28px 0 40px}.dominion-hospitals h2{margin-bottom:12px}.service-workplaces{font-size:1rem;border-left:3px solid var(--accent);padding-left:14px}@media(max-width:1050px){.work-chain-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.work-chain-stages li:nth-child(2)::after{content:none}.work-chain-outcomes{grid-template-columns:1fr}.workplace-overview .article-grid{min-width:0}}@media(max-width:680px){.workplace-people,.workplace-cards{grid-template-columns:1fr}.work-chain{padding:18px;margin-left:0;margin-right:0}.work-chain-stages{grid-template-columns:1fr}.work-chain-stages li:not(:last-child)::after{content:none}.workplace-meta{font-size:1rem;margin-bottom:22px}.workplace-person{padding:18px}.workplace-person h3{font-size:1.4rem}.workplace-nav{position:static}.workplace-page article>section{padding:20px 0}}@media print{.work-chain{background:#fff;color:#000;border:1px solid #777}.work-chain>figcaption,.work-chain-note,.work-chain-outcomes strong{color:#000}.work-chain-stages li{border:1px solid #777}.workplace-people{display:block}.workplace-person{break-inside:avoid;margin-bottom:14px}.workplace-casualties ul{display:block}}.profile-placeholder{margin:0;text-align:center;max-width:230px}.profile-placeholder .portrait{width:100%;height:260px;object-fit:contain;padding:16px;background:#e8e8e4}.profile-placeholder figcaption{font-size:.9rem;color:#505853;margin-top:8px}.unit-histories .service-count a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:16px 20px;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--accent);color:var(--ink);text-decoration:none}.unit-histories .service-total{font:700 2rem/1 Georgia,serif;color:var(--accent)}.unit-histories .service-count-action{flex-basis:100%;font-size:.95rem;text-decoration:underline;color:var(--accent)}.unit-histories .service-count a:hover{border-color:var(--accent)}.unit-histories .service-workplaces{margin:20px 0 24px;padding:14px 18px;border-left:3px solid var(--accent);background:var(--paper)}.unit-histories .service-workplaces h3{font-size:1.05rem;margin:0 0 10px}.unit-histories .service-workplaces ul{margin:0;padding-left:22px}.unit-histories .service-workplaces li{margin:7px 0}.unit-histories figcaption{overflow-wrap:anywhere}.site-header{overflow:visible}.site-header-inner{padding-top:20px;padding-bottom:20px}.site-brand{min-width:0}.site-brand>span:last-child{min-width:0}.site-brand strong{line-height:1.25;overflow-wrap:anywhere}.site-emblem{flex-shrink:0}.profile-restored-portrait{margin:0;min-width:0;max-width:190px}.profile-restored-portrait figcaption{font-size:.875rem;line-height:1.45;color:var(--muted);margin-top:8px;overflow-wrap:anywhere}.profile-restored-portrait figcaption a{display:inline-block;min-height:32px;padding-top:4px}@media(max-width:680px){.profile-grid:has(.profile-restored-portrait){grid-template-columns:minmax(0,1fr)110px}.profile-grid .profile-restored-portrait .portrait{width:110px;max-width:100%;max-height:155px}}@media(max-width:380px){.profile-grid:has(.profile-restored-portrait){grid-template-columns:1fr}.profile-restored-portrait{max-width:190px}}:root{--muted:#50595c}.discover-links a{color:var(--accent);text-decoration:underline;font-weight:400;min-height:44px;padding:8px 0}.site-header nav{gap:8px 20px}.site-header-inner{flex-wrap:wrap}.directory-filters{grid-template-columns:1.7fr 1fr 1.4fr 1fr}.directory-filters .mobile-sort{display:none}.page-size-label,.show-workplaces-label{display:flex;align-items:center;gap:8px;font-weight:400;font-size:.9rem;margin:0}.page-size-label select{width:auto;min-height:44px;padding:6px 10px}.show-workplaces-label input{width:18px;height:18px}#directory .directory-columns{background:var(--paper);align-items:center;padding:0 14px}#directory .directory-columns button{padding:10px 0;min-height:44px;text-align:left;color:var(--accent);font-weight:700;background:0 0;border:0;border-bottom:3px solid transparent;font-size:.95rem}#directory .directory-columns button[aria-pressed=true]{border-color:var(--accent)}#directory .directory-columns button:hover{text-decoration:underline}#directory .directory-columns button[data-sort-field=age]{text-align:right}#directory .list-view .person-card{padding:11px 14px;gap:5px 18px;min-height:0}#directory .list-view .person-card h2{font-size:1.05rem;line-height:1.4;margin:0}#directory .list-view .service,#directory .list-view .record-facts dd{font-size:.95rem;line-height:1.4}.photo-marker{font-family:Arial,sans-serif;color:var(--accent);font-size:1rem;white-space:nowrap}#directory .record-workplaces,#directory .workplace-column-title{display:none}#directory[data-workplaces=true]{--men-columns:minmax(0,1.4fr) minmax(0,1.05fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.4fr) minmax(0,1.3fr)}#directory[data-workplaces=true] .record-workplaces,#directory[data-workplaces=true] .workplace-column-title{display:block;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}#directory .list-view .record-workplaces{grid-column:6;grid-row:1}.list-view .workplace-context{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#directory .person-card h2 a{text-decoration:none}#directory .person-card h2 a:hover,#directory .person-card h2 a:focus-visible{text-decoration:underline}.corps-sidebar{position:sticky;top:24px}.corps-sidebar a{text-decoration:none;color:var(--accent);line-height:1.5}.corps-sidebar a:hover,.corps-sidebar a:focus-visible{text-decoration:underline}.corps-sidebar .corps-number{white-space:nowrap;font-weight:700}.corps-mobile-nav{display:none}.corps-mobile-nav select{width:100%;min-height:44px}.unit-histories .corps-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;padding:20px;background:var(--paper);border:1px solid var(--line);margin:20px 0}.corps-facts div{min-width:0}.corps-facts dt{font-size:.875rem;color:var(--muted)}.corps-facts dd{margin:2px 0 0;font-size:1rem;line-height:1.5}.unit-histories .corps-fact-source{font-size:.875rem;margin:0 0 24px}.unit-histories .corps-photo{max-width:100%;margin:22px 0}.unit-histories .corps-photo img{width:100%;height:auto;max-height:340px;object-fit:contain;padding:0;border:0;background:0 0}.unit-histories .corps-photo figcaption{font-size:.875rem;line-height:1.5}.unit-histories .corps-photo .photo-credit{display:block;margin-top:4px}.unit-histories h2{scroll-margin-top:24px}.unit-histories h2 .section-link{font-size:.875rem;display:inline-block;margin-left:12px;font-family:Arial,sans-serif;text-decoration:none}.unit-histories h2 .section-link:hover{text-decoration:underline}@media(max-width:1000px){.directory-filters{grid-template-columns:1fr 1fr}.site-header nav{justify-content:flex-start}}@media(max-width:900px){.directory-filters .mobile-sort{display:block}#directory .list-view .person-card{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:12px 10px}#directory .list-view .record-facts{grid-column:auto;grid-row:auto;gap:12px}#directory .list-view .record-workplaces{grid-column:auto;grid-row:auto}.list-view .workplace-context{position:static;width:auto;height:auto;clip-path:none}.directory-filters>div:nth-child(n){grid-column:auto;grid-row:auto}.directory-filters>div:first-child{grid-column:1/-1}}@media(max-width:680px){.surname-index nav{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:10px;gap:4px;scrollbar-width:thin}.surname-index button{flex:0 0 44px}.surname-index button:first-child{flex-basis:50px}.corps-sidebar{position:static;display:block}.corps-sidebar .corps-desktop-links{display:none}.corps-mobile-nav{display:block}.unit-histories .corps-facts{grid-template-columns:1fr}.result-actions{justify-content:flex-start;gap:12px 18px}}#directory[data-view=cards] .mobile-sort{display:block}svg.photo-marker{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;vertical-align:middle;display:inline-block}@media(max-width:900px){#directory .list-view .person-card h2,#directory .list-view .person-card .service{grid-column:auto;grid-row:auto}}.pager{flex-wrap:wrap;gap:12px 20px}.pager button{min-height:44px}.profile-actions .text-button{min-height:44px;padding:10px 0}.media-viewer{height:92dvh;max-height:92dvh}@media(max-width:600px){.media-viewer{height:94dvh;max-height:94dvh}}.contribution-actions{display:flex;flex-wrap:wrap;gap:12px}.contribution-actions button{min-height:44px}.prepared-contribution{margin-top:24px}.prepared-contribution textarea{width:100%;resize:vertical;font-size:1rem;line-height:1.5}#copy-contact-address{min-height:44px;padding:8px}@media(max-width:680px){.contribution-actions{display:grid;grid-template-columns:minmax(0,1fr)}.contribution-actions button{width:100%}.form-wrap,.field,.email-helper{min-width:0}.form-wrap a{overflow-wrap:anywhere}}.site-header nav a{min-height:44px}.details dd{min-width:0;overflow-wrap:anywhere}