:root{--blog-content: min(1320px, calc(100vw - 40px) );--blog-measure: 720px;--blog-display: "Newsreader", georgia, "Times New Roman", serif;--blog-sans: "Geist Sans", "Segoe UI", system-ui, sans-serif;--blog-ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}body{min-width:320px;margin:0;overflow-x:hidden;font-family:var(--blog-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p{text-wrap:pretty}a{color:var(--bronze);text-decoration:none}a:hover{color:var(--ink)}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}img{max-width:100%}.blog-skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;color:var(--stone);background:var(--ink);transform:translateY(-160%);transition:transform .18s var(--blog-ease)}.blog-skip-link:focus{transform:translateY(0)}.blog-progress{position:fixed;z-index:300;top:0;right:0;left:0;height:2px;background:var(--hair)}.blog-progress:after{display:block;height:100%;content:"";background:var(--bronze);transform:scaleX(0);transform-origin:0 50%}.blog-header{position:fixed;z-index:250;top:0;left:0;width:100%;min-height:var(--vxbe-header-height);background:#f4f5f1f5;border-bottom:1px solid var(--ink)}.blog-header-inner{min-height:var(--vxbe-shell-inner-height)}.blog-brand{flex:0 0 auto}.blog-brand-mark{width:var(--vxbe-shell-mark-size);height:var(--vxbe-shell-mark-size)}.blog-brand-wordmark{height:var(--vxbe-shell-wordmark-height)}.blog-nav{display:flex;margin-left:auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 22px;color:var(--quiet);font-size:13px;font-weight:500}.blog-nav a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:inherit;white-space:nowrap;transition:color .16s ease}.blog-nav a:hover,.blog-nav a[aria-current=page]{color:var(--bronze)}.blog-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.blog-main{padding-top:var(--vxbe-header-height)}.blog-shell{width:var(--blog-content);margin:0 auto}.blog-measure{max-width:var(--blog-measure)}.blog-eyebrow{display:flex;margin:0 0 18px;align-items:center;gap:12px;color:var(--bronze);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.blog-eyebrow:before{width:28px;height:1px;flex:none;content:"";background:currentcolor;opacity:.7}.blog-byline{display:inline-flex;align-items:center;gap:8px;color:var(--forest);white-space:nowrap}.blog-byline-mark{display:block;width:16px;height:12px;flex:none;object-fit:contain}.blog-byline-square{width:8px;height:8px;flex:none;border:1px solid var(--forest)}.blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;color:var(--quiet);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.blog-meta-divider{width:1px;height:12px;background:#a9ada5}.blog-action{display:inline-flex;min-height:54px;padding:0 26px;align-items:center;gap:10px;color:var(--text-on-accent);background:var(--ink);border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:600;box-shadow:0 16px 42px #0000002e;transition:transform .26s var(--blog-ease),background .22s ease}.blog-action:hover{color:var(--text-on-accent);background:#282c29}.blog-action--quiet{color:var(--ink);background:#ffffff80;border-color:#1316144d;box-shadow:none}.blog-action--quiet:hover{color:var(--ink);background:#ffffffe6}
