html{scroll-behavior:smooth}body{overflow-x:hidden;background-color:#000}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-within{position:static!important;width:auto!important;height:auto!important;padding:.25rem .5rem!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;background:#000!important;color:#fff!important;text-decoration:none!important;z-index:9999!important}.libre-baskerville-regular{font-family:"Libre Baskerville",serif;font-weight:400;font-style:normal}.libre-baskerville-bold{font-family:"Libre Baskerville",serif;font-weight:700;font-style:normal}.libre-baskerville-regular-italic{font-family:"Libre Baskerville",serif;font-weight:400;font-style:italic}.butcherman-regular{font-family:Butcherman,system-ui;font-weight:400;font-style:normal;color:#880808;text-shadow:5px 5px 5px #000}.montserrat-regular{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.6}.montserrat-regular-cite{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.6;color:#880808!important}.montserrat-semi-bold{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.babylonica-regular{font-family:Babylonica,cursive;font-weight:400;font-style:normal;color:#c7ad7a;font-size:2.5rem}.babylonica-regular-404{font-family:Babylonica,cursive;font-weight:400;font-style:normal;color:#c7ad7a;font-size:5rem}#announcement-banner.banner-hide{opacity:0;transform:translateY(-6px);pointer-events:none}.navbar{position:fixed;top:0;width:100%;transition:background-color .75s ease;z-index:1000}.nav-link{color:#fff}.nav-link:focus,.nav-link:hover{color:#fff;text-shadow:0 0 7px #fff,0 0 10px #fff,0 0 21px #fff,0 0 42px #fff,0 0 82px #fff,0 0 92px #fff,0 0 102px #880808,0 0 151px #880808}.bg-solid{background-color:#0c0c0c!important;transition:background-color .6s ease}.bg-transparent{transition:background-color .6s ease}.navbar.bg-solid{box-shadow:0 2px 10px rgba(255,255,255,.1)}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}a.anchor{display:block;position:relative;top:-91px;visibility:hidden}#top{position:absolute;top:0;width:100%;height:1px}.hero-background{height:110vh;width:100vw;background-color:rgba(0,0,0,.7);background-image:url(assets/optimized/sk3-opt.png);background-repeat:no-repeat;background-size:cover;background-blend-mode:multiply;background-position:center center}.white-background{background-color:#faf9f6}.tra-background{background-color:#00000000}.hero-content{height:100vh;width:100vw;position:relative}.vertical-center{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.hero-section{transition:transform .3s ease-out;position:relative;overflow:hidden}@media (max-width:576px){.blockquote{font-size:1rem}}.button-primary-override{background:#880808;background:linear-gradient(135deg,rgba(136,8,8,.7) 0,rgba(0,0,0,.7) 100%);color:#fff;border-radius:25px;border-color:#880808;border-width:2px}.button-primary-override:focus,.button-primary-override:hover{background:#000;background:linear-gradient(135deg,rgba(0,0,0,.7) 0,rgba(136,8,8,.7) 100%);color:#fff;border-width:2px;border-color:#880808}.button-secondary-override{background:#880808;background:linear-gradient(135deg,rgba(136,8,8,1) 0,rgba(0,0,0,1) 100%);color:#fff;border-radius:25px;border-color:#880808;border-width:2px}.button-secondary-override:focus,.button-secondary-override:hover{background:#000;background:linear-gradient(135deg,rgba(0,0,0,1) 0,rgba(136,8,8,1) 100%);color:#fff;border-width:2px;border-color:#880808}.button-product-override{background:#880808;background:linear-gradient(135deg,rgba(136,8,8,1) 0,rgba(0,0,0,1) 100%);color:#fff;border-radius:25px;border-color:#880808;border-width:2px}.button-product-override:focus,.button-product-override:hover{background:#000;background:linear-gradient(135deg,rgba(0,0,0,1) 0,rgba(136,8,8,1) 100%);color:#fff;border-width:2px;border-color:#880808}.button-product-description{background:#00000000;color:#fff;border-color:#000;border-width:0}.button-product-description:focus,.button-product-description:hover{background:#00000000;color:#fff;border-color:#000;border-width:0}.button-subtle-override{background:#00000000;color:#fff;border-radius:25px;border-color:#880808;border-width:2px}.button-subtle-override:focus,.button-subtle-override:hover{background:#00000000;color:#fff;border-width:2px;border-color:#880808}#music-control-wrapper{position:fixed;bottom:20px;left:20px;z-index:1000}#music-toggle{display:flex;align-items:center;gap:.4rem;position:fixed;bottom:1rem;left:1rem;padding:.4rem .6rem;background-color:#000;color:#fff;border:1px solid #000;border-radius:50px;box-shadow:0 0 20px rgba(136,8,8,.8),0 0 40px rgba(136,8,8,.4);cursor:pointer;z-index:999;transition:box-shadow .3s ease}#music-toggle:hover{border:1px solid #000}#music-label{font-size:.8rem;font-family:Montserrat,sans-serif;transition:opacity .3s}#music-icon{display:flex;align-items:center;justify-content:center}#music-icon svg{width:20px;height:20px;fill:#fff;display:block}#music-toggle.playing{animation:soft-pulse 2s infinite}@keyframes soft-pulse{0%{box-shadow:0 0 8px rgba(255,255,255,.3)}50%{box-shadow:0 0 14px rgba(255,255,255,.6)}100%{box-shadow:0 0 8px rgba(255,255,255,.3)}}.link{transition:all .3s ease}.link:focus,.link:hover{color:#fff!important;font-weight:600;text-decoration:underline}.body-cta{color:#fff;transition:color .3s ease;text-decoration:none;font-size:1.2rem;transition:background-color .75s ease}.body-cta:hover{color:#fff;text-shadow:0 0 7px #fff,0 0 10px #fff,0 0 21px #fff,0 0 42px #fff,0 0 82px #fff,0 0 92px #fff,0 0 102px #880808,0 0 151px #880808}@media screen and (max-width:768px){.body-cta{font-size:1.1rem}}.logo{transition:all .3s ease}.logo:focus,.logo:hover{color:rgba(199,173,122,.7);text-decoration:none}.social{color:#fff!important;box-shadow:0 0 20px rgba(136,8,8,.8),0 0 40px rgba(136,8,8,.4)}.social:hover{color:#fff!important;box-shadow:0 0 20px rgba(255,255,255,.8),0 0 40px rgba(255,255,255,.4)}.creditlink{text-decoration:none;transition:all .3s ease}.creditlink:focus,.creditlink:hover{color:rgba(255,255,255,.7)!important}.img-zoom-container{height:400px;display:flex;align-items:center;justify-content:center;padding:15px}.img-zoom-container .card-img-top{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .3s ease}.img-zoom-container:hover .card-img-top{transform:scale(1.05)}@media screen and (max-width:768px){.img-zoom-container{height:350px}}.hover-zoom{transition:transform .3s ease}.hover-zoom:hover{transform:scale(1.05)}.contact-icon{color:#880808}@media (max-width:768px){.hero-content{padding:0 1rem}.vertical-center{width:calc(100% - 2rem)}}@media (max-width:576px){.navbar{padding:.5rem 1rem}.nav-link{font-size:2rem}}.in-down{opacity:0;transform:translateY(-20px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.in-down.visible{opacity:1;transform:translateY(0)}.in-up{opacity:0;transform:translateY(20px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.in-up.visible{opacity:1;transform:translateY(0)}.in-up-d1{opacity:0;transform:translateY(20px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.in-up-d1.visible{opacity:1;transform:translateY(0);transition-delay:.3s}.in-up-d2{opacity:0;transform:translateY(20px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.in-up-d2.visible{opacity:1;transform:translateY(0);transition-delay:.6s}@media screen and (max-width:768px){.in-up-d1.visible{transition-delay:0s}.in-up-d2.visible{transition-delay:0s}}.in-left{opacity:0;transform:translateX(20px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.in-left.visible{opacity:1;transform:translateX(0)}.in-right{opacity:0;transform:translateX(-20px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.in-right.visible{opacity:1;transform:translateX(0)}.fade-in{opacity:0}.fade-in.visible{opacity:1;transition:opacity 2s ease-out}.fade-in-d1{opacity:0}.fade-in-d1.visible{opacity:1;transition:opacity 2s ease-out;transition-delay:.2s}.fade-in-d2{opacity:0}.fade-in-d2.visible{opacity:1;transition:opacity 2s ease-out;transition-delay:.4s}.fade-in-d3{opacity:0}.fade-in-d3.visible{opacity:1;transition:opacity 2s ease-out;transition-delay:.6s}.fade-in-d4{opacity:0}.fade-in-d4.visible{opacity:1;transition:opacity 2s ease-out;transition-delay:.8s}.slide-up{transform:translateY(20px)}.slide-up.visible{transform:translateY(0);transition:transform 1s ease-out}.slide-left{transform:translateX(20px)}.slide-left.visible{transform:translateX(0);transition:transform 1s ease-out}.slide-right{transform:translateX(-20px)}.slide-right.visible{transform:translateX(0);transition:transform 1s ease-out}.magnetic{cursor:pointer;transition:transform .3s ease}.form-control:focus{border-color:#00000000;box-shadow:rgba(6,24,44,.4) 0 0 0 2px,rgba(6,24,44,.65) 0 4px 6px -1px,rgba(255,255,255,.08) 0 1px 0 inset}.modal-content{border:6px solid #880808}.modal-content{background-color:#c4c4c4}.form-floating>textarea.form-control{min-height:120px;resize:vertical}.divider{width:60px;height:4px;background:#880808;margin:30px auto;border-radius:2px}.success-icon{font-size:6rem;color:grey;margin-bottom:30px}.success-text{font-size:1.3rem;margin-bottom:15px;color:#fff}.popover{background-color:#070d0d;border:2px solid #880808}.popover-header{background-color:#880808;color:#fff;font-family:Montserrat,sans-serif;font-weight:600}.popover-body{background-color:#fff;color:#000!important;font-family:Montserrat,sans-serif;font-weight:400;font-size:14px}.alert{background-color:#000;border:2px solid #880808}@media print{.navbar{display:none}body{background:#fff!important;color:#000!important}.text-white{color:#000!important}}