@layer components{.v2-docs{color:var(--color-ivory)}.v2-docs .v2-hero-title{font-family:var(--font-head);letter-spacing:-.01em;transform-origin:0 100%;margin-right:-1.4em;font-size:clamp(5rem,30vw,8rem);font-weight:700;line-height:.84;transform:scaleX(.64)}.v2-docs-legal .v2-hero-title{font-size:clamp(4.4rem,23vw,6.6rem)}@media (min-width:1024px){.v2-docs .v2-hero-title{margin-right:-1.6em;font-size:12rem}.v2-docs-legal .v2-hero-title{margin-right:-2.4em;font-size:10.5rem}}.v2-docs-body{align-items:start;display:grid}@media (min-width:1024px){.v2-docs-body{grid-template-columns:17rem minmax(0,1fr)}}.v2-docs-nav{scrollbar-width:none;gap:.25rem;padding:1rem 0;display:flex;overflow-x:auto}.v2-docs-nav a{color:#f1ebd9d9;white-space:nowrap;border-left:3px solid #0000;flex:none;align-items:baseline;gap:.75rem;min-height:2.75rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.3;transition:color .15s;display:flex}.v2-docs-nav a:hover{color:var(--color-ivory)}.v2-docs-nav a[aria-current]{border-left-color:var(--color-cinnabar);background:var(--color-graphite-2);color:var(--color-cinnabar)}.v2-docs-nav a:focus-visible{outline:2px solid var(--color-cinnabar);outline-offset:-2px}.v2-docs-nav-num{font-family:var(--font-head);color:inherit;opacity:.85;font-size:.85rem}@media (min-width:1024px){.v2-docs-nav{flex-direction:column;gap:0;padding:1.5rem 1.5rem 2rem 0;position:sticky;top:5rem;overflow:visible}.v2-docs-nav a{white-space:normal;border-bottom:1px solid var(--color-line);padding:.95rem 1rem}.v2-docs-nav a:last-child{border-bottom:0}}.v2-docs-sheet{background:var(--color-ivory);min-width:0;color:var(--color-ink);counter-reset:sec;padding:1.5rem 1.1rem 2rem}@media (min-width:1024px){.v2-docs-sheet{min-height:34rem;padding:2.25rem 3.25rem 3rem}}.v2-docs-h{font-family:var(--font-head);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink);font-size:1.3rem;font-weight:600;line-height:1.15}.v2-docs-meta{color:var(--color-ink-dim);font-size:.8rem}.v2-docs-meta b{color:var(--color-ink);margin-left:.5rem;font-weight:500}.v2-docs-lead{font-family:var(--font-serif);color:var(--color-ink);font-size:1.02rem;line-height:1.55}.v2-docs-sec{counter-increment:sec;padding:1.4rem 0;scroll-margin-top:6rem}.v2-docs-sec+.v2-docs-sec{border-top:2px solid var(--color-ink)}.v2-docs-sec:first-child{padding-top:0}.v2-docs-prose{color:#151716e0;font-size:.95rem;line-height:1.55}.v2-docs-prose>*+*{margin-top:.6rem}.v2-docs-prose h2,.v2-docs-prose h3,.v2-docs-prose h4{font-family:var(--font-head);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink);margin-top:1.2rem;font-size:1.05rem;font-weight:600}.v2-docs-prose a{color:#b8331d;text-underline-offset:2px;text-decoration:underline}.v2-docs-prose ul,.v2-docs-prose ol{counter-reset:item;padding:0;list-style:none}.v2-docs-prose li{counter-increment:item;grid-template-columns:2.6rem minmax(0,1fr);display:grid}.v2-docs-prose li+li{margin-top:.35rem}.v2-docs-prose li:before{content:counter(item) ".";color:var(--color-ink)}.v2-docs-sec .v2-docs-prose li:before{content:counter(sec) "." counter(item) "."}.v2-docs-sec .v2-docs-prose{margin-top:.6rem}.v2-docs-stub{text-align:center;border:1.5px dashed #15171640;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:18rem;padding:2rem 1.25rem;display:flex}@media (min-width:1024px){.v2-docs-stub{min-height:22rem}}.v2-docs-faq{background:var(--color-ivory-2);border-radius:6px;margin-top:1rem;padding:1rem 1rem 1.1rem;scroll-margin-top:6rem}@media (min-width:1024px){.v2-docs-faq{padding:1.1rem 1.75rem 1.4rem}}.v2-docs-faq details{background:#f1ebd9bf;border-radius:3px}.v2-docs-faq details+details{margin-top:.4rem}.v2-docs-faq summary{cursor:pointer;min-height:2.75rem;color:var(--color-ink);align-items:center;gap:.75rem;padding:.4rem .9rem;font-size:.9rem;list-style:none;display:flex}.v2-docs-faq summary::-webkit-details-marker{display:none}.v2-docs-faq summary:focus-visible{outline:2px solid var(--color-cinnabar);outline-offset:1px}.v2-docs-faq summary svg{transition:transform .15s}.v2-docs-faq details[open] summary svg{transform:rotate(180deg)}.v2-sys{color:var(--color-ivory)}.v2-sys-card{background:var(--color-ivory);color:var(--color-ink);border-radius:8px;box-shadow:0 18px 50px #00000073}.v2-sys-code{font-family:var(--font-head);letter-spacing:-.02em;color:var(--color-ink);font-size:7rem;font-weight:700;line-height:.85}@media (min-width:1024px){.v2-sys-code{font-size:10rem}}.v2-sys-title{font-family:var(--font-sans);color:var(--color-ink);font-size:1.25rem;font-weight:700;line-height:1.25}.v2-sys-text{color:var(--color-ink-dim);font-size:.9rem;line-height:1.5}.v2-sys-ace{aspect-ratio:5/7;background:repeating-linear-gradient(115deg,#15171612 0 1px,#0000 1px 5px),radial-gradient(circle at 70% 80%,#15171638,#0000 60%),#ece5d1;border:1.5px solid #1517168c;border-radius:8px;width:9.5rem;position:relative;rotate:8deg}@media (min-width:1024px){.v2-sys-ace{width:12rem}}.v2-sys-hand{font-family:var(--font-serif);color:var(--color-ink);font-size:1.15rem;font-style:italic;line-height:1.1;rotate:-10deg}}.v2-docs .v2-hero-title+p{letter-spacing:.1em;max-width:18rem;font-size:.95rem;line-height:1.35}@media (min-width:1024px){.v2-docs .v2-hero-title+p{font-size:1.15rem}}
