:root{--brand:#0170b9;--ink:#3a3a3a;--muted:#6b7280;--bg:#f5f5f5;--line:#e5e5e5}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);line-height:1.65}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:10}header.site{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:5}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;flex-wrap:wrap}header.site .logo img{display:block;height:auto}nav.main>ul{display:flex;gap:4px;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:wrap}nav.main li{position:relative}nav.main li>a{display:block;padding:10px 14px;font-weight:500;white-space:nowrap}nav.main li:hover>a,nav.main li:focus-within>a{color:var(--brand)}nav.main li.has-sub>a:after{content:"▾";margin-left:6px;font-size:11px}nav.main ul ul{display:none;position:absolute;left:0;top:100%;min-width:260px;background:#fff;border:1px solid var(--line);box-shadow:0 4px 12px #0002;list-style:none;margin:0;padding:6px 0}nav.main li:hover>ul,nav.main li:focus-within>ul{display:block}nav.main ul ul a{padding:8px 16px;white-space:normal}nav.main ul ul a:hover{background:var(--bg);color:var(--brand)}form.search{display:flex;align-items:center}form.search input{border:1px solid var(--line);border-radius:4px 0 0 4px;padding:8px 10px;font:inherit;width:150px}form.search button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:0 4px 4px 0;padding:8px 12px;font:inherit;cursor:pointer}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.burger{display:none;cursor:pointer;padding:14px 10px;margin-left:auto}.burger span,.burger span:before,.burger span:after{display:block;width:26px;height:3px;background:var(--ink);border-radius:2px;position:relative;content:""}.burger span:before{position:absolute;top:-8px}.burger span:after{position:absolute;top:8px}.nav-toggle:focus-visible+.burger{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:921px){header.site .wrap{min-height:64px;padding-top:8px;padding-bottom:8px}header.site .logo img{width:76px;height:auto}.burger{display:block}nav.main,form.search{display:none;width:100%;flex-basis:100%}.nav-toggle:checked~nav.main{display:block;order:3}.nav-toggle:checked~form.search{display:flex;order:4;padding-bottom:12px}form.search input{flex:1;width:auto}nav.main>ul{flex-direction:column;align-items:stretch;gap:0;flex-wrap:nowrap}nav.main li>a{padding:12px 4px;border-top:1px solid var(--line)}nav.main li.has-sub>a:after{content:""}nav.main ul ul{display:block;position:static;box-shadow:none;border:0;padding:0 0 4px 16px;min-width:0}nav.main ul ul a{padding:9px 4px;border-top:0;font-weight:400;color:var(--muted)}}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;margin:32px auto}.layout.no-sidebar{grid-template-columns:1fr}@media(max-width:921px){.layout{grid-template-columns:1fr}}aside.sidebar .widget{background:#fff;padding:20px;border-radius:6px;margin-bottom:24px}aside.sidebar h2{font-size:20px;margin:0 0 12px}aside.sidebar ul{list-style:none;padding:0;margin:0}aside.sidebar li{padding:6px 0;border-bottom:1px solid var(--line)}aside.sidebar li:last-child{border:0}aside.sidebar a:hover{color:var(--brand)}.list article{background:#fff;border-radius:6px;margin:0 0 20px;overflow:hidden;display:flex;gap:0;align-items:stretch}.list article .thumb{flex:0 0 300px;background:#f0f0f0;display:flex;align-items:center}.list article .thumb img{width:100%;height:auto;max-height:300px;object-fit:contain;display:block}.list article .inner{padding:22px 24px;flex:1;min-width:0}@media(max-width:700px){.list article{flex-direction:column}.list article .thumb{flex:none}.list article .thumb img{max-height:240px}}.list h2{font-size:22px;line-height:1.3;margin:0 0 8px}.list h2 a:hover{color:var(--brand)}.meta{font-size:14px;color:var(--muted)}.meta a:hover{color:var(--brand)}.tag{font-size:13px;color:var(--brand);text-transform:uppercase;font-weight:600}.excerpt{margin:10px 0 0}.pager{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:24px 0}.pager a,.pager span{padding:6px 12px;border-radius:4px;background:#fff;border:1px solid var(--line)}.pager .cur{background:var(--brand);color:#fff;border-color:var(--brand)}article.single{background:#fff;padding:28px;border-radius:6px}article.single .feat img{width:100%;height:auto;display:block;border-radius:4px;margin:0 0 20px}article.single h1{font-size:34px;line-height:1.25;margin:8px 0 10px}.crumbs{font-size:14px;color:var(--muted);margin:0 0 12px}.crumbs a:hover{color:var(--brand)}.entry-content{font-size:17px;line-height:1.75;overflow-wrap:break-word}.entry-content a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.entry-content h2,.entry-content h3,.entry-content h4{line-height:1.3;margin:1.7em 0 .6em}.entry-content p,.entry-content ul,.entry-content ol{margin:0 0 1.2em}.entry-content ul,.entry-content ol{padding-left:1.4em}.entry-content li{margin:.3em 0}.entry-content figure{margin:1.4em 0}.entry-content figcaption{font-size:14px;color:var(--muted);text-align:center;margin-top:6px}.entry-content img,.entry-content video,.entry-content iframe{max-width:100%;height:auto}.entry-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.entry-content .alignleft{float:left;margin:0 1.2em 1em 0}.entry-content .alignright{float:right;margin:0 0 1em 1.2em}.entry-content .wp-block-table,.entry-content figure.wp-block-table{overflow-x:auto}.entry-content table{border-collapse:collapse;width:100%;margin:0 0 1.4em}.entry-content th,.entry-content td{border:1px solid #374151;padding:.6em .9em;text-align:left;vertical-align:top}.entry-content thead th{background:#f3f4f6}.entry-content blockquote{margin:1.4em 0;padding:.2em 1.2em;border-left:4px solid #cbd5e1;color:#374151}.entry-content pre,.entry-content code{background:#f3f4f6;border-radius:4px;font-size:.92em}.entry-content code{padding:.1em .35em}.entry-content pre{padding:12px;overflow-x:auto}.postnav{display:flex;justify-content:space-between;gap:16px;margin:24px 0}.postnav a{color:var(--brand);max-width:48%}.related h2{margin-top:32px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:16px 0}.card{background:#fff;border-radius:6px;overflow:hidden;display:block}.card img{width:100%;height:150px;object-fit:cover;display:block;background:#e5e7eb}.card .body{padding:12px}.card h3{font-size:16px;margin:0 0 6px;line-height:1.35}.tags{margin-top:24px}.chip{display:inline-block;font-size:13px;background:#e8f3fa;color:var(--brand);padding:2px 10px;border-radius:999px;margin:0 6px 6px 0}footer.site{background:#fff;border-top:1px solid var(--line);margin-top:40px;padding:28px 0;text-align:center;color:var(--muted);font-size:14px}footer.site .social{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}footer.site .social a{color:var(--brand);font-weight:500}
