.blg{--blg-petrol:#15475f;--blg-ice:#a7dfee;--blg-line:color-mix(in srgb, var(--blg-petrol) 14%, transparent);--blg-line-strong:color-mix(in srgb, var(--blg-petrol) 26%, transparent);--blg-ink-deep:color-mix(in srgb, var(--blg-petrol) 62%, #06121a);--blg-body-ink:color-mix(in srgb, var(--mk-ink) 88%, transparent);--blg-r:14px;--blg-r-lg:18px;--blg-measure:44rem;--blg-measure-wide:54rem;--blg-ease:cubic-bezier(.23, 1, .32, 1);background:var(--mk-surface);min-height:100vh;color:var(--mk-ink);flex-direction:column;display:flex;overflow-x:clip}.blg-skip{z-index:70;background:var(--blg-petrol);color:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-260%)}.blg-skip:focus-visible{outline:2px solid var(--blg-ice);outline-offset:2px;transform:none}.blg-top{border-bottom:1px solid var(--blg-line);background:var(--mk-surface)}.blg-top-in{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-block:12px;display:flex}@media (width<=900px){.blg-top-in{padding-block:10px}}.blg-top-nav{align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.blg-top-link{border:1px solid var(--blg-line-strong);height:40px;color:var(--mk-ink);font-size:calc(13px * var(--mk-font-scale));white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.blg-top-cta{background:var(--mk-accent-deep);height:40px;color:var(--mk-accent-ink);font-size:calc(13px * var(--mk-font-scale));white-space:nowrap;transition:background-color .16s ease, transform .16s var(--blg-ease);border-radius:999px;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.blg-top-link:hover{background:color-mix(in srgb, var(--blg-ice) 26%, transparent);border-color:#0000}.blg-top-cta:hover{background:color-mix(in srgb, var(--mk-accent-deep) 90%, #000)}}.blg-top-cta:active{transform:scale(.97)}.blg-top-link:focus-visible,.blg-top-cta:focus-visible,.blg .mk-brand:focus-visible{outline:2px solid var(--blg-petrol);outline-offset:2px}.blg-crumbs{padding-block:18px 0}.blg-crumbs ol{font-size:calc(12.5px * var(--mk-font-scale));color:var(--mk-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.blg-crumbs li+li:before{content:"→";color:color-mix(in srgb, var(--mk-muted) 62%, transparent);margin-inline-end:8px}.blg-crumbs a{color:var(--mk-muted);text-underline-offset:3px;text-decoration:none}.blg-crumbs a:hover{color:var(--mk-ink);text-decoration:underline}.blg-crumbs [aria-current=page]{color:var(--mk-ink);font-weight:600}.blg-main{flex:1;padding-block:8px 56px}.blg-h1{max-width:24ch;font-family:var(--mk-font-display);font-size:calc(clamp(1.7rem, 4.2vw, 2.7rem) * var(--mk-font-scale));letter-spacing:-.01em;color:var(--mk-ink);margin:18px 0 12px;font-weight:700;line-height:1.14}.blg-meta{font-size:calc(13px * var(--mk-font-scale));color:var(--mk-muted);flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:0 0 14px;display:flex}.blg-meta>span:not(:last-child):after{content:"·";color:color-mix(in srgb, var(--mk-muted) 55%, transparent);margin-inline:8px}.blg-meta-author{color:var(--mk-ink);font-weight:600}.blg-lead{max-width:50ch;font-size:calc(1.24rem * var(--mk-font-scale));color:var(--blg-ink-deep);text-wrap:pretty;margin:0 0 26px;line-height:1.48}.blg-toc{max-width:var(--blg-measure);border-radius:var(--blg-r-lg);background:color-mix(in srgb, var(--blg-ice) 22%, transparent);margin:0 0 30px;padding:16px 20px 18px}.blg-toc-head{font-size:calc(12.5px * var(--mk-font-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--blg-petrol);margin:0 0 8px;font-weight:700}.blg-toc ol{counter-reset:blg-toc;gap:6px;margin:0;padding:0;list-style:none;display:grid}.blg-toc li{counter-increment:blg-toc;font-size:calc(15px * var(--mk-font-scale));line-height:1.5}.blg-toc li:before{content:counter(blg-toc) ".";font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--blg-petrol) 58%, transparent);margin-inline-end:8px}.blg-toc a{color:var(--mk-ink);text-underline-offset:3px;text-decoration:none}.blg-toc a:hover{text-decoration:underline}.blg-body{max-width:var(--blg-measure-wide);font-size:calc(17px * var(--mk-font-scale));color:var(--blg-body-ink);line-height:1.62}.blg-body>p,.blg-body>ul,.blg-body>ol,.blg-body>blockquote,.blg-body>h2,.blg-body>h3,.blg-body>.blg-key,.blg-h2{max-width:var(--blg-measure)}.blg-body>p{text-wrap:pretty;margin:0 0 20px}.blg-body h2,.blg-h2{font-family:var(--mk-font-display);font-size:calc(clamp(1.5rem, 2.9vw, 1.86rem) * var(--mk-font-scale));letter-spacing:-.015em;color:var(--mk-ink);border-top:2px solid color-mix(in srgb, var(--blg-petrol) 55%, transparent);-o-border-image:linear-gradient(to right, color-mix(in srgb, var(--blg-petrol) 55%, transparent) 0 30px, transparent 30px) 1;border-image:linear-gradient(to right, color-mix(in srgb, var(--blg-petrol) 55%, transparent) 0 30px, transparent 30px) 1;text-wrap:balance;margin:56px 0 14px;padding-top:20px;scroll-margin-top:24px;font-weight:700;line-height:1.18}.blg-body>h2:first-child{border-top:0;margin-top:8px;padding-top:0}.blg-body h3{font-family:var(--mk-font-display);font-size:calc(1.24rem * var(--mk-font-scale));letter-spacing:-.008em;color:var(--blg-ink-deep);text-wrap:balance;margin:32px 0 10px;scroll-margin-top:24px;font-weight:700;line-height:1.28}.blg-body strong{color:var(--mk-ink);font-weight:700}.blg-body a{color:var(--blg-petrol);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--blg-petrol) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--blg-petrol) 42%, transparent);transition:text-decoration-color .16s}.blg-body a:hover{text-decoration-color:currentColor}.blg-body a:focus-visible,.blg-sources a:focus-visible{outline:2px solid var(--blg-petrol);outline-offset:2px;border-radius:2px}.blg-body ul,.blg-body ol{gap:12px;margin:0 0 22px;padding-inline-start:24px;display:grid}.blg-body ul{list-style:outside}.blg-body ol{list-style:decimal}.blg-body li::marker{color:var(--blg-petrol)}.blg-body li>ul,.blg-body li>ol{margin-top:8px;margin-bottom:0}.blg-body blockquote{border-inline-start:1px solid color-mix(in srgb, var(--blg-petrol) 60%, transparent);font-size:calc(16px * var(--mk-font-scale));color:var(--blg-body-ink);margin:24px 0;padding:4px 0 4px 20px;line-height:1.55}.blg-body blockquote>p:last-child{margin-bottom:0}.blg-body blockquote .blg-cite,.blg-body blockquote>p em:only-child{font-size:calc(14px * var(--mk-font-scale));letter-spacing:.01em;color:var(--mk-muted);margin-top:6px;font-style:normal;display:block}.blg-body .blg-key{border-inline-start:1px solid var(--blg-petrol);font-size:calc(1.24rem * var(--mk-font-scale));color:var(--mk-ink);text-wrap:pretty;margin:28px 0;padding:6px 0 6px 22px;font-weight:500;line-height:1.42}.blg-body .blg-key strong{font-weight:700}.blg-body code{background:color-mix(in srgb, var(--blg-petrol) 8%, transparent);border-radius:5px;padding:1px 5px;font-size:.92em}.blg-body img{border-radius:var(--blg-r-lg);border:1px solid var(--blg-line);max-width:100%;height:auto;margin:0 0 20px;display:block}.blg-body hr{border-top:1px solid var(--blg-line);margin:28px 0}.blg-tablewrap{max-width:var(--blg-measure-wide);border:1px solid var(--blg-line);border-radius:var(--blg-r-lg);-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--mk-surface) 40%, transparent), linear-gradient(to left, var(--mk-surface) 40%, transparent), radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--blg-petrol) 28%, transparent), transparent), radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--blg-petrol) 28%, transparent), transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:44px 100%,44px 100%,15px 100%,15px 100%;background-attachment:local,local,scroll,scroll;margin:0 0 22px;overflow-x:auto}.blg-body table{border-collapse:collapse;width:100%;font-size:calc(15px * var(--mk-font-scale));line-height:1.5}.blg-body th,.blg-body td{text-align:start;vertical-align:top;border-bottom:1px solid var(--blg-line);padding:10px 14px}.blg-body thead th{background:color-mix(in srgb, var(--blg-ice) 20%, transparent);color:var(--mk-ink);white-space:nowrap;font-weight:700}.blg-body tbody tr:last-child td{border-bottom:0}.blg-faq{max-width:var(--blg-measure);margin-top:40px}.blg-faq dl{gap:18px;margin:0;display:grid}.blg-faq dt{font-size:calc(16px * var(--mk-font-scale));color:var(--mk-ink);margin-bottom:6px;font-weight:700;line-height:1.4}.blg-faq dd{font-size:calc(16px * var(--mk-font-scale));color:var(--blg-body-ink);margin:0;line-height:1.65}.blg-sources{max-width:var(--blg-measure);border-radius:var(--blg-r-lg);background:color-mix(in srgb, var(--blg-petrol) 5%, transparent);margin-top:40px;padding:20px 22px 22px}.blg-sources .blg-h2{margin-top:0}.blg-sources-note{font-size:calc(14px * var(--mk-font-scale));color:var(--mk-muted);margin:0 0 14px;line-height:1.6}.blg-sources ol{font-size:calc(15px * var(--mk-font-scale));gap:10px;margin:0;padding-inline-start:20px;line-height:1.55;list-style:decimal;display:grid}.blg-sources li::marker{color:color-mix(in srgb, var(--blg-petrol) 62%, transparent)}.blg-sources a{color:var(--blg-petrol);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blg-petrol) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--blg-petrol) 42%, transparent)}.blg-sources a:hover{text-decoration-color:currentColor}.blg-source-note{color:var(--mk-muted)}.blg-rubrics{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.blg-rubric{border:1px solid var(--blg-line-strong);height:34px;color:var(--mk-ink);font-size:calc(13px * var(--mk-font-scale));border-radius:999px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.blg-rubric:hover{background:color-mix(in srgb, var(--blg-ice) 26%, transparent);border-color:#0000}}.blg-rubric:focus-visible{outline:2px solid var(--blg-petrol);outline-offset:2px}.blg-tags{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.blg-tagbar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 22px;display:flex}.blg-tagbar-head{font-size:calc(12px * var(--mk-font-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--mk-muted);margin-right:4px;font-weight:700}.blg-tag{background:color-mix(in srgb, var(--blg-ice) 34%, transparent);min-height:32px;color:var(--mk-ink);font:inherit;font-size:calc(13px * var(--mk-font-scale));cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.blg-tag:hover{background:color-mix(in srgb, var(--blg-ice) 58%, transparent)}}.blg-tag:focus-visible{outline:2px solid var(--blg-petrol);outline-offset:2px}.blg-tag[aria-pressed=true]{background:color-mix(in srgb, var(--blg-petrol) 12%, transparent);border-color:var(--blg-petrol)}.blg-tag-count{font-variant-numeric:tabular-nums;color:var(--mk-muted);font-weight:500}.blg-tag[aria-pressed=true] .blg-tag-count{color:inherit}.blg-tagnote{font-size:calc(14px * var(--mk-font-scale));color:var(--mk-muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 18px;display:flex}.blg-tagreset{color:var(--blg-petrol);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.blg-tagreset:focus-visible{outline:2px solid var(--blg-petrol);outline-offset:2px;border-radius:4px}.blg-cards{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px;max-width:1040px;margin:0;padding:0;list-style:none;display:grid}.blg-card{border:1px solid var(--blg-line);border-radius:var(--blg-r);background:var(--mk-surface);flex-direction:column;gap:8px;padding:17px 20px 19px;transition:border-color .18s,box-shadow .18s;display:flex}@media (hover:hover) and (pointer:fine){.blg-card:hover{border-color:color-mix(in srgb, var(--blg-petrol) 34%, transparent);box-shadow:0 10px 26px -18px color-mix(in srgb, var(--blg-petrol) 70%, transparent)}}.blg-card-title{font-family:var(--mk-font-display);font-size:calc(1.02rem * var(--mk-font-scale));margin:0;font-weight:700;line-height:1.3}.blg-card-title a{color:var(--mk-ink);text-decoration:none}.blg-card-title a:hover{text-underline-offset:3px;text-decoration:underline}.blg-card-title a:focus-visible{outline:2px solid var(--blg-petrol);outline-offset:3px;border-radius:3px}.blg-card-blurb{font-size:calc(14.5px * var(--mk-font-scale));color:var(--mk-muted);flex:1;margin:0;line-height:1.55}.blg-card-meta{font-size:calc(12.5px * var(--mk-font-scale));color:var(--mk-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.blg-card-cat{color:var(--blg-petrol);font-weight:600}.blg-card-meta span+span:before{content:"·";color:color-mix(in srgb, var(--mk-muted) 55%, transparent);margin-inline-end:10px}.blg-empty{max-width:var(--blg-measure);font-size:calc(15px * var(--mk-font-scale));color:var(--mk-muted);margin:0;line-height:1.6}.blg-related{margin-top:44px}.blg-colophon{max-width:var(--blg-measure);border-top:1px solid color-mix(in srgb, var(--mk-muted) 22%, transparent);font-size:calc(12.5px * var(--mk-font-scale));color:var(--mk-muted);flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:44px 0 0;padding-top:16px;line-height:1.6;display:flex}.blg-colophon>span:not(:last-child):after{content:"·";color:color-mix(in srgb, var(--mk-muted) 55%, transparent);margin-inline:8px}.blg-ctaband{background:var(--blg-ink-deep);color:var(--mk-dark-ink);padding-block:44px 50px}.blg-ctaband-head{max-width:28ch;font-family:var(--mk-font-display);font-size:calc(clamp(1.3rem, 2.8vw, 1.9rem) * var(--mk-font-scale));color:var(--mk-dark-ink);margin:0 0 8px;font-weight:700;line-height:1.2}.blg-ctaband-sub{max-width:58ch;font-size:calc(15px * var(--mk-font-scale));color:color-mix(in srgb, var(--mk-dark-ink) 74%, transparent);margin:0 0 20px;line-height:1.6}.blg-foot{border-top:1px solid var(--blg-line);background:var(--mk-surface);padding-block:22px}.blg-foot-inner{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.blg-foot-brand{font-family:var(--mk-font-display);font-weight:700;font-size:calc(14px * var(--mk-font-scale));color:var(--mk-ink)}.blg-foot-link{color:var(--mk-muted);font-size:calc(13px * var(--mk-font-scale));text-underline-offset:3px;text-decoration:none}.blg-foot-link:hover{color:var(--mk-ink);text-decoration:underline}.blg-foot-legal{font-size:calc(12px * var(--mk-font-scale));color:var(--mk-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;display:flex}.blg-foot-legal a{color:var(--mk-muted);text-underline-offset:3px}.blg-foot-legal a:hover{color:var(--mk-ink)}@media (width<=640px){.blg-body{font-size:calc(16.5px * var(--mk-font-scale));line-height:1.52}.blg-body>p{margin-bottom:18px}.blg-body h2,.blg-h2{margin-top:40px;padding-top:16px}.blg-body h3{margin-top:26px}.blg-body .blg-key{font-size:inherit;margin:22px 0;padding-left:16px}.blg-lead{font-size:calc(1.14rem * var(--mk-font-scale))}.blg-toc,.blg-sources{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.blg-card,.blg-top-link,.blg-top-cta,.blg-rubric,.blg-body a{transition:none}.blg-top-cta:active{transform:none}}
