:root{font-family:Arial,sans-serif;color:#142e42;background:#f4f7fa}body{margin:0}header,footer{background:white;padding:22px max(5%,calc((100% - 1200px)/2));border-bottom:1px solid #dce5ec}header{display:flex;align-items:center;min-height:38px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{display:block;width:38px;height:38px;flex:none}.brand-words{font:700 27px/1 Georgia,serif;color:#102d43}.brand-words span{color:#087c78}main{max-width:850px;margin:48px auto;padding:0 20px}article{background:white;border:1px solid #dce5ec;border-radius:9px;padding:28px;margin:18px 0}h1,h2{font-family:Georgia,serif;color:#102d43}h1{font-size:42px}p{line-height:1.75;color:#526576}a{color:#087c78}footer{margin-top:60px;text-align:center;color:#657887;font-size:14px}
.article-body img{max-width:100%;height:auto;border-radius:6px}.article-body table{border-collapse:collapse;width:100%;margin:18px 0;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid #b8c5cf;padding:9px;text-align:left}.article-body th{background:#edf4f5}.article-body blockquote{border-left:4px solid #087c78;padding:8px 18px;margin:18px 0;background:#f4f8f8}.article-body ul,.article-body ol{line-height:1.8}.article-body pre{white-space:pre-wrap;background:#f4f7fa;padding:12px;border-radius:5px}
.article-body .align-left{text-align:left}.article-body .align-center{text-align:center}.article-body .align-right{text-align:right}.article-body .align-justify{text-align:justify}
.article-body .font-arial{font-family:Arial,sans-serif}.article-body .font-georgia{font-family:Georgia,serif}.article-body .font-verdana{font-family:Verdana,sans-serif}.article-body .font-tahoma{font-family:Tahoma,sans-serif}.article-body .font-mono{font-family:'Courier New',monospace}.article-body .text-small{font-size:.85em}.article-body .text-normal{font-size:1em}.article-body .text-large{font-size:1.25em}.article-body .text-xlarge{font-size:1.55em}
@media(max-width:600px){header,footer{padding-left:18px;padding-right:18px}.brand{gap:7px}.brand-mark{width:31px;height:31px}main{margin:28px auto;padding:0 14px}article{padding:20px}h1{font-size:34px}.brand-words{font-size:clamp(17px,5vw,22px)}}
.share-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 18px;background:white;border:1px solid #dce5ec;border-radius:9px;margin:18px 0}.share-tools strong{margin-right:auto;color:#102d43}.share-tools a,.share-tools button{font:inherit;font-weight:bold;color:#102d43;text-decoration:none;background:white;border:1px solid #cbd6df;border-radius:5px;padding:9px 12px;cursor:pointer}.share-tools a:hover,.share-tools button:hover{background:#eef6f5}.share-status{color:#087c78;font-size:14px}.profile-photo{display:block;width:min(180px,100%);aspect-ratio:1;object-fit:cover;border-radius:50%;margin:0 auto 20px}.profile-info{border-top:1px solid #dce5ec;margin-top:20px;padding-top:8px}.profile-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.profile-links a{text-decoration:none}.profile-links a.primary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:38px;min-height:38px;padding:8px 12px;border:1px solid #087c78;border-radius:6px;background:#087c78;color:#fff;font:600 15px/1.2 Arial,sans-serif;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.profile-links a.primary:hover{background:#066b67;border-color:#066b67;transform:translateY(-1px)}.profile-links a.primary:focus-visible{outline:3px solid #80cfc5;outline-offset:3px}.badge{display:inline-block;font-size:14px;color:#07645f;background:#e2f4ef;border-radius:4px;padding:7px 10px}.badge.unverified{color:#667280;background:#eef1f4}.profile-rating{font-weight:bold;color:#8a5b00}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 20px}
@media(max-width:600px){.share-tools{align-items:center}.share-tools strong{flex-basis:100%}.share-tools a,.share-tools button{flex:0 1 auto;text-align:center}.share-status{flex-basis:100%}.profile-links a{flex:0 1 auto;text-align:center}}
.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0 18px;color:#607383;font-size:14px}.blog-meta span{overflow-wrap:anywhere}.blog-category{display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;padding:6px 10px;border-radius:5px;background:#eaf5f2;color:#07645f;font-weight:bold;text-decoration:none;overflow-wrap:anywhere}.blog-category:hover{background:#d9eee8}.blog-filters{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 28px}.blog-filters a{display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;min-height:38px;padding:8px 12px;border:1px solid #cbd6df;border-radius:6px;background:#fff;font-size:14px;font-weight:bold;text-decoration:none;overflow-wrap:anywhere}.blog-filters span{margin-left:5px;font-weight:normal}.blog-filters a[aria-current=page]{border-color:#087c78;background:#087c78;color:#fff}.blog-filters a:hover{border-color:#087c78}.blog-filters a:focus-visible,.blog-category:focus-visible{outline:3px solid #80cfc5;outline-offset:3px}.blog-category-heading{font-size:23px}.blog-back{margin-bottom:14px}article h1,article h2{overflow-wrap:anywhere}@media(max-width:600px){.blog-meta{gap:8px 12px}.blog-filters{gap:8px}}
