
  .site-header.svelte-sipc67 { position: sticky; top: 0; z-index: 40; background: var(--paper); border-bottom: 1px solid var(--line); }
  .bar.svelte-sipc67 { display: flex; align-items: center; gap: 24px; min-height: 64px; }
  .brand.svelte-sipc67 { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 600; letter-spacing: -0.01em; font-size: 1.02rem; }
  .brand.svelte-sipc67:hover { text-decoration: none; }

  .menu-btn.svelte-sipc67 { font: inherit; background: none; border: 0; cursor: pointer; }
  .chev.svelte-sipc67 { display: inline-block; width: 7px; height: 7px; margin-left: 8px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-2px) rotate(45deg); transition: transform 150ms ease; }
  /* (unused) .menu-btn[aria-expanded="true"] .chev { transform: translateY(1px) rotate(-135deg); }*/

  /* desktop primary nav */
  .primary.svelte-sipc67 { flex: 1; }
  .primary.svelte-sipc67 > ul:where(.svelte-sipc67) { display: flex; gap: 4px; list-style: none; align-items: center; }
  .primary.svelte-sipc67 a:where(.svelte-sipc67), .primary.svelte-sipc67 .menu-btn:where(.svelte-sipc67) { display: inline-flex; align-items: center; padding: 8px 12px; border-radius: 999px; color: var(--ink-2); font-weight: 500; font-size: 0.95rem; }
  .primary.svelte-sipc67 a:where(.svelte-sipc67):hover, .primary.svelte-sipc67 .menu-btn:where(.svelte-sipc67):hover { color: var(--ink); background: var(--paper-2); text-decoration: none; }
  .primary.svelte-sipc67 a.current:where(.svelte-sipc67), .primary.svelte-sipc67 .menu-btn.current:where(.svelte-sipc67) { color: var(--ink); background: var(--paper-3); }
  .has-menu.svelte-sipc67 { position: static; }
  .dropdown.svelte-sipc67 { position: relative; }
  /* (unused) .menu-btn[aria-expanded="true"] { color: var(--ink); background: var(--paper-3); }*/
  .panel.svelte-sipc67 { position: absolute; left: 0; top: calc(100% + 10px); width: min(920px, calc(100vw - 2 * var(--gutter))); background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 16px 48px rgba(0,0,0,.10); z-index: 50; }
  .panel-inner.svelte-sipc67 { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 20px; padding: 22px 24px 18px; }
  .col-title.svelte-sipc67 { font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--ink-3); font-weight: 600; }
  .col-title.current.svelte-sipc67 { color: var(--ink); }
  .col.svelte-sipc67 p:where(.svelte-sipc67) { font-size: 0.8rem; color: var(--ink-3); margin: 4px 0 10px; line-height: 1.4; }
  .col.svelte-sipc67 ul:where(.svelte-sipc67) { list-style: none; display: grid; gap: 2px; }
  .col.svelte-sipc67 ul:where(.svelte-sipc67) a:where(.svelte-sipc67) { display: block; padding: 6px 8px; margin-left: -8px; border-radius: 6px; color: var(--ink); font-size: 0.92rem; font-weight: 400; }
  .col.svelte-sipc67 ul:where(.svelte-sipc67) a:where(.svelte-sipc67):hover { background: var(--paper-2); text-decoration: none; }
  .col.svelte-sipc67 ul:where(.svelte-sipc67) a.current:where(.svelte-sipc67) { color: var(--accent); font-weight: 600; }
  .panel-foot.svelte-sipc67 { border-top: 1px solid var(--line); padding: 12px 24px; background: var(--paper-2); border-radius: 0 0 var(--radius) var(--radius); font-size: 0.92rem; }

  /* actions */
  .actions.svelte-sipc67 { display: flex; align-items: center; gap: 10px; margin-left: auto; }
  .signin.svelte-sipc67 { padding-block: 9px; min-height: 40px; }
  .hamburger.svelte-sipc67 { display: none; font: inherit; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; border: 1px solid var(--line-2); cursor: pointer; background: var(--paper); }
  .hamburger.svelte-sipc67:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
  .lines.svelte-sipc67 { width: 18px; height: 2px; background: var(--ink); position: relative; display: block; }
  .lines.svelte-sipc67::before, .lines.svelte-sipc67::after { content: ""; position: absolute; left: 0; width: 18px; height: 2px; background: var(--ink); }
  .lines.svelte-sipc67::before { top: -6px; } .lines.svelte-sipc67::after { top: 6px; }

  @container site (max-width: 900px) {
    .primary.svelte-sipc67 { display: none; }
    .hamburger.svelte-sipc67 { display: inline-flex; }
  }
  @container site (max-width: 480px) { .signin.svelte-sipc67 { display: none; } }

  .site-footer.svelte-1gs4v1 { border-top: 1px solid var(--line); background: var(--paper-2); padding-block: 48px 28px; margin-top: 0; }
  .cols.svelte-1gs4v1 { display: grid; grid-template-columns: 1.6fr repeat(6, 1fr); gap: 24px; }
  h3.svelte-1gs4v1 a:where(.svelte-1gs4v1) { color: inherit; }
  .brand.svelte-1gs4v1 { display: inline-flex; align-items: center; gap: 8px; color: var(--ink); font-weight: 600; margin-bottom: 12px; }
  .brand.svelte-1gs4v1:hover { text-decoration: none; }
  /* (unused) .about p + p { margin-top: 10px; }*/
  h3.svelte-1gs4v1 { font-size: 0.85rem; color: var(--ink-3); font-weight: 500; margin-bottom: 12px; letter-spacing: 0; }
  ul.svelte-1gs4v1 { list-style: none; display: grid; gap: 2px; }
  ul.svelte-1gs4v1 a:where(.svelte-1gs4v1) { color: var(--ink-2); font-size: 0.95rem; display: inline-block; padding-block: 4px; }
  .about.svelte-1gs4v1 a:where(.svelte-1gs4v1) { display: inline-block; padding-block: 4px; }
  ul.svelte-1gs4v1 a:where(.svelte-1gs4v1):hover { color: var(--ink); }
  .legal.svelte-1gs4v1 { display: flex; flex-wrap: wrap; gap: 8px 24px; justify-content: space-between; margin-top: 40px; padding-top: 20px; border-top: 1px solid var(--line); }
  @container site (max-width: 1000px) { .cols.svelte-1gs4v1 { grid-template-columns: repeat(3, 1fr); } .about.svelte-1gs4v1 { grid-column: 1 / -1; } }
  @container site (max-width: 560px) { .cols.svelte-1gs4v1 { grid-template-columns: 1fr 1fr; gap: 20px; } }

  .jade.svelte-1ydv5yb { background: var(--jade-soft); border-block: 1px solid var(--jade-line); padding-block: 36px; }
  .inner.svelte-1ydv5yb { display: grid; grid-template-columns: 1.5fr 1fr; gap: 32px; align-items: start; }
  h2.svelte-1ydv5yb { font-size: 1.25rem; color: var(--jade-ink); display: flex; align-items: center; gap: 10px; }
  h2.svelte-1ydv5yb::before { content: ""; width: 10px; height: 10px; border-radius: 50%; background: var(--jade); flex: none; }
  .text.svelte-1ydv5yb p:where(.svelte-1ydv5yb) { margin-top: 10px; color: var(--ink); max-width: 64ch; }
  .links.svelte-1ydv5yb { list-style: none; display: grid; gap: 8px; border-left: 2px solid var(--jade-line); padding-left: 18px; }
  .links.svelte-1ydv5yb li:where(.svelte-1ydv5yb) { display: flex; flex-wrap: wrap; gap: 4px 10px; align-items: baseline; }
  .links.svelte-1ydv5yb a:where(.svelte-1ydv5yb) { color: var(--jade-ink); font-weight: 600; }
  .ext.svelte-1ydv5yb { font-size: 0.8em; margin-left: 3px; color: var(--jade); }
  .links.svelte-1ydv5yb span:where(.svelte-1ydv5yb) { color: var(--ink-2); font-size: 0.9rem; }
  @container site (max-width: 760px) { .inner.svelte-1ydv5yb { grid-template-columns: 1fr; } }

  .backdrop.svelte-15oxp0k { position: fixed; inset: 0; background: rgba(16, 18, 24, 0.5); opacity: 0; pointer-events: none; transition: opacity 220ms ease; z-index: 90; }
  .drawer.svelte-15oxp0k {
    position: fixed; top: 0; bottom: 0; left: 0; width: min(86vw, 380px);
    background: var(--paper); border-right: 1px solid var(--line);
    transform: translateX(-102%); transition: transform 260ms cubic-bezier(.2,.8,.2,1);
    z-index: 100; display: flex; flex-direction: column;
    padding-top: env(safe-area-inset-top, 0px); padding-bottom: env(safe-area-inset-bottom, 0px);
    box-shadow: 24px 0 60px rgba(0,0,0,.18);
    visibility: hidden; transition: transform 260ms cubic-bezier(.2,.8,.2,1), visibility 0s linear 260ms;
  }
  html[data-drawer="open"] .backdrop.svelte-15oxp0k { opacity: 1; pointer-events: auto; }
  html[data-drawer="open"] .drawer.svelte-15oxp0k { transform: none; visibility: visible; transition: transform 260ms cubic-bezier(.2,.8,.2,1), visibility 0s; }
  html[data-drawer="open"] body { overflow: hidden; }
  @media (prefers-reduced-motion: reduce) { .drawer.svelte-15oxp0k, .backdrop.svelte-15oxp0k { transition: none; } }
  @media (min-width: 901px) { .drawer.svelte-15oxp0k, .backdrop.svelte-15oxp0k { display: none; } }

  .drawer-head.svelte-15oxp0k { display: flex; align-items: center; justify-content: space-between; padding: 10px 12px 10px 18px; min-height: 64px; border-bottom: 1px solid var(--line); }
  .brand.svelte-15oxp0k { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 600; }
  .brand.svelte-15oxp0k:hover { text-decoration: none; }
  .close.svelte-15oxp0k { display: inline-flex; font: inherit; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; border: 1px solid var(--line-2); cursor: pointer; background: var(--paper); }
  .close.svelte-15oxp0k:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
  .close.svelte-15oxp0k span:where(.svelte-15oxp0k) { position: relative; width: 18px; height: 18px; display: block; }
  .close.svelte-15oxp0k span:where(.svelte-15oxp0k)::before, .close.svelte-15oxp0k span:where(.svelte-15oxp0k)::after { content: ""; position: absolute; left: 0; top: 8px; width: 18px; height: 2px; background: var(--ink); transform: rotate(45deg); }
  .close.svelte-15oxp0k span:where(.svelte-15oxp0k)::after { transform: rotate(-45deg); }

  .drawer-body.svelte-15oxp0k { flex: 1; overflow-y: auto; padding: 8px 12px 16px 18px; }
  .section-title.svelte-15oxp0k { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.08em; color: var(--ink-3); font-weight: 600; margin: 18px 0 6px; }

  .groups.svelte-15oxp0k { list-style: none; display: grid; }
  .groups.svelte-15oxp0k > li:where(.svelte-15oxp0k) { border-bottom: 1px solid var(--line); }
  summary.svelte-15oxp0k { list-style: none; cursor: pointer; display: grid; grid-template-columns: 1fr 24px; grid-template-areas: "label chev" "blurb chev"; align-items: center; padding: 14px 4px; }
  summary.svelte-15oxp0k::-webkit-details-marker { display: none; }
  .g-label.svelte-15oxp0k { grid-area: label; font-weight: 600; font-size: 1.05rem; color: var(--ink); display: flex; align-items: baseline; gap: 8px; }
  .g-label.svelte-15oxp0k small:where(.svelte-15oxp0k) { font-size: 0.78rem; color: var(--ink-3); font-weight: 500; }
  .g-blurb.svelte-15oxp0k { grid-area: blurb; font-size: 0.82rem; color: var(--ink-3); line-height: 1.35; margin-top: 2px; }
  .chev.svelte-15oxp0k { grid-area: chev; width: 9px; height: 9px; border-right: 1.5px solid var(--ink-2); border-bottom: 1.5px solid var(--ink-2); transform: rotate(45deg); justify-self: center; transition: transform 150ms ease; }
  details[open].svelte-15oxp0k > summary:where(.svelte-15oxp0k) .chev:where(.svelte-15oxp0k) { transform: rotate(-135deg); }
  details[open].svelte-15oxp0k > summary:where(.svelte-15oxp0k) .g-blurb:where(.svelte-15oxp0k) { display: none; }
  .acc.svelte-15oxp0k ul:where(.svelte-15oxp0k) { list-style: none; display: grid; padding: 0 0 10px 12px; }
  .acc.svelte-15oxp0k ul:where(.svelte-15oxp0k) a:where(.svelte-15oxp0k) { display: block; padding: 10px 8px; border-radius: 8px; color: var(--ink); font-size: 1rem; }
  .acc.svelte-15oxp0k ul:where(.svelte-15oxp0k) a:where(.svelte-15oxp0k):hover { background: var(--paper-2); text-decoration: none; }
  .acc.svelte-15oxp0k ul:where(.svelte-15oxp0k) a.current:where(.svelte-15oxp0k) { color: var(--accent); font-weight: 600; background: var(--accent-soft); }

  .row.svelte-15oxp0k { display: flex; align-items: center; justify-content: space-between; padding: 14px 4px; color: var(--ink); font-weight: 500; font-size: 1.02rem; border-bottom: 1px solid var(--line); }
  .row.svelte-15oxp0k:hover { text-decoration: none; }
  .row.current.svelte-15oxp0k { color: var(--accent); }
  .row.svelte-15oxp0k .arrow:where(.svelte-15oxp0k) { color: var(--ink-3); }
  .all.svelte-15oxp0k { margin-top: 2px; color: var(--accent); }
  .plain.svelte-15oxp0k { list-style: none; }

  .drawer-foot.svelte-15oxp0k { padding: 14px 18px 18px; border-top: 1px solid var(--line); background: var(--paper-2); }
  .drawer-foot.svelte-15oxp0k .btn:where(.svelte-15oxp0k) { width: 100%; justify-content: center; }
  .drawer-foot.svelte-15oxp0k p:where(.svelte-15oxp0k) { margin-top: 10px; }

  .crumbs.svelte-skouy7 { padding-top: 14px; font-size: 0.85rem; }
  ol.svelte-skouy7 { list-style: none; display: flex; flex-wrap: wrap; gap: 6px; color: var(--ink-3); }
  li.svelte-skouy7 { display: inline-flex; gap: 6px; }
  a.svelte-skouy7 { color: var(--ink-2); display: inline-block; padding-block: 4px; }
  [aria-current].svelte-skouy7, span[aria-hidden].svelte-skouy7 { display: inline-block; padding-block: 4px; }
  [aria-current].svelte-skouy7 { color: var(--ink); }

  figure.svelte-1qirlyx { margin: 0; }

  .loop.svelte-1qe6mrf { margin: 0; }
  svg.wide.svelte-1qe6mrf { display: none; width: 100%; height: auto; font-family: var(--font); }
  .stack.svelte-1qe6mrf { list-style: none; display: grid; gap: 0; border: 1px solid var(--line-2); border-radius: 10px; overflow: hidden; }
  .stack.svelte-1qe6mrf li:where(.svelte-1qe6mrf) { display: grid; gap: 2px; padding: 12px 16px; background: var(--paper); position: relative; }
  .stack.svelte-1qe6mrf li:where(.svelte-1qe6mrf) + li:where(.svelte-1qe6mrf) { border-top: 1px solid var(--line); }
  .stack.svelte-1qe6mrf li:where(.svelte-1qe6mrf) + li:where(.svelte-1qe6mrf)::before { content: ""; position: absolute; top: -1px; left: 24px; width: 8px; height: 8px; border-right: 1.5px solid var(--ink-3); border-bottom: 1.5px solid var(--ink-3); transform: translateY(-5px) rotate(45deg); background: var(--paper); }
  .stack.svelte-1qe6mrf b:where(.svelte-1qe6mrf) { font-weight: 600; }
  .stack.svelte-1qe6mrf span:where(.svelte-1qe6mrf) { color: var(--ink-2); font-size: 0.92rem; }
  @container site (min-width: 900px) {
    svg.wide.svelte-1qe6mrf { display: block; }
    .stack.svelte-1qe6mrf { display: none; }
  }

  .faq.svelte-protbx { max-width: 76ch; }
  details.svelte-protbx { border-top: 1px solid var(--line); }
  details.svelte-protbx:last-child { border-bottom: 1px solid var(--line); }
  summary.svelte-protbx { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 0; cursor: pointer; }
  summary.svelte-protbx::-webkit-details-marker { display: none; }
  .q.svelte-protbx { font-size: 1.05rem; font-weight: 500; color: var(--ink); }
  .chev.svelte-protbx { width: 10px; height: 10px; border-right: 2px solid var(--ink-3); border-bottom: 2px solid var(--ink-3); transform: rotate(45deg); flex: none; transition: transform 150ms ease; margin-right: 4px; }
  details[open].svelte-protbx .chev:where(.svelte-protbx) { transform: rotate(-135deg); }
  details.svelte-protbx p:where(.svelte-protbx) { padding: 0 0 20px; color: var(--ink-2); max-width: 66ch; }

  .cta.svelte-1wo47mb { padding-block: clamp(48px, 7vw, 88px); border-top: 1px solid var(--line); }
  .inner.svelte-1wo47mb { display: flex; flex-wrap: wrap; gap: 24px 48px; align-items: center; justify-content: space-between; }
  .inner.svelte-1wo47mb > div:where(.svelte-1wo47mb):first-child { max-width: 52ch; }
  p.svelte-1wo47mb { margin-top: 10px; }
  .ctas.svelte-1wo47mb { display: flex; gap: 12px; flex-wrap: wrap; }

  .hero.svelte-crb4qm { padding-block: clamp(56px, 9vw, 120px) 0; text-align: center; }
  .over.svelte-crb4qm { color: var(--ink-3); font-weight: 500; margin-bottom: 18px; }
  .hero.svelte-crb4qm h1:where(.svelte-crb4qm) { font-size: clamp(2.4rem, 6vw, 4.6rem); line-height: 1.02; margin-inline: auto; max-width: 18ch; }
  .hero.svelte-crb4qm .lede:where(.svelte-crb4qm) { margin: 26px auto 0; max-width: 62ch; }
  .ctas.svelte-crb4qm { display: flex; justify-content: center; gap: 12px; margin-top: 32px; flex-wrap: wrap; }
  .stage.svelte-crb4qm { margin-top: clamp(40px, 6vw, 72px); }
  .stage.svelte-crb4qm .frame { box-shadow: 0 30px 80px -30px rgba(0,0,0,.25); }
  .manifesto.svelte-crb4qm { padding-block: clamp(48px, 7vw, 96px); }
  .big.svelte-crb4qm { font-size: clamp(1.35rem, 2.6vw, 2.1rem); line-height: 1.3; font-weight: 500; letter-spacing: -0.015em; max-width: 34ch; margin-inline: auto; text-align: center; text-wrap: balance; }
  .three.svelte-crb4qm { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px; margin-top: clamp(40px, 5vw, 64px); }
  .three.svelte-crb4qm h2:where(.svelte-crb4qm) { font-size: 1.35rem; }
  .three.svelte-crb4qm p:where(.svelte-crb4qm) { margin-top: 10px; color: var(--ink-2); }
  .three.svelte-crb4qm a:where(.svelte-crb4qm) { display: inline-block; margin-top: 12px; padding-block: 4px; font-weight: 500; }
  .two.svelte-crb4qm { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(28px, 5vw, 64px); align-items: center; }
  .two.svelte-crb4qm p:where(.svelte-crb4qm) { margin-top: 12px; color: var(--ink-2); }
  .two.svelte-crb4qm > div:where(.svelte-crb4qm) > a:where(.svelte-crb4qm) { display: inline-block; margin-top: 16px; }
  .era.svelte-crb4qm { padding-block: clamp(64px, 9vw, 120px); }
  .era.svelte-crb4qm h2:where(.svelte-crb4qm) { font-size: clamp(1.7rem, 3vw, 2.5rem); }
  .center.svelte-crb4qm { text-align: center; margin-bottom: 36px; }
  .groups.svelte-crb4qm { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 24px; }
  .g.svelte-crb4qm { border-top: 2px solid var(--ink); padding-top: 14px; }
  .g.svelte-crb4qm h3:where(.svelte-crb4qm) { font-size: 1.1rem; } .g.svelte-crb4qm h3:where(.svelte-crb4qm) a:where(.svelte-crb4qm) { color: var(--ink); }
  .g.svelte-crb4qm p:where(.svelte-crb4qm) { margin: 6px 0 12px; }
  .g.svelte-crb4qm ul:where(.svelte-crb4qm) { list-style: none; display: grid; gap: 6px; }
  .g.svelte-crb4qm li:where(.svelte-crb4qm) a:where(.svelte-crb4qm) { color: var(--ink-2); font-size: 0.95rem; display: inline-block; padding-block: 3px; }
  .g.svelte-crb4qm li:where(.svelte-crb4qm) a:where(.svelte-crb4qm):hover { color: var(--ink); }
  @container site (max-width: 1000px) { .groups.svelte-crb4qm { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
  @container site (max-width: 860px) { .three.svelte-crb4qm, .two.svelte-crb4qm { grid-template-columns: minmax(0, 1fr); } }
  @container site (max-width: 600px) { .groups.svelte-crb4qm { grid-template-columns: minmax(0, 1fr); } }

  .top.svelte-xaf7a8 { padding-block: clamp(32px, 5vw, 56px) 8px; }
  .top.svelte-xaf7a8 h1:where(.svelte-xaf7a8) { font-size: clamp(1.9rem, 3.6vw, 2.8rem); max-width: 22ch; }
  .top.svelte-xaf7a8 .lede:where(.svelte-xaf7a8) { margin-top: 16px; max-width: 60ch; }
  .jump.svelte-xaf7a8 { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px; }
  @container site (max-width: 600px) { .jump.svelte-xaf7a8 { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-inline: calc(-1 * var(--gutter)); padding-inline: var(--gutter); } .jump.svelte-xaf7a8::-webkit-scrollbar { display: none; } .top.svelte-xaf7a8 { padding-block: 24px 4px; } .top.svelte-xaf7a8 .lede:where(.svelte-xaf7a8) { font-size: 1rem; } }
  .jump.svelte-xaf7a8 a:where(.svelte-xaf7a8) { padding: 8px 14px; border: 1px solid var(--line-2); border-radius: 999px; color: var(--ink); font-weight: 500; font-size: 0.95rem; white-space: nowrap; overflow-wrap: normal; flex: none; }
  .jump.svelte-xaf7a8 a:where(.svelte-xaf7a8):hover { background: var(--paper-2); text-decoration: none; }
  .group.svelte-xaf7a8 { padding-block: clamp(36px, 5vw, 64px); scroll-margin-top: 80px; }
  .group.alt.svelte-xaf7a8 { background: var(--paper-2); border-block: 1px solid var(--line); }
  .inner.svelte-xaf7a8 { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(24px, 4vw, 56px); align-items: start; }
  .head.svelte-xaf7a8 h2:where(.svelte-xaf7a8) { font-size: clamp(1.6rem, 2.4vw, 2.1rem); }
  .head.svelte-xaf7a8 p:where(.svelte-xaf7a8) { margin-top: 10px; margin-bottom: 20px; }
  .list.svelte-xaf7a8 { list-style: none; display: grid; gap: 0; }
  .list.svelte-xaf7a8 li:where(.svelte-xaf7a8) { padding: 18px 0; border-top: 1px solid var(--line); }
  .list.svelte-xaf7a8 li:where(.svelte-xaf7a8):last-child { border-bottom: 1px solid var(--line); }
  .list.svelte-xaf7a8 h3:where(.svelte-xaf7a8) { font-size: 1.1rem; }
  .list.svelte-xaf7a8 a:where(.svelte-xaf7a8) { color: var(--ink); display: inline-block; padding-block: 2px; }
  .list.svelte-xaf7a8 a:where(.svelte-xaf7a8):hover h3:where(.svelte-xaf7a8) { text-decoration: underline; text-underline-offset: 3px; }
  .list.svelte-xaf7a8 p:where(.svelte-xaf7a8) { color: var(--ink-2); margin-top: 6px; font-size: 0.97rem; }
  .list.svelte-xaf7a8 span:where(.svelte-xaf7a8) { display: block; margin-top: 6px; }
  @container site (max-width: 860px) { .inner.svelte-xaf7a8 { grid-template-columns: minmax(0, 1fr); } }

  .intro.svelte-2rivtn { padding-block: clamp(32px, 5vw, 56px) clamp(16px, 3vw, 32px); }
  .grid.svelte-2rivtn { display: grid; grid-template-columns: minmax(0, 8fr) minmax(0, 4fr); gap: clamp(24px, 4vw, 56px); align-items: end; }
  h1.svelte-2rivtn { font-size: clamp(1.9rem, 3.6vw, 2.8rem); }
  .lede.svelte-2rivtn { margin-top: 16px; max-width: 60ch; }
  .lede.svelte-2rivtn p { font-size: 1.12rem; color: var(--ink-2); }
  .meta.svelte-2rivtn { border-left: 1px solid var(--line); padding-left: 20px; display: grid; gap: 12px; font-size: 0.92rem; }
  dt.svelte-2rivtn { color: var(--ink-3); }
  dd.svelte-2rivtn { margin: 2px 0 0; color: var(--ink); }
  @container site (max-width: 860px) {
    .grid.svelte-2rivtn { grid-template-columns: minmax(0, 1fr); gap: 16px; }
    .meta.svelte-2rivtn { border-left: 0; padding-left: 0; border-top: 1px solid var(--line); padding-top: 12px; display: flex; flex-wrap: wrap; gap: 6px 22px; font-size: 0.88rem; }
    .meta.svelte-2rivtn > div:where(.svelte-2rivtn) { display: flex; gap: 6px; }
    dt.svelte-2rivtn::after { content: ":"; }
    dd.svelte-2rivtn { margin: 0; }
  }
  /* Phones: a compact opener so the first screenshot is reachable on the first screen. */
  @container site (max-width: 600px) {
    .intro.svelte-2rivtn { padding-block: 20px 12px; }
    h1.svelte-2rivtn { font-size: 1.6rem; }
    .lede.svelte-2rivtn { margin-top: 10px; }
    .lede.svelte-2rivtn p { font-size: 1rem; }
    .meta.svelte-2rivtn { gap: 6px 18px; font-size: 0.82rem; padding-top: 10px; margin-top: 4px; }
  }

  .example.svelte-lhtzzz { margin: 0; border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; background: var(--paper); }
  figcaption.svelte-lhtzzz { font-size: 0.82rem; color: var(--ink-3); padding: 8px 14px; border-bottom: 1px solid var(--line); background: var(--paper-2); }
  .body.svelte-lhtzzz { padding: 16px 18px; font-size: 0.95rem; line-height: 1.55; overflow-x: auto; }
  .body.svelte-lhtzzz pre { border: 0; background: transparent; padding: 0; font-size: 0.84rem; }
  .terminal.svelte-lhtzzz .body:where(.svelte-lhtzzz) { background: #16181d; color: #e6e8ec; font-family: var(--mono); font-size: 0.84rem; }
  .terminal.svelte-lhtzzz .body:where(.svelte-lhtzzz) pre { color: inherit; }
  .github.svelte-lhtzzz .body:where(.svelte-lhtzzz) { font-family: var(--font); }
  .github.svelte-lhtzzz .body:where(.svelte-lhtzzz) .ex-title { font-size: 1.05rem; margin-bottom: 8px; }
  .body.svelte-lhtzzz .ex-title { font-size: 1.05rem; margin-bottom: 8px; }
  .github.svelte-lhtzzz .body:where(.svelte-lhtzzz) table { font-size: 0.88rem; margin: 10px 0; }
  .github.svelte-lhtzzz .body:where(.svelte-lhtzzz) details { margin-top: 8px; }
  .github.svelte-lhtzzz .body:where(.svelte-lhtzzz) summary { cursor: pointer; color: var(--accent); }
  .github.svelte-lhtzzz .body:where(.svelte-lhtzzz) em { color: var(--ink-3); }
  .github.svelte-lhtzzz .body:where(.svelte-lhtzzz) hr { margin: 12px 0; }
  .github.svelte-lhtzzz .body:where(.svelte-lhtzzz) blockquote { margin: 8px 0; padding-left: 12px; border-left: 3px solid var(--line-2); color: var(--ink-2); }
  .slack.svelte-lhtzzz .body:where(.svelte-lhtzzz) { border-left: 4px solid var(--pass); }
  /* Phones: result tables inside an example stack per row; the first cell is the row's title. */
  @container site (max-width: 600px) {
    .body.svelte-lhtzzz table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
    .body.svelte-lhtzzz table, .body.svelte-lhtzzz tbody, .body.svelte-lhtzzz tr { display: block; width: 100%; }
    .body.svelte-lhtzzz tr { padding: 8px 0; border-bottom: 1px solid var(--line); }
    .body.svelte-lhtzzz td { display: inline-block; border: 0; padding: 2px 8px 2px 0; }
    .body.svelte-lhtzzz td:first-child { display: block; font-weight: 500; overflow-wrap: anywhere; }
  }

  .timeline.svelte-u7lkuu { list-style: none; display: grid; gap: 0; }
  li.svelte-u7lkuu { display: grid; grid-template-columns: 72px 1fr; gap: 14px; padding: 10px 0; position: relative; }
  li.svelte-u7lkuu::before { content: ""; position: absolute; left: 82px; top: 0; bottom: 0; width: 1px; background: var(--line); }
  li.svelte-u7lkuu::after { content: ""; position: absolute; left: 79px; top: 17px; width: 7px; height: 7px; border-radius: 50%; background: var(--ink-3); }
  li.svelte-u7lkuu:first-child::before { top: 17px; } li.svelte-u7lkuu:last-child::before { bottom: auto; height: 17px; }
  time.svelte-u7lkuu { font-family: var(--mono); font-size: 0.82rem; color: var(--ink-3); padding-top: 2px; }
  li.svelte-u7lkuu > div:where(.svelte-u7lkuu) { padding-left: 14px; }
  b.svelte-u7lkuu { font-weight: 600; display: block; }
  span.svelte-u7lkuu { color: var(--ink-2); font-size: 0.93rem; }

  .limits.svelte-126i3zh { border: 1px solid var(--warn); border-left-width: 4px; border-radius: var(--radius-sm); padding: 16px 20px; background: var(--paper); }
  h3.svelte-126i3zh { font-size: 0.95rem; color: var(--warn); margin-bottom: 8px; letter-spacing: 0; }
  ul.svelte-126i3zh { padding-left: 18px; display: grid; gap: 6px; color: var(--ink-2); font-size: 0.95rem; }

  .two.svelte-63ejkh { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(24px, 4vw, 48px); align-items: center; }
  .cols.svelte-63ejkh { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 48px; margin-top: 28px; }
  .cols.svelte-63ejkh h3:where(.svelte-63ejkh) { font-size: 1.05rem; margin-bottom: 8px; }
  .cols.svelte-63ejkh p:where(.svelte-63ejkh) { color: var(--ink-2); }
  @container site (max-width: 860px) { .two.svelte-63ejkh, .cols.svelte-63ejkh { grid-template-columns: minmax(0, 1fr); } }

  .two.svelte-1kclpm3 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); align-items: center; }
  .cats.svelte-1kclpm3 { list-style: none; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
  .cats.svelte-1kclpm3 li:where(.svelte-1kclpm3) { display: flex; justify-content: space-between; gap: 8px; padding: 8px 12px; border: 1px solid var(--line); border-radius: var(--radius-sm); font-size: 0.9rem; background: var(--paper); }
  .cats.svelte-1kclpm3 b:where(.svelte-1kclpm3) { color: var(--ink-3); font-weight: 500; font-family: var(--mono); font-size: 0.8rem; }
  .results.svelte-1kclpm3 { list-style: none; display: grid; gap: 12px; }
  .results.svelte-1kclpm3 li:where(.svelte-1kclpm3) { display: grid; grid-template-columns: 56px 1fr; gap: 12px; align-items: start; }
  .results.svelte-1kclpm3 code:where(.svelte-1kclpm3) { font-size: 0.82rem; }
  .results.svelte-1kclpm3 p:where(.svelte-1kclpm3) { margin-top: 4px; color: var(--ink-2); font-size: 0.9rem; }
  @container site (max-width: 860px) { .two.svelte-1kclpm3 { grid-template-columns: minmax(0, 1fr); } .cats.svelte-1kclpm3 { grid-template-columns: 1fr 1fr; } }

  .two.svelte-1kvozgg { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  .three.svelte-1kvozgg { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; }
  .three.svelte-1kvozgg h3:where(.svelte-1kvozgg) { font-size: 1.1rem; margin-bottom: 8px; }
  .three.svelte-1kvozgg p:where(.svelte-1kvozgg) { color: var(--ink-2); }
  @container site (max-width: 860px) { .two.svelte-1kvozgg, .three.svelte-1kvozgg { grid-template-columns: minmax(0, 1fr); } }

  .compare.svelte-11fh1lo th:where(.svelte-11fh1lo) { font-size: 0.95rem; color: var(--ink); font-weight: 600; }
  .compare.svelte-11fh1lo td:where(.svelte-11fh1lo):first-child { color: var(--ink-2); }
  @container site (max-width: 600px) {
    .compare.svelte-11fh1lo thead:where(.svelte-11fh1lo) { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
    .compare.svelte-11fh1lo, .compare.svelte-11fh1lo tbody:where(.svelte-11fh1lo), .compare.svelte-11fh1lo tr:where(.svelte-11fh1lo), .compare.svelte-11fh1lo td:where(.svelte-11fh1lo) { display: block; }
    /* A caption left as table-caption inside a block-level table shrinks to its longest word (a column of single words). */
    .compare.svelte-11fh1lo caption:where(.svelte-11fh1lo) { display: block; width: auto; }
    .compare.svelte-11fh1lo tr:where(.svelte-11fh1lo) { border: 1px solid var(--line); border-radius: var(--radius-sm); margin-bottom: 12px; overflow: hidden; }
    .compare.svelte-11fh1lo td:where(.svelte-11fh1lo) { border: 0; padding: 10px 14px; }
    .compare.svelte-11fh1lo td:where(.svelte-11fh1lo):first-child { background: var(--paper-2); }
    .compare.svelte-11fh1lo td:where(.svelte-11fh1lo)::before { content: attr(data-label); display: block; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; color: var(--ink-3); margin-bottom: 4px; }
  }

  .two.svelte-1khcvx5 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  @container site (max-width: 860px) { .two.svelte-1khcvx5 { grid-template-columns: minmax(0, 1fr); } }

  .transcript.svelte-1ae6x3b { border: 1px solid var(--line); border-radius: var(--radius); background: var(--paper); font-size: 0.9rem; }
  .line.svelte-1ae6x3b { display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 12px; padding: 9px 14px; border-top: 1px solid var(--line); }
  .text.svelte-1ae6x3b { min-width: 0; overflow-wrap: anywhere; }
  .line.svelte-1ae6x3b:first-child { border-top: 0; }
  .who.svelte-1ae6x3b { font-family: var(--mono); font-size: 0.75rem; color: var(--ink-3); padding-top: 3px; }
  .tool.svelte-1ae6x3b .text:where(.svelte-1ae6x3b) { font-family: var(--mono); font-size: 0.82rem; color: var(--ink-2); white-space: pre-wrap; }
  @container site (max-width: 600px) { .line.svelte-1ae6x3b { grid-template-columns: 1fr; gap: 2px; padding: 10px 12px; } .tool.svelte-1ae6x3b .text:where(.svelte-1ae6x3b) { font-size: 0.74rem; } }
  .user.svelte-1ae6x3b .text:where(.svelte-1ae6x3b) { font-weight: 500; }

  .two.svelte-13h6fdv { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  @container site (max-width: 860px) { .two.svelte-13h6fdv { grid-template-columns: minmax(0, 1fr); } }

  .example.github td:nth-child(2), .example.github td:nth-child(3) { white-space: nowrap; }
  .two.svelte-11zt1ak { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  .cols.svelte-11zt1ak { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 48px; }
  .cols.svelte-11zt1ak h3:where(.svelte-11zt1ak) { font-size: 1.05rem; margin-bottom: 8px; }
  .cols.svelte-11zt1ak p:where(.svelte-11zt1ak) { color: var(--ink-2); }
  @container site (max-width: 860px) { .two.svelte-11zt1ak, .cols.svelte-11zt1ak { grid-template-columns: minmax(0, 1fr); } }

  .two.svelte-11ztn8v { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  @container site (max-width: 860px) { .two.svelte-11ztn8v { grid-template-columns: minmax(0, 1fr); } }

  .two.svelte-176fry0 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  @container site (max-width: 860px) { .two.svelte-176fry0 { grid-template-columns: minmax(0, 1fr); } }

  .two.svelte-upv5ct { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  @container site (max-width: 860px) { .two.svelte-upv5ct { grid-template-columns: minmax(0, 1fr); } }

  .two.svelte-1xft1q1 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  .cols.svelte-1xft1q1 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 48px; }
  .cols.svelte-1xft1q1 h3:where(.svelte-1xft1q1) { font-size: 1.05rem; margin-bottom: 8px; }
  .cols.svelte-1xft1q1 p:where(.svelte-1xft1q1) { color: var(--ink-2); }
  @container site (max-width: 860px) { .two.svelte-1xft1q1, .cols.svelte-1xft1q1 { grid-template-columns: minmax(0, 1fr); } }

  .two.svelte-1nz60fl { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  @container site (max-width: 860px) { .two.svelte-1nz60fl { grid-template-columns: minmax(0, 1fr); } }

  .two.svelte-r3si98 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  @container site (max-width: 860px) { .two.svelte-r3si98 { grid-template-columns: minmax(0, 1fr); } }

  .two.svelte-zt1zlp { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  @container site (max-width: 860px) { .two.svelte-zt1zlp { grid-template-columns: minmax(0, 1fr); } }

  .two.svelte-1oe45ka { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  @container site (max-width: 860px) { .two.svelte-1oe45ka { grid-template-columns: minmax(0, 1fr); } }

  .two.svelte-3sw3tu { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  @container site (max-width: 860px) { .two.svelte-3sw3tu { grid-template-columns: minmax(0, 1fr); } }

  .steps.svelte-13zqtb4 { list-style: none; display: grid; gap: 0; counter-reset: none; }
  li.svelte-13zqtb4 { display: grid; grid-template-columns: 56px 1fr; gap: 16px; padding-block: 18px; border-top: 1px solid var(--line); }
  li.svelte-13zqtb4:last-child { border-bottom: 1px solid var(--line); }
  .n.svelte-13zqtb4 { font-family: var(--mono); font-size: 0.85rem; color: var(--ink-3); padding-top: 4px; }
  h3.svelte-13zqtb4 { font-size: 1.05rem; }
  p.svelte-13zqtb4 { margin-top: 4px; color: var(--ink-2); max-width: 70ch; }
  @container site (max-width: 560px) { li.svelte-13zqtb4 { grid-template-columns: 40px 1fr; } }

  .two.svelte-13tlqkh { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  .three.svelte-13tlqkh { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(20px, 3vw, 36px); }
  .three.svelte-13tlqkh p:where(.svelte-13tlqkh) { margin-top: 8px; color: var(--ink-2); }
  .stack.svelte-13tlqkh { display: grid; gap: 20px; min-width: 0; }
  .narrow.svelte-13tlqkh { max-width: 70ch; margin-top: 12px; }
  .actions.svelte-13tlqkh { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 20px; }
  .arch.svelte-13tlqkh { margin: 28px 0 0; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 0.8fr) minmax(0, 1fr); gap: 0; align-items: stretch; }
  .arch.svelte-13tlqkh .box:where(.svelte-13tlqkh) { border: 1px solid var(--line-2); border-radius: var(--radius); padding: 18px 20px; background: var(--paper); }
  .arch.svelte-13tlqkh .box:where(.svelte-13tlqkh) h3:where(.svelte-13tlqkh) { font-size: 1rem; margin-bottom: 10px; }
  .arch.svelte-13tlqkh .box:where(.svelte-13tlqkh) ul:where(.svelte-13tlqkh) { list-style: none; display: grid; gap: 8px; font-size: 0.93rem; color: var(--ink-2); }
  .arch.svelte-13tlqkh .box:where(.svelte-13tlqkh) li:where(.svelte-13tlqkh) { padding-left: 14px; border-left: 2px solid var(--line); }
  .wires.svelte-13tlqkh { list-style: none; display: flex; flex-direction: column; justify-content: center; gap: 10px; padding: 12px 0; }
  .wires.svelte-13tlqkh li:where(.svelte-13tlqkh) { position: relative; text-align: center; font-size: 0.82rem; color: var(--ink-2); padding: 0 8px; }
  .wires.svelte-13tlqkh li:where(.svelte-13tlqkh)::before { content: ""; position: absolute; left: 0; right: 0; top: 50%; border-top: 1px solid var(--accent); }
  .wires.svelte-13tlqkh li:where(.svelte-13tlqkh)::after { content: ""; position: absolute; right: 0; top: calc(50% - 4px); border: 4px solid transparent; border-left-color: var(--accent); border-right: 0; }
  .wires.svelte-13tlqkh span:where(.svelte-13tlqkh) { position: relative; background: var(--paper); padding: 0 6px; font-family: var(--mono); }
  .arch.svelte-13tlqkh figcaption:where(.svelte-13tlqkh) { grid-column: 1 / -1; margin-top: 12px; }
  @container site (max-width: 860px) {
    .two.svelte-13tlqkh, .three.svelte-13tlqkh { grid-template-columns: minmax(0, 1fr); }
    .arch.svelte-13tlqkh { grid-template-columns: minmax(0, 1fr); }
    .wires.svelte-13tlqkh { padding: 14px 0; }
    .wires.svelte-13tlqkh li:where(.svelte-13tlqkh)::before, .wires.svelte-13tlqkh li:where(.svelte-13tlqkh)::after { display: none; }
    .wires.svelte-13tlqkh li:where(.svelte-13tlqkh) { text-align: left; padding-left: 20px; }
    .wires.svelte-13tlqkh li:where(.svelte-13tlqkh) span:where(.svelte-13tlqkh) { padding: 0; }
    .wires.svelte-13tlqkh li:where(.svelte-13tlqkh):first-child::marker { content: none; }
    .wires.svelte-13tlqkh { border-left: 1px solid var(--accent); margin-left: 20px; }
  }

  .two.svelte-9zz1dg { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  @container site (max-width: 860px) { .two.svelte-9zz1dg { grid-template-columns: minmax(0, 1fr); } }

  .top.svelte-3iv182 { padding-block: clamp(32px, 5vw, 56px) 8px; }
  .top.svelte-3iv182 h1:where(.svelte-3iv182) { font-size: clamp(1.9rem, 3.6vw, 2.8rem); max-width: 24ch; }
  .top.svelte-3iv182 .lede:where(.svelte-3iv182) { margin-top: 16px; max-width: 60ch; }
  .two.svelte-3iv182 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  @container site (max-width: 860px) { .two.svelte-3iv182 { grid-template-columns: minmax(0, 1fr); } }

  .top.svelte-19saidl { padding-block: clamp(32px, 5vw, 56px) 8px; }
  .top.svelte-19saidl h1:where(.svelte-19saidl) { font-size: clamp(1.9rem, 3.6vw, 2.8rem); max-width: 26ch; }
  .top.svelte-19saidl .lede:where(.svelte-19saidl) { margin-top: 16px; max-width: 60ch; }
  .controls.svelte-19saidl td:where(.svelte-19saidl):first-child { white-space: nowrap; font-size: 0.85rem; }
  .controls.svelte-19saidl .ctl:where(.svelte-19saidl) { min-width: 12rem; }
  @container site (max-width: 600px) {
    .controls.svelte-19saidl thead:where(.svelte-19saidl) { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
    .controls.svelte-19saidl, .controls.svelte-19saidl tbody:where(.svelte-19saidl), .controls.svelte-19saidl tr:where(.svelte-19saidl), .controls.svelte-19saidl td:where(.svelte-19saidl) { display: block; }
    .controls.svelte-19saidl tr:where(.svelte-19saidl) { border: 1px solid var(--line); border-radius: var(--radius-sm); margin-bottom: 12px; padding: 4px 0; }
    .controls.svelte-19saidl td:where(.svelte-19saidl) { border: 0; padding: 6px 14px; white-space: normal; }
    .controls.svelte-19saidl .layer:where(.svelte-19saidl) { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; padding-top: 10px; }
    .controls.svelte-19saidl .ctl:where(.svelte-19saidl) { min-width: 0; font-size: 1.02rem; }
    .controls.svelte-19saidl .what:where(.svelte-19saidl) { padding-bottom: 12px; color: var(--ink-2); }
  }
  .two.svelte-19saidl { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); }
  @container site (max-width: 860px) { .two.svelte-19saidl { grid-template-columns: minmax(0, 1fr); } }
