/*! BuildToolsCookbook v1.0.0 | (c) 2024 Simon Minter, Nineteenpoint Ltd | MIT License |  */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote::before,blockquote::after,q::before,q::after{content:""}blockquote,q{quotes:"" ""}*{box-sizing:border-box}html{min-height:100vh}body{background-color:#f4f4f4;min-height:100vh}.content{min-height:100vh}.older-releases{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.older-releases .release{aspect-ratio:2/1}.latest-release{display:grid;place-items:center;width:100%;min-height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url("../background--classic-monsters.jpg")}.latest-release .release{left:0;top:0;width:100vw;display:flex;flex-direction:column}.latest-release h2{opacity:0;visibility:hidden}.latest-release .release--image{width:90%;margin:0 auto;padding:40px 0;max-width:450px}.latest-release .release--image .release--image--inner{width:100%;height:0;padding-bottom:100%;position:relative}.latest-release .release--image img{background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.5);position:absolute;left:0;top:0;width:100%;height:100%}.latest-release .release--buttons{width:100vw;margin:20px 0;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1}.latest-release .release--buttons .release--buttons--button>a{display:block;text-align:center;text-decoration:none}.latest-release .release--buttons .release--buttons--button>a,.latest-release .release--buttons .release--buttons--button>button{appearance:none;border:none;background-color:#11a6d1;color:#fff;font-family:"Krona One",sans-serif;text-transform:uppercase;width:200px;padding:.6em 0;border-radius:30px;cursor:pointer;transition:background-color linear .15s,color linear .1s}.latest-release .release--buttons .release--buttons--button>a:first-of-type,.latest-release .release--buttons .release--buttons--button>button:first-of-type{margin-bottom:.5em}.latest-release .release--buttons .release--buttons--button>a:hover,.latest-release .release--buttons .release--buttons--button>button:hover{background-color:#000;color:#fff}.video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%}.video-wrapper iframe{position:absolute;left:0;top:0;width:100%;height:100%}@media all and (min-width: 470px){.latest-release .release--buttons{flex-direction:row}.latest-release .release--buttons .release--buttons--button>a,.latest-release .release--buttons .release--buttons--button>button{margin:0 .5em}.latest-release .release--buttons .release--buttons--button>a:first-of-type,.latest-release .release--buttons .release--buttons--button>button:first-of-type{margin-bottom:0}}.main-title{width:100vw;text-align:center;padding:30px 0 10px 0;font-family:"Krona One",sans-serif;text-transform:uppercase;font-size:calc(24px + 24*(100vw - 320px)/680);color:#000;text-shadow:0 0 15px #fff}body.body-fixed{overflow-y:hidden}span[data-modal]{opacity:0;visibility:hidden;display:grid;position:fixed;place-items:center;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.75);transition:.15s linear opacity}span[data-modal].modal-show{opacity:1;visibility:visible}.modal-content{overflow-y:auto;position:relative;z-index:1;width:90%;max-width:500px;max-height:80vh;padding:60px 20px 40px 20px;background-color:#000;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.25),0 5px 6px rgba(0,0,0,.15)}.modal-content.modal-content-video{max-width:800px}.modal-content ul{text-align:center}.modal-content a{display:block;appearance:none;border:none;background-color:#000;color:#fff;font-family:"Krona One",sans-serif;text-transform:uppercase;width:100%;max-width:280px;margin:0 auto;padding:.6em 0;border-radius:30px;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.5);transition:background-color linear .15s,color linear .1s;text-decoration:none}.modal-content a:hover{background-color:#fff;color:#000}.modal-close{overflow:hidden;position:absolute;top:10px;right:10px;width:2em;height:2em;font:inherit;text-indent:100%;border:none;background:none;padding:0;cursor:pointer;border-radius:50%;background-color:transparent;color:#888;z-index:9999;transition:background-color .15s linear}.modal-close:focus{outline:solid 0 transparent;box-shadow:0 0 0 2px #ddd}.modal-close:hover{background-color:rgba(136,136,136,.15)}.modal-close::before,.modal-close::after{position:absolute;top:15%;left:calc(50% - .0625em);width:.125em;height:70%;border-radius:.125em;transform:rotate(45deg);background:currentColor;content:""}.modal-close::after{transform:rotate(-45deg)}.social-links{display:grid;justify-content:center;width:100%}.social-links ul{display:flex;margin-top:8px}.social-links ul li{margin:0 15px}.social-links ul li a{background-color:#11a6d1;border-radius:4px;height:36px;width:36px;overflow:hidden;padding:8px;display:block;opacity:1;transition:background-color linear .1s}.social-links ul li a svg path{fill:#fff}.social-links ul li a:hover{background-color:#000}@media all and (min-width: 700px){.social-links{position:fixed;display:block;top:20px;left:auto;right:35px;width:30px;height:auto}.social-links ul{flex-direction:column}.social-links ul li{margin:15px 0}}