/* extracted from help/index.html by ops/inline_style_extract.py — linked in the same document position to preserve cascade order */
*{box-sizing:border-box;margin:0;padding:0}
  body{background:var(--bg);color:var(--ink,var(--ink));font-family:var(--mono,ui-monospace,Menlo,monospace);-webkit-font-smoothing:antialiased;line-height:1.55}
  .wrap{width:min(880px,calc(100vw - 40px));margin:0 auto;padding-bottom:var(--space-64)}
  .hero{margin:8vh 0 var(--space-40)}
  .hero h1{font-family:var(--serif,Georgia,serif);font-size:clamp(var(--text-28),5vw,var(--text-40));line-height:1.1;color:var(--ink,var(--ink))}
  .hero p{margin-top:var(--space-12);color:var(--mist,var(--mist));max-width:560px}
  .doors{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-12);margin:var(--space-24) 0 var(--space-8)}
  .door{display:flex;flex-direction:column;gap:var(--space-8);min-height:112px;padding:var(--space-16);border:1px solid var(--line,var(--panel));border-radius:var(--radius-8);background:var(--panel,var(--bg));text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}
  .door:hover{border-color:var(--sand,var(--sand));transform:translateY(var(--gm-lift))}
  .door .dn{font-weight:700}
  .door .dn i{font-style:normal;color:var(--sand,var(--sand));margin-right:var(--space-8)}
  .door .dl{color:var(--mist,var(--mist));font-size:var(--text-13);flex:1}
  .door .df{color:var(--faint,var(--mist));font-size:var(--text-12);display:flex;justify-content:space-between}
  .eyebrow{font-size:var(--text-11);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--move,var(--move));margin:var(--space-40) 0 var(--space-12)}
  .item{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent);padding:var(--space-12) 0}
  .item b{color:var(--ink,var(--ink))}
  .item p{color:var(--mist,var(--mist));font-size:var(--text-14);margin-top:var(--space-4);max-width:640px}
  .item a{color:var(--move,var(--move));text-decoration:none}
  .mailline{margin-top:var(--space-4);font-size:var(--text-16)}
  .mailline a{color:var(--sand,var(--sand));text-decoration:none;font-weight:700}
  .foot{margin-top:var(--space-64);padding-top:var(--space-16);border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent);color:var(--faint,var(--mist));font-size:var(--text-12);display:flex;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}
  .foot a{color:var(--move,var(--move));text-decoration:none}
