: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}html,body{scroll-behavior:smooth}code{font-family:Berkeley Mono,monospace}ul,li{margin:0;padding:0;list-style-type:none}a{cursor:pointer}dl,dt,dd{margin:0}body{background-color:var(--offwhite);color:var(--offblack);margin:0;font-family:Berkeley Mono,monospace;font-size:12px;line-height:1.75em}.off{display:none}a.active{color:var(--color);text-decoration:none}.header{margin-bottom:var(--hf-margin);border-bottom:1px dashed var(--offblack);padding:1em}.header header{justify-content:space-between;align-items:center;display:flex}.header h1{font-size:1em;font-weight:400;display:inline-block}.header h1 a{background:var(--offblack);color:var(--offwhite);border-radius:.33em;padding:.33em .66em;font-style:italic;text-decoration:none;transition:background .3s;display:block}.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{margin-top:var(--hf-margin);padding:0 1em 2em}.footer footer{justify-content:space-between;align-items:center;display:flex}.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{height:auto;max-width:var(--max-width);flex:none;width:100%;margin:0 auto}.pageHeader h1{text-transform:uppercase;margin:0 0 .33em;font-size:1em}.pageBlurb{margin:0 0 1.33em;font-style:normal}.pageNote{margin-top:2em;font-style:italic}.tiny{font-size:.8em}.tinyem{font-size:.8em;font-style:italic}.code-long{white-space:pre-wrap;word-wrap:break-word;width:100vw;overflow-x:hidden}code{background:var(--code-default)}code.codeBal{background:var(--code-blue);font-style:italic}code.sepolia{background:var(--code-purp)}code.safe{background:var(--code-green)}.copyButton{border:1px solid var(--offmid);background:var(--offgrey);border-radius:.33em;margin-left:.33em;padding:.33em}.scanna{font-style:italic}.divida{border:none;border-top:1px dashed var(--offmid);margin-top:1.33em}.noFlex{flex-basis:100%;justify-content:flex-end;display:flex}.lastFetched{background:var(--offgrey);border-radius:.33em;padding:.33em .66em;font-size:.8em;display:inline-block}.lastFetched.subChunk{border-top-left-radius:0;border-top-right-radius:0}.lastFetched a{color:var(--offblack);text-decoration:none}.mainContent h2{text-transform:uppercase;margin-bottom:.33em;font-size:1em}.tabChunk{width:100%;padding-top:1em;display:block}.mainContent .tabChunk:first-child{padding-top:0}.tabChunk h2{background:var(--offblack);width:100%;color:var(--offwhite);text-transform:uppercase;letter-spacing:.042em;border-top-left-radius:.33em;border-top-right-radius:.33em;margin:0;padding:.66em .66em .66em .99em;font-size:1em;font-weight:700;position:relative}.tabChunk h2.toggledOff{border-radius:.33em}.tabChunk h2 a{color:var(--offwhite)}.tabChunk h2 .secondaryLink{font-style:italic}.chunkTitle{flex:1}.chunkToggle{text-align:left;cursor:pointer;flex:0 auto;padding:0 .33em}.chunkArrow{text-align:right;padding:0 .33em}.toggleOff,.forkChunk.toggleOff{display:none}.toggleAble h2{justify-content:center;display:flex}.tabChunk dl{border:1px solid var(--offblack);border-top:0}.tabChunk dt{padding:.66em .66em .33em}.tabChunk dd{border-bottom:1px solid var(--offblack);padding:0 .66em .99em}.tabChunk dd:before,.tempChunk li:before{content:"↳";margin-right:.33em}.tempChunk li{margin-bottom:.33em}.tempChunk dd:before{content:none;margin:0}.tabChunk dd:last-child{border-bottom:none}.tabChunk code{word-wrap:break-word;border-radius:.33em;padding:.33em}.forkChunk{flex-flow:wrap;align-items:stretch;display:flex}.forkChunk .chunkette{border:1px solid var(--offblack);border-top:0;flex-direction:column;flex:1;justify-content:space-between;display:flex}.forkChunk .chunkette:nth-child(n+2){border-left:0}.forkChunk h3{text-align:center;text-transform:uppercase;background:var(--offgrey);width:100%;margin:0;padding:.33em;font-size:1em;font-weight:400}.chunkette:nth-child(n+2){border-left:0}.forkChunk dl{border:0;flex:1;padding:.33em .66em}.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{border:none;margin:0 0 .33em;padding:0;font-style:italic}.forkChunk .chunkette p{text-align:center;border-top:1px dashed var(--offmid);margin:0;padding:.66em 0}@media (max-width:640px){.forkChunk{flex-direction:column}.forkChunk .chunkette:nth-child(n+2){border-left:1px solid var(--offblack)}}.directory-title{background:var(--offgrey);display:inline-block}.core .inner{max-width:var(--max-width);gap:4em;display:flex}.pageHeader{flex:0 0 22%;padding-top:0}.pageHeader .sticky{position:sticky;top:1em}.desktopToggleButtons{gap:.5em;margin-bottom:1em;display:flex}.desktopToggleButtons button{border:1px solid var(--offmid);color:var(--offblack);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:.33em;padding:.33em .66em;font-family:inherit;font-size:.9em}.desktopToggleButtons button:not(.active){opacity:.6}.desktopToggleButtons button.active{border-color:var(--offblack);background:var(--offblack);color:var(--offwhite)}.desktopNav{margin-top:0}.mobileTopNav,.mobileToggleButtons{display:none}.pageHeader h1 a{color:var(--offblack);text-decoration:none}.pageHeader nav{width:100%;max-width:24em;display:block}.pageHeader nav li:before{content:"↳";margin-right:.33em}.pageHeader nav .navDivider{text-transform:uppercase;margin:1em 0 0;font-weight:700}.pageHeader nav .navDivider:first-child{margin-top:0}.pageHeader nav .navDivider:before{content:none;margin-right:0}.pageHeader nav .subNav{margin-left:.99em}.pageHeader nav .subNav li:before{content:"•"}.pageHeader nav .subNav li.subSub:before{content:"↳"}.mainContent{flex:70%}.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{vertical-align:middle;width:.8em;height:.8em}.miniCast,.deprecated{font-style:italic}.original-vote{border-left:1px solid var(--offblack);background-color:var(--offwhite);margin:.33em 0;padding:.33em;font-style:italic}.original-vote p{margin:0;font-weight:400}.tokenImageContainer{background:var(--code-blue);border-bottom-right-radius:.33em;border-bottom-left-radius:.33em;width:100px;margin:.33em;padding:0;line-height:1em;display:inline-block}.tokenImageContainer img{margin:0;padding:0;display:inline-block}.tokenImageContainer figcaption{box-sizing:border-box;text-align:center;width:100%;max-width:100%;margin:0;padding:0 .33em;font-size:.8em;font-style:italic;line-height:1.75em;display:inline-block}@media (max-width:640px){:root{--hf-margin:2em;--chunk-margin:1.33em}.footer footer{flex-direction:column}.core{padding-top:1em}.mobileStickyNav{background:var(--offwhite);z-index:100;border-bottom:1px dashed var(--offblack);margin-bottom:.66em;position:sticky;top:0}.headerSection{padding:.66em 0;margin-bottom:0!important}.headerSection .inner{padding:0 .66em!important}.headerSection h1{margin:0 0 .5em!important}.core .inner{flex-direction:column;gap:0;padding-top:0!important}.pageHeader,.mainContent{flex:0 0 100%}.pageHeader{margin-top:0;padding-top:0;display:none}.mobileToggleButtons{gap:.5em;margin:0;display:flex}.mobileToggleButtons button{border:1px solid var(--offmid);color:var(--offblack);cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:.33em;padding:.33em .66em;font-family:inherit;font-size:.9em;line-height:1.33em}.mobileToggleButtons button:not(.active){opacity:.6}.mobileToggleButtons button.active{border-color:var(--offblack);background:var(--offblack);color:var(--offwhite)}.mobileTopNav{-webkit-overflow-scrolling:touch;margin-bottom:.66em;display:block}.mobileScrollNav{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:.5em;width:100%;margin:0;padding:0;display:flex;overflow:auto hidden}.mobileScrollNav::-webkit-scrollbar{display:none}.mobileNavButton{border:1px solid var(--offmid);color:var(--offblack);text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:.33em;flex-grow:0;flex-shrink:0;padding:.33em .66em;font-family:inherit;font-size:.9em;line-height:1.33em;text-decoration:none;display:inline-block}.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}}
