:root{--paper:#f3efe5;--paper-light:#fbf8f0;--ink:#15251f;--muted:#647069;--rule:#c7c0af;--green:#173f33;--green-soft:#dbe3d8;--red:#8b3f34;--gold:#b48b4d;--serif:"Iowan Old Style",Baskerville,"Times New Roman",serif;--sans:"Avenir Next","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit}img{display:block}.page-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;background:var(--ink);color:white;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{background:var(--paper-light)}.site-header,.utility-bar{border-bottom:1px solid var(--rule)}.utility-bar{display:flex;justify-content:space-between;padding-block:12px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.utility-bar p{margin:0}.utility-bar a{text-decoration:none}.utility-bar a:hover{color:var(--red)}.masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding-block:26px 22px}.masthead-rule{height:1px;background:var(--ink)}.footer-wordmark,.wordmark{font-family:var(--serif);font-size:clamp(2.7rem,6vw,5.3rem);font-weight:600;letter-spacing:.18em;line-height:.95;text-decoration:none}.primary-nav{border-top:1px solid var(--rule)}.nav-scroll{display:flex;justify-content:center;gap:clamp(18px,3vw,38px);overflow-x:auto;padding-block:13px;scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}.nav-scroll a{flex:none;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.nav-scroll a:hover{color:var(--red)}.hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(42px,7vw,96px);min-height:680px;padding-block:76px 84px}.card-label,.eyebrow{margin:0 0 18px;color:var(--red);font-size:.7rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.ethics-section h2,.guestbook-section h2,.hero h1,.hospital-copy h2,.section-heading h2{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.025em;line-height:1.02}.hero h1{max-width:660px;font-size:clamp(3.3rem,6vw,6.5rem)}.hero-intro{max-width:590px;margin:30px 0 0;color:#435048;font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border:1px solid;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.button-primary{background:var(--green);color:white}.button-primary:hover{background:#245848}.text-link{font-size:.78rem;font-weight:800;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.text-link span{margin-left:5px}.text-link span,.text-link:hover{color:var(--red)}.hero-figure{margin:0}.hero-image-wrap{position:relative;aspect-ratio:3/2;overflow:hidden;background:#f4efe5;box-shadow:22px 24px 0 var(--green-soft)}.hero-image-wrap img{object-fit:contain}.hero-figure figcaption{margin-top:34px;color:var(--muted);font-family:var(--serif);font-size:.9rem;font-style:italic}.fact-strip{border-block:1px solid var(--rule);background:var(--paper-light)}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr)}.fact-grid div{padding:24px 28px;border-right:1px solid var(--rule)}.fact-grid div:first-child{border-left:1px solid var(--rule)}.fact-grid span{display:block;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.fact-grid strong{display:block;margin-top:3px;font-family:var(--serif);font-size:1.25rem;font-weight:600}.research-section,.story-section{padding-block:120px}.section-heading{margin-bottom:48px}.ethics-section h2,.guestbook-section h2,.hospital-copy h2,.section-heading h2{font-size:clamp(2.7rem,5vw,5.2rem)}.story-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(42px,8vw,110px);align-items:center}.story-image-wrap{position:relative;aspect-ratio:3/4;overflow:hidden;background:#c8bca5;transform:rotate(-1.2deg);box-shadow:-18px 18px 0 #e1dacb}.story-image-wrap img{object-fit:cover}.story-copy{max-width:590px}.story-copy p{color:#465149}.story-copy .lead{color:var(--ink);font-family:var(--serif);font-size:1.55rem;line-height:1.45}blockquote{margin:42px 0;padding:26px 0 26px 30px;border-left:2px solid var(--red)}blockquote p{margin:0;font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.3rem);font-style:italic;line-height:1.25}blockquote cite{display:block;margin-top:12px;color:var(--muted);font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.hospital-section{background:var(--green);color:white}.hospital-grid{display:grid;grid-template-columns:1.15fr .85fr;min-height:570px}.hospital-image-wrap{position:relative;min-height:570px;margin-left:calc((100vw - min(1180px, calc(100vw - 48px))) / -2)}.hospital-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,var(--green))}.hospital-image-wrap img{object-fit:cover;filter:sepia(.1) contrast(1.05)}.hospital-copy{align-self:center;padding:68px 0 68px 72px}.hospital-copy .eyebrow{color:#e0c795}.hospital-copy p:not(.eyebrow){max-width:470px;color:#dce5df}.button-light{margin-top:18px;color:white}.button-light:hover{background:white;color:var(--green)}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:40px}.section-note{max-width:330px;margin:0 0 10px;color:var(--muted);font-family:var(--serif);font-size:1.15rem}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--rule)}.research-card{position:relative;min-height:360px;padding:32px 30px;border-right:1px solid var(--rule)}.research-card:first-child{border-left:1px solid var(--rule)}.card-number{margin-bottom:70px;color:var(--gold);font-family:var(--serif);font-size:1rem}.research-card h3{margin:0 0 16px;font-family:var(--serif);font-size:2rem;font-weight:500;line-height:1.1}.research-card>p:not(.card-label){color:var(--muted)}.research-card>a{position:absolute;bottom:28px;left:30px;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.research-card>a:hover{color:var(--red)}.ethics-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;padding-block:88px;border-top:1px solid var(--rule)}.ethics-section p:last-child{margin-top:4px;color:var(--muted);font-family:var(--serif);font-size:1.22rem;line-height:1.65}.guestbook-section{padding-block:90px;background:var(--green-soft);text-align:center}.guestbook-inner{max-width:760px}.guestbook-section p:last-child{color:var(--muted);font-family:var(--serif);font-size:1.2rem}.site-footer{padding-block:54px;background:#101d18;color:white}.footer-grid{display:flex;align-items:end;justify-content:space-between;gap:40px}.footer-wordmark{margin:0;font-size:2rem}.footer-grid p:not(.footer-wordmark){margin:8px 0 0;color:#a9b7b0;font-size:.78rem}.footer-grid>div:last-child{text-align:right}.footer-grid a{color:#dbe3d8}.content-page{min-height:65vh}.content-page-header{max-width:900px;padding-block:92px 58px;border-bottom:1px solid var(--rule)}.content-page-header h1{max-width:820px;margin:0;font-family:var(--serif);font-size:clamp(3.5rem,7vw,6.7rem);font-weight:500;letter-spacing:-.035em;line-height:1}.content-page-summary{max-width:720px;margin:30px 0 0;color:#435048;font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.5}.content-page-body{display:grid;grid-template-columns:minmax(0,720px) minmax(220px,1fr);gap:clamp(50px,9vw,120px);padding-block:70px 110px}.content-page-body>div>:first-child{margin-top:0}.content-page-body h2{margin:2.2em 0 .55em;font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.1}.content-page-body p{color:#38483f;font-family:var(--serif);font-size:1.18rem;line-height:1.78}.content-page-links{align-self:start;padding:26px;border-top:3px solid var(--green);background:var(--paper-light)}.content-page-links h2{margin:0 0 16px;font-family:var(--sans);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.content-page-links a{display:block;padding:12px 0;border-top:1px solid var(--rule);font-family:var(--serif);text-decoration:none}.content-page-links a:hover{color:var(--red)}.content-page-links a span,.content-page-links a strong{display:block}.content-page-links a span{margin-top:5px;color:var(--muted);font-family:var(--sans);font-size:.75rem;line-height:1.45}.content-page-links .content-page-links-subheading{margin-top:28px}.magazine-landing{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:clamp(50px,9vw,120px);min-height:690px;padding-block:80px 100px}.magazine-landing h1{margin:0;font-family:var(--serif);font-size:clamp(4rem,8vw,7rem);font-weight:500;letter-spacing:-.04em;line-height:.95}.magazine-landing>div:first-child>p:not(.eyebrow,.content-page-summary){max-width:650px;margin:26px 0 34px;color:var(--muted)}.magazine-cover-wrap{position:relative;aspect-ratio:3/4;overflow:hidden;background:#c7b89c;box-shadow:18px 20px 0 var(--green-soft);transform:rotate(1deg)}.magazine-cover-wrap img{object-fit:cover}.edition-contents{display:grid;grid-template-columns:.34fr .66fr;gap:clamp(40px,8vw,100px);padding-block:72px 110px}.edition-contents-heading h2{margin:0;font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1}.edition-list{margin:0;padding:0;border-top:1px solid var(--rule);list-style:none}.edition-list li{border-bottom:1px solid var(--rule)}.edition-list a{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 8px;text-decoration:none}.edition-list a:hover{background:var(--paper-light);color:var(--red)}.edition-sequence{color:var(--gold);font-family:var(--serif)}.edition-list strong{display:block;font-family:var(--serif);font-size:1.12rem;font-weight:600}.edition-list small{display:block;margin-top:2px;color:var(--muted);font-size:.75rem}.printed-page{color:var(--muted);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.edition-note{grid-column:2;color:var(--muted);font-family:var(--serif);font-style:italic}.typewritten-edition{position:relative;width:min(900px,calc(100% - 48px));margin-block:70px 100px;padding:clamp(34px,6vw,70px);border:1px solid rgb(0 0 0/10%);background:#fbf7ef;box-shadow:0 18px 45px rgb(0 0 0/10%);color:#1f4fa3}.typewritten-edition,.typewritten-edition *{font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.02em}.typewritten-edition .eyebrow{color:#1f4fa3;letter-spacing:.14em}.typewritten-edition .edition-contents-heading h2{color:#1f4fa3;font-family:inherit;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.typewritten-edition .edition-list{border-color:rgb(31 79 163/35%)}.typewritten-edition .edition-list li{border-color:rgb(31 79 163/22%)}.typewritten-edition .edition-list a:hover{background:rgb(31 79 163/5%);color:#173f84}.typewritten-edition .edition-list small,.typewritten-edition .edition-list strong,.typewritten-edition .edition-note,.typewritten-edition .edition-sequence,.typewritten-edition .printed-page{color:#1f4fa3;font-family:inherit}.typewritten-edition .edition-note{grid-column:1/-1;opacity:.82}.magazine-reader{padding-block:34px 90px}.reader-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reader-breadcrumb a{text-decoration:none}.reader-breadcrumb a:hover{color:var(--red)}.transcription-sheet{position:relative;width:min(820px,100%);margin-inline:auto;padding:clamp(34px,6vw,58px);overflow:hidden;border:1px solid rgb(0 0 0/10%);background:#fbf7ef;box-shadow:0 18px 45px rgb(0 0 0/10%);color:#1f4fa3;text-shadow:.35px 0 rgb(31 79 163/18%),-.25px 0 rgb(31 79 163/12%)}.transcription-sheet:before{position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgb(0 0 0/3.5%),transparent 55%),radial-gradient(circle at 85% 30%,rgb(0 0 0/3%),transparent 60%),repeating-linear-gradient(0deg,rgb(0 0 0/1.5%),rgb(0 0 0/1.5%) 1px,transparent 0,transparent 6px);content:"";mix-blend-mode:multiply;opacity:.55;pointer-events:none}.transcription-sheet>*{position:relative;z-index:1}.transcription-sheet,.transcription-sheet *{font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.02em}.transcription-sheet>header{margin-bottom:38px;padding-bottom:25px;border-bottom:1px solid rgb(31 79 163/35%);text-align:left}.transcription-sheet .transcription-kicker{margin:0 0 22px;color:#1f4fa3;font-size:.95rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.transcription-sheet h1{margin:0;color:#1f4fa3;font-family:inherit;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:700;letter-spacing:.02em;line-height:1.15;text-transform:uppercase;text-shadow:.5px 0 rgb(31 79 163/18%),-.35px 0 rgb(31 79 163/12%)}.transcription-author{margin:18px 0 0;color:#1f4fa3;font-family:inherit;font-style:italic;opacity:.9}.transcription-body p{margin:0 0 1.15rem;color:#1f4fa3;font-family:inherit;font-size:1rem;line-height:1.75;white-space:pre-line}.transcription-note{margin:55px 0 0;padding-top:20px;border-top:1px solid rgb(31 79 163/35%);color:#1f4fa3;font-size:.72rem;opacity:.75}.reader-pagination{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:min(820px,100%);margin:24px auto 0}.reader-pagination a{padding:18px 20px;border:1px solid var(--rule);background:var(--paper-light);font-family:var(--serif);text-decoration:none}.reader-pagination a:last-child{text-align:right}.reader-pagination a:hover{border-color:var(--green);color:var(--red)}.hospital-hero{position:relative;min-height:640px;overflow:hidden;background:#0e2e25;color:white}.hospital-hero-image{position:absolute;inset:0}.hospital-hero-image:after{position:absolute;inset:0;background:linear-gradient(90deg,rgb(11 36 29/94%),rgb(11 36 29/68%) 48%,rgb(11 36 29/18%));content:""}.hospital-hero-image img{object-fit:cover;filter:sepia(.12) contrast(1.04)}.hospital-hero-copy{position:relative;z-index:1;display:flex;min-height:640px;flex-direction:column;justify-content:center}.hospital-hero-copy .eyebrow{color:#e0c795}.hospital-hero-copy h1{max-width:770px;margin:0;font-family:var(--serif);font-size:clamp(4rem,8vw,7.5rem);font-weight:500;letter-spacing:-.04em;line-height:.92}.hospital-hero-copy>p:last-child{max-width:640px;color:#e3ebe6;font-family:var(--serif);font-size:clamp(1.25rem,2.5vw,1.7rem)}.hospital-hub{display:grid;grid-template-columns:.38fr .62fr;gap:clamp(50px,8vw,110px);padding-block:100px 120px}.hospital-hub-intro{align-self:start;position:sticky;top:30px}.hospital-hub-intro h2{margin:0;font-family:var(--serif);font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:1}.hospital-hub-intro>p:not(.eyebrow){margin-block:24px 32px;color:var(--muted)}.hospital-card-grid{border-top:1px solid var(--rule)}.hospital-card{padding:30px 6px;border-bottom:1px solid var(--rule)}.hospital-card>p:first-child{margin:0 0 8px;color:var(--red);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hospital-card h2,.hospital-card h3{margin:0;font-family:var(--serif);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:1.15}.hospital-card h2 a,.hospital-card h3 a{text-decoration:none}.hospital-card h2 a:hover,.hospital-card h3 a:hover{color:var(--red)}.hospital-card>p:last-child{color:var(--muted);font-family:var(--serif);font-size:1.02rem}.ward-timeline{max-width:930px;padding-block:72px 110px}.ward-timeline article{display:grid;grid-template-columns:150px 1fr;gap:10px 42px;padding:38px 0;border-top:1px solid var(--rule)}.ward-timeline article>div{grid-row:span 2}.ward-timeline span{display:block;color:var(--gold);font-family:var(--serif);font-size:1.4rem}.ward-timeline time{display:block;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ward-timeline h2{margin:0;font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.1}.ward-timeline h2 a{text-decoration:none}.ward-timeline h2 a:hover{color:var(--red)}.ward-timeline p{margin:8px 0 0;color:var(--muted);font-family:var(--serif);font-size:1.05rem}.research-article-header{max-width:940px;padding-block:56px 60px}.research-article-header nav{display:flex;gap:10px;margin-bottom:58px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.research-article-header nav a{text-decoration:none}.research-article-header h1{margin:0;font-family:var(--serif);font-size:clamp(3.5rem,7vw,6.8rem);font-weight:500;letter-spacing:-.04em;line-height:.96}.research-article-header>p:last-child{max-width:750px;margin-top:28px;color:var(--muted);font-family:var(--serif);font-size:1.35rem}.research-feature{margin-bottom:62px}.research-feature img{width:100%;max-height:720px;object-fit:cover}.research-feature figcaption,.research-gallery figcaption{margin-top:10px;color:var(--muted);font-family:var(--serif);font-size:.85rem;font-style:italic}.research-prose{display:grid;grid-template-columns:250px minmax(0,720px);gap:clamp(46px,8vw,100px);justify-content:center;padding-bottom:90px}.research-prose aside{align-self:start;padding-top:18px;border-top:3px solid var(--green)}.research-prose aside p{color:var(--muted);font-size:.75rem}.research-prose aside strong{display:block;margin-bottom:3px;color:var(--ink);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.research-prose>div p{color:#38483f;font-family:var(--serif);font-size:1.14rem;line-height:1.78;white-space:pre-line}.research-prose>div h2,.research-prose>div h3{margin:2em 0 .6em;font-family:var(--serif);font-size:2.2rem;font-weight:500;line-height:1.1}.research-prose>div img,.research-prose>div picture{display:block;width:100%;height:auto;margin:2.4rem 0}.research-prose>div picture img{margin:0}.research-prose>div img[src*=roles11-21],.research-prose>div img[src*=staff-patient11-21]{width:min(100%,630px);margin-inline:auto;object-fit:contain}.research-prose .lexical-table-container{width:100%;margin:2.2rem 0 3rem;overflow-x:auto;border:1px solid var(--rule);background:var(--paper-light)}.research-prose .lexical-table{width:100%;min-width:780px;border-collapse:collapse;font-family:var(--sans);font-size:.82rem;line-height:1.35}.research-prose .lexical-table td,.research-prose .lexical-table th{min-width:95px;padding:10px 12px!important;border:0!important;border-right:1px solid var(--rule)!important;border-bottom:1px solid var(--rule)!important;vertical-align:top;text-align:left}.research-prose .lexical-table th{position:sticky;top:0;z-index:1;background:var(--green);color:white;font-size:.7rem;letter-spacing:.04em}.research-prose .lexical-table tr:nth-child(2n) td{background:rgb(219 227 216/35%)}.research-prose .lexical-table td p,.research-prose .lexical-table th p{margin:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;white-space:normal}.research-prose .lexical-table a{font-weight:700}.research-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;padding-bottom:110px}.research-gallery figure{margin:0}.research-gallery img{width:100%;height:auto}.related-research{padding-block:64px 100px;border-top:1px solid var(--rule)}.related-research-heading{display:grid;grid-template-columns:minmax(210px,.7fr) 2fr;gap:32px;align-items:end;margin-bottom:34px}.related-research-heading h2{max-width:720px;margin:0;font-family:var(--serif);font-size:clamp(2.2rem,5vw,4.4rem);font-weight:500;letter-spacing:-.035em;line-height:1}.related-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.related-research-grid article{min-height:160px;padding:26px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.related-research-grid p{margin:0 0 12px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.related-research-grid h3{margin:0;font-family:var(--serif);font-size:1.55rem;font-weight:500;line-height:1.12}.related-research-grid h3 a{text-decoration:none}.related-research-grid h3 a:hover{color:var(--red)}.people-index{padding-block:82px 110px}.people-index-header{max-width:820px;margin-bottom:62px}.people-index-header h1{margin:0;font-family:var(--serif);font-size:clamp(3.5rem,7vw,6.8rem);font-weight:500;letter-spacing:-.045em;line-height:.95}.people-index-header>p:last-child{max-width:700px;color:var(--muted);font-family:var(--serif);font-size:1.3rem}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.person-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:25px;min-height:255px;padding:28px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.person-card-image,.person-card-monogram{position:relative;min-height:190px;background:var(--green-soft)}.person-card-image img{object-fit:cover;object-position:top;filter:sepia(.12)}.person-card-monogram{display:grid;place-items:center;color:var(--green);font-family:var(--serif);font-size:5rem}.person-card>div:last-child>p:first-child{margin:0 0 8px;color:var(--red);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.person-card h2{margin:0;font-family:var(--serif);font-size:2rem;font-weight:500;line-height:1.05}.person-card h2 a{text-decoration:none}.person-card h2 a:hover{color:var(--red)}.person-card .person-dates{margin:5px 0 15px;color:var(--muted);font-size:.75rem}.person-card>div:last-child>p:last-child{color:var(--muted);font-family:var(--serif)}.person-header{padding-block:55px 68px}.person-header nav{display:flex;gap:10px;margin-bottom:54px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.person-header nav a{text-decoration:none}.person-header-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:clamp(45px,8vw,100px);align-items:end}.person-header h1{margin:0;font-family:var(--serif);font-size:clamp(3.8rem,7vw,7rem);font-weight:500;letter-spacing:-.045em;line-height:.93}.person-life-dates{color:var(--red);font-weight:700;letter-spacing:.05em}.person-summary{max-width:690px;color:var(--muted);font-family:var(--serif);font-size:1.3rem}.person-header figure{margin:0}.person-header figure img{width:100%;height:auto;max-height:500px;object-fit:contain;object-position:bottom;filter:sepia(.1)}.person-return{padding-bottom:95px}.photographs-page{padding-block:82px 110px}.photograph-group{margin-top:80px}.photograph-group>header{display:grid;grid-template-columns:.6fr 1.5fr;gap:8px 40px;margin-bottom:35px}.photograph-group>header .eyebrow{grid-row:span 2}.photograph-group h2{margin:0;font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1}.photograph-group>header>p:last-child{color:var(--muted)}.photograph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.photograph-grid figure{margin:0;padding:15px;background:var(--paper-light)}.photograph-grid a{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--green-soft)}.photograph-grid img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.photograph-grid a:hover img{transform:scale(1.025)}.photograph-grid figcaption{padding:10px 2px 2px;color:var(--muted);font-family:var(--serif);font-size:.85rem}.film-link{margin-top:60px}.film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;padding-bottom:95px}.film-frame{position:relative;aspect-ratio:16/9;background:#111}.film-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.film-grid h2{font-family:var(--serif);font-size:2rem;font-weight:500}.film-grid p{color:var(--muted);font-family:var(--serif)}.film-grid .film-credit{font-size:.82rem}.research-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-hub-grid .research-card{border-bottom:1px solid var(--rule)}.research-hub-grid h2{margin:30px 0 14px;font-family:var(--serif);font-size:2.4rem;font-weight:500}.research-studies{max-width:850px;margin:90px auto 0}.research-studies>h2{font-family:var(--serif);font-size:3.5rem;font-weight:500}.guestbook-page{padding-block:82px 110px}.guestbook-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(55px,9vw,120px)}.guestbook-layout h2{padding-bottom:16px;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:2.5rem;font-weight:500}.guestbook-form{display:grid;gap:22px}.guestbook-form label{display:grid;gap:7px;color:var(--green);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.guestbook-form input,.guestbook-form textarea{width:100%;border:1px solid var(--rule);border-radius:0;background:var(--paper-light);color:var(--ink);font:1rem/1.5 var(--sans);padding:13px;text-transform:none}.guestbook-form textarea{resize:vertical}.guestbook-form input:focus,.guestbook-form textarea:focus{outline:3px solid rgb(23 63 51/25%);border-color:var(--green)}.guestbook-form button{justify-self:start}.guestbook-form button:disabled{cursor:wait;opacity:.6}.guestbook-honeypot{position:absolute;left:-10000px}.guestbook-status{min-height:1.5em;color:var(--red);font-size:.9rem}.guestbook-entries{border-top:1px solid var(--rule)}.guestbook-entries article{padding:28px 4px;border-bottom:1px solid var(--rule)}.guestbook-entries article>p{white-space:pre-wrap;color:#38483f;font-family:var(--serif);font-size:1.16rem;line-height:1.65}.guestbook-entries footer{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.75rem}.guestbook-empty{color:var(--muted);font-family:var(--serif)}.not-found-page{min-height:58vh;padding-block:95px}.not-found-page h1{max-width:850px;margin:0;font-family:var(--serif);font-size:clamp(3.8rem,8vw,7.5rem);font-weight:500;letter-spacing:-.045em;line-height:.92}.not-found-page>p:not(.eyebrow){max-width:650px;color:var(--muted);font-family:var(--serif);font-size:1.25rem}.not-found-page>div{display:flex;gap:25px;align-items:center;margin-top:35px}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:720px}.hero-figure{max-width:650px}.story-grid{grid-template-columns:.8fr 1.2fr;gap:46px}.hospital-grid{grid-template-columns:1fr}.hospital-image-wrap{min-height:440px;margin-inline:calc((100vw - min(1180px, calc(100vw - 48px))) / -2)}.hospital-image-wrap:after{background:linear-gradient(0deg,var(--green),transparent 55%)}.hospital-copy{padding:48px 0 72px}}@media (max-width:700px){.page-shell{width:min(100% - 28px,1180px)}.utility-bar p{white-space:nowrap}.masthead{gap:14px;padding-block:22px 18px}.wordmark{font-size:clamp(2.1rem,14vw,3.2rem);letter-spacing:.1em}.nav-scroll{justify-content:flex-start}.hero{gap:48px;padding-block:58px 72px}.hero h1{font-size:clamp(3rem,15vw,4.6rem)}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-image-wrap{box-shadow:12px 14px 0 var(--green-soft)}.fact-grid{grid-template-columns:repeat(2,1fr)}.fact-grid div{border-bottom:1px solid var(--rule)}.fact-grid div:nth-child(odd){border-left:1px solid var(--rule)}.research-section,.story-section{padding-block:82px}.story-grid{grid-template-columns:1fr}.story-image-wrap{max-width:500px}.hospital-image-wrap{min-height:330px}.footer-grid,.section-heading-row{align-items:flex-start;flex-direction:column}.research-grid{grid-template-columns:1fr}.research-card,.research-card:first-child{border-left:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.research-card:last-child{border-bottom:0}.ethics-section{grid-template-columns:1fr;gap:20px;padding-block:72px}.footer-grid>div:last-child{text-align:left}.content-page-header{padding-block:66px 42px}.content-page-body{gap:42px;padding-block:52px 78px}.content-page-body,.edition-contents,.magazine-landing{grid-template-columns:1fr}.magazine-landing{min-height:auto;padding-block:60px 78px}.magazine-cover-wrap{width:min(430px,90%)}.edition-note{grid-column:1}.typewritten-edition{width:min(100% - 28px,900px);margin-block:45px 70px}.edition-list a{grid-template-columns:40px minmax(0,1fr)}.printed-page{grid-column:2}.reader-pagination{grid-template-columns:1fr}.reader-pagination a:last-child{text-align:left}.hospital-hero,.hospital-hero-copy{min-height:540px}.hospital-hero-image:after{background:linear-gradient(0deg,rgb(11 36 29/92%),rgb(11 36 29/42%))}.hospital-hub,.people-grid,.person-header-grid,.research-prose{grid-template-columns:1fr}.person-header figure{max-width:360px}.person-card{grid-template-columns:110px minmax(0,1fr)}.film-grid,.photograph-group>header{grid-template-columns:1fr}.photograph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guestbook-layout,.research-hub-grid{grid-template-columns:1fr}.hospital-hub-intro{position:static}.ward-timeline article{grid-template-columns:1fr}.ward-timeline article>div{grid-row:auto}.related-research-grid,.related-research-heading,.research-gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}