.blg-wrap{max-width:1080px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:720px){.blg-wrap{padding-left:24px;padding-right:24px}}.blg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blg-kicker{margin:0 0 12px;font:500 12px/1.3 var(--h4-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--h4-amber-2)}.blg-h1{margin:0;max-width:20ch;font:700 clamp(30px,4.8vw,52px)/1.05 var(--h4-display);letter-spacing:-.03em;color:var(--h4-paper);text-wrap:balance}.blg-h2{margin:0;font:600 clamp(22px,2.6vw,28px)/1.15 var(--h4-display);letter-spacing:-.02em;color:var(--h4-ink)}.blg-hero{position:relative;overflow:hidden;background:var(--h4-ink)}.blg-rings{position:absolute;top:50%;right:-280px;width:520px;height:520px;transform:translateY(-50%);pointer-events:none}.blg-rings circle{fill:none;stroke:rgba(242,239,234,.12)}.blg-rings circle:first-child{stroke:rgba(242,239,234,.22)}.blg-hero-in{position:relative;padding-block:48px 40px}.blg-lede{margin:16px 0 0;max-width:56ch;font-size:17px;line-height:1.6;color:var(--h4-line)}@media (max-width:719px){.blg-rings{display:none}}@media (min-width:1024px){.blg-hero-in{padding-block:64px 56px}}.blg-body{padding-block:32px 64px}.blg-tabs{display:flex;flex-wrap:wrap;gap:0 4px;margin:0 0 8px;padding:0;border:0;border-bottom:1px solid var(--h4-line)}.blg-tab{flex:none}.blg-tab label{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-bottom:2px solid transparent;margin-bottom:-1px;font:600 14px/1 var(--h4-sans);white-space:nowrap;color:var(--h4-ink-3);cursor:pointer}.blg-tab label:hover{color:var(--h4-ink)}.blg-tab input:checked+label{border-bottom-color:var(--h4-amber);color:var(--h4-ink)}.blg-tab input:focus-visible+label{outline:2px solid var(--h4-ink);outline-offset:-2px}.blg-panel{display:none}.blg:has(#blg-tab-articles:checked) [data-panel=articles],.blg:has(#blg-tab-glossary:checked) [data-panel=glossary],.blg:has(#blg-tab-guides:checked) [data-panel=guides],.blg:has(#blg-tab-market:checked) [data-panel=market],.blg:has(#blg-tab-monthly:checked) [data-panel=monthly],.blg:has(#blg-tab-weekly:checked) [data-panel=weekly]{display:block}@supports not selector(:has(*)){.blg-panel{display:block}}.blg-list{margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.blg-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.blg-list li{border-bottom:1px solid var(--h4-line)}.h4 .blg-card{display:flex;flex-direction:column;gap:6px;padding:20px 0;color:inherit;text-decoration:none}.h4 .blg-card:focus-visible .blg-title,.h4 .blg-card:hover .blg-title{text-decoration:underline;text-decoration-color:var(--h4-amber);text-underline-offset:3px}.blg-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font:500 11px/1.4 var(--h4-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h4-ink-3)}.blg-date{letter-spacing:.04em;color:var(--h4-ink-4)}.blg-title{font:600 18px/1.3 var(--h4-display);letter-spacing:-.01em;color:var(--h4-ink);text-wrap:pretty}.blg-summary{font-size:14px;line-height:1.55;color:var(--h4-ink-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blg-more{margin:24px 0 0;font:600 14px/1.4 var(--h4-sans)}.h4 .blg-more a{display:inline-flex;align-items:center;min-height:44px;color:var(--h4-ink);text-decoration:underline;text-decoration-color:var(--h4-amber);text-underline-offset:3px}.blg-final{background:var(--h4-card);border-top:1px solid var(--h4-line);padding-block:56px;scroll-margin-top:80px}.blg-final-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}.blg-final-copy{flex:1 1 420px;min-width:0}.blg-final-copy p{margin:10px 0 0;max-width:60ch;font-size:15px;line-height:1.6;color:var(--h4-ink-3)}.h4 .blg-final-copy a{color:var(--h4-ink);text-decoration:underline;text-decoration-color:var(--h4-amber);text-underline-offset:3px}.h4 .blg-signup{flex:1 1 340px;margin:0}.blg-article{padding-block:40px 72px}.blg-article p{max-width:68ch;margin:0 0 18px;font-size:17px;line-height:1.7;color:var(--h4-ink-2)}.blg-byline{margin:14px 0 0;font:400 12px/1.4 var(--h4-mono);letter-spacing:.04em;color:var(--h4-ink-5)}.h4 .blg-kicker a{color:inherit;text-decoration:none}