.seo-root .seo-body{padding:0 var(--tc-gut) clamp(40px, 5vw, 64px)}.seo-root .seo-body p,.seo-root .seo-body dd{font-size:15px;line-height:1.65}.seo-root .seo-body h3{font-size:16px;line-height:1.4}.seo-root .seo-hero p a,.seo-root .tc-head p a,.seo-root .seo-body p a,.seo-root .seo-body dd a,.seo-root .seo-prose li a,.seo-root .seo-table td a{text-decoration-line:underline;-webkit-text-decoration-color:var(--tc-ink-3);text-decoration-color:var(--tc-ink-3);text-underline-offset:3px}.seo-root .seo-hero p a:hover,.seo-root .tc-head p a:hover,.seo-root .seo-body p a:hover,.seo-root .seo-body dd a:hover,.seo-root .seo-prose li a:hover,.seo-root .seo-table td a:hover{text-decoration-color:currentColor}.seo-root :not(pre)>code{background:var(--tc-hair-2);font-family:var(--tc-mono);overflow-wrap:anywhere;padding:.1em .35em;font-size:.86em}.seo-root [lang]:not([lang|=en]){font-family:var(--tc-sans), var(--lang-script,sans-serif)}.seo-root .seo-qa-mark{width:16px;height:16px;color:var(--tc-ink-2);flex:none;transition:transform .16s}@media (prefers-reduced-motion:reduce){.seo-root .seo-qa-mark{transition:none}}.seo-root .seo-prose{flex-direction:column;gap:18px;display:flex}.seo-root .seo-prose>p{max-width:68ch}.seo-root .seo-prose>:is(ul,ol){flex-direction:column;gap:10px;max-width:68ch;margin:0;padding-inline-start:1.25em;font-size:15px;line-height:1.65;display:flex}.seo-root .seo-prose>ul{list-style:outside}.seo-root .seo-prose>ol{list-style:decimal}.seo-root .seo-prose li::marker{color:var(--tc-ink-2)}.seo-root .seo-links{margin:0;padding:0;list-style:none}.seo-root .seo-links>li{border-top:1px solid var(--tc-hair)}.seo-root .seo-link{grid-template-columns:16px minmax(0,.9fr) minmax(0,1.4fr) 16px;align-items:center;gap:14px;min-height:56px;padding-block:14px;display:grid}.seo-root .seo-link.has-locale{grid-template-columns:64px minmax(0,.9fr) minmax(0,1.4fr) 16px}.seo-root .seo-link .lct{color:var(--tc-ink-2);align-items:center;gap:6px;font-size:13px;line-height:1;display:inline-flex}.seo-root .seo-link:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.seo-root .seo-link-label{font-size:15px;font-weight:500;line-height:1.4}.seo-root .seo-link-note{color:var(--tc-ink-2);text-wrap:pretty;grid-column:3;font-size:14px;line-height:1.5}.seo-root .seo-link-arrow{stroke-width:1.8px;grid-column:4;width:15px;height:15px;transition:transform .16s}.seo-root .seo-link:hover .seo-link-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.seo-root .seo-link-arrow{transition:none}}.seo-root .seo-film-frame{aspect-ratio:16/9;border:1px solid var(--tc-hair);background:var(--tc-panel);position:relative}.seo-root .seo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.seo-root .seo-theater video{width:100%;height:100%;display:block}.seo-root .seo-play{z-index:1;cursor:pointer;position:absolute;inset:0}.seo-root .seo-play-dot{color:#070707;background:#ffffffe6;border-radius:9999px;place-items:center;width:56px;height:56px;transition:background-color .16s,scale .16s;display:grid;position:absolute;bottom:16px;right:16px}.seo-root .seo-play:hover .seo-play-dot{background:#fff;scale:1.1}.seo-root .seo-play.is-playing .seo-play-dot{opacity:0}.seo-root .seo-play.is-playing:focus-visible{outline:2px solid var(--tc-accent);outline-offset:-2px}.seo-root .seo-play:focus-visible{outline:none}.seo-root .seo-play:focus-visible .seo-play-dot{outline:2px solid var(--tc-accent);outline-offset:3px}.seo-root .seo-play svg{fill:currentColor;stroke-width:1.5px;width:24px;height:24px;margin-left:3px}.seo-root .seo-chapters{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.seo-root .seo-chapters button{width:100%;color:var(--tc-ink-2);text-align:start;text-wrap:balance;cursor:pointer;grid-template-columns:11px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:16px 0 4px;font-size:15px;font-weight:500;line-height:1.4;display:grid}.seo-root .seo-chapters button[aria-pressed=true]{color:var(--tc-ink)}.seo-root .seo-chapters button:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.seo-root .seo-chapter-mark{border:1px solid;align-self:start;width:11px;height:11px;margin-top:5px}.seo-root .seo-chapters [aria-pressed=true] .seo-chapter-mark{background:currentColor}.seo-root .seo-chapters time{color:var(--tc-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:400}.seo-root .seo-transcript{border-top:1px solid var(--tc-hair)}.seo-root .seo-transcript summary{color:var(--tc-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:15px;font-weight:500;list-style:none;display:flex}.seo-root .seo-transcript summary::-webkit-details-marker{display:none}.seo-root .seo-transcript summary:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.seo-root .seo-transcript[open] .seo-qa-mark{transform:rotate(180deg)}.seo-root .seo-transcript p{max-width:72ch;color:var(--tc-ink-2);padding-bottom:18px;font-size:15px;line-height:1.65}.seo-root p.seo-chapters{justify-content:space-between;gap:16px;padding-top:16px;font-size:15px;font-weight:500;display:flex}.seo-root .seo-glyph{color:var(--tc-ink);flex:none;place-items:center;display:inline-grid}.seo-root .seo-glyph>svg,.seo-root .seo-glyph>i{width:100%;height:100%;display:block}.seo-root .seo-glyph .is-rn{background:currentColor;mask:url(/logos/react-native-no-bg.svg) 50%/contain no-repeat}.seo-root .seo-flow{--seo-line-top:0px;grid-template-columns:var(--seo-cols);margin:0;padding:0;list-style:none;display:grid}.seo-root .seo-flow.has-marks{--seo-line-top:46px}.seo-root .seo-station{flex-direction:column;align-items:flex-start;min-width:0;padding-right:28px;display:flex;position:relative}.seo-root .seo-station:last-child{padding-right:0}.seo-root .seo-station-glyph{width:28px;height:28px;margin-bottom:18px}.seo-root .seo-station-mark{width:11px;height:11px;display:block}.seo-root .seo-marker{z-index:1;width:11px;height:11px;fill:var(--tc-ink);display:block;position:relative}.seo-root .seo-station:last-child .seo-marker{fill:var(--tc-accent)}.seo-root .seo-station-words{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.seo-root .seo-station-label{text-wrap:balance;font-size:16px;font-weight:500;line-height:1.35}.seo-root a.seo-station-label{text-decoration-line:underline;-webkit-text-decoration-color:var(--tc-hair);text-decoration-color:var(--tc-hair);text-underline-offset:4px}.seo-root a.seo-station-label:hover{text-decoration-color:currentColor}.seo-root .seo-station-label:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.seo-root .seo-station-words code{white-space:nowrap;font-size:13px}.seo-root .seo-thread{position:absolute;overflow:visible}.seo-root .seo-thread path{fill:none;stroke:var(--tc-ink);stroke-width:6px;vector-effect:non-scaling-stroke}.seo-root .seo-thread path.is-core{stroke:var(--tc-paper);stroke-width:3px}.seo-root .seo-station .seo-thread.is-across{top:calc(var(--seo-line-top) + 2.5px);width:calc(100% - 11px);height:6px;left:11px}.seo-root .seo-station .seo-thread.is-down{display:none}.seo-root .seo-flow.is-down{grid-template-columns:minmax(0,1fr);row-gap:28px}.seo-root .seo-flow.is-down .seo-station{grid-template-columns:11px 28px minmax(0,1fr);align-items:start;column-gap:16px;padding-right:0;display:grid}.seo-root .seo-flow.is-down:not(.has-marks) .seo-station{grid-template-columns:11px minmax(0,1fr)}.seo-root .seo-flow.is-down .seo-station-mark{grid-area:1/1;margin-top:8.5px}.seo-root .seo-flow.is-down .seo-station-glyph{grid-area:1/2;margin:0}.seo-root .seo-flow.is-down .seo-station-words{grid-area:1/-2;margin-top:3px}.seo-root .seo-flow.is-down .seo-thread.is-across{display:none}.seo-root .seo-flow.is-down .seo-thread.is-down{width:6px;height:calc(100% + 28px);display:block;top:14px;left:2.5px}.seo-root .seo-figure-flow{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:32px clamp(32px,4vw,64px);display:grid}.seo-root .seo-figure{min-width:0}@media (max-width:880px){.seo-root .seo-link{grid-template-columns:16px minmax(0,1fr) 16px;row-gap:4px}.seo-root .seo-link.has-locale{grid-template-columns:64px minmax(0,1fr) 16px}.seo-root .seo-link-note{grid-area:2/2}.seo-root .seo-link-arrow{grid-area:1/3}.seo-root .seo-figure-flow{grid-template-columns:minmax(0,1fr)}.seo-root .seo-figure{max-width:560px}}@media (max-width:720px){.seo-root .seo-chapters{grid-auto-flow:row}.seo-root .seo-play-dot{width:48px;height:48px;bottom:10px;right:10px}.seo-root .seo-flow{grid-template-columns:minmax(0,1fr);row-gap:28px}.seo-root .seo-station{grid-template-columns:11px 28px minmax(0,1fr);align-items:start;column-gap:16px;padding-right:0;display:grid}.seo-root .seo-flow:not(.has-marks) .seo-station{grid-template-columns:11px minmax(0,1fr)}.seo-root .seo-station-mark{grid-area:1/1;margin-top:8.5px}.seo-root .seo-station-glyph{grid-area:1/2;margin:0}.seo-root .seo-station-words{grid-area:1/-2;margin-top:3px}.seo-root .seo-station .seo-thread.is-across{display:none}.seo-root .seo-station .seo-thread.is-down{width:6px;height:calc(100% + 28px);display:block;top:14px;left:2.5px}.seo-root .seo-body p,.seo-root .seo-body dd,.seo-root .seo-prose li{font-size:var(--tcm-body,16px)}}@media (prefers-reduced-motion:reduce){.seo-root .seo-play:hover .seo-play-dot{scale:none}}
