:root{--offwhite:#fefefe;--offblack:#222;--offmid:#999;--offgrey:#ebebeb;--hip-lt:#ffebf0;--lint-lt:#d7e6f0;--purp-lt:#f6edfd;--green-lt:#ebfff5;--cone-lt:#fddad8;--croc-lt:#e0f6ee;--cool-bg:#d5d7e1;--hf-margin:3em;--chunk-margin:2em;--max-width:65em}[data-theme=light]{--bg:var(--offwhite);--color:var(--offblack);--dash-border:var(--offblack);--code-default:var(--hip-lt);--code-blue:var(--lint-lt);--code-green:var(--croc-lt);--code-purp:var(--purp-lt)}@font-face{font-family:Berkeley Mono;src:url(/fonts/BerkeleyMono-Regular.woff2) format("woff2"),url(/fonts/BerkeleyMono-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Berkeley Mono;src:url(/fonts/BerkeleyMono-Bold.woff2) format("woff2"),url(/fonts/BerkeleyMono-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Berkeley Mono;src:url(/fonts/BerkeleyMono-Italic.woff2) format("woff2"),url(/fonts/BerkeleyMono-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Berkeley Mono;src:url(/fonts/BerkeleyMono-BoldItalic.woff2) format("woff2"),url(/fonts/BerkeleyMono-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}*,:after,:before{box-sizing:border-box}body,html{scroll-behavior:smooth}code{font-family:Berkeley Mono,monospace}li,ul{list-style-type:none;margin:0;padding:0}a{cursor:pointer}body,dd,dl,dt{margin:0}body{font-size:12px;font-family:Berkeley Mono,monospace;line-height:1.75em;background-color:var(--offwhite);color:var(--offblack)}.off{display:none}a.active{color:var(--color);text-decoration:none}.header{padding:1em;margin-bottom:var(--hf-margin);border-bottom:1px dashed var(--offblack)}.header header{display:flex;justify-content:space-between;align-items:center}.header h1{display:inline-block;font-size:1em;font-weight:400}.header h1 a{display:block;padding:.33em .66em;border-radius:.33em;font-style:italic;background:var(--offblack);color:var(--offwhite);text-decoration:none;transition:background .3s ease}.header h1 a:hover{font-style:normal}.header nav a{margin:0 .66em}.header nav a:last-child{margin-right:0}.header nav a.active{color:var(--offblack);text-decoration:none}.header nav a.dead{color:var(--purp-lt)}.footer{padding:0 1em 2em;margin-top:var(--hf-margin)}.footer footer{display:flex;justify-content:space-between;align-items:center}.footnote{text-transform:uppercase}.footnote-x{white-space:pre;position:relative;top:-.02em}.foot-attr{text-align:right}.foot-attr a{color:var(--offblack);text-transform:uppercase;text-decoration:none}.foot-attr a:hover{cursor:ne-resize}.core{padding:2em 1.33em 0}.inner{flex:none;height:auto;max-width:var(--max-width);margin:0 auto;width:100%}.pageHeader h1{font-size:1em;margin:0 0 .33em;text-transform:uppercase}.pageBlurb{margin:0 0 1.33em;font-style:normal}.pageNote{margin-top:2em;font-style:italic}.tiny,.tinyem{font-size:.8em}.tinyem{font-style:italic}.code-long{width:100vw;overflow-x:hidden;white-space:pre-wrap;word-wrap:break-word}code{background:var(--code-default)}code.codeBal{font-style:italic;background:var(--code-blue)}code.sepolia{background:var(--code-purp)}code.safe{background:var(--code-green)}.copyButton{border:1px solid var(--offmid);background:var(--offgrey);padding:.33em;border-radius:.33em;margin-left:.33em}.scanna{font-style:italic}.divida{margin-top:1.33em;border:none;border-top:1px dashed var(--offmid)}.noFlex{flex-basis:100%;display:flex;justify-content:flex-end}.lastFetched{display:inline-block;padding:.33em .66em;border-radius:.33em;background:var(--offgrey);font-size:.8em}.lastFetched.subChunk{border-top-left-radius:0;border-top-right-radius:0}.lastFetched a{color:var(--offblack);text-decoration:none}.mainContent h2{margin-bottom:.33em;font-size:1em;text-transform:uppercase}.tabChunk{display:block;width:100%;padding-top:1em}.mainContent .tabChunk:first-child{padding-top:0}.tabChunk h2{position:relative;margin:0;padding:.66em .66em .66em .99em;width:100%;background:var(--offblack);color:var(--offwhite);border-top-left-radius:.33em;border-top-right-radius:.33em;font-size:1em;font-weight:700;text-transform:uppercase;letter-spacing:.042em}.tabChunk h2.toggledOff{border-radius:.33em}.tabChunk h2 a{color:var(--offwhite)}.tabChunk h2 .secondaryLink{font-style:italic}.chunkTitle{flex:1 1}.chunkToggle{flex:0 1 auto;text-align:left;cursor:pointer;padding:0 .33em}.chunkArrow{text-align:right;padding:0 .33em}.forkChunk.toggleOff,.toggleOff{display:none}.toggleAble h2{display:flex;justify-content:center}.tabChunk dl{border:1px solid var(--offblack);border-top:0}.tabChunk dt{padding:.66em .66em .33em}.tabChunk dd{padding:0 .66em .99em;border-bottom:1px solid var(--offblack)}.tabChunk dd:before,.tempChunk li:before{margin-right:.33em;content:"↳"}.tempChunk li{margin-bottom:.33em}.tempChunk dd:before{margin:0;content:none}.tabChunk dd:last-child{border-bottom:none}.tabChunk code{padding:.33em;border-radius:.33em;word-wrap:break-word}.forkChunk{display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch}.forkChunk .chunkette{display:flex;flex-direction:column;justify-content:space-between;flex:1 1;border:1px solid var(--offblack);border-top:0}.forkChunk .chunkette:nth-child(n+2){border-left:0}.forkChunk h3{margin:0;padding:.33em;width:100%;font-size:1em;font-weight:400;text-align:center;text-transform:uppercase;background:var(--offgrey)}.chunkette:nth-child(n+2){border-left:0}.forkChunk dl{flex:1 1;padding:.33em .66em;border:0}.forkChunk dt{margin:.99em 0 .33em;padding:0}.forkChunk dt:first-child{margin-top:0}.forkChunk dl a{text-transform:none;font-size:1em}.forkChunk dd{margin:0 0 .33em;padding:0;font-style:italic;border:none}.forkChunk .chunkette p{margin:0;padding:.66em 0;text-align:center;border-top:1px dashed var(--offmid)}@media (max-width:640px){.forkChunk{flex-direction:column}.forkChunk .chunkette:nth-child(n+2){border-left:1px solid var(--offblack)}}.directory-title{display:inline-block;background:var(--offgrey)}.core .inner{display:flex;gap:4em;max-width:var(--max-width)}.pageHeader{flex-basis:22%;flex-grow:0;flex-shrink:0;padding-top:0}.pageHeader .sticky{position:-webkit-sticky;position:sticky;top:1em}.desktopToggleButtons{margin-bottom:1em;display:flex;gap:.5em}.desktopToggleButtons button{padding:.33em .66em;border:1px solid var(--offmid);background:transparent;color:var(--offblack);cursor:pointer;border-radius:.33em;font-size:.9em;font-family:inherit;text-transform:uppercase}.desktopToggleButtons button:not(.active){opacity:.6}.desktopToggleButtons button.active{border-color:var(--offblack);background:var(--offblack);color:var(--offwhite)}.desktopNav{margin-top:0}.mobileToggleButtons,.mobileTopNav{display:none}.pageHeader h1 a{color:var(--offblack);text-decoration:none}.pageHeader nav{display:block;width:100%;max-width:24em}.pageHeader nav li:before{margin-right:.33em;content:"↳"}.pageHeader nav .navDivider{margin:1em 0 0;font-weight:700;text-transform:uppercase}.pageHeader nav .navDivider:first-child{margin-top:0}.pageHeader nav .navDivider:before{margin-right:0;content:none}.pageHeader nav .subNav{margin-left:.99em}.pageHeader nav .subNav li:before{content:"•"}.pageHeader nav .subNav li.subSub:before{content:"↳"}.mainContent{flex-basis:70%;flex-grow:1;flex-shrink:1}.construction{text-transform:uppercase;text-align:center;font-style:italic}.construction img{position:relative;top:.66em}.aboutBlurb{max-width:32em;font-size:1em}.aboutEm{font-style:italic}.powerBadge{margin-left:.33em}.badgeIcon{width:.8em;height:.8em;vertical-align:middle}.deprecated,.miniCast,.original-vote{font-style:italic}.original-vote{margin:.33em 0;padding:.33em;border-left:1px solid var(--offblack);background-color:var(--offwhite)}.original-vote p{margin:0;font-weight:400}.tokenImageContainer{display:inline-block;margin:.33em;padding:0;width:100px;background:var(--code-blue);line-height:1em;border-bottom-right-radius:.33em;border-bottom-left-radius:.33em}.tokenImageContainer img{display:inline-block;margin:0;padding:0}.tokenImageContainer figcaption{box-sizing:border-box;display:inline-block;width:100%;max-width:100%;margin:0;padding:0 .33em;text-align:center;font-size:.8em;font-style:italic;line-height:1.75em}@media (max-width:640px){:root{--hf-margin:2em;--chunk-margin:1.33em}.footer footer{flex-direction:column}.core{padding-top:1em}.mobileStickyNav{position:-webkit-sticky;position:sticky;top:0;background:var(--offwhite);z-index:100;border-bottom:1px dashed var(--offblack);margin-bottom:.66em}.headerSection{margin-bottom:0!important;padding:.66em 0}.headerSection .inner{padding:0 .66em!important}.headerSection h1{margin:0 0 .5em!important}.core .inner{flex-direction:column;gap:0;padding-top:0!important}.mainContent,.pageHeader{flex-basis:100%;flex-grow:0;flex-shrink:0}.pageHeader{padding-top:0;margin-top:0;display:none}.mobileToggleButtons{display:flex;gap:.5em;margin:0}.mobileToggleButtons button{padding:.33em .66em;border:1px solid var(--offmid);background:transparent;color:var(--offblack);cursor:pointer;border-radius:.33em;font-size:.9em;font-family:inherit;text-transform:uppercase;white-space:nowrap;line-height:1.33em}.mobileToggleButtons button:not(.active){opacity:.6}.mobileToggleButtons button.active{border-color:var(--offblack);background:var(--offblack);color:var(--offwhite)}.mobileTopNav{display:block;margin-bottom:.66em}.mobileScrollNav,.mobileTopNav{-webkit-overflow-scrolling:touch}.mobileScrollNav{display:flex;overflow-x:auto;overflow-y:hidden;gap:.5em;padding:0;margin:0;scrollbar-width:none;-ms-overflow-style:none;width:100%}.mobileScrollNav::-webkit-scrollbar{display:none}.mobileNavButton{display:inline-block;padding:.33em .66em;border:1px solid var(--offmid);background:transparent;color:var(--offblack);text-decoration:none;border-radius:.33em;font-size:.9em;font-family:inherit;text-transform:uppercase;white-space:nowrap;flex-shrink:0;flex-grow:0;line-height:1.33em}.mobileNavButton.active{border-color:var(--offblack);background:var(--offblack);color:var(--offwhite)}.mobileNavButton:hover{border-color:var(--offblack);background:var(--offgrey)}.mobileNavButton.active:hover{background:var(--offblack);border-color:var(--offblack)}.mainContent .tabChunk:first-child{padding-top:0!important}}