/*!********************************************************
 * FRONTEND CSS
 **********************************************************/
/*! ============================================
 * BASE STYLES
 * ============================================ */
body{color:var(--appBlack);background-color:var(--themePrimaryColorLight);font-size:24px;font-weight:300;line-height:32px}h1,h2{color:var(--themePrimaryColorDark);margin-top:10px;font-family:Open Sans,sans-serif;font-size:42px;font-weight:300;line-height:50px}h3{color:var(--themePrimaryColorDark);padding-bottom:5px;font-family:Open Sans,sans-serif;font-size:28px;font-weight:300;line-height:30px}h4,h5,h6{font-family:Open Sans,sans-serif}a,a.nav-link{color:var(--themePrimaryColor);font-family:Open Sans,sans-serif;font-weight:500;text-decoration:none;transition:all .3s}a.nav-link:focus,a.nav-link:hover,a:focus,a:hover{color:var(--themePrimaryColorHover);opacity:.9;text-decoration:none;transition:all .3s}header{z-index:1000;background:var(--themeTertiaryColor);font-size:20px}header a,header a.nav-link{text-transform:uppercase;font-weight:700}.header-logo{height:50px}header i{vertical-align:middle;font-size:28px}img{max-width:100%}::selection{background:var(--themePrimaryColor);color:var(--themePrimaryColorLight);text-shadow:none}.section-container{margin:0 auto}.section-container-gray-bg{background:var(--bs-gray-100)}footer{background:var(--themeTertiaryColor);color:var(--themePrimaryColorDark);text-align:left}.footer-left a,.footer-left a:focus,.footer-left a:hover{color:#ddd}.footer-right{text-align:right}.footer-right a{color:#aaa;margin:0 6px;font-size:32px}.footer-right a:focus,.footer-right a:hover{color:#eee}.footer-center{text-align:center}.footer-center a{color:#666;font-size:32px;line-height:40px}.footer-center a:focus,.footer-center a:hover{color:#888}footer .app_name{vertical-align:middle;font-size:16px;line-height:1.3rem}footer a{text-transform:uppercase}footer i{vertical-align:middle;font-size:32px}.footer-logo{max-width:150px;height:75px}.card-header{font-weight:700}.card-header.card-title{color:var(--bs-gray-800)}.card-body ul{margin-bottom:0}.card-body li{margin-bottom:.1em}.section-header{justify-content:space-between;align-items:center;padding:0;display:flex}.section-header span{color:var(--appGrey);font-weight:400}.page-item.active .page-link{z-index:1;color:#fff;background-color:var(--themePrimaryColor);border-color:var(--themePrimaryColor)}.page-item .page-link{color:var(--themePrimaryColor);font-weight:500}.page-item .page-link:hover{color:var(--themePrimaryColor)}.form-select{background-color:var(--bs-gray-100);border:2px solid var(--bs-gray-300);cursor:pointer;text-align:center;text-align-last:center}.form-select:active,.form-select:focus{border-color:var(--bs-gray-300);box-shadow:none;outline:0}.article-content{padding:3rem 0}.article-header{background-color:var(--bs-gray-100)}.article-title{font-size:2.5rem;font-weight:700;line-height:1.2}.article-meta{font-size:1.1rem}.article-meta .badge{padding:.5rem 1rem;font-size:.95rem;font-weight:500}.article-meta .publish-date{color:var(--bs-gray-600);font-weight:500}.article-excerpt{color:var(--bs-gray-600);font-size:1.25rem}.article-featured-image img{object-fit:cover;width:100%;max-height:500px}.article-body{color:var(--bs-gray-800);font-size:1.25rem}.article-body p{margin-bottom:1.5rem}.btn-facebook,.btn-linkedin,.btn-twitter{color:#fff;border:none;padding:.5rem 1rem;transition:all .2s}.btn-twitter{background-color:#1da1f2}.btn-facebook{background-color:#4267b2}.btn-linkedin{background-color:#0077b5}.btn-facebook:hover,.btn-linkedin:hover,.btn-twitter:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a;color:#fff!important}.card-img-top{object-fit:cover;height:200px}.section-title{text-align:center;width:100%;margin-bottom:2rem;display:block;position:relative}.section-title:after{content:"";background-color:var(--themePrimaryColor);width:50px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.prose h2{margin-top:1.5rem;margin-bottom:1.25rem;font-size:2rem}.prose h3{margin-top:1rem;margin-bottom:1rem;font-size:1.75rem}.prose ol,.prose ul{margin-top:1.25rem;margin-bottom:1.25rem}.prose li{margin-top:.5rem;margin-bottom:.5rem}.prose img{border-radius:.375rem;margin-top:2rem;margin-bottom:2rem}.prose blockquote{border-left:4px solid var(--bs-primary);color:var(--bs-gray-600);margin-left:0;margin-right:0;padding-left:1rem;font-style:italic}.author-avatar img,.default-avatar{object-fit:cover;width:200px;height:200px}.default-avatar{background-color:var(--themePrimaryColor);color:#fff;font-size:4rem}.author-name{color:var(--themePrimaryColor);letter-spacing:-.5px;text-shadow:0 0 1px var(--themePrimaryColor);-webkit-text-stroke:.35px var(--themePrimaryColor);font-size:1.75rem;line-height:1}.author-nickname{color:var(--bs-gray-800);margin-top:.05rem}.author-nickname:after,.author-nickname:before{background:linear-gradient(135deg, var(--themePrimaryColor) 0%, var(--bs-gray-800) 100%);-webkit-text-fill-color:transparent;opacity:.9;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-weight:700;display:inline-block}.author-nickname:before{content:"『";margin-right:.15em}.author-nickname:after{content:"』";margin-left:.15em}.content-divider{border-top:1px solid #0000001a;margin:3rem 0;padding-top:3rem}.btn-category{border:1px solid var(--bs-gray-300);transition:all .3s}.btn-category.active,.btn-category:hover{background-color:var(--bs-primary);color:#fff}.badge.bg-theme-primary{color:#fff;align-items:center;padding:.5em 1em;line-height:1;transition:all .2s;display:inline-flex}a.badge.bg-theme-primary{color:#fff;align-items:center;padding:.4em 1em .5em;line-height:1;transition:all .2s;display:inline-flex}.card-meta .badge{background:var(--themeSecondaryColor);border:none;font-size:.8rem}.badge.active{border:1px solid var(--themePrimaryColor);opacity:1;box-shadow:0 2px 4px #0000001a;color:var(--themePrimaryColor)!important;background-color:#fff!important}a.badge:not(.active):hover{background-color:var(--themePrimaryColorLight);color:var(--themePrimaryColor)}.img-circle{border:7px solid #fff;border-radius:50%;width:300px;height:300px;margin:0 auto}.list-inline{margin-left:-5px;padding-left:0;list-style:none}.list-inline>li{padding-left:5px;padding-right:5px;display:inline-block}header .intro-text .intro-lead-in{margin-bottom:25px;font-size:1.8rem;font-style:italic;line-height:40px}.section-bg-light{background:var(--themePrimaryColorLight)}.section-bg-dark{background:var(--themeTertiaryColor)}ul.social-buttons li a{background-color:var(--bs-dark);width:40px;height:40px;color:var(--bs-white);border-radius:100%;outline:0;font-size:20px;line-height:40px;transition:all .3s;display:block}.navbar-toggler i{color:var(--themePrimaryColorDark)}.section-divider{opacity:.6;background:linear-gradient(90deg,#0000,#c3cfe2,#0000);border:0;height:2px;margin:4rem 0}.instagram-section{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border:1px solid #0000000d;box-shadow:0 10px 30px #0000000d}.instagram-section h2{color:#333;font-size:2rem}.instagram-section .btn-outline-dark{background-color:#0000;border-width:2px;font-weight:600;transition:all .3s;transform:translateY(0);box-shadow:0 2px 8px #0000000d}.instagram-section .btn-outline-dark:hover{color:#fff;background-color:#e4405f;border-color:#e4405f;transform:translateY(-2px);box-shadow:0 4px 15px #e4405f40}@media (width<=768px){.nav.nav-pills{--bs-nav-link-padding-x:.5rem;flex-wrap:wrap;justify-content:center}.form-select{font-size:1rem}body{font-size:20px}.img-circle{width:200px;height:200px}h2{font-size:28px}h3,p{font-size:20px}}@media (width<=767px){footer{text-align:center}.footer-right{text-align:center;padding-top:10px}.footer-bottom{padding-top:20px}}@media (width<=415px){h1,h2{font-size:32px}}
