body{font-family:"IBM Plex Serif",serif;font-size:100%;max-width:1024px;margin-left:auto;margin-right:auto;}.col-md-8{padding-right:2rem;}html{line-height:1.5;}a{color:#512F15;}img.align-left{margin-right:1em;margin-top:.7em;margin-bottom:.7em;}img.align-right{margin-left:1em;margin-top:.7em;margin-bottom:.7em;}.view-mode-teaser h2{font-weight:bold;font-size:1.5em;color:#1F1C1A;text-transform:none;}.view-mode-teaser h2 a{text-decoration:none;color:#512F15;}.search-snippet strong{background-color:#e25400;color:#fff;padding:0 4px;}.container{max-width:1280px;width:100%;}.block-hero{clear:both;margin-bottom:30px;}@media (min-width:1200px){.block-hero .block-content{min-height:170px;}}@media (min-width:1500px){.block-hero .block-content{min-height:200px;}}.view-mode-teaser h2{clear:right;}.l-header{background:#FFFFFF;}.layout--explorer_sections .l-header-inner{display:block;}.l-hero{background:#e3dab8;background-image:url("/themes/steam_kiss/images/0113-512x512.webp");margin-top:1em;border-top:black .3em solid;}.l-hero .no-container{text-align:center;}#logo-block{padding:1em;margin:0 6px;line-height:100%;}.tagline{font-family:griffon,serif;font-size:1.4em;}.name-and-slogan{padding-top:30px;float:left;}.site-name{margin-bottom:6px;font-size:1.821em;color:#32678b;line-height:1;}.site-name a{text-decoration:none;}.site-name a:visited{color:inherit;}.block-system-main-menu .block-content{display:flex;justify-content:center;}.block-system-header h1.site-name{margin:0;}.site-slogan{font-size:0.929em;margin-top:7px;word-spacing:0.1em;}@media (max-width:480px){.container{max-width:480px;width:90%;}}@media (max-width:540px){.logo{margin-right:2px}}.l-sidebar div.block{margin-bottom:.5em;}.l-sidebar .block-title{padding-left:8px;border-bottom:4px solid #ccc;}.l-footer{padding-top:10px;padding-bottom:10px;padding-left:0;padding-right:0;margin-top:10px;margin-left:-15px;background:#2D0404;color:white;min-height:80px;}.l-footer a{color:#e9d39f;}.l-footer .block.block-system-powered-by{}.header-menu{float:right;}.header-menu .links{list-style:none;}.header-menu li{float:left;}.header-menu li a{text-decoration:none;padding-left:.5em;padding-right:.5em;}.header-menu li a:hover{background:#d0cece;color:#0c4fa1;padding-left:.5em;padding-right:.5em;padding-top:.3em;padding-bottom:.3em;}.header-menu li a:hover:visited{color:#0c4fa1;}.header-menu li a:visited{color:initial;}p.submitted{border-top:2px solid #BEB8A0;border-bottom:2px solid #BEB8A0;background:#F5F4F0;line-height:1.5em;font-style:italic;padding-left:5px;color:#6e5d4d;}.node-readmore a{background:url(/themes/bsp_kiss/images/bullet-arrow.png) no-repeat left center;}.node-readmore a,.comment-add a{padding-left:19px;color:#32678b;font-weight:bold;text-decoration:none;}.comment-add a{padding-left:5px;}.node-readmore a:hover,.comment-add a:hover{text-decoration:underline;}.more-link{margin-right:10px;}.more-link a{background:url(/themes/bsp_kiss/images/bullet-arrow.png) no-repeat left center;padding-left:19px;color:#32678b;font-weight:bold;text-decoration:none;}.more-link a:hover{text-decoration:underline;}.block-uc-cart-cart{float:right;clear:both;padding:5px;}.l-header .block-uc-cart-cart{clear:right;}.block-uc-cart-cart .block-title{font-size:1.3rem;margin-top:5px;margin-bottom:5px;}.cart-block-icon-empty{background-size:100%;width:19px;}
blockquote{background:#f9f9f9;border-left:10px solid #ccc;margin:1.5em 10px;padding:0.5em 10px;}blockquote p{display:inline;}
.l-header .block-search-form{clear:right;}.block-search-form{float:right;width:20em;padding-top:18px;}.l-header .block-search-form input.form-search{margin-left:20px;}.block-search-form input.form-search{float:left;font-size:1em;width:9em;margin-right:5px;border:1px solid grey;line-height:1.75em;background-color:#e4e6e7;border-radius:3px;}.block-search-form input.form-search:focus{box-shadow:-1px 1px 3px 0px grey;background-color:#eef0f1;}.block-search-form input.form-submit{width:3em;position:relative;padding:.4em .5em;left:-8px;border:2px solid #4A3501;background-color:#4A3501;color:#fafafa;border-top-right-radius:3px;border-bottom-right-radius:3px;font-weight:bold;font-size:.9em;}.block-search-form input.form-submit:hover{border:2px solid #4A3501;background-color:#4A3501;}
.block-system-main-menu{font-family:mencken-std-text,serif;font-weight:400;background:black;border-radius:4px;box-shadow:2px 3px 6px #999;margin-bottom:28px;clear:both;top:8px;}.menu-dropdown ul{background:black;}.menu-dropdown ul a:hover{background:#49260C;}.block-system-main-menu ul.menu a,.block-system-main-menu ul.menu a:hover{font-size:1.2rem;font-weight:700;line-height:2em;padding-right:1em;padding-left:0.7em;color:white;}.block-system-main-menu ul.menu a:hover{color:#D8C5A5;border-bottom:4px solid #492315;}.block-system-main-menu ul.menu a.active{border-bottom:4px solid #5B422E;color:#C0B095;}.menu-dropdown a span.sub-arrow{right:6px;}.block-system-main-menu ul.menu li ul{min-width:5em !important;}.block-system-main-menu ul.menu li ul a{line-height:1.8em !important;}
.l-sidebar div[role=navigation]{padding-bottom:1px;padding-top:1px;border-radius:4px;min-width:190px;}.l-sidebar .menu li{list-style-image:url(/themes/bsp_kiss/images/bullet-arrow.png);padding-top:0px;white-space:nowrap;}.l-sidebar .menu li.first a{margin-top:0px;}.l-sidebar .menu a{display:inline-block;text-decoration:none;color:black;font-size:.9em;padding:4px;padding-left:8px;font-weight:bold;min-width:8em;width:95%;transform:scaleY(1.4);margin-top:12px;border-bottom:2px solid lightgrey;}.l-sidebar .menu a:hover{background:#dedddd;;}.l-sidebar .menu a:visited{color:black;}.l-sidebar .menu li a.active{color:#C0B095;background:black;}.l-sidebar .menu li ul a{min-width:6em;}.l-sidebar .menu li ul li{margin-top:12px;}
.layout--explorer-sections h1,.layout--explorer-sections h2,.layout--explorer-sections h3{font-family:"IBM Plex Sans",sans-serif;line-height:135%;font-weight:700;}.layout--explorer-sections h1{font-size:2.4em;line-height:120%;margin-top:0;}#multi-section h2{border-top:1px solid black;padding-top:.4em;margin:1em 0 .4em 0;}.l-wrapper p,.l-wrapper li{font-size:1.2rem;}.pubdate{font-style:italic;font-size:.8em;margin:0;}.block-block-logo-default-layout{border-bottom:1px black solid;padding-bottom:.3em;margin-bottom:2em;}li{margin-top:.5em;}li:first-child{margin-top:0;}.column-head{font-family:"IBM Plex Sans",sans-serif;border-top:solid 1px black;font-size:1.5rem;padding-top:.3em;margin-top:1em;line-height:120%;font-weight:700;}.post-summaries h2{border-top:solid 1px black;padding-top:.5em;margin:1em 0 0 0;}.post-summaries p{margin:.5em 0 .7em;}.l-sidebar p{font-size:1.2rem;margin:.5em 0;}.l-sidebar h2 a,.l-sidebar h3 a,.post-summaries a{text-decoration:none;color:#000000;}.l-sidebar h3{margin:.3em 0;}.image-header{border-top:solid #000000 1px;padding-top:1em;margin:1em 0;}.l-footer p,.l-footer div{font-size:1em;}
$lineWidth:5px;$lineLength:25px;$baseMargin:8px;// To use mixins -@include (set value here);// i.e. -@include color(red);@mixin color($color){color:$color;}@mixin rotate($rotateDegrees){-webkit-transform:$rotateDegrees;-moz-transform:$rotateDegrees;-ms-transform:$rotateDegrees;-o-transform:$rotateDegrees;transform:$rotateDegrees;}@mixin animation-duration($animationDuration){-webkit-transition-duration:$animationDuration;-moz-transition-duration:$animationDuration;-ms-transition-duration:$animationDuration;-o-transition-duration:$animationDuration;transition-duration:$animationDuration;}@mixin animation-delay($animationDelay){-webkit-transition-delay:$animationDelay;-moz-transition-delay:$animationDelay;-ms-transition-delay:$animationDelay;-o-transition-delay:$animationDelay;transition-delay:$animationDelay;}@keyframes fade-opacity-in{0%{opacity:0;}50%{opacity:0;}100%{opacity:1;}}#hamburger-container .nav{max-height:0;overflow:hidden;margin-top:43px;box-shadow:0 3px 12px rgba(0,0,0,0.25);}#hamburger-container ul{list-style-type:none;padding:0;margin:0;}#hamburger-checkbox{display:none;}.hamburger-icon{position:absolute;top:10px;left:10px;display:block;cursor:pointer;height:$baseMargin*2 + $lineWidth;width:$lineLength;#hamburger-container span{display:block;top:$baseMargin;width:$lineLength;height:$lineWidth;background-color:#000;position:relative;@include animation-duration(.2s);@include animation-delay(0s);&:after,&:before{display:block;content:'';position:absolute;width:$lineLength;height:$lineWidth;background-color:#000;@include animation-duration(.2s);@include animation-delay(.0s);}&:before{margin-top:-$baseMargin;}&:after{margin-top:$baseMargin;}}}#hamburger-checkbox:checked ~ .nav{width:300px;max-height:99999px;-webkit-transition:max-height 2s;//animation:fade-opacity-in .8s none;}#hamburger-checkbox:checked ~ .hamburger-icon{span{background-color:rgba(0,0,0,0);@include animation-duration(.2s);&:before,&:after{margin-top:0px;@include animation-duration(.2s);}&:before{@include rotate(rotate(45deg));}&:after{@include rotate(rotate(-45deg));}}}#hamburger-container .nav a,#hamburger-container .nav label{display:block;padding:.85rem;color:#fff;background-color:#151515;box-shadow:inset 0 -1px #1d1d1d;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}#hamburger-container .nav a:focus,#hamburger-container .nav a:hover,#hamburger-container .nav label:focus,#hamburger-container .nav label:hover{color:rgba(255,255,255,0.5);background:#030303;}#hamburger-container .nav label{cursor:pointer;}#hamburger-container .group-list a,#hamburger-container .group-list label{padding-left:2rem;background:#252525;box-shadow:inset 0 -1px #373737;}.group-list a:focus,.group-list a:hover,.group-list label:focus,.group-list label:hover{background:#131313;}.sub-group-list a,.sub-group-list label{padding-left:4rem;background:#353535;box-shadow:inset 0 -1px #474747;}.sub-group-list a:focus,.sub-group-list a:hover,.sub-group-list label:focus,.sub-group-list label:hover{background:#232323;}.sub-sub-group-list a,.sub-sub-group-list label{padding-left:6rem;background:#454545;box-shadow:inset 0 -1px #575757;}.sub-sub-group-list a:focus,.sub-sub-group-list a:hover,.sub-sub-group-list label:focus,.sub-sub-group-list label:hover{background:#333333;}.group-list,.sub-group-list,.sub-sub-group-list{height:100%;max-height:0;overflow:hidden;-webkit-transition:max-height .2s ease-in-out;}.nav__list input[type=checkbox]:checked + label + ul{max-height:1000px;}label > span{float:right;-webkit-transition:-webkit-transform .2s;transition:transform .2s;}.nav__list input[type=checkbox]:checked + label > span{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.icons-small{font-family:'steamicons';font-size:2em;}
