.v4-doc{--text:#1f2a23;--line:#111a141f}.v4-doc header.v4-header{background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;box-shadow:0 1px #111a1414}.v4-doc footer.foot{background:var(--bg)}html:has(.v4-doc){background:#f1f3f2}.v4-doc .doc-grain{z-index:5;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(ellipse 75% 70% at 52% 50%, transparent 55%, #111a140f 100%), var(--grain);position:fixed;inset:0}.v4-doc main:focus-visible{outline:none}.v4-doc .doc-col{box-sizing:border-box;max-width:944px;margin:0 auto;padding:clamp(56px,8vw,104px) 32px clamp(72px,9vw,128px)}.v4-doc .doc-eyebrow{font-family:var(--mono);letter-spacing:.12em;color:var(--green);margin:0;font-size:12px}.v4-doc .doc-title{letter-spacing:-.02em;color:var(--ink);margin:12px 0 0;font-size:clamp(30px,3.4vw,52px);font-weight:900;line-height:1.2}.v4-doc .doc-intro{max-width:34em;color:var(--muted);margin:22px 0 clamp(48px,6vw,80px);font-size:16px;line-height:1.9}.v4-doc .doc-num{font-family:var(--mono);letter-spacing:.12em;color:var(--green);font-size:13px;display:block}.v4-doc .legal-date{font-family:var(--mono);color:var(--muted);margin:14px 0 40px;font-size:12px}.v4-doc .legal{border-top:1px solid var(--line)}.v4-doc .legal-section{border-bottom:1px solid var(--line);padding:32px 0}.v4-doc .legal-section h2{color:var(--ink);margin:0 0 14px;font-size:clamp(17px,1.6vw,20px);font-weight:900}.v4-doc .legal-body{color:var(--text);flex-direction:column;gap:10px;font-size:15px;line-height:1.9;display:flex}.v4-doc .legal-body p{margin:0}.v4-doc .legal-body strong{color:var(--ink)}.v4-doc .legal-dl{border-top:1px solid var(--line);margin:0}.v4-doc .legal-dl>div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 0;display:flex}.v4-doc .legal-dl dt{color:var(--ink);flex-shrink:0;font-size:14px;font-weight:700}.v4-doc .legal-dl dd{color:var(--text);margin:0;font-size:15px;line-height:1.9}@media (min-width:640px){.v4-doc .legal-dl>div{flex-direction:row;gap:24px}.v4-doc .legal-dl dt{width:200px}}.v4-doc .docs-band{border-top:1px solid var(--line);gap:20px;padding:clamp(40px,5vw,64px) 0;display:grid}.v4-doc .doc-title+.docs-band{margin-top:clamp(28px,3vw,40px)}.v4-doc .docs-band-head h2{letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:clamp(26px,2.8vw,40px);font-weight:900;line-height:1.2}.v4-doc .docs-band-head p{max-width:24em;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.9}@media (min-width:900px){.v4-doc .docs-band{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:56px}.v4-doc .docs-band-head{align-self:start;position:sticky;top:104px}}.v4-doc .docs-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.v4-doc .docs-list li{border-bottom:1px solid var(--line)}.v4-doc .docs-list a{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:18px 8px;transition:background-color .2s;display:grid}.v4-doc .docs-list a:hover{background:#fff6}.v4-doc .docs-list-title{color:var(--ink);font-size:17px;font-weight:800}.v4-doc .docs-list-body{color:var(--muted);grid-column:1;font-size:14px;line-height:1.8}.v4-doc .docs-list svg{color:var(--green);grid-area:1/2/span 2;align-self:center;transition:translate .2s}.v4-doc .docs-list a:hover svg{translate:4px}.v4-doc .docs-crumb{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 0 28px;font-size:12px;display:flex}.v4-doc .docs-crumb a:hover{color:var(--ink)}.v4-doc .docs-crumb [aria-current=page]{color:var(--ink);font-weight:600}.v4-doc .docs-section{margin-top:clamp(40px,5vw,64px)}.v4-doc .docs-section-heading{color:var(--ink);margin:0 0 16px;font-size:clamp(20px,2vw,26px);font-weight:900}.v4-doc .faq{border-top:1px solid var(--line)}.v4-doc .faq-item{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.v4-doc .faq-item::details-content{opacity:0;block-size:0;transition:block-size .32s cubic-bezier(.16, 1, .3, 1), opacity .24s ease, content-visibility .32s allow-discrete;overflow:hidden}.v4-doc .faq-item[open]::details-content{opacity:1;block-size:auto}.v4-doc .faq-item summary{cursor:pointer;color:var(--ink);align-items:baseline;gap:12px;padding:18px 36px 18px 0;font-size:16px;font-weight:700;line-height:1.6;list-style:none;display:flex;position:relative}.v4-doc .faq-item summary::-webkit-details-marker{display:none}.v4-doc .faq-item summary small{font-family:var(--mono);color:var(--green);flex:none;font-size:12px;font-weight:600}.v4-doc .faq-item summary:after{content:"+";font-family:var(--mono);color:var(--muted);font-size:20px;font-weight:400;transition:transform .2s;position:absolute;top:14px;right:4px}.v4-doc .faq-item[open] summary:after{transform:rotate(45deg)}.v4-doc .faq-item summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.v4-doc .faq-answer{padding:0 0 20px 28px}.v4-doc .faq-answer p{color:var(--text);margin:0 0 10px;font-size:15px;line-height:1.9}.v4-doc .faq-answer p:last-child{margin-bottom:0}.v4-doc .docs-pager{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:clamp(48px,5vw,72px);padding-top:20px;font-size:15px;font-weight:700;display:flex}.v4-doc .docs-pager a{color:var(--ink)}.v4-doc .docs-pager a:hover{color:var(--green)}.v4-doc .doc-col.wide{max-width:1244px}.v4-doc .wide .doc-title{letter-spacing:-.03em;font-size:clamp(40px,5.2vw,76px);line-height:1.1}@media (prefers-reduced-motion:no-preference){.v4-doc .wide .doc-title{animation:.9s cubic-bezier(.2,.7,.2,1) both doc-rise}.v4-doc .wide .doc-intro{animation:.9s cubic-bezier(.2,.7,.2,1) .15s both doc-rise}@supports (animation-timeline:view()){.v4-doc .wide :is(.doc-cta,.docs-band){animation:linear both doc-rise;animation-timeline:view();animation-range:entry entry 80%}}}.v4-doc .doc-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(56px,6vw,88px);display:flex}@keyframes doc-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes doc-float{50%{transform:translateY(-10px)rotate(.6deg)}}@media (max-width:760px){.v4-doc .doc-col{padding:40px 20px 64px}}@media (prefers-reduced-motion:reduce){.v4-doc .docs-list a,.v4-doc .docs-list svg,.v4-doc .faq-item summary:after{transition:none}.v4-doc .faq-item::details-content{transition:none}}
