:root{--brand-primary: #6b0826;--brand-secondary: #d32032}@font-face{font-display:swap;font-family:EB-Garamond;font-style:normal;src:url(/wp-content/themes/kap_2026/public/build/assets/EBGaramond-VariableFont_wght-Duo2tQob.woff2) format("woff2")}@font-face{font-display:swap;font-family:EB-Garamond-Italic;font-style:italic;src:url(/wp-content/themes/kap_2026/public/build/assets/EBGaramond-Italic-VariableFont_wght-qphl1yIw.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;src:url(/wp-content/themes/kap_2026/public/build/assets/Montserrat-VariableFont_wght-sWBZSfe5.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat-Italic;font-style:italic;src:url(/wp-content/themes/kap_2026/public/build/assets/Montserrat-Italic-VariableFont_wght-DCa1QIG2.woff2) format("woff2")}:root{--brand-font-sans: "Montserrat", sans-serif;--brand-font-serif: "EB-Garamond", serif;--font-heading: var(--brand-font-serif);--font-body: var(--brand-font-sans)}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover,.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:#6b0826}.hamburger-box{width:30px;height:21px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:30px;height:3px;background-color:#6b0826;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-9px}.hamburger-inner:after{bottom:-9px}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:before,.hamburger--vortex .hamburger-inner:after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:before,.hamburger--vortex.is-active .hamburger-inner:after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}*{box-sizing:border-box}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:2dppx){body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}}body{color:#000;background:#fff;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.6em;margin:0}body.wp-editor{background:#fff}a{color:#6b0826;text-decoration:none}a.cboxElement{outline:0}img{max-width:100%;height:auto}p{margin:0 0 1em;line-height:1.6em;font-family:Montserrat,sans-serif}hr{border:none;border-bottom:1px solid #333;max-width:960px;margin:5px auto}hr.left{margin:5px 0}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}h1{font-weight:400;font-size:2em;font-family:Montserrat,sans-serif;line-height:1em;color:#6b0826;margin:0 0 20px}h2{font-size:1.4em;line-height:1.3em;margin:0 0 .5em;font-weight:400;color:#6b0826}h3{font-weight:700;font-size:1.2em}h3 a{color:#6b0826}h4{font-size:2em;font-weight:400;text-transform:uppercase;margin-bottom:.3em}a:hover{text-decoration:underline}figure{margin:0 1em 1em 0}time,.vc_gitem-post-data-source-post_date{color:#6b0826;font-style:italic;margin:.5em 0}.container{margin:0 auto;position:relative;overflow:none;transition:all .2s ease-in-out}@media(min-width:767px){.container{width:767px}}@media(min-width:960px){.container{width:960px}}@media(min-width:1220px){.container{max-width:1220px}}.container.full{width:100%;max-width:none!important}blockquote{color:#6b0826;padding:.5em 1em 0;margin:1em;text-transform:none;font-style:italic;text-align:left;font-size:18px;line-height:2em}blockquote p{padding:0;margin:0}.button{background:#6b0826;color:#fff;padding:1em;text-transform:uppercase;display:inline-block}.button:hover{background:oklch(from #6b0826 calc(lch-l + 10%) lch-c lch-h)}.button.blue{background:#6b0826}.content{margin:0 auto}.content ul{list-style:disc;padding-left:1em}.content ul li{margin-bottom:.2em}.content strong{font-weight:700}@media(min-width:767px){.flexbox{display:flex}}.circle{border-radius:50%}.svg-inline--fa{background:#000;width:30px!important;padding:6px;border-radius:50%;font-size:30px}.uppers{text-transform:uppercase}.thin{font-weight:400}.white-text{color:#fff}.full-width-section{width:100vw;margin-left:calc(-50vw + 50%);position:relative}.overlay{background:#0003;position:absolute;top:0;left:0;width:100%;height:100%}.sr-only{display:none}form input[type=submit]{border:1px solid #333;background:#007c7c;color:#fff;text-align:center;text-transform:uppercase;padding:.5em 7em;border-radius:5px;font-size:1.3em}.alignnone{margin-left:0;margin-right:0;max-width:100%;height:auto}.aligncenter{display:block;margin:1rem auto;height:auto}.alignleft,.alignright{margin-bottom:1rem;height:auto}@media(min-width:30rem){.alignleft{float:left;margin-right:1rem}.alignright{float:right;margin-left:1rem}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;color:#000;background:#fff}.wp-pagenavi{text-align:center;font-size:1.2em;padding:.5em;margin:.5em 0}.wp-pagenavi span{border:none}.wp-pagenavi a{color:#000;border:none}.wp-pagenavi .current{color:#6b0826}.gallery{display:flex;flex-wrap:wrap}.gallery .gallery-item{width:20%;margin:5px;overflow:hidden}.gallery .gallery-item figcaption{display:none}.gallery img{display:block;transition:all .3s ease-in}.gallery a{border-radius:10px;overflow:hidden;display:block}.gallery a:hover img{transform:scale(1.1);transition:all .1s ease-out}header.banner{z-index:500;width:100%;background:#fff;background:linear-gradient(0deg,#fff0,#fff);transition:all .2s ease-out}@media(min-width:767px){header.banner{position:fixed;top:0;left:0;width:100%;height:8em}}header.banner .container{position:relative;padding:1rem 0}@media(min-width:767px){header.banner .container{display:flex}}header.banner .brand{display:block;text-indent:-10000px;background:url(/wp-content/themes/kap_2026/public/build/assets/kap-space-logo-BlqowGgX.svg) no-repeat center center;background-size:contain;width:calc(100% - 8em);height:100px;margin-top:20px}@media(min-width:767px){header.banner .brand{height:5em;width:23em;margin-top:0}}header.banner .nav-primary{align-items:center;margin-left:auto}@media(min-width:767px){header.banner .nav-primary{display:flex}}header.banner .nav{margin:0;padding:0;list-style:none}header.banner .nav .menu-item{font-family:Montserrat,sans-serif;line-height:1em;font-size:1.5rem;font-family:EB-Garamond,serif}header.banner .nav .menu-item a{padding:.5em;display:block}@media(max-width:767px){header.banner .nav .menu-item{text-align:right;font-size:1.4em}}@media(min-width:767px){header.banner .nav .menu-item{display:inline-block;margin-left:.5em}}header.banner .nav .menu-item:last-child:after{display:none}header.banner #social-links{position:absolute;right:0;top:0;background:#6b0826;border-radius:15px 0 0 15px;color:#fff;list-style:none;padding:.2em 1em;margin:0}header.banner #social-links a{display:block;height:1.8em;width:1.8em;text-indent:-10000px;background-repeat:none;background-size:contain;background-position:center center;margin:.5em 0;cursor:pointer}header.banner #social-links a.facebook{background-image:url(/wp-content/themes/kap_2026/public/build/assets/social-facebook-Cw39Nodl.svg)}header.banner #social-links a.instagram{background-image:url(/wp-content/themes/kap_2026/public/build/assets/social-instagram-A-QpRuF2.svg)}header.banner #social-links a.google{background-image:url(/wp-content/themes/kap_2026/public/build/assets/social-google-D5X2pXVQ.svg)}@media(min-width:767px){header.banner #social-links{top:110px;padding:1em .5em}}@media(max-width:767px){header.banner #social-links li{display:inline-block}}header.banner #top-nav{text-transform:uppercase;font-family:Montserrat,sans-serif;display:none;transition:all .2s ease-out}@media(max-width:767px){header.banner #top-nav{text-align:center;width:100%}}@media(min-width:767px){header.banner #top-nav{float:right;display:block;padding:2.5em 0}header.banner #top-nav li{display:list-item;float:left}}header.banner #top-nav ul li{list-style:disc;margin-left:2em;display:inline-block}header.banner #top-nav ul li a{display:list-item}header.banner #top-nav ul li:first-child{list-style:none;margin:0;padding:0}.page-header{width:100vw;left:-50vw;margin-left:50%;margin-bottom:2em;display:block;position:relative;text-align:left;background:#6b0826 50% no-repeat fixed;background-size:cover;padding:3em 0}.page-header .page-title{color:#fff;font-family:EB-Garamond,serif;font-size:3em;line-height:1em;margin:0;padding:0;letter-spacing:.15em}.page-header .header-text-container{color:#fff;font-size:1.4em}.page-header .header-text-container p{text-shadow:5px 5px 5px rgba(0,0,0,.5)}.page-header.header-image{padding:10em 0 3em}.page-header.header-image .page-title{font-size:5em;text-shadow:5px 5px 5px rgba(0,0,0,.5)}.hamburger{position:absolute;top:4em;right:.5em}@media(min-width:767px){.hamburger{display:none!important}}@media(max-width:767px){#menu-primary-navigation{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 4px 6px #0000001a;z-index:400}#menu-primary-navigation.is-active{max-height:500px;padding:1rem 0}}#site-footer{clear:both;background:#e6e6e6;padding:5em 0;text-align:center}#site-footer a.logo{display:block;height:110px;width:260px;text-indent:-10000px;background:url(/wp-content/themes/kap_2026/public/build/assets/kap-space-logo-BlqowGgX.svg) no-repeat;background-size:contain;margin:0 auto}#site-footer p{color:#6b0826;font-family:Montserrat,sans-serif}#site-footer hr{border:none;border-top:1px solid rgb(204.5,204.5,204.5);margin:3em auto 0;width:80%}.footer-logo{width:16em;margin:5em auto 1em}body.home .page-header{display:none}body.home .white-text,body.home .white-text h2{color:#fff}body.home .large-header{padding:10em}body.home .large-header h2{font-family:EB-Garamond,serif;font-size:9em;line-height:1em;margin:0;padding:0;letter-spacing:.15em;text-shadow:5px 5px 5px rgba(0,0,0,.5)}body.home #message{padding:0!important;border-top:2px solid white;overflow:visible}body.home #message:before{content:"";display:block;background:url(../images/arrow-tab.svg) center center no-repeat;background-size:contain;width:100%;height:30px;margin-top:-32px;position:relative;z-index:20}@media(min-width:767px){body.home #message:before{height:50px;margin-top:-52px}}body.home #message h2{color:#fff;font-family:EB-Garamond,serif;font-weight:700;padding:2em 0;text-transform:none;font-size:2em}body.home #meet-kira{background-position:center right!important}body#tinymce{margin:12px!important}.block-container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(min-width:767px){.block-container{padding:0 4rem}}.wp-block{margin-bottom:2rem}.editor-styles-wrapper .wp-block{max-width:100%}
