.sab-jf,.sab-jf *,.sab-jf-settings,.sab-jf-settings *{box-sizing:border-box}
.sab-jf{--jf-black:#050505;--jf-gray:#555;--jf-bronze:#7a6238;width:min(1280px,calc(100vw - 64px));max-width:none;margin:40px 0 0 50%;transform:translateX(-50%);padding:0;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;color:var(--jf-black);container-type:inline-size}
.sab-jf .sab-jf-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:44px;align-items:start;background:#d8c28a;padding:44px 0;box-shadow:0 0 0 100vmax #d8c28a;clip-path:inset(0 -100vmax)}
.sab-jf-layout>*{min-width:0}
.sab-jf .sab-jf-lead{grid-column:1;grid-row:1}
.sab-jf .sab-jf-latest{grid-column:2;grid-row:1;border:0;padding:0;color:#050505;background:transparent}
.sab-jf .sab-jf-kicker,.sab-jf-settings .sab-jf-kicker{margin:0 0 18px;color:#4d3d24;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;line-height:1.5}
.sab-jf .sab-jf-photo{margin:0 0 25px;border:2px solid #050505;line-height:0;background:#d8c28a}
.sab-jf .sab-jf-image{display:block;width:100%;height:auto;max-width:100%;border-radius:0}
.sab-jf .sab-jf-latest-photo{margin-bottom:20px}
.sab-jf .sab-jf-date{display:block;color:#444;font-size:13px;line-height:1.6;margin-bottom:12px}
.sab-jf .sab-jf-lead h2{font-family:inherit;font-size:clamp(28px,3.4cqi,40px);font-weight:800;line-height:1.15;letter-spacing:-.6px;margin:0 0 16px;color:#050505;text-transform:none;hyphens:none;overflow-wrap:normal;word-break:normal}
.sab-jf .sab-jf-latest h2{font-family:inherit;font-size:25px;font-weight:800;line-height:1.25;letter-spacing:-.3px;margin:0 0 15px;color:#050505;text-transform:none;hyphens:none;overflow-wrap:normal;word-break:normal}
.sab-jf h2 a{color:#050505;text-decoration:none}
.sab-jf h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.sab-jf .sab-jf-excerpt,.sab-jf .sab-jf-same{font-size:16px;line-height:1.75;color:#444;margin:0 0 20px;max-width:68ch}
.sab-jf .sab-jf-read{display:inline-flex;gap:20px;align-items:center;color:#050505;font-size:14px;font-weight:800;text-decoration:none;border-bottom:1px solid #bfa36a;padding:9px 0;min-height:44px}
.sab-jf a:focus-visible{outline:3px solid #7a6238;outline-offset:5px}
.sab-jf .sab-jf-latest-foot{margin-top:32px;padding-top:18px;border-top:1px solid #9f8c62;color:#444;font-size:12px;line-height:1.6}
.sab-jf .sab-jf-archive-label{margin:48px 0 24px;padding-top:22px;border-top:1px solid #ccc;display:flex;justify-content:space-between;gap:15px;color:#050505;font-size:16px;font-weight:800}
.sab-jf .sab-jf-archive-label span{color:#444;font-size:13px;font-weight:400}
.sab-journal-owner-action a:focus-visible{outline:3px solid #7a6238;outline-offset:3px}
body.page-id-21711 .sab-journal-browse{background:#7a6238;box-shadow:0 0 0 100vmax #7a6238;clip-path:inset(0 -100vmax);padding-bottom:28px;margin-bottom:0}
body.page-id-21711 .sab-journal-browse .sab-journal-search label,body.page-id-21711 .sab-journal-browse .sab-journal-search p,body.page-id-21711 .sab-journal-browse .sab-journal-results-summary p,body.page-id-21711 .sab-journal-browse .sab-journal-results-summary a{color:#fff}
body.page-id-21711 .sab-journal-browse .sab-journal-search label{font-size:18px;line-height:1.4;margin-bottom:10px}
body.page-id-21711 .sab-journal-browse .sab-journal-search button{background:#d8c28a;border:2px solid #d8c28a;color:#050505}
body.page-id-21711 .sab-journal-browse .sab-journal-search button:hover{background:#bfa36a;border-color:#bfa36a;color:#050505}
body.page-id-21711 .sab-journal-browse :is(a,button,input):focus-visible{outline:3px solid #fff;outline-offset:4px}
body.page-id-21711 .sab-jf{margin-top:0}
@container(max-width:750px){.sab-jf .sab-jf-layout{grid-template-columns:minmax(0,1fr);gap:30px}.sab-jf .sab-jf-lead{grid-row:1;grid-column:1}.sab-jf .sab-jf-latest{grid-row:2;grid-column:1}.sab-jf .sab-jf-latest-foot{margin-top:20px}.sab-jf .sab-jf-archive-label{flex-direction:column;gap:4px}}
@media(max-width:800px){.sab-jf{width:100%;max-width:100%;margin:30px 0 0;transform:none;padding:0}.sab-jf .sab-jf-layout{grid-template-columns:minmax(0,1fr);gap:30px}.sab-jf .sab-jf-lead{grid-row:1;grid-column:1}.sab-jf .sab-jf-latest{grid-row:2;grid-column:1}.sab-jf .sab-jf-latest-photo{max-width:360px}.sab-jf .sab-jf-archive-label{flex-direction:column;gap:4px}.sab-jf .sab-jf-lead h2{font-size:30px}.sab-jf .sab-jf-latest h2{font-size:24px}}
.sab-jf-settings{max-width:1160px;padding:26px 15px 40px 0;font-family:"Avenir Next",Avenir,Arial,sans-serif;color:#050505}
.sab-jf-settings h1{font-size:34px;font-weight:800;color:#050505;line-height:1.2}
.sab-jf-settings h2{font-size:22px;line-height:1.3;color:#050505}
.sab-jf-settings h3{font-size:22px;line-height:1.3;color:#050505}
.sab-jf-settings p{font-size:15px;line-height:1.7;color:#555}
.sab-jf-settings .sab-jf-settings-intro{font-size:17px;max-width:70ch}
.sab-jf-settings-links{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 28px}
.sab-jf-editor-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:26px;align-items:start}
.sab-jf-editor-grid>*{min-width:0}
.sab-jf-settings-panel{background:#fff;border:1px solid #ccc;padding:28px}
.sab-jf-settings-panel h2:first-child{margin-top:0}
.sab-jf-settings-panel label{display:block;font-size:15px;font-weight:700;margin:20px 0 8px}
.sab-jf-settings #sab-jf-search,.sab-jf-settings #sab-jf-select{width:100%;max-width:100%;font-size:15px;line-height:1.6;color:#050505;background:#fff}
.sab-jf-settings #sab-jf-search{min-height:44px}
.sab-jf-settings #sab-jf-select{min-height:240px;padding:8px}
.sab-jf-settings option{padding:7px 4px;white-space:normal;overflow-wrap:anywhere}
.sab-jf-settings .sab-jf-image{display:block;max-width:100%;height:auto;margin:20px 0}
.sab-jf-settings .button-primary{background:#050505;border-color:#050505;color:#fff;white-space:normal}
.sab-jf-settings .button-primary:hover{background:#2a2a2a;border-color:#2a2a2a}
.sab-jf-settings-note{border-left:3px solid #bfa36a;padding:10px 20px;margin-top:26px}
@media(max-width:1000px){.sab-jf-editor-grid{grid-template-columns:minmax(0,1fr)}.sab-jf-settings-panel{padding:22px}}
