@font-face{font-family:DoctrineSerif;src:url('/assets/DoctrineSerif.woff') format('woff');font-display:swap}
:root{font-family:Arial,Helvetica,sans-serif;color:#233f33;background:#f8f7f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#225d43;text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:3px solid #a36f31;outline-offset:4px}.wrap{max-width:1040px;margin:auto;padding:0 28px}.skip{position:absolute;left:10px;top:-90px;background:white;padding:12px;z-index:4}.skip:focus{top:10px}.site-header{background:#fcfbf7;border-bottom:1px solid #dce3d8}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:90px}.brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;text-decoration:none;letter-spacing:.05em}.brand small{display:block;font-size:9px;letter-spacing:.12em;margin-top:6px}.site-header nav,footer nav{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.v08-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:18px 0;margin:0;font-size:12px;color:#526b5a}.v08-breadcrumbs li+li:before{content:'›';margin-right:8px}.intro{padding:38px 0 22px;max-width:760px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:#647b62}h1,h2{font-family:DoctrineSerif,Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(42px,6vw,70px);letter-spacing:-.035em;margin:15px 0 20px}h2{font-size:29px;margin:10px 0 14px}p{line-height:1.7}.lead{font-size:20px;line-height:1.65}.small,.dates{font-size:13px;color:#556b5a}.subscribe{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 22px;padding:23px 26px;border:1px solid #cedcc7;background:#edf2e6;border-radius:14px;margin:12px 0 34px}.subscribe>div{flex:1;min-width:200px}.subscribe h2{font-size:26px}.subscribe p{font-size:14px;margin:8px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;background:#173e30;color:white;padding:12px 18px;border-radius:7px;font-size:13px;font-weight:700;text-decoration:none}.feed-address{width:100%;overflow-wrap:anywhere}code{font-size:12px;white-space:normal}.articles{display:grid;grid-template-columns:1fr 1fr;gap:22px}.article{padding:26px;border:1px solid #d8e1d2;background:#fff;border-radius:14px;min-width:0;display:flex;flex-direction:column}.article h2{font-size:27px;overflow-wrap:anywhere}.meta{font-size:11px;color:#526b56;letter-spacing:.035em;font-weight:700;line-height:1.7;margin:0}.dates{line-height:1.8}.article>p{font-size:15px}.connection{padding:16px;background:#f0f4eb;border-left:3px solid #8b9f70;border-radius:5px;margin:7px 0 20px;font-size:13px}.connection p{margin:8px 0}.read-original{font-weight:700;font-size:14px;display:block;padding:10px 0;margin-top:auto}.source-details{font-size:12px;color:#526b5a;margin-top:12px;line-height:1.7}.source-details summary{cursor:pointer;padding:8px 0}.policy{margin:38px 0;padding:28px;background:#fff;border:1px solid #d8e1d2;border-radius:14px}.policy p{font-size:14px}.need-help{padding:28px;background:#e9f0e1;border:1px solid #d4dfc9;border-radius:14px;margin:35px 0}.need-help p{font-size:15px}footer{border-top:1px solid #d6dfcf;padding-top:24px!important;padding-bottom:35px!important;margin-top:45px!important}footer p{font-size:12px;color:#5d7161}footer nav{line-height:2}.site-header nav a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:700px){.wrap{padding-inline:18px}.header-inner{min-height:78px;gap:12px}.brand{font-size:10px;letter-spacing:.025em}.brand small{font-size:8px}.brand img{width:32px;height:32px}.site-header nav{gap:8px;font-size:12px}.site-header nav a:last-child{display:none}.intro{padding-top:20px}.lead{font-size:17px}.articles{grid-template-columns:1fr;gap:18px}.article,.policy,.need-help{padding:21px}.subscribe{padding:20px}.subscribe .button{width:100%}.article h2{font-size:26px}.dates,.source-details{font-size:13px}.policy p{font-size:15px}}
@media print{.site-header,.v08-breadcrumbs,.subscribe,.need-help,footer{display:none}.articles{display:block}.article{break-inside:avoid;margin-bottom:20px}body{background:white}}

.v08-breadcrumbs{max-width:1040px;margin:auto;padding:0 28px}@media(max-width:700px){.v08-breadcrumbs{padding-inline:18px}}
