:root{font-size:8px;--content-width:86rem;--wrapper-padding:4rem;--desktop-columns:1fr;--mobile-reverse-columns:-1;--archive-columns:2;--main-columns:1fr;--desc-width:100%;--toc-position:static;--darkgrey:24,24,24;--lightgrey:125,125,125;--offwhite:245,245,245;--darkred:127,1,1;--lightred:228,30,38;--orange:197,82,1;--nav-display:none}h1{font-size:6rem}h2{font-size:5rem}h3{font-size:4rem}h4{font-size:3rem}a,div,p{font-size:2.5rem}.columns{grid-template-columns:var(--mobile-columns)}@media screen and (min-width:641px){:root{--archive-columns:4;--nav-display:flex}.columns{grid-template-columns:var(--tablet-columns)}}@media screen and (min-width:960px){:root{--wrapper-padding:2rem;--content-width:188rem;--desktop-columns:1fr 1fr;--mobile-reverse-columns:0;--archive-columns:6;--main-columns:1fr 4fr;--desc-width:70%;--toc-position:sticky}.columns{grid-template-columns:var(--desktop-columns)}h1{font-size:8rem}h2{font-size:6rem}h3{font-size:4rem}h4{font-size:3rem}a,div,p{font-size:2.5rem}html body .creature .wrapper .columns img{position:-webkit-sticky;position:sticky;top:64px}}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:unset;padding:unset}*{line-height:1.3;box-sizing:border-box}h1,h2,h3,h4,h5,h6,strong{font-family:modesto-text,sans-serif;font-weight:600}a,div,p{font-family:monsal-gothic,sans-serif;font-weight:300;font-size:2rem}a{text-decoration:none;color:unset}p>a{color:rgb(var(--lightred));text-decoration:underline}p>a:hover{color:rgb(var(--darkred))}.loading-wrapper{width:100%;aspect-ratio:1/1;position:relative}.loading-wrapper .loading{position:absolute;inset:30%;aspect-ratio:1/1}.loading-wrapper .loading .spinner{width:calc(100% - 0px);aspect-ratio:1/1;position:absolute}.loading-wrapper .loading .spinner:before{content:"";width:10%;height:10%;left:45%;top:0;border-radius:100%;background:#000;position:absolute}.loading-wrapper .loading .spinner#spinner-1{animation:spin 2s ease-in-out 0s infinite}.loading-wrapper .loading .spinner#spinner-2{animation:spin-off1 2s ease-in-out 0s infinite}.loading-wrapper .loading .spinner#spinner-3{animation:spin-off2 2s ease-in-out 0s infinite}.wrapper{max-width:var(--content-width);margin:auto;padding-inline:var(--wrapper-padding);width:100%;overflow:clip}.banner{position:relative;padding-block:12rem}.banner .wrapper{position:relative;z-index:2}body{width:100vw;overflow-x:hidden;margin:unset;font-size:calc(11.2px + .25vw);background-image:url(/assets/background.webp);background-repeat:repeat;background-attachment:scroll;background-size:620px 620px;min-height:100vh}body,body>main{display:flex;flex-direction:column}body>main{width:100%}body .highlight{background-image:linear-gradient(rgb(var(--darkred)),rgb(var(--lightred)));-webkit-background-clip:text;background-clip:text;color:transparent}body .columns{display:grid;grid-gap:4rem;gap:4rem}body header{padding-block:2rem;background-color:rgb(var(--darkgrey));height:18rem;z-index:99}body header .wrapper{display:grid;grid-template-columns:1fr 7fr;overflow:unset}body footer{padding-block:2rem;background-color:rgb(var(--darkgrey));z-index:3;color:rgb(var(--offwhite))}body footer .wrapper{display:grid;grid-template-columns:1fr 7fr;grid-gap:3rem;gap:3rem}body footer #policy .wrapper{display:flex;justify-content:center;gap:2rem}body footer #policy .wrapper *{font-size:1.5rem}body a.backtolink{display:flex;flex-wrap:nowrap;align-items:center;height:1.3em;transition:all .3s ease}body a.backtolink:hover{color:rgb(var(--lightred))}body a.backtolink:hover:before{background:rgb(var(--lightred))}body a.backtolink:before{content:"";transition:all .3s ease;display:inline-block;transform:rotate(180deg);height:100%;aspect-ratio:1/1;background:#000;-webkit-mask:url(/assets/chevron.svg);mask:url(/assets/chevron.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}body .description{width:var(--desc-width);margin-bottom:6rem}body .bodyContent{display:grid;grid-gap:8rem;gap:8rem}body .bodyContent aside{position:var(--toc-position);top:8rem;height:max-content;display:flex;flex-direction:column;padding:2rem;border-top:4px solid rgb(var(--darkred));background-color:rgb(var(--offwhite));box-shadow:0 5px 10px 5px rgba(var(--darkgrey),.5)}body .bodyContent aside ul{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1rem;gap:1rem}body .bodyContent aside ul li{justify-content:center;align-items:center;aspect-ratio:1/1;background-color:rgb(var(--darkgrey));padding:0;transition:background-color .3s ease}body .bodyContent aside ul li a{display:flex;text-transform:uppercase;text-decoration:none;color:#fefefe;line-height:1em;padding:1.5rem;justify-content:center;align-items:center;height:100%}body .bodyContent aside ul li:hover{background-color:rgb(var(--darkred))}body .bodyContent aside h3{border-bottom:1px solid rgb(var(--darkgrey));padding-bottom:1rem;margin-bottom:2rem;font-size:4rem}body .darkmode{background-image:url(/assets/background-invert.webp);background-repeat:repeat;background-attachment:scroll;background-size:620px 620px;color:#fefefe}body .home .hero{background-image:url(/assets/dragon-banner.webp);background-position:100%;background-size:cover;position:relative}body .home .hero:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.6);z-index:0}body .home .hero .wrapper{position:relative;z-index:1}body .home .hero .wrapper .columns{color:#fefefe}body .home .hero .wrapper .columns img{width:100%;height:auto}body .home .darkmode .wrapper .columns .column{background-image:url(/assets/background.webp);background-repeat:repeat;background-attachment:scroll;background-size:620px 620px;position:relative;border:4px solid rgb(var(--lightgrey));border-radius:4rem;overflow:hidden;display:flex;flex-direction:column;box-shadow:5px 2px 10px 0 rgba(0,0,0,.4)}body .home .darkmode .wrapper .columns .column img{width:100%;height:auto}body .home .darkmode .wrapper .columns .column .deck_info{padding:2rem 4rem 4rem;height:100%;background-color:#fefefe;color:rgb(var(--darkgrey))}body .home .darkmode .wrapper .columns .column .deck_info hr{border:unset;transition:width .3s ease;width:10%;margin-left:0;border-top:2px solid rgb(var(--lightred))}body .home .darkmode .wrapper .columns .column:hover hr{width:50%}body .home #cr_grid{display:grid;grid-template-columns:1fr max-content max-content;width:max-content;align-items:center;grid-gap:1rem;gap:1rem;float:left;margin:2rem 2rem 2rem 0}body .home #cr_grid .color-block{width:20px;display:inline-block;aspect-ratio:1/1}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-off1{0%,8%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-off2{0%,16%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/_next/static/media/material-symbols-outlined.d7c942d6.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/_next/static/media/material-symbols-rounded.9a04bfc1.woff2) format("woff2")}.material-symbols-outlined,.material-symbols-rounded{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.material-symbols-rounded{font-family:Material Symbols Rounded;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:block;src:url(/_next/static/media/material-symbols-sharp.2bac2245.woff2) format("woff2")}.material-symbols-sharp{font-family:Material Symbols Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}