body.kg-preview{padding-bottom:calc(var(--kg-preview-height,60px) + 120px)!important}body.kg-preview .kg-consult{bottom:calc(var(--kg-preview-height,60px) + 12px + env(safe-area-inset-bottom))}body.kg-preview .page_top_btn{bottom:calc(var(--kg-preview-height,60px) + 110px)!important}:root{--kg-ink:#271c25;--kg-gold:#e4c17e;--kg-paper:#fff9f0}.kg-hero{position:relative;isolation:isolate;min-height:630px;border-radius:6px;overflow:hidden;margin:20px 0 0;background:#19151b;color:#fff9f0;touch-action:pan-y}.kg-slides,.kg-slide,.kg-glow{position:absolute;inset:0}.kg-slide{opacity:0;transition:opacity 1.2s ease;pointer-events:none}.kg-slide.is-active{opacity:1}.kg-slide img{width:100%;height:100%!important;object-fit:cover;object-position:center}.kg-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#140e17e8 0%,#140e1766 57%,#140e170d 100%),linear-gradient(0deg,#140e17c9,transparent 38%);z-index:1;pointer-events:none}.kg-glow{background:linear-gradient(115deg,transparent 18%,#e4c17e24 40%,transparent 66%);background-size:240% 100%;animation:kg-light 12s ease-in-out infinite;z-index:2;pointer-events:none}.kg-motion-paused .kg-glow{animation-play-state:paused}.kg-hero-copy{position:relative;z-index:3;padding:70px 7% 132px;max-width:790px;text-align:left}.kg-hero .kg-eyebrow{font-size:12px;letter-spacing:.23em;color:#f3dcae;margin:0 0 22px}.kg-hero h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;font-size:clamp(36px,4.3vw,62px);line-height:1.45;letter-spacing:.06em;padding:0;border:0;background:none;box-shadow:none;color:#fff9f0;margin:0 0 18px}.kg-hero h2:before,.kg-hero h2:after{display:none}.kg-hero p{color:#fff9f0;line-height:1.9}.kg-hero-name{font-size:18px;letter-spacing:.15em;margin-bottom:14px}.kg-capacity{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.kg-capacity span{border:1px solid #f3dcae80;padding:7px 14px;color:#fff9f0;font-size:14px}.kg-gold{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border-radius:7px;background:var(--kg-gold);color:var(--kg-ink)!important;text-decoration:none!important;font-weight:700;text-align:center;line-height:1.6;max-width:100%}.kg-gold:hover{background:#f7dca6}.kg-gold:focus-visible,.kg-hero button:focus-visible,.kg-consult button:focus-visible{outline:3px solid #fff;outline-offset:4px}.kg-slide-controls{position:absolute;bottom:47px;left:7%;right:7%;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#fff9f0}.kg-slide-caption{font-size:12px;letter-spacing:.08em}.kg-controls-buttons{display:flex;gap:8px}.kg-hero button{font-family:inherit;background:#201523da;color:#fff9f0;border:1px solid #f1d8a670;border-radius:4px;min-width:44px;min-height:44px;padding:7px 12px;cursor:pointer}.kg-hero button:hover{background:#674d42}.kg-slide-dots{display:flex;justify-content:center;position:absolute;bottom:0;left:0;right:0;z-index:4}.kg-slide-dots button{border:0;background:none;min-width:40px;padding:14px 5px}.kg-slide-dots button span{display:block;height:3px;width:30px;background:#ffffff70}.kg-slide-dots button[aria-pressed=true] span{background:#f2d094}.kg-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kg-purpose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--kg-paper);margin:0 0 40px;border-bottom:2px solid #d5b87c}.kg-purpose a{display:block;padding:24px 20px;color:var(--kg-ink);border-right:1px solid #e6d9c7;text-decoration:none;font-weight:700;line-height:1.7}.kg-purpose small{display:block;color:#6a5048;font-size:10px;letter-spacing:.14em;margin-bottom:6px}.kg-purpose a:hover{background:#f3e6d4}.kg-purpose span{float:right}.kg-journal{background:var(--kg-paper);color:var(--kg-ink);padding:42px clamp(18px,4vw,48px);margin:28px 0;border-top:2px solid #d5b87c}.kg-journal .kg-eyebrow{color:#684b36;font-size:11px;letter-spacing:.18em}.kg-journal h2,.kg-journal h3,.kg-journal p,.kg-journal a{color:var(--kg-ink)!important}.kg-journal h2{border:0;background:none;padding:0;box-shadow:none}.kg-journal h2:before,.kg-journal h2:after{display:none}.kg-empty{padding:20px;background:#f1e6d5;border-left:3px solid #b68b44;font-size:15px}.kg-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kg-article-grid a{text-decoration:none}.kg-article-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.kg-article-grid time{display:block;font-size:12px;margin:12px 0 6px}.kg-article-grid h3{font-size:19px;line-height:1.6;border:0;padding:0;margin:0 0 18px}.kg-article-consult{background:var(--kg-paper);color:var(--kg-ink);padding:28px;margin:40px 0}.kg-article-consult h2,.kg-article-consult p{color:var(--kg-ink)!important}.kg-consult{display:flex;gap:8px;align-items:stretch}.kg-consult>button{border:1px solid #e4c17e;background:#2a1e2d;color:#fff9f0;border-radius:10px;padding:10px 18px;min-height:48px;font-family:inherit;font-size:14px;cursor:pointer}.kg-dialog{color:var(--kg-ink);background:var(--kg-paper);width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 60px);border:1px solid #d5b87c;border-radius:16px;padding:28px;overflow:auto;z-index:10000}.kg-dialog::backdrop{background:#110d17bb}.kg-dialog-header{display:flex;align-items:start;gap:16px;justify-content:space-between}.kg-dialog h2{font-size:22px;line-height:1.5;color:var(--kg-ink);margin:0 0 18px}.kg-dialog-close{background:none;color:var(--kg-ink);border:1px solid #8a7265;padding:10px;min-width:84px;min-height:44px;cursor:pointer}.kg-dialog details{border-top:1px solid #d7c7ae;padding:16px 0}.kg-dialog summary{font-weight:700;cursor:pointer;min-height:30px}.kg-dialog details p{padding-top:12px}.kg-dialog .kg-gold{margin-top:12px;width:100%}.wpcf7-form label{display:block;font-weight:700;margin-top:4px;margin-bottom:8px}.wpcf7-form input:not([type=hidden]),.wpcf7-form textarea,.wpcf7-form select{max-width:100%;font-size:16px}.kg-form-note{font-size:14px;line-height:1.7}.entry-body .has-white-background-color{color:#271c25}.entry-body .has-white-background-color :is(h2,h3,h4,h5,p,li){color:#271c25!important}@media(max-width:700px){.kg-hero{min-height:650px}.kg-hero-copy{padding:46px 22px 158px}.kg-hero h2{font-size:39px}.kg-hero:after{background:linear-gradient(90deg,#140e17c9,#140e1750),linear-gradient(0deg,#140e17f0,transparent 70%)}.kg-hero-copy p{font-size:14px}.kg-slide-controls{left:18px;right:18px;flex-direction:column;align-items:flex-start;bottom:50px;gap:10px}.kg-purpose{grid-template-columns:1fr}.kg-purpose a{padding:16px 20px;border-right:0;border-bottom:1px solid #e6d9c7}.kg-purpose small{margin-bottom:2px}.kg-article-grid{grid-template-columns:1fr}.kg-consult a{flex:1;font-size:14px;padding:11px 8px}.kg-consult span{font-size:10px}.kg-consult>button{font-size:12px;padding:10px 12px;max-width:none;flex-shrink:0;white-space:nowrap}.kg-dialog{padding:20px}.kg-journal h2{font-size:25px}.kg-dialog h2{font-size:20px}}@media(max-width:359px){.kg-hero h2{font-size:33px}.kg-capacity span{font-size:12px;padding:6px 9px}.kg-gold{font-size:14px;padding:12px 14px}.kg-consult span{display:none}.kg-consult a{font-size:13px}.kg-consult>button{padding:8px;font-size:11px}}@media(prefers-reduced-motion:reduce){.kg-glow{animation:none}.kg-slide{transition:none}}