body.theme-minimal{--ink:#202523;--muted:#777c78;--line:#e7eae6;--accent:#386249;--paper:#fff;--wash:#fff;background:#fff}
body.theme-minimal .shell{width:min(900px,calc(100% - 80px))}
body.theme-minimal .min-header{border-bottom:1px solid #e7eae6}
body.theme-minimal .header-inner{min-height:108px;gap:24px}
body.theme-minimal .brand{font-size:22px;font-weight:650;letter-spacing:-.05em}
body.theme-minimal .brand-mark{width:13px;height:13px;flex-basis:13px;clip-path:none;border-radius:50%;background:#386249}
body.theme-minimal .site-nav{gap:6px}
body.theme-minimal .site-nav a{padding:8px 10px;font-size:12px;font-weight:500;color:#777c78}
body.theme-minimal .site-nav [aria-current]{color:#202523;box-shadow:none;text-decoration:underline;text-underline-offset:7px}
body.theme-minimal .site-nav a:hover{color:#386249}
body.theme-minimal .min-main{padding-block:72px 88px;min-height:68vh}
body.theme-minimal .min-heading{max-width:730px;margin:0 0 36px}
body.theme-minimal .min-heading .eyebrow{font-size:10px;letter-spacing:.17em;font-weight:500;color:#8c938c;margin-bottom:22px}
body.theme-minimal .min-heading h1{font-size:clamp(35px,4.2vw,52px);font-weight:650;line-height:1.3;letter-spacing:-.055em}
body.theme-minimal .min-heading>p:last-child{font-size:14px;line-height:1.95;color:#777c78;margin-top:23px;max-width:640px}
body.theme-minimal .min-directory{padding-block:0 22px;border-bottom:1px solid #202523;margin-bottom:7px}
body.theme-minimal .channel-links{gap:8px 25px;align-items:center}
body.theme-minimal .channel-links a{flex:0 1 auto;gap:10px;padding:8px 0;font-size:12px;font-weight:500;border:0;color:#777c78}
body.theme-minimal .channel-links a:hover{color:#386249}
body.theme-minimal .channel-no,body.theme-minimal .channel-links a>span:last-child{display:none}
body.theme-minimal .post-minimal-lead,body.theme-minimal .post-minimal-row{padding:34px 0;border-bottom:1px solid #e7eae6}
body.theme-minimal .post-meta{font-size:10px;gap:7px 14px;margin-bottom:15px;color:#899089;letter-spacing:.01em}
body.theme-minimal .tag{font-weight:600;color:#386249}
body.theme-minimal .post-minimal-lead h3{font-size:clamp(25px,3vw,34px);font-weight:600;line-height:1.55;letter-spacing:-.035em;max-width:820px}
body.theme-minimal .post-minimal-row h3{font-size:23px;font-weight:550;line-height:1.6;letter-spacing:-.025em}
body.theme-minimal .post-excerpt{font-size:14px;line-height:1.95;color:#777c78;margin-top:15px;max-width:780px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.theme-minimal .post-minimal-row .post-excerpt{-webkit-line-clamp:2}
body.theme-minimal .read-link{font-size:10px;font-weight:500;color:#8c938c;margin-top:20px;letter-spacing:.02em}
body.theme-minimal .read-link:hover{color:#386249}
body.theme-minimal .read-link span{margin-left:8px}
body.theme-minimal .post-source{color:#899089}
body.theme-minimal .pagination{justify-content:flex-start;margin-top:34px;gap:8px}
body.theme-minimal .pagination a,body.theme-minimal .pagination span{border:0;min-width:34px;height:34px;font-size:12px;border-radius:50%}
body.theme-minimal .pagination [aria-current]{background:#f1f4f0;color:#386249}
body.theme-minimal .min-empty{padding-block:50px;color:#8c938c;font-size:14px}
body.theme-minimal .story{max-width:740px;margin:auto;padding-top:0}
body.theme-minimal .story-heading{padding-bottom:32px;margin-bottom:34px;border-bottom:1px solid #e7eae6}
body.theme-minimal .story-heading h1{font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.5;letter-spacing:-.04em}
body.theme-minimal .story-heading .eyebrow{font-size:10px;font-weight:500;letter-spacing:.1em}
body.theme-minimal .breadcrumbs{font-size:11px;margin-bottom:35px}
body.theme-minimal .story-body{font-size:18px;line-height:2.05;color:#3c443e}
body.theme-minimal .story-body h2,body.theme-minimal .story-body h3{font-weight:600}
body.theme-minimal .back-link{font-weight:500;margin-top:40px;font-size:12px}
body.theme-minimal .site-footer{border-top:1px solid #e7eae6;background:#fafbf9;color:#8c938c}
body.theme-minimal .footer-inner{padding-block:35px}
body.theme-minimal .footer-inner strong{font-size:14px;font-weight:500}
body.theme-minimal .footer-inner p{font-size:10px;letter-spacing:.05em}
@media(max-width:850px){body.theme-minimal .shell{width:calc(100% - 56px)}body.theme-minimal .min-main{padding-block:48px 64px}body.theme-minimal .header-inner{min-height:90px}}
@media(max-width:600px){body.theme-minimal .shell{width:calc(100% - 40px)}body.theme-minimal .header-inner{align-items:flex-start;gap:19px;min-height:0;padding-block:26px 20px}body.theme-minimal .brand{font-size:21px}body.theme-minimal .site-nav{justify-content:flex-start;gap:18px;width:auto}body.theme-minimal .site-nav a{padding:4px 0;font-size:11px}body.theme-minimal .min-main{padding-block:40px 52px}body.theme-minimal .min-heading{margin-bottom:28px}body.theme-minimal .min-heading h1{font-size:35px}body.theme-minimal .min-heading>p:last-child{font-size:13px;margin-top:18px}body.theme-minimal .min-heading .eyebrow{margin-bottom:18px}body.theme-minimal .post-minimal-lead,body.theme-minimal .post-minimal-row{padding-block:28px}body.theme-minimal .post-minimal-lead h3{font-size:25px}body.theme-minimal .post-minimal-row h3{font-size:21px}body.theme-minimal .post-excerpt{font-size:13px}body.theme-minimal .post-meta{font-size:10px}body.theme-minimal .story-body{font-size:17px}body.theme-minimal .story-heading h1{font-size:28px}body.theme-minimal .story-heading .post-meta{gap:10px}body.theme-minimal .footer-inner{padding-block:28px}}
