:root{--background:#fcfcfa;--foreground:#102333;--primary:#0b5962;--border:#d8deda;--font-sans:Arial,Helvetica,sans-serif;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:.22em}a:focus-visible{outline:3px solid #b77b0b;outline-offset:5px}.skip{position:absolute;left:1rem;top:-10rem;background:white;padding:1rem;z-index:2}.skip:focus{top:1rem}.masthead,footer{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 2rem;font-size:.9rem}.masthead{border-bottom:1px solid var(--border)}.masthead a{text-decoration:none}.brand{font-size:1.25rem;font-weight:700;letter-spacing:-.045em}.brand span{font-weight:400;letter-spacing:0;margin-left:.6rem;padding-left:.8rem;border-left:1px solid #a9b4b5}.article-heading{max-width:1040px;margin:4rem auto 2.5rem;padding:0 2rem}.eyebrow{color:var(--primary);font-size:.8rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.5rem}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1.09;letter-spacing:-.045em;margin:0 0 1.6rem}.dek{font-size:1.25rem;color:#49606a;line-height:1.5;max-width:650px}.byline{font-size:.875rem;line-height:1.8;color:#52606a;margin-top:2rem}.byline span{padding:0 .45rem}.cover{max-width:1120px;margin:0 auto 3.5rem;padding:0 2rem}img{display:block;width:100%;height:auto}.prose{max-width:760px;margin:auto;padding:0 2rem;font-family:Georgia,serif;font-size:1.2rem;line-height:1.8}.prose p{margin:0 0 1.4rem}.prose>p:first-child{font-size:1.5rem;line-height:1.55;color:#0b5962}.prose h2{font-family:Arial,Helvetica,sans-serif;font-size:1.65rem;line-height:1.3;letter-spacing:-.035em;margin:3rem 0 1.25rem}.prose figure{margin:2.5rem -5rem 1rem}.prose figure+p{font-family:Arial,Helvetica,sans-serif;font-size:.9rem;line-height:1.6;color:#52606a;margin-bottom:2.5rem}.prose strong{font-weight:bold}footer{border-top:1px solid var(--border);margin-top:5rem;padding-top:2rem;padding-bottom:2.5rem;color:#49606a}@media(max-width:850px){.prose figure{margin-left:0;margin-right:0}}@media(max-width:550px){.masthead,footer{padding:1.3rem 1.1rem;flex-wrap:wrap}.masthead>a:last-child{font-size:.8rem}.brand{font-size:1.1rem}.brand span{margin-left:.3rem;padding-left:.4rem}.article-heading{margin-top:2.6rem;padding:0 1.25rem}.cover{padding:0;margin-bottom:2.5rem}.prose{padding:0 1.25rem;font-size:1.1rem}.byline span{padding:0 .15rem}h1{font-size:2.7rem}.prose h2{font-size:1.5rem}.eyebrow{font-size:.75rem}}

.journal{max-width:1120px;margin:0 auto;padding:5rem 2rem 1rem}.journal>.dek{max-width:760px}.journal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:4rem}.journal-card{border:1px solid var(--border);background:#fff;padding:2.2rem;display:flex;flex-direction:column;min-height:330px}.journal-card .eyebrow{margin:0 0 1.6rem}.journal-card h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 1.2rem}.journal-card h2 a{text-decoration:none}.journal-card h2 a:hover,.read-link:hover{text-decoration:underline}.journal-card>p:not(.eyebrow){line-height:1.6;color:#49606a;margin:0 0 1.5rem}.read-link{margin-top:auto;color:var(--primary);font-size:.9rem;font-weight:700;text-decoration:none}.article-return{max-width:760px;margin:3rem auto 0;padding:0 2rem;color:var(--primary);font-weight:700}.prose ol,.prose ul{padding-left:1.5em;margin:0 0 1.5rem}.prose li{margin-bottom:.8rem}.prose li p{margin-bottom:.5rem}.prose code{font-size:.85em;background:#edf3f2;padding:.1em .25em;border-radius:.2em}.prose h2+ol,.prose h2+ul{margin-top:1.5rem}@media(max-width:760px){.journal{padding:3rem 1.25rem}.journal-list{grid-template-columns:1fr;margin-top:2.5rem}.journal-card{min-height:0;padding:1.6rem}.article-return{padding:0 1.25rem}}
