:root{--ink:#10241b;--pine:#1f5b43;--lime:#c5e04a;--paper:#f3f6f4;--card:#fff;--line:#d7dfda;--mut:#5b6b63;--c:#1f5b43;--r:14px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.skb{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Verdana,"Segoe UI",Tahoma,sans-serif}
img{max-width:100%;height:auto}
a{color:var(--pine);text-underline-offset:2px}
a:hover{color:#0c3a2a}
.skb-w{width:min(calc(100% - 40px),1360px);margin-inline:auto}
.skb-skip{position:absolute;left:-999px}
.skb-skip:focus{left:8px;top:8px;background:var(--lime);padding:6px 10px;z-index:9}
.skb-t0{--c:#1f5b43}.skb-t1{--c:#1d6b86}.skb-t2{--c:#3b7d2a}.skb-t3{--c:#7a3fa0}.skb-t4{--c:#b45309}.skb-t5{--c:#b42318}.skb-t6{--c:#0f766e}.skb-t7{--c:#475569}.skb-t8{--c:#6b2d5c}

.skb-bar{background:var(--ink);color:#c8d6cd;font-size:12.5px}
.skb-bar__in{display:flex;justify-content:space-between;gap:12px;padding:6px 0;flex-wrap:wrap}
.skb-bar a{color:var(--lime)}
.skb-mast{background:#fff;border-bottom:3px solid var(--lime)}
.skb-mast__in{display:flex;align-items:center;gap:14px;padding:8px 0}
.skb-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:0 0 auto}
.skb-brand__m{border-radius:9px}
.skb-brand__t{display:flex;flex-direction:column;line-height:1.15}
.skb-brand__t b{font:700 19px Trebuchet MS,Verdana,sans-serif;letter-spacing:.2px}
.skb-brand__t i{font-style:normal;font-size:11.5px;color:var(--mut);max-width:170px}
.skb-nt,.skb-burg{display:none}
.skb-nav{flex:1 1 auto}
.skb-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 4px;justify-content:flex-end}
.skb-nav a{display:block;padding:6px 8px;border-radius:999px;font:600 13px Trebuchet MS,Verdana,sans-serif;color:var(--ink);text-decoration:none;white-space:nowrap}
.skb-nav a:hover,.skb-nav a[aria-current]{background:var(--ink);color:var(--lime)}

.skb-bandwrap{background:#e3ece6;padding:8px 0 12px}
.skb-band{background:var(--c);color:#fff;border-radius:var(--r);padding:14px clamp(18px,3vw,40px) 18px;position:relative;overflow:hidden}
.skb-band .skb-kick{line-height:1.2}
.skb-band::after{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:rgba(197,224,74,.18)}
.skb-band .skb-kick{color:#fff}
.skb-kick{display:inline-block;font:700 12px Trebuchet MS,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--c);text-decoration:none}
.skb-h1{font:700 clamp(24px,2.8vw,34px)/1.18 Trebuchet MS,Verdana,sans-serif;margin:4px 0 6px;max-width:min(100%,34em)}
.skb-dek{font-size:16px;line-height:1.45;margin:0 0 10px;max-width:70ch;opacity:.95;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.skb-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.skb-chips li{background:rgba(255,255,255,.16);border-radius:999px;padding:3px 12px;font-size:13px}
.skb-band--old .skb-h1{font-size:clamp(22px,2.8vw,32px)}
.skb-band--hub{padding-top:12px;padding-bottom:14px}
.skb-band--hub .skb-h1{font-size:clamp(22px,2.6vw,30px);margin:2px 0 4px}
.skb-band--hub .skb-dek{font-size:15px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.skb-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding:22px 0 40px}
.skb-solo{padding:22px 0 40px}
.skb-main{min-width:0}
.skb-crumbs{font-size:13px;color:var(--mut);margin:0 0 14px}
.skb-crumbs a{color:var(--mut)}
.skb-crumbs i{font-style:normal;margin:0 6px;opacity:.6}
.skb-art{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(18px,3vw,36px)}
.skb-prose{font-size:17px;max-width:70ch}
.skb-prose--old{max-width:none;font-size:16px}
.skb-prose h2{font:700 24px/1.3 Trebuchet MS,sans-serif;margin:1.6em 0 .5em;color:var(--pine)}
.skb-prose h3{font:700 19px/1.3 Trebuchet MS,sans-serif;margin:1.3em 0 .4em}
.skb-prose p,.skb-prose li{overflow-wrap:break-word}
.skb-prose table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%}
.skb-prose td,.skb-prose th{border:1px solid var(--line);padding:6px 10px}
.skb-prose blockquote{margin:1em 0;padding:.4em 1.1em;border-left:4px solid var(--lime);background:#f6f9ef}
.skb-note{margin-top:2em;padding:12px 16px;border-radius:10px;background:#eef4ef;font-size:14.5px}
.skb-fig{margin:0 0 22px}
.skb-fig__i{width:100%;border-radius:10px;display:block}
.skb-fig figcaption{font-size:12.5px;color:var(--mut);margin-top:6px}

.skb-rail{display:flex;flex-direction:column;gap:16px}
.skb-box,.skb-toc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}
.skb-toc{border-top:4px solid var(--lime)}
.skb-toc b{display:block;font:700 13px Trebuchet MS,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}
.skb-toc ol{margin:0;padding-left:18px;font-size:14px}
.skb-box__h{font:700 14px Trebuchet MS,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;color:var(--pine)}
.skb-nl{margin:0;padding-left:0;list-style:none;font-size:14.5px;line-height:1.45}
.skb-nl li{padding:7px 0;border-top:1px solid var(--line)}
.skb-nl li:first-child{border-top:0}
.skb-nl a{text-decoration:none;color:var(--ink)}
.skb-nl a:hover{text-decoration:underline}
.skb-nl__k{display:block;font:700 11px Trebuchet MS,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--pine)}
.skb-ct{list-style:none;margin:0;padding:0;font-size:14.5px}
.skb-ct li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--line)}
.skb-ct li:first-child{border-top:0}
.skb-ct b{background:var(--lime);border-radius:999px;padding:0 9px;font-size:13px}
.skb-dl{margin:0}
.skb-dl div{display:flex;gap:10px;align-items:baseline;padding:5px 0}
.skb-dl dt{font:700 22px Trebuchet MS,sans-serif;color:var(--pine);min-width:46px}
.skb-dl dd{margin:0;font-size:14px}
.skb-src,.skb-more{font-size:12.5px;color:var(--mut);margin:10px 0 0}

.skb-sec{font:700 24px Trebuchet MS,sans-serif;margin:34px 0 14px;display:flex;gap:10px;align-items:baseline}
.skb-sec span{font-size:14px;background:var(--lime);border-radius:999px;padding:0 10px}
.skb-sec a{text-decoration:none;color:var(--ink)}
.skb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.skb-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}
.skb-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(16,36,27,.12)}
.skb-card__i{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;background:#dfe7e1}
.skb-card__b{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1}
.skb-card__t{font:700 18px/1.3 Trebuchet MS,sans-serif}
.skb-card__d{font-size:14px;color:#33463c;flex:1}
.skb-card__m{font-size:12.5px;color:var(--mut)}
.skb-list{list-style:none;margin:0;padding:0;display:grid;gap:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}
.skb-row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 20px;border-top:1px solid var(--line)}
.skb-row:first-child{border-top:0}
.skb-row__m{font-size:13px;color:var(--mut)}
.skb-row__t{font:700 17px/1.35 Trebuchet MS,sans-serif;margin:0 0 4px}
.skb-row p{margin:0;font-size:14.5px;color:#33463c}
.skb-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.skb-tags a{display:block;padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:14px;text-decoration:none}

.skb-home-h1{position:absolute;left:-9999px}
.skb-intro{margin:18px 0 0;max-width:80ch;font-size:15.5px;color:var(--mut)}
.skb--home .skb-solo{padding-top:22px}
.skb-bento{display:grid;grid-template-columns:7fr 5fr;gap:18px}
.skb-lead{position:relative;min-height:380px;border-radius:var(--r);overflow:hidden;background:var(--c);color:#fff;display:flex;align-items:flex-end}
.skb-lead__i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.skb-lead__b{position:relative;padding:60px clamp(18px,3vw,34px) 26px;background:linear-gradient(0deg,rgba(16,36,27,.92) 30%,rgba(16,36,27,0));width:100%}
.skb-lead .skb-kick{color:var(--lime)}
.skb-lead__t{font:700 clamp(24px,3vw,36px)/1.2 Trebuchet MS,sans-serif;margin:6px 0 8px}
.skb-lead__t a{color:#fff;text-decoration:none}
.skb-lead p{margin:0;font-size:15.5px;opacity:.92}
.skb-now{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;border-top:4px solid var(--lime)}
.skb-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;align-items:start}
.skb-tile{background:var(--c);color:#fff;border-radius:var(--r);padding:18px 18px 16px}
.skb-tile:nth-child(7n+1),.skb-tile:nth-child(7n+6){grid-column:span 2}
.skb-tile__h{font:700 20px Trebuchet MS,sans-serif;margin:0}
.skb-tile__h a{color:#fff;text-decoration:none}
.skb-tile__s{margin:4px 0 10px;font-size:13px;color:#fff}
.skb-tile ul{margin:0;padding-left:18px;font-size:14.5px;line-height:1.4}
.skb-tile li{margin:5px 0}
.skb-tile li a{color:#fff}
.skb-feed{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:6px 22px 18px;margin-top:34px}
.skb-feed .skb-sec{margin-top:18px}
.skb-seed{padding:10px 0;border-top:1px solid var(--line)}
.skb-seed h4{margin:0;font:700 17px Trebuchet MS,sans-serif}
.skb-seed p{margin:2px 0 0;font-size:13px;color:var(--mut)}
.skb-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}
.skb-spons{margin-top:34px;padding:16px 20px;border:1px dashed #9db3a5;border-radius:var(--r);background:#eef4ef;font-size:14.5px}
.skb-spons h4{margin:0 0 6px;font:700 14px Trebuchet MS,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--pine)}

.skb-foot{background:var(--ink);color:#c8d6cd;margin-top:30px;padding:34px 0 24px;font-size:14.5px}
.skb-foot a{color:#e6f0d0}
.skb-foot__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.skb-foot h2{font:700 13px Trebuchet MS,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--lime);margin:0 0 10px}
.skb-foot ul{list-style:none;margin:0;padding:0}
.skb-foot li{margin:5px 0}
.skb-foot__law{border-top:1px solid #2c4639;margin-top:22px;padding-top:14px;font-size:13px;color:#a9bbb0}
.skb-ck{position:fixed;left:12px;right:12px;bottom:12px;max-width:640px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;box-shadow:0 8px 28px rgba(0,0,0,.18);z-index:40;font-size:13.5px;display:flex;gap:14px;align-items:center}
.skb-ck[hidden]{display:none}
.skb-ck p{margin:0}
.skb-ck button{background:var(--ink);color:var(--lime);border:0;border-radius:8px;padding:8px 14px;font:700 13px Trebuchet MS,sans-serif;cursor:pointer;min-height:40px}
.skb-mailto{font:700 20px Trebuchet MS,sans-serif}
@media(max-width:1100px){.skb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.skb-tile:nth-child(n){grid-column:auto}.skb-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){
.skb-cols{grid-template-columns:minmax(0,1fr)}
.skb-bento,.skb-widgets{grid-template-columns:minmax(0,1fr)}
.skb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.skb-mast__in{flex-wrap:wrap}
.skb-burg{display:inline-block;margin-left:auto;padding:9px 16px;background:var(--ink);color:var(--lime);border-radius:999px;font:700 14px Trebuchet MS,sans-serif;cursor:pointer;min-height:40px}
.skb-nav{flex:1 0 100%;display:none}
.skb-nt:checked~.skb-nav{display:block}
.skb-nav ul{flex-direction:column;justify-content:flex-start}
.skb-nav a{border-radius:8px;padding:10px 12px}
.skb-brand__t i{display:none}
}
@media(max-width:600px){
.skb-grid,.skb-tiles{grid-template-columns:minmax(0,1fr)}
.skb-row{grid-template-columns:minmax(0,1fr);gap:4px}
.skb-foot__cols{grid-template-columns:minmax(0,1fr)}
.skb-lead{min-height:320px}
.skb-bar__in span:last-child{display:none}
.skb-prose{font-size:16px}
.skb-bar__in{padding:3px 0;font-size:11px}
.skb-band{padding:10px 14px 12px}
.skb-band::after{display:none}
.skb-h1{font-size:21px;line-height:1.2;margin:3px 0 5px}
.skb-dek{font-size:14px;line-height:1.4;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.skb-chips{gap:5px}
.skb-chips li{font-size:11.5px;padding:1px 9px}
.skb-crumbs{margin:0 0 8px;font-size:12px}
.skb-brand__t b{font-size:16px}
.skb-mast__in{padding:5px 0}
}
