.hp[data-v-8b8b3f53]{--paper: #fafafa;--card: #efefef;--card-2: #ffffff;--ink: #141414;--muted: rgba(20, 20, 20, .64);--faint: rgba(20, 20, 20, .42);--line-soft: rgba(20, 20, 20, .09);--paper-glass: rgba(250, 250, 250, .82);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .04), 0 10px 30px rgba(0, 0, 0, .07);background:var(--paper);color:var(--ink);transition:background-color .35s ease,color .35s ease}.hp[data-mode=carbon][data-v-8b8b3f53]{--paper: #141414;--card: #1f1f1f;--card-2: #262626;--ink: #f5f5f5;--muted: rgba(245, 245, 245, .64);--faint: rgba(245, 245, 245, .42);--line-soft: rgba(245, 245, 245, .1);--paper-glass: rgba(20, 20, 20, .82);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .2), 0 10px 30px rgba(0, 0, 0, .3)}.hp-header[data-v-8b8b3f53]{background:var(--paper-glass);border-bottom:1px solid var(--line-soft)}.hp-muted[data-v-8b8b3f53]{color:var(--muted)}.hp-faint[data-v-8b8b3f53]{color:var(--faint)}.hp-divider[data-v-8b8b3f53]{border-top:1px solid var(--line-soft)}.hp-eyebrow[data-v-8b8b3f53]{font-size:11px;font-weight:500;color:var(--faint)}.nav-link[data-v-8b8b3f53]{font-size:.875rem;font-weight:500;color:var(--muted);transition:color .15s ease}.nav-link[data-v-8b8b3f53]:hover{color:var(--ink)}.btn-ink[data-v-8b8b3f53],.mode-toggle[data-v-8b8b3f53],.social-btn[data-v-8b8b3f53]{box-shadow:0 0 0 0 var(--line-soft)}.btn-ink[data-v-8b8b3f53]:hover,.mode-toggle[data-v-8b8b3f53]:hover,.social-btn[data-v-8b8b3f53]:hover{box-shadow:0 0 0 4px var(--line-soft)}.btn-ink[data-v-8b8b3f53]{display:inline-block;background:var(--ink);color:var(--paper);font-weight:500;border-radius:9999px;transition:opacity .15s ease,box-shadow .15s ease}.btn-ink[data-v-8b8b3f53]:hover{opacity:.88}.mode-toggle[data-v-8b8b3f53]{display:flex;height:36px;width:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:var(--card);color:var(--muted);transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.mode-toggle[data-v-8b8b3f53]:hover{background:var(--card-2);color:var(--ink)}.social-btn[data-v-8b8b3f53]{display:flex;height:36px;width:36px;align-items:center;justify-content:center;border-radius:9999px;background:var(--card);color:var(--muted);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.social-btn[data-v-8b8b3f53]:hover{background:var(--ink);color:var(--paper)}.btn-ink[data-v-8b8b3f53]:focus-visible,.mode-toggle[data-v-8b8b3f53]:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:9999px}.hp-announcement[data-v-8b8b3f53]{background:var(--ink);color:var(--paper)}.announcement-enter-active[data-v-8b8b3f53],.announcement-leave-active[data-v-8b8b3f53]{overflow:hidden;transition:opacity .25s ease,max-height .25s ease}.announcement-enter-from[data-v-8b8b3f53],.announcement-leave-to[data-v-8b8b3f53]{max-height:0;opacity:0}.announcement-enter-to[data-v-8b8b3f53],.announcement-leave-from[data-v-8b8b3f53]{max-height:44px;opacity:1}.toc-link[data-v-8b8b3f53]{display:block;color:var(--muted);transition:color .15s ease}.toc-link[data-v-8b8b3f53]:hover{color:var(--ink)}.legal-body[data-v-8b8b3f53]{--tw-prose-body: var(--muted);--tw-prose-headings: var(--ink);--tw-prose-lead: var(--muted);--tw-prose-links: var(--ink);--tw-prose-bold: var(--ink);--tw-prose-counters: var(--faint);--tw-prose-bullets: var(--faint);--tw-prose-hr: var(--line-soft);--tw-prose-quotes: var(--ink);--tw-prose-quote-borders: var(--line-soft);--tw-prose-captions: var(--faint);--tw-prose-code: var(--ink);--tw-prose-pre-code: var(--ink);--tw-prose-pre-bg: var(--card);--tw-prose-th-borders: var(--line-soft);--tw-prose-td-borders: var(--line-soft);font-size:16px;line-height:1.75}.legal-body[data-v-8b8b3f53] h2{margin-top:3rem;margin-bottom:1rem;scroll-margin-top:7rem;font-family:"Source Serif 4",ui-serif,Georgia,serif;font-size:1.75rem;font-weight:400;letter-spacing:-.01em}.legal-body[data-v-8b8b3f53] h2:first-child{margin-top:0}.legal-body[data-v-8b8b3f53] h3{margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:7rem;font-size:1.0625rem;font-weight:600}.legal-body[data-v-8b8b3f53] a{text-decoration:underline;text-decoration-color:var(--line-soft);text-underline-offset:3px;transition:text-decoration-color .15s ease}.legal-body[data-v-8b8b3f53] a:hover{text-decoration-color:var(--ink)}.legal-body[data-v-8b8b3f53] code{border-radius:4px;background:var(--card);padding:.1rem .35rem;font-size:.875em;font-weight:400}.legal-body[data-v-8b8b3f53] code:before,.legal-body[data-v-8b8b3f53] code:after{content:none}.legal-body[data-v-8b8b3f53] table{font-size:.9375rem}
