body.theme-touchline{--accent:#138047;--ink:#182920;--muted:#7b847e;--line:#e5ebe6;--wash:#f3f5f3;background:var(--wash)}
body.theme-touchline .m-header{background:#fff}
body.theme-touchline .m-utility{background:#f8faf8;color:#7b877e;border-bottom:1px solid #e9eeea}
body.theme-touchline .m-masthead{min-height:85px;gap:35px}
body.theme-touchline .m-brand{font-size:30px;letter-spacing:-1.4px}
body.theme-touchline .m-brand-symbol{border-radius:50%;width:43px;height:43px;flex-basis:43px;background:#128249;font-style:normal;font-size:24px;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #128249;border:1px solid #128249}
body.theme-touchline .m-brand small{font-size:8px;letter-spacing:.16em}
body.theme-touchline .m-masthead .site-nav{display:none}
body.theme-touchline .m-latest-link{color:#708075;font-size:12px}
body.theme-touchline .m-channelbar{background:#087b41}
body.theme-touchline .m-channelbar>.shell{gap:34px}
body.theme-touchline .m-channel-label{opacity:.8;font-size:11px;letter-spacing:.08em}
body.theme-touchline .m-tabs a{font-size:15px;padding:12px 27px;font-weight:650}
body.theme-touchline .m-tabs [aria-current]{background:#066035;box-shadow:inset 0 -3px #a9d577;color:#fff}
body.theme-touchline .m-channel-note{font-size:11px;opacity:.72}
body.theme-touchline .m-page-heading{margin:23px 0 20px}
body.theme-touchline .m-page-heading h1{font-size:24px;letter-spacing:-.03em}
body.theme-touchline .m-page-heading>p{font-size:12px;max-width:510px}
body.theme-touchline .touchline-top{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:20px;align-items:stretch}
body.theme-touchline .touchline-lead{min-width:0;background:#fff}
body.theme-touchline .touchline-lead .m-card{height:100%;border:1px solid #e5ebe6}
body.theme-touchline .touchline-lead .m-photo{height:327px;aspect-ratio:auto}
body.theme-touchline .touchline-lead .m-photo img{object-position:50% 58%}
body.theme-touchline .touchline-lead .m-card-copy{padding:21px 25px 24px}
body.theme-touchline .touchline-lead .m-card h2{font-size:25px;line-height:1.5;letter-spacing:-.025em;font-weight:750}
body.theme-touchline .touchline-lead .m-card-copy>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.85;margin-top:10px}
body.theme-touchline .touchline-secondary{display:grid;grid-template-rows:1fr 1fr;gap:20px;min-width:0}
body.theme-touchline .touchline-secondary .m-card{border:1px solid #e5ebe6;min-width:0}
body.theme-touchline .touchline-secondary .m-photo{height:131px;aspect-ratio:auto}
body.theme-touchline .touchline-secondary .m-card-copy{padding:13px 17px 15px}
body.theme-touchline .touchline-secondary .m-card-copy>p{display:none}
body.theme-touchline .touchline-secondary .m-card h2{font-size:17px;line-height:1.6;font-weight:650}
body.theme-touchline .touchline-secondary .post-meta{font-size:9px;gap:6px 10px;margin-bottom:6px}
body.theme-touchline .touchline-secondary .post-source{display:none}
body.theme-touchline .touchline-top-solo{grid-template-columns:1fr}
body.theme-touchline .touchline-top-solo .m-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}
body.theme-touchline .touchline-top-solo .m-photo{height:330px}
body.theme-touchline .touchline-body{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:28px;margin-top:28px;align-items:start}
body.theme-touchline .touchline-feed{min-width:0;background:#fff;padding:23px 25px 25px;border:1px solid #e5ebe6}
body.theme-touchline .touchline-feed .m-section-head{border-bottom:2px solid #16844b;margin-bottom:0;padding-bottom:14px}
body.theme-touchline .touchline-feed .m-section-head h2{font-size:21px}
body.theme-touchline .touchline-feed .m-section-head>span{font-size:10px;letter-spacing:.08em}
body.theme-touchline .touchline-feed .m-card-row{grid-template-columns:167px minmax(0,1fr);padding:23px 0}
body.theme-touchline .touchline-feed .m-card-row:last-of-type{padding-bottom:5px;border-bottom:0}
body.theme-touchline .touchline-feed .m-card-row h2{font-size:19px;line-height:1.6}
body.theme-touchline .touchline-feed .m-card-copy>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.85;margin-top:9px}
body.theme-touchline .touchline-rail{min-width:0}
body.theme-touchline .touchline-rail .m-rail-panel{border:1px solid #e0e8e2;border-top:3px solid #128047;padding:21px 24px}
body.theme-touchline .touchline-rail .m-rail-panel h2{font-size:19px}
body.theme-touchline .touchline-rail .m-rail-channels a{padding:19px 0}
body.theme-touchline .touchline-note{background:#e6efe8;border:1px solid #dae6de;padding:25px;margin-top:22px}
body.theme-touchline .touchline-note>span{font-size:11px;color:#73917d;letter-spacing:.09em}
body.theme-touchline .touchline-note h2{font-size:25px;line-height:1.6;color:#24583a;margin-top:11px;font-weight:750}
body.theme-touchline .touchline-note p{font-size:12px;color:#678470;line-height:1.9;margin-top:14px}
body.theme-touchline .touchline-bottom-channels{margin-top:25px}
body.theme-touchline .touchline-bottom-channels .m-rail-panel{border:1px solid #e0e8e2;border-top:3px solid #128047;padding:20px 25px}
body.theme-touchline .touchline-bottom-channels .m-rail-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
body.theme-touchline .touchline-bottom-channels .m-rail-channels a{border:0;padding:7px 0}
body.theme-touchline .touchline-reading{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start;padding-top:28px}
body.theme-touchline .touchline-reading-main{min-width:0}
body.theme-touchline .story{border:1px solid #e0e8e2;padding:30px 40px 45px}
body.theme-touchline .story-heading h1{font-size:31px;line-height:1.5}
body.theme-touchline .story-body{font-size:18px;line-height:2;color:#303a33}
body.theme-touchline .site-footer{border-top:3px solid #16824a;background:#fff}
@media(max-width:1050px){body.theme-touchline .touchline-top{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:17px}body.theme-touchline .touchline-lead .m-photo{height:300px}body.theme-touchline .touchline-lead .m-card h2{font-size:23px}body.theme-touchline .touchline-lead .m-card-copy{padding:18px 21px}body.theme-touchline .touchline-secondary{gap:17px}body.theme-touchline .touchline-secondary .m-photo{height:127px}body.theme-touchline .touchline-secondary .m-card h2{font-size:16px}body.theme-touchline .touchline-body{grid-template-columns:minmax(0,1fr) 248px;gap:23px}body.theme-touchline .touchline-feed{padding:20px}body.theme-touchline .touchline-feed .m-card-row{grid-template-columns:145px minmax(0,1fr)}body.theme-touchline .touchline-reading{grid-template-columns:minmax(0,1fr) 240px;gap:22px}body.theme-touchline .story{padding-inline:30px}}
@media(max-width:800px){body.theme-touchline .touchline-top{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr)}body.theme-touchline .touchline-lead .m-photo{height:270px}body.theme-touchline .touchline-lead .m-card h2{font-size:21px}body.theme-touchline .touchline-lead .m-card-copy>p{-webkit-line-clamp:2;font-size:12px}body.theme-touchline .touchline-secondary .m-photo{height:110px}body.theme-touchline .touchline-secondary .m-card-copy{padding:11px 13px 13px}body.theme-touchline .touchline-secondary .m-card h2{font-size:15px}body.theme-touchline .touchline-body,body.theme-touchline .touchline-reading{grid-template-columns:1fr}body.theme-touchline .touchline-body>.touchline-rail{display:none}body.theme-touchline .touchline-reading .m-rail-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.theme-touchline .touchline-reading .m-rail-channels a{border:0;padding-bottom:0}}
@media(max-width:700px){body.theme-touchline .m-masthead{min-height:75px;padding:17px 0;gap:0;justify-content:flex-start}body.theme-touchline .m-brand{font-size:25px}body.theme-touchline .m-brand-symbol{width:36px;height:36px;flex-basis:36px;font-size:22px}body.theme-touchline .m-channelbar>.shell{gap:0}body.theme-touchline .m-tabs{justify-content:space-between}body.theme-touchline .m-tabs a{padding:10px 17px;font-size:14px;flex:1;text-align:center}body.theme-touchline .m-page-heading{margin:18px 0 16px}body.theme-touchline .m-page-heading h1{font-size:21px}body.theme-touchline .touchline-top{grid-template-columns:1fr;gap:17px}body.theme-touchline .touchline-lead .m-photo{height:auto;aspect-ratio:16/9}body.theme-touchline .touchline-lead .m-card-copy{padding:15px 17px 19px}body.theme-touchline .touchline-lead .m-card h2{font-size:21px;line-height:1.55}body.theme-touchline .touchline-lead .m-card-copy>p{font-size:12px;line-height:1.85;margin-top:8px}body.theme-touchline .touchline-secondary{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}body.theme-touchline .touchline-secondary .m-photo{height:auto;aspect-ratio:16/10}body.theme-touchline .touchline-secondary .m-card-copy{padding:11px 12px 13px}body.theme-touchline .touchline-secondary .m-card h2{font-size:15px;line-height:1.65}body.theme-touchline .touchline-secondary .post-meta time{display:none}body.theme-touchline .touchline-top-solo .m-card{display:block}body.theme-touchline .touchline-body{margin-top:22px;gap:20px}body.theme-touchline .touchline-feed{padding:18px 16px 22px}body.theme-touchline .touchline-feed .m-section-head h2{font-size:19px}body.theme-touchline .touchline-feed .m-section-head>span{font-size:9px}body.theme-touchline .touchline-feed .m-card-row{grid-template-columns:110px minmax(0,1fr);padding:18px 0}body.theme-touchline .touchline-feed .m-card-row .m-card-copy{padding-left:13px}body.theme-touchline .touchline-feed .m-card-row h2{font-size:16px;line-height:1.65}body.theme-touchline .touchline-feed .m-card-copy>p{display:none}body.theme-touchline .touchline-bottom-channels{margin-top:20px}body.theme-touchline .touchline-bottom-channels .m-rail-panel{padding:17px}body.theme-touchline .touchline-bottom-channels .m-rail-channels{gap:14px}body.theme-touchline .touchline-bottom-channels .m-rail-channels small{display:none}body.theme-touchline .touchline-reading{padding-top:20px;gap:20px}body.theme-touchline .story{padding:23px 18px}body.theme-touchline .story-heading h1{font-size:25px}body.theme-touchline .story-body{font-size:17px}body.theme-touchline .touchline-reading .m-rail-panel{padding:19px}body.theme-touchline .touchline-reading .m-rail-channels{gap:14px}body.theme-touchline .touchline-reading .m-rail-channels small{display:none}}
