:root{--font-family-sans: "Fira Sans", sans-serif;--font-family-mono: "Fira Mono", monospace;--color-neutral-11: #1b1b1b;--color-neutral-13: #1e1e22;--color-neutral-14: #232326;--color-neutral-17: #2c2c2d;--color-neutral-18: #2b2c2f;--color-neutral-19: #2f3033;--color-neutral-22: #383838;--color-neutral-27: #414247;--color-neutral-33: #555;--color-neutral-33b: #535353;--color-neutral-36: #59595e;--color-neutral-40: #666;--color-neutral-42: #6b6b6b;--color-neutral-45: #737373;--color-neutral-50: #808080;--color-neutral-53: #868686;--color-neutral-55: #8c8c8c;--color-neutral-59: #969696;--color-neutral-60: #95959d;--color-neutral-60b: #999;--color-neutral-60c: #8e9aa4;--color-neutral-61: #9b9b9d;--color-neutral-67: #aaa;--color-neutral-69: #b1b1b1;--color-neutral-72: #b8b8b8;--color-neutral-73: #b9b9b9;--color-neutral-75: #bfbfbf;--color-neutral-78: #c8c8c8;--color-neutral-82: #d2d2d2;--color-neutral-88: #e1e1e1;--color-neutral-93: #ececec;--color-neutral-96: #f0effb;--color-neutral-97: #f7f7f7;--color-black: #000;--color-white: #fff;--color-blue-21: #332e41;--color-blue-40: #456687;--color-blue-43: #4a6e91;--color-blue-47: #597899;--color-blue-56: #6a8fb3;--color-blue-57: #817aaf;--color-blue-60: #799bbb;--color-blue-71: #6c82ff;--color-blue-74: #7c90ff;--color-blue-85: #b3daff;--color-blue-85b: #b1d9ff;--color-blue-90: #cee7ff;--color-blue-link: var(--color-blue-74);--layout-header-height: 60px;--scroll-padding-top: calc(var(--layout-header-height) + 16px);--anchor-link-color: var(--color-neutral-45);--asset-card-bg-gradient-start-color: var(--color-neutral-19);--asset-card-bg-gradient-end-color: var(--color-neutral-11);--asset-card-img-bg-color: var(--color-neutral-11);--asset-card-tag-icon-color: var(--color-neutral-60);--asset-card-text-color: var(--color-neutral-93);--asset-card-title-bg-color: rgba(0,0,0,.5);--asset-card-title-color: var(--color-neutral-93);--asset-card-tag-bg-color: var(--color-neutral-36);--asset-card-tag-text-color: var(--color-neutral-93);--asset-suggestion-item-text-color: var(--color-neutral-93);--asset-version-select-bg-color: var(--color-neutral-19);--asset-version-select-border-color: var(--color-neutral-22);--asset-version-select-border-hover-color: var(--color-neutral-42);--bevy-instance-canvas-color: var(--color-neutral-18);--bevy-instance-text-shadow-color: var(--color-black);--bevy-instance-progress-track-color: var(--color-neutral-33);--bevy-instance-progress-bar-color: var(--color-blue-60);--bevy-instance-progress-bar-stripes: linear-gradient( 131deg, var(--color-blue-60) 25%, var(--color-blue-47) 25%, var(--color-blue-47) 50%, var(--color-blue-60) 50%, var(--color-blue-60) 75%, var(--color-blue-47) 75%, var(--color-blue-47) 100% );--button-blue-bg-color: var(--color-blue-43);--button-blue-bg-hover-color: var(--color-blue-40);--button-blue-border-color: var(--color-blue-56);--button-blue-text-color: var(--color-neutral-93);--button-pink-bg-color: #9f517a;--button-pink-bg-hover-color: #954c72;--button-pink-border-color: #ba789b;--button-pink-text-color: var(--color-neutral-93);--button-square-bg-color: rgba(236,236,236,.05);--callout-caution-accent-color: #d95e7a;--callout-caution-bg-color: #52363c;--callout-caution-color: #f1dfe3;--callout-info-accent-color: #817aaf;--callout-info-bg-color: #3b344c;--callout-info-color: var(--color-neutral-96);--callout-warning-accent-color: #ccb875;--callout-warning-bg-color: #5a4d34;--callout-warning-color: #f9f9ee;--card-bg-color: var(--color-neutral-18);--card-bg-hover-color: var(--color-neutral-19);--card-border-color: var(--color-neutral-22);--card-border-hover-color: var(--color-neutral-42);--card-img-bg-color: var(--color-neutral-11);--card-title-color: var(--color-neutral-93);--card-sponsor-icon-color: #b13376;--code-bg-color: var(--color-neutral-18);--code-incorrect-bg-color: #481e21;--code-incorrect-border-color: darkred;--code-incorrect-border-hover-color: red;--code-incorrect-img-hover-filter: invert(10%) sepia(85%) saturate(7491%) hue-rotate(5deg) brightness(116%) contrast(114%);--code-incorrect-img-filter: invert(11%) sepia(57%) saturate(5143%) hue-rotate(350deg) brightness(118%) contrast(87%);--code-text-dim-color: var(--color-neutral-60c);--code-aaa: #c0c5ce;--code-ccc: #c594c5;--code-ddd: #6699cc;--code-eee: #dfc479;--code-fff: #eff1f5;--code-ggg: #e79e6d;--code-hhh: #8fa1b3;--code-iii: #b48ead;--code-jjj: #9fc37f;--code-kkk: #e0858d;--code-lll: #d08770;--code-mmm: #a3be8c;--code-nnn: #bf616a;--code-ooo: #4f5b66;--code-ppp: #96b5b4;--code-qqq: #ab7967;--code-rrr: #2b303b;--code-sss: #f92672;--code-ttt: #a6e22e;--code-uuu: #967efb;--code-vvv: #565656;--code-www: #9fc37f;--code-xxx: #56b6c2;--code-yyy: #d19a66;--code-zzz: #d1af8f;--details-bg-color: rgba(236,236,236,.01);--details-border-color: #444;--details-text-shadow-color: var(--color-neutral-93);--docs-whats-a-bevy-filter: none;--docs-footer-border-color: var(--color-neutral-19);--docs-footer-color: var(--color-neutral-61);--docs-footer-dir-color: var(--color-neutral-40);--docs-footer-dir-hover-color: var(--color-neutral-60b);--docs-footer-edit-color: var(--color-neutral-55);--docs-footer-edit-hover-color: var(--color-neutral-75);--docs-footer-hover-bg-color: rgba(236,236,236,.01);--docs-footer-hover-color: var(--color-neutral-93);--donate-text-color: var(--color-neutral-82);--donate-link-color: var(--color-blue-link);--donate-description-color: var(--color-neutral-78);--donate-level-corporate-color: var(--color-neutral-59);--donate-level-amount-color: #bababa;--donate-level-bronze-color: #9f7d6c;--donate-level-silver-color: #bbb;--donate-level-gold-color: #c0b04bff;--donate-level-platinum-color: #c5c5c5;--donate-level-titanium-color: #848484;--donate-level-diamond-color: #a3daeb;--donate-level-patron-color: #dcdcdc;--donate-metric-color: var(--color-neutral-93);--donate-tier-reward-color: var(--color-neutral-59);--example-nav-link-color: var(--color-neutral-67);--example-nav-link-hover-color: var(--color-white);--feature-image-bg-color: var(--color-neutral-18);--focus-outline: solid var(--color-blue-85b) 3px;--footer-image-filter: grayscale(1) brightness(800%);--foundation-logo-filter: none;--header-message-color: var(--color-neutral-53);--heading-meta-text-color: var(--color-neutral-60b);--heading-meta-item-color: var(--color-neutral-72);--html-bg-color: var(--color-neutral-13);--html-text-color: var(--color-neutral-93);--image-compare-text-shadow-color: var(--color-black);--image-compare-gap-color: var(--color-neutral-93);--image-compare-outline-color: var(--color-neutral-13);--image-compare-thumb-bg-color: var(--color-neutral-53);--image-compare-thumb-bg-hover-color: var(--color-neutral-73);--image-compare-thumb-outline-color: var(--color-white);--kbd-border-color: var(--color-neutral-50);--layout-header-bg-color: var(--color-neutral-13);--layout-content-bg-color: var(--color-neutral-14);--layout-header-border-color: var(--color-neutral-17);--link-card-img-bg-color: var(--color-neutral-11);--link-card-title-color: var(--color-neutral-93);--link-card-subtitle-color: var(--color-neutral-60b);--link-card-text-color: var(--color-neutral-93);--main-menu-active-color: var(--color-blue-85);--main-menu-backdrop-color: rgba(0,0,0,.2);--main-menu-link-hover-color: rgba(255,255,255,.05);--main-menu-link-outline: var(--focus-outline);--main-menu-mobile-bg-color: var(--color-neutral-13);--main-menu-mobile-box-shadow-color: rgba(0,0,0,.3);--main-menu-text-color: var(--color-neutral-93);--media-content-blockquote-bg-color: var(--color-neutral-18);--media-content-blockquote-text-color: var(--color-neutral-69);--media-content-button-text-color: var(--color-white);--media-content-code-bg-color: var(--color-neutral-18);--media-content-code-text-color: var(--color-neutral-78);--media-content-link-code-color: #e4c151;--media-content-link-code-hover-bg-color: var(--color-neutral-27);--media-content-link-color: var(--color-blue-link);--media-content-text-color: var(--color-neutral-82);--menu-switch-bg-color: rgba(255,255,255,.05);--menu-switch-option-active-bg-color: var(--color-neutral-13);--menu-switch-option-active-text-color: var(--color-white);--menu-switch-option-text-color: var(--color-neutral-61);--migration-guide-hr-color-legacy: var(--color-neutral-33b);--migration-guide-hr-color: rgba(255,255,255,.05);--migration-guide-legacy-area-tags-color: var(--color-neutral-50);--migration-guide-title-color: var(--color-neutral-93);--news-feature-authors-color: var(--color-neutral-60b);--news-fun-list-color: #a0c5e7;--news-feature-image-subtitle: var(--color-neutral-60b);--news-social-link-color: var(--color-blue-link);--news-subtitle-color: var(--color-neutral-60b);--on-this-page-color: var(--color-neutral-53);--on-this-page-hover-color: var(--color-neutral-73);--on-this-page-active-color: var(--color-neutral-93);--people-role-lead-color: rgb(200, 200, 50);--people-role-maintainer-color: rgb(242, 103, 255);--people-role-sme-color: rgb(80, 200, 50);--scrollbar-thumb-color: rgba(255,255,255,.2);--sponsors-name-color: var(--color-neutral-59);--sponsors-link-color: var(--color-blue-link);--sponsors-amount-color: var(--color-neutral-59);--sponsors-past-donor-color: var(--color-neutral-59);--table-border-color: var(--color-neutral-60b);--table-border-radius: 4px;--table-header-bg-color: var(--color-neutral-13);--table-header-color: var(--color-neutral-82);--tabs-bg-color: var(--color-white);--tabs-bg-hover-color: rgba(255,255,255,.05);--tabs-bg-active-color: rgba(255,255,255,.1);--tabs-highlight-color: var(--color-blue-link);--todo-bg-color: rgba(191, 170, 64, 0.3);--todo-border-color: rgba(223, 191, 32, 0.5);--tree-menu-active-color: var(--color-neutral-93);--tree-menu-chevron-filter: brightness(70%);--tree-menu-label-active-bg-color: rgba(236,236,236,.1);--tree-menu-label-active-color: var(--color-neutral-93);--tree-menu-label-color: var(--color-neutral-61);--tree-menu-toc-bg-color: rgba(0,0,0,.25);--tree-menu-toggle-hover-color: rgba(236,236,236,.1);--warning-color: #c8c864}@media (min-width: 1200px){:root{--layout-header-height: 72px}}@media (prefers-color-scheme: light){.light-mode{--color-blue-link: var(--color-blue-57);--callout-caution-accent-color: #ed0c41;--callout-caution-bg-color: #fccad5;--callout-caution-color: #2a0109;--callout-info-accent-color: var(--color-blue-57);--callout-info-bg-color: var(--color-blue-90);--callout-info-color: #040126;--callout-warning-accent-color: #f0d106;--callout-warning-bg-color: #fdedc9;--callout-warning-color: #362a02;--code-bg-color: var(--color-neutral-93);--code-incorrect-border-color: red;--code-text-dim-color: var(--color-neutral-61);--code-aaa: #5078a4;--code-ccc: #b041a3;--code-ddd: #498bcc;--code-eee: #c58908;--code-fff: #eff1f5;--code-ggg: #d67b3e;--code-hhh: #6e91b5;--code-iii: #ae3698;--code-jjj: #64ae23;--code-kkk: #d1767d;--code-lll: #d08770;--code-mmm: #81ba50;--code-nnn: #bf616a;--code-ooo: #4f5b66;--code-ppp: #68b1af;--code-qqq: #ab7967;--code-rrr: #2b303b;--code-sss: #f92672;--code-ttt: #a6e22e;--code-uuu: #967efb;--code-vvv: #565656;--code-www: #5ea91c;--code-xxx: #2aa5a9;--code-yyy: #cd5d12;--code-zzz: #ce8c4e;--details-bg-color: rgba(44,44,45,.1);--details-text-shadow-color: var(--color-neutral-17);--docs-whats-a-bevy-filter: invert(85%);--docs-footer-border-color: var(--color-neutral-82);--docs-footer-color: var(--color-neutral-33);--docs-footer-dir-color: var(--color-neutral-53);--docs-footer-dir-hover-color: var(--color-neutral-33);--docs-footer-edit-color: var(--color-neutral-50);--docs-footer-edit-hover-color: var(--color-neutral-33);--docs-footer-hover-bg-color: rgba(0,0,0,.01);--docs-footer-hover-color: var(--color-black);--focus-outline: solid var(--color-blue-57) 3px;--footer-image-filter: grayscale(1) brightness(10%);--heading-meta-text-color: var(--color-neutral-50);--heading-meta-item-color: var(--color-neutral-22);--html-bg-color: var(--color-neutral-82);--html-text-color: var(--color-neutral-13);--layout-content-bg-color: var(--color-neutral-97);--layout-header-border-color: var(--color-neutral-45);--main-menu-mobile-bg-color: var(--color-neutral-97);--media-content-blockquote-bg-color: var(--color-neutral-93);--media-content-blockquote-text-color: var(--color-neutral-18);--media-content-code-bg-color: var(--color-neutral-93);--media-content-code-text-color: var(--color-neutral-17);--media-content-link-code-color: #d77c08;--media-content-link-code-hover-bg-color: var(--color-neutral-88);--media-content-text-color: var(--color-neutral-27);--menu-switch-bg-color: var(--color-neutral-88);--menu-switch-option-active-bg-color: var(--color-white);--menu-switch-option-active-text-color: var(--color-black);--menu-switch-option-text-color: var(--color-neutral-33);--migration-guide-hr-color-legacy: var(--color-neutral-50);--migration-guide-hr-color: rgba(0,0,0,.05);--migration-guide-legacy-area-tags-color: var(--color-neutral-50);--migration-guide-title-color: var(--color-neutral-13);--on-this-page-color: var(--color-neutral-45);--on-this-page-hover-color: var(--color-black);--on-this-page-active-color: var(--color-black);--scrollbar-thumb-color: rgba(0,0,0,.2);--table-border-color: var(--color-neutral-75);--table-header-bg-color: var(--color-neutral-82);--table-header-color: var(--color-neutral-22);--todo-bg-color: rgba(191, 170, 64, 0.3);--todo-border-color: rgba(223, 191, 32, 0.5);--tree-menu-active-color: var(--color-black);--tree-menu-chevron-filter: invert(65%);--tree-menu-label-active-bg-color: var(--color-neutral-88);--tree-menu-label-active-color: var(--color-black);--tree-menu-label-color: var(--color-neutral-33);--tree-menu-toc-bg-color: var(--color-neutral-93);--tree-menu-toggle-hover-color: var(--color-neutral-75);--warning-color: rgb(179, 158, 24)}}@media (prefers-color-scheme: light) and (max-width: 1199px){.light-mode{--main-menu-active-color: var(--color-blue-57);--main-menu-link-hover-color: rgba(0,0,0,.03);--main-menu-text-color: var(--color-neutral-33)}}@media (prefers-color-scheme: light){.light-mode .invertable{filter:invert(90%) hue-rotate(180deg)}}@media (prefers-color-scheme: light) and (prefers-color-scheme: light){.light-mode .news-content__hero-image,.light-mode .img-in-card{padding:16px;background-color:var(--color-neutral-14);border-radius:10px}}@media (prefers-color-scheme: light){.light-mode .news-image-subtitle{color:var(--color-white)}.light-mode .news-image-subtitle a,.light-mode .news-image-subtitle a:focus,.light-mode .news-image-subtitle a:hover,.light-mode .news-image-subtitle a:active .light-mode .news-image-subtitle a:link,.light-mode .news-image-subtitle a:visited{color:var(--color-blue-71) !important}}@media print{.print\:hidden{display:none !important}.callout{border:4px solid var(--callout-accent-color)}.layout,.page-with-menu{display:block !important}.anchor-link{display:none}main{padding-top:0 !important}h1,h2,h3{page-break-inside:avoid;page-break-after:avoid}p,pre{page-break-inside:avoid}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:400;src:url("/live/oe_/https://bevy.org/assets/fonts/fira-mono-v8-latin-regular.eot");src:local("Fira Mono Regular"),local("FiraMono-Regular"),url("/live/oe_/https://bevy.org/assets/fonts/fira-mono-v8-latin-regular.eot#iefix") format("embedded-opentype"),url("/live/oe_/https://bevy.org/assets/fonts/fira-mono-v8-latin-regular.woff2") format("woff2"),url("/live/oe_/https://bevy.org/assets/fonts/fira-mono-v8-latin-regular.woff") format("woff"),url("/live/oe_/https://bevy.org/assets/fonts/fira-mono-v8-latin-regular.ttf") format("truetype"),url("/live/oe_/https://bevy.org/assets/fonts/fira-mono-v8-latin-regular.svg#FiraMono") format("svg");}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:300;src:url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-300.eot");src:url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-300.eot#iefix") format("embedded-opentype"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-300.woff2") format("woff2"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-300.woff") format("woff"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-300.ttf") format("truetype"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-300.svg#FiraSans") format("svg");}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;src:url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-regular.eot");src:url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-regular.eot#iefix") format("embedded-opentype"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-regular.woff2") format("woff2"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-regular.woff") format("woff"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-regular.ttf") format("truetype"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-regular.svg#FiraSans") format("svg");}@font-face{font-family:"Fira Sans";font-style:italic;font-weight:400;src:url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-italic.eot");src:url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-italic.eot#iefix") format("embedded-opentype"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-italic.woff2") format("woff2"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-italic.woff") format("woff"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-italic.ttf") format("truetype"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-italic.svg#FiraSans") format("svg");}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:500;src:url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-500.eot");src:url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-500.eot#iefix") format("embedded-opentype"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-500.woff2") format("woff2"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-500.woff") format("woff"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-500.ttf") format("truetype"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-500.svg#FiraSans") format("svg");}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:800;src:url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-800.eot");src:url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-800.eot#iefix") format("embedded-opentype"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-800.woff2") format("woff2"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-800.woff") format("woff"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-800.ttf") format("truetype"),url("/live/oe_/https://bevy.org/assets/fonts/fira-sans-v10-latin-800.svg#FiraSans") format("svg");}html{color:var(--html-text-color);color-scheme:dark;font-family:var(--font-family-sans);font-size:.875rem;background-color:var(--html-bg-color);scroll-padding-top:var(--scroll-padding-top)}html *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}@media (min-width: 768px){html{font-size:1rem}}@media (min-width: 768px){html{font-size:1rem}}body{padding:0;margin:0}table{border-spacing:0;border:2px solid var(--table-border-color);border-radius:var(--table-border-radius);margin-block:16px}thead{background-color:var(--table-header-bg-color);color:var(--table-header-color)}tr td{padding:.5rem;border-top:2px solid var(--table-border-color)}tr td:not(:first-child){border-left:2px solid var(--table-border-color)}table tr:first-child{border-top-left-radius:var(--table-border-radius);border-top-right-radius:var(--table-border-radius)}table tr:first-child th:first-child{border-top-left-radius:var(--table-border-radius)}table tr:first-child th:last-child{border-top-right-radius:var(--table-border-radius)}button{cursor:pointer;color:inherit;font-size:inherit;font-family:inherit}details{border-radius:10px;border-width:1px;border-style:solid;border-color:var(--details-border-color);padding:0 10px;margin-block:1em;background-color:var(--details-bg-color);overflow:hidden}details h1,details h2,details h3,details h4,details h5,details h6{margin:0;display:inline}details>summary{cursor:pointer;padding-block:5px}details>summary:hover{text-shadow:0 0 .9px var(--details-text-shadow-color),0 0 .9px var(--details-text-shadow-color)}details>:is(pre.z-code,.callout){margin-inline:-10px;padding-inline:10px !important;border-radius:0 !important}details>summary+:is(pre.z-code,.callout){margin-top:0}details>:is(pre.z-code,.callout):last-child{margin-bottom:0}details>p:last-child{margin-bottom:10px}kbd{font-size:.8rem;padding:.1rem;line-height:1;border-color:var(--kbd-border-color);border-radius:.3rem;border-style:solid;border-width:1px}.hidden{display:none}*:focus-visible{border-radius:5px;outline:var(--focus-outline)}.section{display:block;font-size:1.4rem;overflow-x:hidden}.padded-content{padding:16px 0}@media (min-width: 992px){.padded-content{padding:24px 0}}.warning{color:var(--warning-color)}body:not(.show_drafts) .public_draft:not(.active_draft){display:none !important}.public_draft>div>a{color:var(--warning-color) !important}.draft-header{margin-bottom:.5rem}.anchor-link,.anchor-link:focus,.anchor-link:hover,.anchor-link:active,.anchor-link:link,.anchor-link:visited{margin-left:.3rem;color:var(--anchor-link-color);text-shadow:none;font-weight:500;opacity:0;transition:opacity 250ms}h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{opacity:1}.public_draft>div>a{color:var(--warning-color) !important}.draft-header{margin-bottom:.5rem}.bevy-instance{position:relative}.bevy-instance__progress-status{display:flex;flex-direction:column;position:absolute;bottom:50%;left:50%;width:250px;transform:translateX(-50%);display:none}.bevy-instance__progress-status:empty{display:none}.bevy-instance__progress-file{margin-bottom:4px;font-weight:normal;text-shadow:1px 1px 1px var(--bevy-instance-text-shadow-color);font-size:.85rem;word-break:break-all}.bevy-instance__progress-track{width:100%;height:4px;border-radius:4px;background-color:var(--bevy-instance-progress-track-color)}.bevy-instance__progress-track:not(:last-child){margin-bottom:2px}.bevy-instance__progress-bar{height:4px;min-width:4px;background-color:var(--bevy-instance-progress-bar-color);border-radius:4px;width:0px}.bevy-instance__progress-bar--indeterminate{background-image:var(--bevy-instance-progress-bar-stripes);background-size:26.5px 30.49px;animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:bg-animation;animation-timing-function:linear}@keyframes bg-animation{0%{background-position:0px 0}100%{background-position:-26.5px 0}}.bevy-instance__canvas{width:100% !important;height:auto !important;border-radius:10px;background:var(--bevy-instance-canvas-color)}.docs-footer{--docs-footer-gap: 12px;margin:32px 0}@media (min-width: 768px){.docs-footer{--docs-footer-gap: 20px}}.docs-footer__nav{display:grid;gap:var(--docs-footer-gap);padding:var(--docs-footer-gap) 0;grid-template-columns:1fr;grid-template-areas:"next" "prev"}@media (min-width: 768px){.docs-footer__nav{grid-template-columns:1fr 1fr;grid-template-areas:"prev next"}}.docs-footer__link{display:flex;border:2px solid var(--docs-footer-border-color);border-radius:8px;padding:16px 8px}.docs-footer__link,.docs-footer__link:focus,.docs-footer__link:hover,.docs-footer__link:active .docs-footer__link:link,.docs-footer__link:visited{text-decoration:none;color:var(--docs-footer-color)}.docs-footer__link:hover{background-color:var(--docs-footer-hover-bg-color);color:var(--docs-footer-hover-color)}.docs-footer__link:hover .docs-footer__dir{color:var(--docs-footer-dir-hover-color)}.docs-footer__link--prev{grid-area:prev;flex-direction:row-reverse;padding-left:16px}.docs-footer__link--prev .docs-footer__label{padding:0 8px 0 12px}.docs-footer__link--next{grid-area:next;text-align:right;padding-right:16px}.docs-footer__link--next .docs-footer__label{padding:0 12px 0 8px}.docs-footer__label{flex-grow:1;font-size:1.125rem;line-height:1.3}.docs-footer__dir{margin-bottom:4px;color:var(--docs-footer-dir-color);text-transform:uppercase;font-size:.8rem;line-height:1;letter-spacing:.1em}.docs-footer__chevron{align-self:center}.docs-footer__edit-wrapper{border-top:2px solid var(--docs-footer-border-color);text-align:center;padding-top:var(--docs-footer-gap)}.docs-footer__edit{display:inline-flex;align-items:center;padding:8px;font-size:.9rem}.docs-footer__edit,.docs-footer__edit:focus,.docs-footer__edit:hover,.docs-footer__edit:active .docs-footer__edit:link,.docs-footer__edit:visited{text-decoration:none;color:var(--docs-footer-edit-color)}.docs-footer__edit:hover{color:var(--docs-footer-edit-hover-color)}.docs-footer__edit .icon{margin-right:4px}.button-square{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.button-square:hover:before{content:"";position:absolute;inset:8px;background-color:var(--button-square-bg-color);border-radius:10px}.button-square--header{width:calc(var(--layout-header-height) - 8px);height:var(--layout-header-height)}.button{--button-bg-color: var(--button-blue-bg-color);--button-bg-hover-color: var(--button-blue-bg-hover-color);--button-border-color: var(--button-blue-border-color);--button-text-color: var(--button-blue-text-color);display:inline-flex;align-items:center;background-color:var(--button-bg-color);border:3px solid var(--button-border-color);padding:6px 8px;border-radius:10px;font-size:1.2rem;font-weight:500;transition:transform 100ms}.button img{border-radius:0 !important}.button:hover{background-color:var(--button-bg-hover-color)}.button:active{transform:translateY(2px)}.button,.button:hover,.button:visited{color:var(--button-text-color);text-decoration:none}.button__icon{flex-shrink:0;height:1.1em;width:auto;vertical-align:middle;margin-left:.2em;font-size:.9em}.button--pink{--button-bg-color: var(--button-pink-bg-color);--button-bg-hover-color: var(--button-pink-bg-hover-color);--button-border-color: var(--button-pink-border-color);--button-text-color: var(--button-pink-text-color)}.callout{margin-block:32px;padding:12px 16px;border-radius:4px;background-color:var(--callout-bg-color);border-top:4px solid var(--callout-accent-color);color:var(--callout-color)}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout--plain{border-top:0}.callout,.callout--info{--callout-accent-color: var(--callout-info-accent-color);--callout-bg-color: var(--callout-info-bg-color);--callout-color: var(--callout-info-color)}.callout--caution{--callout-accent-color: var(--callout-caution-accent-color);--callout-bg-color: var(--callout-caution-bg-color);--callout-color: var(--callout-caution-color)}.callout--warning{--callout-accent-color: var(--callout-warning-accent-color);--callout-bg-color: var(--callout-warning-bg-color);--callout-color: var(--callout-warning-color)}.card{display:block;overflow:hidden;border-radius:10px;border:2px solid var(--card-border-color);background-color:var(--card-bg-color);text-decoration:none;flex-direction:left;height:12rem;font-style:normal;position:relative}.card:hover{background-color:var(--card-bg-hover-color);border:2px solid var(--card-border-hover-color)}.card-profile-picture{position:absolute;right:0px;top:0px;height:2em;width:2em;border-radius:0px 10px 0px 10px;overflow:hidden;display:flex}.card-social-icon{position:relative;top:.2rem;width:1rem;height:1rem}.card-sponsor-icon{fill:var(--card-sponsor-icon-color)}.card-image{width:30%;overflow:hidden;object-fit:cover;display:flex;background-color:var(--card-img-bg-color);border-top-left-radius:10px;border-bottom-left-radius:10px;align-content:center;justify-content:center;float:left;height:100%;margin-right:0px}.centered-card-image{display:block;align-self:center;height:85%;max-width:85%;border-radius:10px}.card-text{padding-top:.8rem;padding-bottom:.8rem;padding-left:1.2rem;padding-right:1.2rem;overflow:hidden;text-overflow:ellipsis}.card-text-dense{line-height:1rem}.card-text-dense{line-height:1rem}.card-title{display:block;font-weight:500;font-size:2rem;color:var(--card-title-color);font-style:normal;text-decoration:none}.card-image-default{display:flex;height:100%;margin-left:auto;margin-right:auto;align-items:center}.card-dense{padding:.8rem}.container{--container-padding: 8px;width:100%;max-width:calc(1200px + var(--container-padding) * 2);margin:0 auto;padding:0 var(--container-padding)}@media (min-width: 992px){.container{--container-padding: 16px}}.contributors{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));list-style:none;padding:0 !important}.example{padding:0 16px}.example__header{display:grid;gap:8px;margin:16px 0 16px;align-items:baseline;grid-template-columns:1fr 1fr;grid-template-areas:"title title" "back  github"}@media (min-width: 768px){.example__header{margin:32px 0 16px;grid-template-areas:"back title github";grid-template-columns:150px 1fr 150px}}.example__title{grid-area:title;margin:0;font-size:1.75rem;text-align:center}.example__back,.example__github{font-size:1rem}.example__back,.example__back:focus,.example__back:hover,.example__back:active .example__back:link,.example__back:visited,.example__github,.example__github:focus,.example__github:hover,.example__back:active .example__github:link,.example__github:visited,.example__github:active .example__back:link,.example__github:active .example__github:link{text-decoration:none;color:var(--example-nav-link-color)}.example__back:hover,.example__github:hover{color:var(--example-nav-link-hover-color)}.example__back{grid-area:back}.example__github{grid-area:github;text-align:right}.example__explanation{padding-inline:16px;margin-block:32px}.example__code-tabs{margin-top:16px}.example__callout{margin-top:2px;margin-block:4px 16px !important;font-size:1rem !important}.header{padding-right:8px}@media (min-width: 1200px){.header{padding:0 16px}}.header__content{width:100%;max-width:1200px;height:var(--layout-header-height);display:flex;align-items:center;justify-content:space-between;margin:0 auto}.header__hamburger{flex-shrink:0}@media (min-width: 1200px){.header__hamburger{display:none}}.header__left-block{display:flex;align-items:center;margin-right:auto}.header__logo{display:flex;align-items:center}.header__message{display:none;font-size:1.28rem;font-weight:500;color:var(--header-message-color);margin-left:12px;white-space:nowrap}@media (min-width: 550px){.header__message{display:block}}@media (min-width: 1200px){.header__message{font-size:1.3rem}}.header__message:empty{display:none}.header__cta-container{display:flex;align-items:center;margin-left:16px}.header__cta{flex-shrink:0}.header__cta:not(:last-child){margin-right:8px}.header__cta--github{display:flex;align-items:center;justify-content:center}.header__cta--github img{height:30px;width:auto}@media (min-width: 768px){.header__cta--github img{height:35px}}.header__cta--github:hover{filter:brightness(80%)}.heading-meta{margin-top:-.8rem !important;font-style:italic;color:var(--heading-meta-text-color);display:flex;gap:5px;font-size:1rem;flex-wrap:wrap}.heading-meta__item{color:var(--heading-meta-item-color) !important}.heading-meta__title{margin-right:4px}.icon{--icon-height: 1.2em;display:inline-block;background-color:currentColor;vertical-align:text-bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.icon--chevron-down{height:var(--icon-height);width:calc(var(--icon-height) * .625);-webkit-mask-image:url("/live/oe_/https://bevy.org/assets/icon-chevron-down.svg");mask-image:url("/live/oe_/https://bevy.org/assets/icon-chevron-down.svg")}.icon--chevron-left{height:var(--icon-height);width:calc(var(--icon-height) * .375);-webkit-mask-image:url("/live/oe_/https://bevy.org/assets/icon-chevron-left.svg");mask-image:url("/live/oe_/https://bevy.org/assets/icon-chevron-left.svg")}.icon--chevron-right{height:var(--icon-height);width:calc(var(--icon-height) * .375);-webkit-mask-image:url("/live/oe_/https://bevy.org/assets/icon-chevron-right.svg");mask-image:url("/live/oe_/https://bevy.org/assets/icon-chevron-right.svg")}.icon--github{height:var(--icon-height);width:calc(var(--icon-height) * 1);-webkit-mask-image:url("/live/oe_/https://bevy.org/assets/icon-github.svg");mask-image:url("/live/oe_/https://bevy.org/assets/icon-github.svg")}.icon--pencil{height:var(--icon-height);width:calc(var(--icon-height) * .7916666667);-webkit-mask-image:url("/live/oe_/https://bevy.org/assets/icon-pencil.svg");mask-image:url("/live/oe_/https://bevy.org/assets/icon-pencil.svg")}.icon--times{height:var(--icon-height);width:calc(var(--icon-height) * .6666666667);-webkit-mask-image:url("/live/oe_/https://bevy.org/assets/icon-times.svg");mask-image:url("/live/oe_/https://bevy.org/assets/icon-times.svg")}.item-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.item-grid--two-cols{grid-template-columns:1fr 1fr}}.item-grid--multi-cols{grid-template-columns:repeat(auto-fill, minmax(270px, 1fr))}.layout{min-height:100vh;display:flex;flex-direction:column}.layout__header{position:fixed;top:0px;width:100%;height:var(--layout-header-height);background-color:var(--layout-header-bg-color);border-bottom:2px solid var(--layout-header-border-color);z-index:800}.layout__content{width:100%;padding-top:var(--layout-header-height);padding-bottom:64px;flex-grow:1;background-color:var(--layout-content-bg-color)}#mobile-menu-state:checked+[data-mobile-menu-state-container] .layout{height:100%;overflow:hidden}.link-card{display:block;overflow:hidden;border-radius:10px;border:2px solid var(--card-border-color);background-color:var(--card-bg-color);text-decoration:none;overflow:hidden}.link-card:hover{background-color:var(--card-bg-hover-color);border:2px solid var(--card-border-hover-color)}@media (min-width: 480px){.link-card{min-height:12rem;position:relative;display:grid;grid-template-columns:30% 1fr;grid-template-areas:"xxx content"}.link-card__content{padding:0rem !important}}.link-card__img-wrapper{display:flex;align-items:center;justify-content:center;background-color:var(--link-card-img-bg-color)}@media (min-width: 480px){.link-card__img-wrapper{position:absolute;top:0px;bottom:0px;left:0px;right:72%}}.link-card__img-wrapper--padded{padding:1rem}.link-card__img{max-width:100%;max-height:150px;object-fit:contain}@media (min-width: 480px){.link-card__img{max-height:100%}}.link-card__img--small{max-width:min(100%,80px)}.link-card__content{padding:.8rem 1.2rem;grid-area:content;display:flex;flex-direction:column;justify-content:center}.link-card__title{margin:0;line-height:1.1;font-size:2rem;font-weight:500;color:var(--link-card-title-color);font-style:normal;margin-bottom:4px}.link-card__subtitle{font-size:1.4rem;font-weight:200;font-style:italic;color:var(--link-card-subtitle-color)}.link-card__description{margin:.4rem 0 0;font-size:1.3rem;font-weight:300;color:var(--link-card-text-color);text-decoration:none}.link-card__description--ellipsis{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}@media (min-width: 480px){.link-card__description--ellipsis{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}.logo{height:28px;width:auto}@media (min-width: 1200px){.logo{height:40px}}.main-menu-backdrop{visibility:hidden;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:900;background-color:var(--main-menu-backdrop-color);cursor:pointer;opacity:0;transition:opacity 500ms}#mobile-menu-state:checked+[data-mobile-menu-state-container] .main-menu-backdrop{visibility:visible;opacity:1}.main-menu__menu{display:flex;margin:0;padding:0}.main-menu__entry{list-style:none}.main-menu__link{display:flex;align-items:center;justify-content:center;position:relative;height:var(--layout-header-height);font-size:1.3rem;font-weight:500;text-decoration:none}.main-menu__link,.main-menu__link:visited,.main-menu__link:active{color:var(--main-menu-text-color)}.main-menu__link:hover{color:var(--main-menu-active-color)}.main-menu__link--active,.main-menu__link--active:visited,.main-menu__link--active:active{color:var(--main-menu-active-color)}.main-menu__link:focus-visible{outline:none}.main-menu__link:focus-visible span{border-radius:5px;outline:var(--main-menu-link-outline)}@media (max-width: 1199px){.main-menu{--main-menu-switch-height: 0px;position:fixed;top:0px;left:-300px;width:300px;bottom:-60px;padding-bottom:60px;background-color:var(--main-menu-mobile-bg-color);z-index:1000;transform:translateX(0);opacity:0;transition:transform 250ms,opacity 250ms;box-shadow:0px 0px 16px var(--main-menu-mobile-box-shadow-color)}.main-menu--with-page-menu{--main-menu-switch-height: 56px}.main-menu--with-page-menu .main-menu__page-menu-switch{display:block}.main-menu__header{display:flex;align-items:center;justify-content:space-between;padding-left:8px;height:var(--layout-header-height);background-color:var(--layout-header-bg-color);border-bottom:2px solid var(--layout-header-border-color)}.main-menu__header a{display:flex;align-items:center}.main-menu__page-menu-switch{display:none;padding:8px 8px 0 8px;height:var(--main-menu-switch-height)}.main-menu__content{position:relative;height:calc(100% - var(--layout-header-height) - var(--main-menu-switch-height));overflow-x:hidden}.main-menu__menu,.main-menu__page-menu{overflow-y:auto;height:100%;position:absolute;top:0px;bottom:0px;left:0px;right:0px;transition:transform 250ms}.main-menu__menu{display:flex;flex-direction:column;padding:8px;transform:translateX(0px)}.main-menu__page-menu{margin:0;padding:8px;transform:translateX(300px)}.main-menu__link:hover{background-color:var(--main-menu-link-hover-color);border-radius:10px}#mobile-menu-state:checked+[data-mobile-menu-state-container] .main-menu{transform:translateX(300px);opacity:1}#page-menu-switch-state:checked+[data-page-menu-switch-state-container] .main-menu__menu{transform:translateX(-300px)}#page-menu-switch-state:checked+[data-page-menu-switch-state-container] .main-menu__page-menu{transform:translateX(0px)}}@media (min-width: 1200px){.main-menu__header,.main-menu__page-menu-switch,.main-menu__page-menu,.main-menu__entry--getting-started{display:none}.main-menu__link{display:flex;align-items:center;justify-content:center;padding:0 8px;height:var(--layout-header-height);font-size:1.3rem;font-weight:500;text-decoration:none}}.menu-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:40px;background-color:var(--menu-switch-bg-color);padding:4px;height:40px;cursor:pointer;user-select:none}.menu-switch::before{content:"";position:absolute;top:4px;left:4px;height:32px;width:calc(50% - 8px);border-radius:32px;background-color:var(--menu-switch-option-active-bg-color);z-index:0;transition:transform 250ms}.menu-switch__option{display:flex;align-items:center;justify-content:center;position:relative;height:32px;border-radius:32px;z-index:1;text-align:center}.menu-switch__option--main-menu{color:var(--menu-switch-option-active-text-color)}.menu-switch__option--page-menu{color:var(--menu-switch-option-text-color)}#page-menu-switch-state:checked+[data-page-menu-switch-state-container] .menu-switch::before{transform:translateX(calc(100% + 8px))}#page-menu-switch-state:checked+[data-page-menu-switch-state-container] .menu-switch__option--main-menu{color:var(--menu-switch-option-text-color)}#page-menu-switch-state:checked+[data-page-menu-switch-state-container] .menu-switch__option--page-menu{color:var(--menu-switch-option-active-text-color)}.on-this-page{padding-block:6px}.on-this-page ul{list-style-position:outside;list-style-type:none;padding-inline-start:12px}.on-this-page>ul{padding-inline:12px}.on-this-page a{display:block;text-wrap:balance;padding-block:4px;color:var(--on-this-page-color);text-decoration:none;word-break:break-word}@media ((max-width: 991px)){.on-this-page a{padding-block:6px}}.on-this-page a:hover{color:var(--on-this-page-hover-color)}.on-this-page a[data-highlight-intrapage-link-active=true]{color:var(--on-this-page-active-color)}.page-with-menu{display:grid;grid-gap:24px;grid-template-columns:1fr;grid-template-areas:"content";margin-top:12px}@media (min-width: 992px){.page-with-menu{margin-top:24px;grid-template-columns:250px 1fr;grid-template-areas:"menu content"}}.page-with-menu__menu-wrapper{grid-area:menu;display:none;position:relative}@media (min-width: 992px){.page-with-menu__menu-wrapper{display:block}}.page-with-menu__menu{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) rgba(0,0,0,0);position:sticky;top:calc(var(--layout-header-height) + 24px);height:calc(100vh - var(--layout-header-height) - 48px);overflow-y:auto;padding-bottom:24px}.page-with-menu__menu::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.page-with-menu__menu::-webkit-scrollbar{width:4px;background-color:rgba(0,0,0,0)}.page-with-menu__menu::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.page-with-menu__content{grid-area:content;overflow-x:hidden}@media (min-width: 992px){.page-with-menu--news{grid-template-columns:1fr 250px;grid-template-areas:"content menu"}}.pr-list{text-wrap:pretty}.pr-list__item p{display:inline;margin:0}.sponsors{width:100%;max-width:900px;margin:0 auto}.sponsors:not(:last-child){margin-bottom:56px}.sponsors__title{font-size:2.8rem;margin-bottom:-10px}.sponsors__amount{font-size:1.2rem}.sponsors__content{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin:0 auto}@media (min-width: 992px){.sponsors__content{max-width:none;flex-direction:row;flex-wrap:wrap}}.sponsors__name{display:block;margin:0 10px 10px;color:var(--sponsors-name-color);font-size:1.25rem}.sponsors__link{display:block;margin:0 15px 15px;color:var(--sponsors-link-color);font-size:1.5rem}.sponsors__amount{margin-top:-4px;font-size:1.2rem;color:var(--sponsors-amount-color)}.sponsors__content{display:flex;max-width:none;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto}.sponsors__logo{object-fit:contain;width:100%;transition:transform .2s;}.sponsors__logo:hover{transform:scale(1.05);}.sponsors-section{margin-top:3rem;text-align:center;font-size:1.5rem !important;line-height:2.2rem !important}.past-donors-title{font-size:2.8rem;margin-bottom:16px}.past-donor{font-size:1rem;color:var(--sponsors-past-donor-color)}.z-code{color:var(--code-aaa);background-color:var(--code-bg-color)}div.incorrect{position:relative;background-color:var(--code-incorrect-bg-color);border-left:10px solid var(--code-incorrect-border-color);border-radius:10px;padding-right:55px}div.incorrect .z-code,div.incorrect .z-code code{background-color:var(--code-incorrect-bg-color)}div.incorrect:hover{border-color:var(--code-incorrect-border-hover-color)}div.incorrect:hover img{filter:var(--code-incorrect-img-hover-filter)}div.incorrect-image{position:absolute;z-index:99;right:20px;top:10px}div.incorrect-image img{width:35px;height:35px;filter:var(--code-incorrect-img-filter)}.z-variable.z-parameter.z-function{color:var(--code-aaa)}.z-comment,.z-punctuation.z-definition.z-comment{color:var(--code-text-dim-color)}.z-punctuation.z-definition.z-string,.z-punctuation.z-definition.z-variable,.z-punctuation.z-definition.z-string,.z-punctuation.z-definition.z-parameters,.z-punctuation.z-definition.z-string,.z-punctuation.z-definition.z-array{color:var(--code-aaa)}.z-none{color:var(--code-aaa)}.z-keyword.z-operator{color:var(--code-aaa)}.z-keyword{color:var(--code-ccc)}.z-variable{color:var(--code-aaa)}.z-entity.z-name.z-function,.z-meta.z-require,.z-support.z-function.z-any-method{color:var(--code-ddd)}.z-support.z-class,.z-entity.z-name.z-class,.z-entity.z-name.z-type.z-class{color:var(--code-eee)}.z-meta.z-class{color:var(--code-fff)}.z-keyword.z-other.z-special-method{color:var(--code-hhh)}.z-storage{color:var(--code-iii)}.z-support.z-function{color:var(--code-ddd)}.z-string,.z-constant.z-other.z-symbol,.z-entity.z-other.z-inherited-class{color:var(--code-jjj)}.z-none{color:var(--code-ggg)}.z-constant{color:var(--code-ggg)}.z-entity.z-name.z-tag{color:var(--code-kkk)}.z-entity.z-other.z-attribute-name{color:var(--code-lll)}.z-entity.z-other.z-attribute-name.z-id,.z-punctuation.z-definition.z-entity{color:var(--code-hhh)}.z-meta.z-selector{color:var(--code-iii)}.z-markup.z-heading .z-punctuation.z-definition.z-heading,.z-entity.z-name.z-section{color:var(--code-hhh)}.z-keyword.z-other.z-unit{color:var(--code-ggg)}.z-markup.z-bold,.z-punctuation.z-definition.z-bold{color:var(--code-eee);font-weight:bold}.z-markup.z-italic,.z-punctuation.z-definition.z-italic{color:var(--code-iii);font-style:italic}.z-markup.z-raw.z-inline{color:var(--code-mmm)}.z-string.z-other.z-link{color:var(--code-nnn)}.z-meta.z-link{color:var(--code-ggg)}.z-markup.z-list{color:var(--code-nnn)}.z-markup.z-quote{color:var(--code-ggg)}.z-meta.z-separator{color:var(--code-aaa);background-color:var(--code-ooo)}.z-markup.z-inserted,.z-markup.z-inserted.z-git_gutter{color:var(--code-mmm)}.z-markup.z-deleted,.z-markup.z-deleted.z-git_gutter{color:var(--code-nnn)}.z-markup.z-changed,.z-markup.z-changed.z-git_gutter{color:var(--code-iii)}.z-markup.z-ignored,.z-markup.z-ignored.z-git_gutter{color:var(--code-ooo)}.z-markup.z-untracked,.z-markup.z-untracked.z-git_gutter{color:var(--code-ooo)}.z-constant.z-other.z-color{color:var(--code-ppp)}.z-string.z-regexp{color:var(--code-ppp)}.z-constant.z-character.z-escape{color:var(--code-ppp)}.z-punctuation.z-section.z-embedded,.z-variable.z-interpolation{color:var(--code-qqq)}.z-invalid.z-illegal{color:var(--code-rrr);background-color:var(--code-nnn)}.z-markup.z-deleted.z-git_gutter{color:var(--code-sss)}.z-markup.z-inserted.z-git_gutter{color:var(--code-ttt)}.z-markup.z-changed.z-git_gutter{color:var(--code-uuu)}.z-markup.z-ignored.z-git_gutter{color:var(--code-vvv)}.z-markup.z-untracked.z-git_gutter{color:var(--code-vvv)}.z-meta.z-generic.z-rust,.z-entity.z-name.z-struct.z-rust,.z-entity.z-name.z-enum.z-rust,.z-entity.z-name.z-impl.z-rust{color:var(--code-eee)}.z-punctuation.z-definition.z-generic.z-rust{color:var(--code-aaa)}.z-storage.z-type.z-function,.z-keyword.z-operator.z-rust,.z-storage.z-type.z-struct.z-rust,.z-punctuation.z-accessor.z-rust,.z-storage.z-modifier.z-rust{color:var(--code-ccc)}.z-support.z-macro.z-rust{color:var(--code-ddd)}.z-punctuation.z-definition.z-string{color:var(--code-www)}.z-entity.z-name.z-trait.z-rust{color:var(--code-xxx)}.z-meta.z-annotation.z-rust,.z-variable.z-annotation.z-rust{color:var(--code-yyy)}.z-meta.z-annotation.z-parameters.z-rust,.z-variable.z-function.z-rust{color:var(--code-zzz)}.z-meta.z-annotation.z-parameters.z-rust .z-begin,.z-meta.z-annotation.z-parameters.z-rust .z-end,.z-meta.z-annotation.z-parameters.z-rust .z-punctuation,.z-variable.z-function.z-rust .z-begin,.z-variable.z-function.z-rust .z-end,.z-variable.z-function.z-rust .z-punctuation{color:var(--code-yyy)}.z-variable.z-function.z-shell,.z-support.z-function.z-shell{color:var(--code-ddd)}.z-variable.z-parameter.z-option{color:var(--code-ccc)}.themed-picture__light{display:none !important}.themed-picture__dark{display:inline-block}@media (prefers-color-scheme: light){.light-mode .themed-picture__light{display:inline-block !important}.light-mode .themed-picture__dark{display:none !important}}.tabs{display:flex;flex-wrap:wrap}.tabs__radio{position:absolute;opacity:0}.tabs__label{width:100%;cursor:pointer;text-align:center;text-wrap:nowrap;padding:12px 16px;position:relative;border-radius:8px;user-select:none}.tabs__label:hover{background-color:var(--tabs-bg-hover-color)}.tabs__label:active{background-color:var(--tabs-bg-active-color)}.tabs__label:after{content:"";display:block;height:2px;border-radius:2px;background-color:rgba(0,0,0,0);position:absolute;bottom:0px;left:16px;right:16px;transition:background-color 250ms}.tabs__label code{font-size:.9em}.tabs__panel{display:none;width:100%}.tabs__radio:checked+.tabs__label:after{background-color:var(--tabs-highlight-color)}.tabs__radio:checked+.tabs__label+.tabs__panel{display:block}@media (min-width: 768px){.tabs__panel{order:99}.tabs__label{width:min-content}}.tree-menu{margin:0;padding:0;position:relative}.tree-menu__state{display:none}.tree-menu__item{list-style:none}.tree-menu__item>.tree-menu{display:none;padding-left:12px}.tree-menu__label{display:grid;grid-template-columns:1fr min-content;border-radius:4px;overflow:hidden;margin-bottom:2px;color:var(--tree-menu-label-color)}.tree-menu__label:hover{background-color:var(--tree-menu-label-active-bg-color)}.tree-menu__label:hover .tree-menu__link{color:var(--tree-menu-label-active-color)}.tree-menu__label--with-chevron .tree-menu__link{padding-right:4px}.tree-menu__link{display:flex;align-items:center;flex-grow:1;padding:4px 12px;min-height:32px;text-decoration:none;line-height:1.35;font-size:1rem;text-wrap:balance}.tree-menu__link,.tree-menu__link:focus,.tree-menu__link:active,.tree-menu__link:hover,.tree-menu__link:link,.tree-menu__link:visited{color:var(--tree-menu-label-color)}.tree-menu__link[data-highlight-intrapage-link-active=true]{color:var(--tree-menu-active-color)}.tree-menu__toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;cursor:pointer;user-select:none;color:var(--tree-menu-label-color)}.tree-menu__toggle:hover{background-color:var(--tree-menu-toggle-hover-color)}.tree-menu__chevron{transition:transform 250ms;transform:rotate(-90deg);filter:var(--tree-menu-chevron-filter)}.tree-menu__item--active>.tree-menu__label{background-color:var(--tree-menu-label-active-bg-color)}.tree-menu__item--active>.tree-menu__label,.tree-menu__item--active>.tree-menu__label .tree-menu__toggle,.tree-menu__item--active>.tree-menu__label .tree-menu__link{color:var(--tree-menu-label-active-color)}.tree-menu__state:checked+.tree-menu__item>.tree-menu__label .tree-menu__chevron{transform:rotate(0deg)}.tree-menu__state:checked+.tree-menu__item>.tree-menu{display:block}.tree-menu__toc{grid-row:2;grid-column:1/span 2;background-color:var(--tree-menu-toc-bg-color)}.asset-card{display:block;overflow:hidden;border-radius:10px;border:2px solid var(--card-border-color);background-color:var(--card-bg-color);text-decoration:none;display:grid;grid-template-areas:"banner" "desc" "tags";color:var(--asset-card-text-color)}.asset-card:hover{background-color:var(--card-bg-hover-color);border:2px solid var(--card-border-hover-color)}.asset-card__banner{grid-area:banner;display:block;position:relative;aspect-ratio:16/9;align-self:start;background:linear-gradient(0deg, var(--asset-card-bg-gradient-start-color) 0%, var(--asset-card-bg-gradient-end-color) 100%)}.asset-card__banner img{width:100%;height:100%;display:block;object-fit:contain;background-color:var(--asset-card-img-bg-color)}.asset-card__blur-overlay{backdrop-filter:blur(16px);width:100%;height:100%;position:absolute;top:0}.asset-card__title{position:absolute;width:100%;bottom:0;padding:.4rem;font-weight:bold;font-size:1.2rem;background-color:var(--asset-card-title-bg-color);color:var(--asset-card-title-color)}.asset-card__description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:desc;padding:.4rem;font-size:1rem;overflow:ellipsis;height:4.2rem}.asset-card__small_description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:desc;padding:.2rem;font-size:.9rem;overflow:ellipsis;height:100%;display:flex;flex-direction:column}.asset-card__tags{grid-area:tags;display:grid;grid-template-areas:"versions licenses";padding:.4rem;height:2.2rem}.asset-card__tag-icon{display:flex}.asset-card__tag-icon img,.asset-card__tag-icon svg{height:1.2rem;width:1.2rem;fill:var(--asset-card-tag-icon-color)}.asset-card__bevy-versions{grid-area:versions}.asset-card__licenses{grid-area:licenses;margin-left:auto;order:2}.asset-card__tag-list{display:flex;align-items:center;gap:.2em}.asset-card__tag{display:flex;justify-content:center;padding:.2em .4em;border-radius:.2em;font-size:.85em;color:var(--asset-card-tag-text-color);background:var(--asset-card-tag-bg-color)}p.image-compare-instruction{font-weight:bold;margin-bottom:0}div.image-compare-container{max-height:720px}div.image-compare{--slider-min: 7%;--slider-max: 93%;--slider-value: 50%;aspect-ratio:16/9;--text-padding: 10px;--gap: 3px;--range-thumb-diametre: 16px;background-color:var(--image-compare-gap-color);position:relative;border-radius:10px;width:100%;outline:solid 1px var(--image-compare-outline-color);outline-offset:-1px;--clip-L-geo: inset(0 calc(100% - var(--slider-value) + var(--gap) / 2) 0 0);--clip-R-geo: inset(0 0 0 calc(var(--slider-value) + var(--gap) / 2))}div.image-compare::before{position:absolute;font-weight:bolder;font-size:1.8rem;width:calc(100% - var(--text-padding));text-shadow:0 0 2px var(--image-compare-text-shadow-color);content:attr(data-title-a);padding-left:var(--text-padding);clip-path:var(--clip-L-geo);-webkit-clip-path:var(--clip-L-geo);z-index:1}div.image-compare::after{position:absolute;font-weight:bolder;font-size:1.8rem;width:calc(100% - var(--text-padding));text-shadow:0 0 2px var(--image-compare-text-shadow-color);content:attr(data-title-b);padding-right:var(--text-padding);clip-path:var(--clip-R-geo);-webkit-clip-path:var(--clip-R-geo);text-align:end}div.image-compare img{width:inherit}div.image-compare img.image-a{position:absolute;-webkit-clip-path:var(--clip-L-geo);clip-path:var(--clip-L-geo)}div.image-compare img.image-b{float:right;-webkit-clip-path:var(--clip-R-geo);clip-path:var(--clip-R-geo)}div.image-compare input[type=range]{position:absolute;padding:0;margin:0;width:inherit;height:100%;padding-left:var(--slider-min);padding-right:var(--slider-min);background-color:rgba(0,0,0,0);z-index:2;cursor:pointer;-webkit-appearance:none;appearance:none}div.image-compare input[type=range]::-moz-range-thumb{transform:translateX(calc(var(--slider-value) - 50%));width:var(--range-thumb-diametre);height:var(--range-thumb-diametre);border-radius:50%;outline:solid 3px var(--image-compare-thumb-outline-color);outline-offset:-2.9px;background-color:var(--image-compare-thumb-bg-color)}div.image-compare input[type=range]::-moz-range-thumb:hover,div.image-compare input[type=range]::-moz-range-thumb:active{background-color:var(--image-compare-thumb-bg-hover-color)}div.image-compare input[type=range]::-webkit-slider-thumb{transform:translateX(calc(var(--slider-value) - 50%));width:var(--range-thumb-diametre);height:var(--range-thumb-diametre);border-radius:50%;outline:solid 3px var(--image-compare-thumb-outline-color);outline-offset:-2.9px;background-color:var(--image-compare-thumb-bg-color);-webkit-appearance:none;appearance:none;transform:none;position:absolute;left:calc(var(--slider-value) - var(--range-thumb-diametre)/2);margin-top:calc(0px - var(--range-thumb-diametre)/2)}div.image-compare input[type=range]::-webkit-slider-thumb:hover,div.image-compare input[type=range]::-webkit-slider-thumb:active{background-color:var(--image-compare-thumb-bg-hover-color)}.todo{background-color:var(--todo-bg-color);border:double var(--todo-border-color) 6px;border-radius:10px;padding:4px}.todo h2.todo-header{margin:0px;text-align:center;font-size:2rem;font-weight:bold}.footer__social-container{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:32px 16px}.footer__social{padding:12px}.footer__social img{filter:var(--footer-image-filter);transition:scale 250ms,opacity 250ms;opacity:.65}.footer__social:hover img{scale:110%;opacity:1}.community-icon{width:50% !important;max-width:7rem}.people-section-description{margin-bottom:1.5rem}.people-role-descriptions{display:flex;flex-direction:column;gap:.5rem}.people-role-description{display:block;flex-direction:row}.people-role-description-text{line-height:1.75rem}.people-card{height:14rem;margin-bottom:0px}.people-links{display:flex;flex-direction:row;gap:1rem}.people-roles{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem;margin-bottom:.4rem}.people-role{font-weight:400;font-size:.8rem;padding-left:.3rem;padding-right:.3rem;padding-top:.3rem;padding-bottom:.3rem;line-height:1;border-radius:.3rem;border-style:solid;border-width:1px}.people-role-card{display:block}.people-role-inline{font-size:1rem;margin-right:.2rem}.people-role-top-level{display:block;float:left;font-size:1rem;margin-right:.2rem}.people-role-project-lead{border-color:var(--people-role-lead-color);color:var(--people-role-lead-color)}.people-role-maintainer{border-color:var(--people-role-maintainer-color);color:var(--people-role-maintainer-color)}.people-role-sme{border-color:var(--people-role-sme-color);color:var(--people-role-sme-color)}.assets .assets-intro{margin-bottom:20px}.assets .assets-filters{margin-bottom:20px}.assets .asset-section{font-size:2.4rem;margin:0 0 20px}.assets .asset-subsection{font-size:1.9rem;margin:0 0 16px}.assets .item-grid{margin-bottom:52px}.assets .assets-search{margin-bottom:20px}.assets .assets-search__input{display:block;overflow:hidden;border-radius:10px;border:2px solid var(--card-border-color);background-color:var(--card-bg-color);text-decoration:none;font-size:1.2rem;padding:.4rem;width:100%}.assets .assets-search__input:hover{background-color:var(--card-bg-hover-color);border:2px solid var(--card-border-hover-color)}.assets .assets-search__input:focus-visible{outline:none}.assets .asset-version-select{border-radius:10px;border:2px solid var(--asset-version-select-border-color);background-color:var(--asset-version-select-bg-color);font-size:1rem;padding:.4rem;margin-left:8px}.assets .asset-version-select:hover{border:2px solid var(--asset-version-select-border-hover-color)}.assets .asset-version-select .item-grid{margin-bottom:52px}.assets .asset-version-select .assets-search{margin-bottom:20px}.assets .asset-version-select .assets-search__input{display:block;overflow:hidden;border-radius:10px;border:2px solid var(--card-border-color);background-color:var(--card-bg-color);text-decoration:none;font-size:1.2rem;padding:.4rem;width:100%}.assets .asset-version-select .assets-search__input:hover{background-color:var(--card-bg-hover-color);border:2px solid var(--card-border-hover-color)}.assets .asset-version-select .assets-search__input:focus-visible{outline:none}.assets .asset-version-select .asset-version-select{border-radius:10px;border:2px solid var(--asset-version-select-border-color);background-color:var(--asset-version-select-bg-color);font-size:1rem;padding:.4rem}.assets .asset-version-select .asset-version-select:hover{border:2px solid var(--asset-version-select-bg-hover-color)}.assets #suggestions-footer .suggestions-list{display:flex;justify-content:space-around;margin-top:20px;gap:20px;flex-wrap:wrap}.assets #suggestions-footer .suggestion-item{display:block;overflow:hidden;border-radius:10px;border:2px solid var(--card-border-color);background-color:var(--card-bg-color);text-decoration:none;display:flex;flex-basis:9rem;flex-grow:1;padding:0px;text-align:center;justify-content:center;align-items:center;color:var(--asset-suggestion-item-text-color);height:48px}.assets #suggestions-footer .suggestion-item:hover{background-color:var(--card-bg-hover-color);border:2px solid var(--card-border-hover-color)}.assets #suggestions-footer .suggestion-item__img_wrapper{display:flex;align-items:center;padding:.4rem 0px .4rem .8rem}.assets #suggestions-footer .suggestion-item__text{flex-grow:1}.docs-page{display:flex;width:100%;min-height:500px}.docs-content{position:relative;width:100%;min-width:0}.docs-content h1{font-size:2.4rem;margin:0 0 16px}.docs-content h2{font-size:1.8rem;margin-bottom:15px}.docs-content h3{font-size:1.4rem;font-weight:500;margin-bottom:15px}.docs-content h4{font-weight:500}.docs-content p{margin-top:5px}.docs-content pre:has(code){position:relative;}.docs-content pre:has(code) button.copy{position:absolute;top:0;right:0;margin:.5rem;width:2rem;height:2rem;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);opacity:0;transition:opacity .25s ease-in-out}.docs-content pre:has(code):hover button.copy,.docs-content pre:has(code) button.copy:focus{opacity:1}.docs-whats-a-bevy{filter:var(--docs-whats-a-bevy-filter);height:2.4rem !important;border-radius:unset !important}div.donate-sponsor{position:absolute;bottom:.4rem;right:.8rem}div.donate-sponsor svg{margin-right:4px}.donate-page{font-size:1.22rem;font-weight:400;line-height:1.43;color:var(--donate-text-color);font-style:normal;text-decoration:none;word-break:break-word}.donate-page h2{text-align:center;margin-top:2.2rem;margin-bottom:.5rem;font-size:2.2rem}.donate-page h3{font-size:1.5rem;margin-bottom:1rem}.donate-page a{text-decoration:none}.donate-page a:visited{text-decoration:none;color:var(--donate-link-color)}.donate-support{display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap;max-width:1100px;margin:auto;margin-top:5rem}.donate-support-text{width:500px}.donate-support-bevy{font-weight:900;font-size:5rem}.donate-support-description{margin-top:10px;font-size:1.3rem;font-weight:500;color:var(--donate-description-color)}.donate-header-padding{padding-top:9rem}.donate-metrics{height:200px;width:400px;margin-top:30px}.donate-metric{float:right;clear:right;margin-bottom:1rem;line-height:40px;border-bottom-width:4px;border-bottom-color:var(--donate-metric-color);border-bottom-style:solid}.donate-number{font-size:4rem;font-weight:900}.donate-number-label{display:inline-block;font-size:2rem;font-weight:400;width:160px;text-align:right}.donate-membership-description{margin:auto;text-align:center;font-size:1.2rem;max-width:850px;margin-bottom:20px}.donate-levels-container{margin:auto;max-width:850px}.donate-membership-levels{display:flex;justify-content:space-around;flex-wrap:wrap;gap:5px}.donate-level{display:flex;position:relative;width:280px;height:134px}.donate-level:hover{text-shadow:none !important}.donate-level-info{margin-top:8px;margin-left:14px}.donate-level-icon{width:70px;float:left}.donate-level-corporate{color:var(--donate-level-corporate-color);font-weight:500;font-size:1.2rem;margin-top:-6px;margin-bottom:-12px}.donate-level-text{margin-top:4px;margin-left:15px;float:left}.donate-level-name{font-weight:900;font-size:2.5rem}.donate-level-amount{margin-top:-.8rem;color:var(--donate-level-amount-color);font-weight:500}.donate-level-bronze{color:var(--donate-level-bronze-color)}.donate-level-silver{color:var(--donate-level-silver-color)}.donate-level-gold{color:var(--donate-level-gold-color)}.donate-level-platinum{color:var(--donate-level-platinum-color)}.donate-level-titanium{color:var(--donate-level-titanium-color)}.donate-level-diamond{color:var(--donate-level-diamond-color)}.donate-level-patron{color:var(--donate-level-patron-color)}.donate-corporate-button{display:block;margin-top:1rem;margin:auto;text-align:center;align-self:center;padding-top:4px;margin-top:10px;width:200px;height:40px}.tier-rewards{display:flex;flex-direction:row;justify-content:center;align-items:center;column-gap:8px;position:absolute;width:100%;height:30px;bottom:3px}.tier-reward{height:20px;font-size:.9rem;border-width:1px;border-style:solid;border-radius:10px;color:var(--donate-tier-reward-color);line-height:1.4rem;padding-left:8px;padding-right:8px;height:24px}.credits-text{text-align:center;width:75%;margin:auto;font-size:1.3rem}.donate-faq-link{font-size:1.4rem;text-align:center;margin-top:4rem}#membership{display:block}#corporate-sponsorship{display:none}#donate-view-state:checked+[data-donate-view-state-container] #membership{display:none}#donate-view-state:checked+[data-donate-view-state-container] #corporate-sponsorship{display:block}.news-title{font-size:2.8rem;font-weight:800;margin-bottom:0px;margin-top:0px}.news-subtitle{margin-top:0px;font-size:1.22rem;font-weight:200;font-style:italic;color:var(--news-subtitle-color)}.news-content img{border-radius:10px;max-width:100%}.news-content video{border-radius:10px;max-width:100%}.news-social-links{display:inline-block}.news-social-icon{height:1.3rem;width:auto;vertical-align:middle}.news-social-link{font-size:1.1rem;color:var(--news-social-link-color)}.release-feature-authors{margin-top:-.8rem !important;font-style:italic;color:var(--news-feature-authors-color)}.news-image-subtitle{color:var(--news-feature-image-subtitle);font-style:italic;font-size:1rem;margin-top:-.3rem;text-align:center}.fun-list{color:var(--news-fun-list-color)}.bevy-logo-header{display:block;margin:32px auto;width:100%;max-width:35rem}.bevy-description{text-align:center;margin-top:1.5rem;font-size:1.5rem;font-weight:500}.bevy-description .button{margin-top:24px;font-size:1.4rem}.feature-list{margin-top:1.5rem;display:flex;justify-content:center;flex-wrap:wrap;margin-left:auto;margin-right:auto}.feature-container{display:flex;flex-wrap:wrap;justify-content:center}.feature-container-reverse{flex-wrap:wrap-reverse}.feature-title{font-size:2.1rem;margin-top:0;margin-bottom:.3rem}.feature-description{font-size:1.3rem}.feature-image{height:24rem;background-color:var(--feature-image-bg-color);border-radius:4rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background-clip:padding-box}.feature-text{align-self:center}.feature-image,.feature-text{width:100%;max-width:535px;border-width:1.8rem;border-style:solid;border-color:rgba(0,0,0,0)}@media (min-width: 768px){.feature-image,.feature-text{width:50%}}@media (min-width: 1200px){.feature-image,.feature-text{min-width:535px}}.feature-img.svg-ecs{width:100%;max-width:90%;max-height:90%}.feature-img.svg-boat{max-width:95%;max-height:95%}.feature-sublist{margin-top:.5rem;margin-bottom:.5rem;margin-left:0px;padding-left:2rem;font-size:1.22rem}.feature-img{max-height:80%;max-width:80%;width:auto;height:auto}.features-whats-next{text-align:center;font-size:1.5rem !important;margin-top:2rem;margin-bottom:2rem;width:100%}.bronze-sponsor-image{height:3.8rem;margin:1rem}.silver-sponsor-image{height:5.4rem;margin:1rem}.platinum-sponsor-image{height:7rem;margin:1rem}img.sponsors__logo.sponsors__foresight-spatial-labs{height:140px}img.sponsors__logo.sponsors__encultured-ai{max-height:60px}img.sponsors__logo.sponsors__roids{max-height:130px}.media-content{width:100%;font-size:1.22rem;font-weight:400;line-height:1.43;color:var(--media-content-text-color);font-style:normal;text-decoration:none;word-break:break-word}.media-content h2{margin-top:2.2rem;margin-bottom:.5rem;font-size:2.2rem}.media-content h2 code{font-size:inherit}.media-content h3{font-size:1.5rem;margin-bottom:1rem}.media-content h3 code{font-size:inherit}.media-content h4{font-size:1.3rem;margin-bottom:1.5rem}.media-content h4 code{font-size:inherit}.media-content pre{font-family:var(--font-family-mono);font-variant-ligatures:none;padding:10px;padding-left:15px;font-size:1.1rem;border-radius:10px;word-wrap:break-word;white-space:pre-wrap}.media-content a code,.media-content a:active code,.media-content a:visited code,.media-content a:link code{font-family:var(--font-family-mono);font-variant-ligatures:none;color:var(--media-content-link-code-color);font-style:normal;text-decoration:none}.media-content a:hover code{background-color:var(--media-content-link-code-hover-bg-color)}.media-content code{font-family:var(--font-family-mono);font-variant-ligatures:none;font-size:1.05rem;color:var(--media-content-code-text-color);background-color:var(--media-content-code-bg-color);border-radius:10px;padding:3px 8px;text-decoration:none}.media-content blockquote{font-size:1.1rem;color:var(--media-content-blockquote-text-color);background-color:var(--media-content-blockquote-bg-color);border-radius:10px;padding:8px;margin:0px}.media-content blockquote p{margin-top:0px;margin-bottom:0px}.media-content ol,.media-content ul{padding-left:2.5rem}.media-content a.button{color:var(--media-content-button-text-color)}.media-content a{text-decoration:none;color:var(--media-content-link-color)}.media-content a:hover{text-shadow:0 0 .9px currentColor,0 0 .9px currentColor}.media-content pre code{padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px}.migration-guide h1,.migration-guide h2,.migration-guide h3{color:var(--migration-guide-title-color)}.migration-guide h2{margin-block:5rem 1rem}.migration-guide h2:first-child{margin-top:3rem}.migration-guide h2+h3{margin-top:0;padding-top:0;border-top:0;text-wrap:pretty}.migration-guide h3{margin-block:2rem 1rem}.migration-guide .heading-meta{margin-bottom:1rem}.migration-guide hr{height:1px;color:var(--migration-guide-hr-color);background:var(--migration-guide-hr-color);font-size:0;border:0;margin-block:2rem}.migration-guide-legacy h3{margin-top:2rem;padding-top:2rem;margin-bottom:.1rem;border-top:solid var(--migration-guide-hr-color-legacy) 1px}.migration-guide-legacy .migration-guide-area-tags{display:flex;flex-wrap:wrap;gap:.2rem;color:var(--migration-guide-legacy-area-tags-color)}.migration-guide-legacy .migration-guide-area-tag{display:block;font-size:.8rem;padding-left:.2rem;padding-right:.2rem;padding-top:.2rem;padding-bottom:.2rem;margin-top:.3rem;margin-bottom:.3rem;line-height:1;border-radius:.3rem;border-style:solid;border-width:1px}.migration-guide-legacy ul.migration-guide-pr-list{list-style:none;padding:0px}.migration-guide-legacy p,.migration-guide-legacy ul,.migration-guide-legacy li,.migration-guide-legacy code{font-size:1rem}.director-card{height:8.5rem}.foundation-logo{max-height:110px;max-width:100%;margin-top:2.2rem;margin-bottom:.8rem;filter:var(--foundation-logo-filter)}.foundation-board-info{margin-right:5px}.fourohfour{text-align:center}.fourohfour h1{font-size:8rem;margin:0}.fourohfour p{margin:0 0 15px 0;font-size:1.5rem}.fourohfour img{width:220px}