body.kh-story-shell #kh-story-header .logo-image,body.kh-story-shell #kh-story-header.kh-scroll-header .logo-image{max-width:260px!important}@media(min-width:701px){#kh-story-header .kh-service-toggle{display:none!important}#kh-story-header .kh-service-menu:hover .kh-service-submenu[hidden],#kh-story-header .kh-service-menu:focus-within .kh-service-submenu[hidden]{display:block!important}}@media(max-width:700px){body.kh-story-shell #kh-story-header .logo-image,body.kh-story-shell #kh-story-header.kh-scroll-header .logo-image{max-width:195px!important}}body.kh-story-shell #kh-story-header{overflow:visible!important}#kh-story-header .kh-service-menu{position:relative}#kh-story-header .kh-service-menu-top,#mobile-nav .kh-service-menu-top{display:flex;align-items:center;gap:2px}#kh-story-header .kh-service-toggle,#mobile-nav .kh-service-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:6px;border:0;border-radius:4px;background:0 0;color:#353e34;font:inherit;cursor:pointer}#kh-story-header .kh-service-toggle:hover,#mobile-nav .kh-service-toggle:hover{background:#e9ecdf}#kh-story-header .kh-service-toggle:focus-visible,#mobile-nav .kh-service-toggle:focus-visible{outline:2px solid #717c53;outline-offset:2px}#kh-story-header .kh-service-submenu{position:absolute;top:100%;left:0;min-width:310px;padding:12px;background:#faf8f2;border:1px solid #d7d8cb;border-radius:6px;box-shadow:0 10px 28px #353e341c;white-space:normal}#kh-story-header .kh-service-submenu a{display:block;padding:10px 12px;white-space:normal;font-size:14px!important;line-height:1.6}#kh-story-header .kh-service-submenu a:hover{background:#edf0e5}#kh-story-header .kh-service-submenu .kh-service-detail,#mobile-nav .kh-service-submenu .kh-service-detail{padding-left:12px}#kh-story-header .kh-service-details,#mobile-nav .kh-service-details{margin:4px 0 4px 24px}#kh-story-header .kh-service-submenu .kh-service-detail:first-of-type,#mobile-nav .kh-service-submenu .kh-service-detail:first-of-type{margin-top:8px}#kh-story-header .kh-service-submenu-divider,#mobile-nav .kh-service-submenu-divider{height:1px;margin:8px 12px 4px;background:#d7d8cb}#kh-story-header .kh-service-details,#mobile-nav .kh-service-details{margin:8px 0 8px 14px;padding-left:14px;border-left:1px solid #cdbb9e}#kh-story-header .kh-service-details .kh-service-detail,#mobile-nav .kh-service-details .kh-service-detail{padding-left:8px}#kh-story-header .kh-service-submenu[hidden],#mobile-nav .kh-service-submenu[hidden]{display:none!important}#kh-story-header .kh-nav-current,#mobile-nav .kh-nav-current,#kh-story-header [aria-current=page],#mobile-nav [aria-current=page]{color:#66542f;text-decoration:underline;text-underline-offset:6px}@media(min-width:1361px){body.kh-story-shell #kh-story-header{padding-left:4%;padding-right:calc(4% + 155px)}body.kh-story-shell #kh-story-header .logo-image,body.kh-story-shell #kh-story-header.kh-scroll-header .logo-image{width:310px!important}#kh-story-header nav{gap:clamp(8px,1vw,20px)}#kh-story-header nav>a,#kh-story-header .kh-service-menu-top>a{font-size:14px!important}#kh-story-header>.pill{right:4%;width:140px}#kh-story-header>.header-socials{display:none}#kh-story-header>.menu{display:none!important}#mobile-nav{display:none!important}}@media(max-width:1360px){body.kh-story-shell #kh-story-header,body.kh-story-shell #kh-story-header.kh-scroll-header{height:82px!important;padding:4px 6%!important;justify-content:space-between}body.kh-story-shell #kh-story-header>nav,body.kh-story-shell #kh-story-header>.header-socials,body.kh-story-shell #kh-story-header>.pill{display:none!important}body.kh-story-shell #kh-story-header .logo-image,body.kh-story-shell #kh-story-header.kh-scroll-header .logo-image{width:min(310px,calc(100vw - 150px))!important}body.kh-story-shell #kh-story-header>.menu{display:flex!important;position:absolute;top:0;right:6%;width:96px;height:96px;min-height:96px;align-items:center;justify-content:center;padding:0 8px 23px;border:0;border-radius:0;background:#dfe5cc;clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);font:13px/2 'Yu Gothic',sans-serif;color:#353e34;cursor:pointer}#mobile-nav:not([hidden]){display:block!important;position:fixed;top:82px;left:0;right:0;z-index:99;max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;padding:18px 6% 28px;background:#faf8f2;border-bottom:1px solid #d7d8cb;box-shadow:0 12px 20px #353e3410}#mobile-nav>a,#mobile-nav .kh-service-menu-top{display:flex;min-height:48px;margin:0;padding:10px 12px;border-bottom:1px solid #d7d8cb70}#mobile-nav .kh-service-menu-top{align-items:center;justify-content:space-between}#mobile-nav .kh-service-menu-top>a{flex:1;display:block;padding:8px 0}#mobile-nav .kh-service-submenu{position:static;padding:8px 12px;background:#edf0e5}#mobile-nav .kh-service-submenu>a{display:block;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.7}#mobile-nav a.kh-mobile-contact{justify-content:space-between;margin-top:16px;background:#dfe5cc;color:#353e34;border-radius:4px}body.admin-bar #mobile-nav{top:114px;max-height:calc(100dvh - 114px)}}@media(max-width:782px){body.admin-bar #mobile-nav{top:128px;max-height:calc(100dvh - 128px)}}@media(max-width:700px){body.kh-story-shell{padding-top:82px!important}}body.kh-story-shell #kh-story-header .logo-image,body.kh-story-shell #kh-story-header.kh-scroll-header .logo-image{max-width:245px!important}@media(min-width:701px){body.kh-story-shell #kh-story-header,body.kh-story-shell #kh-story-header.kh-scroll-header{height:88px!important;padding:0 210px 0 3%!important;gap:20px}body.kh-story-shell #kh-story-header>nav{display:flex!important;align-items:center;gap:clamp(10px,1.1vw,20px)}body.kh-story-shell #kh-story-header>.menu{display:none!important}body.kh-story-shell #kh-story-header>.pill{display:flex!important;position:absolute;top:0;right:62px;width:138px;height:100px;align-items:center;justify-content:center;padding:0 8px 24px}body.kh-story-shell #kh-story-header>.header-socials{display:flex!important;position:absolute;right:22px;top:44px!important;transform:translateY(-50%);flex-direction:column;justify-content:center;gap:12px;width:24px;color:#98764f}#kh-story-header>.header-socials .social-placeholder{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;color:inherit}#kh-story-header>.header-socials svg{width:18px;height:18px}#kh-story-header .kh-service-toggle{display:none!important}#kh-story-header .kh-service-menu:hover .kh-service-submenu[hidden],#kh-story-header .kh-service-menu:focus-within .kh-service-submenu[hidden]{display:block!important}#mobile-nav{display:none!important}}@media(min-width:1181px) and (max-width:1360px){body.kh-story-shell{padding-top:0!important}body.kh-story-shell #kh-story-header,body.kh-story-shell #kh-story-header.kh-scroll-header{position:sticky!important;height:78px!important;align-items:center;justify-content:space-between;padding:0 184px 0 20px!important;gap:14px}body.kh-story-shell #kh-story-header .logo-image,body.kh-story-shell #kh-story-header.kh-scroll-header .logo-image{width:180px!important}body.kh-story-shell #kh-story-header>nav{position:static;height:auto;margin:0 0 0 auto;justify-content:flex-end;gap:10px;font-size:14px}#kh-story-header nav>a,#kh-story-header .kh-service-menu-top>a{font-size:14px!important;white-space:nowrap}body.kh-story-shell #kh-story-header>.pill{right:48px;width:124px;top:0!important;height:92px!important;min-height:0!important;max-height:92px!important;margin:0!important;padding:0 8px 20px!important}body.kh-story-shell #kh-story-header>.header-socials{top:36px!important;gap:8px}}@media(max-width:1180px){body.kh-story-shell #kh-story-header .logo-image,body.kh-story-shell #kh-story-header.kh-scroll-header .logo-image{width:165px!important;max-width:calc(100vw - 140px)!important}body.kh-story-shell #kh-story-header,body.kh-story-shell #kh-story-header.kh-scroll-header{position:fixed!important;top:0;left:0;right:0;height:66px!important;padding:2px 6%!important;align-items:center;overflow:visible!important}body.kh-story-shell #kh-story-header>nav,body.kh-story-shell #kh-story-header>.pill,body.kh-story-shell #kh-story-header>.header-socials{display:none!important}body.kh-story-shell #kh-story-header>.menu{display:flex!important}body.kh-story-shell #kh-story-header>.menu{top:0!important;width:108px!important;height:84px!important;min-height:84px!important;padding-bottom:20px!important}body.kh-story-shell{padding-top:66px!important}#mobile-nav:not([hidden]){display:block!important;top:84px;max-height:calc(100dvh - 84px)}#mobile-nav .kh-service-toggle{display:inline-flex!important}#mobile-nav .kh-service-menu-top{padding:0;min-height:0}#mobile-nav>a,#mobile-nav .kh-service-toggle.kh-service-row{display:flex;align-items:center;min-height:50px;padding:10px 12px;font:400 15px/2 'Zen Kaku Gothic New','Yu Gothic',sans-serif;letter-spacing:.04em}#mobile-nav .kh-service-toggle.kh-service-row{display:flex!important;justify-content:space-between;width:100%;margin:0;border:0;border-radius:0;background:0 0;text-align:left}#mobile-nav .kh-service-toggle.kh-service-row:hover,#mobile-nav .kh-service-toggle.kh-service-row:focus-visible{background:#e9ecdf;color:#896b3e}#mobile-nav>a,#mobile-nav .kh-service-submenu a{font-weight:400}#mobile-nav>.header-socials{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin:18px 12px 0;padding:16px 0 0;border-top:1px solid #d7d8cb80;color:#98764f}#mobile-nav>.header-socials .social-placeholder{display:flex;align-items:center;justify-content:center;width:32px;height:32px}#mobile-nav>.header-socials svg{width:20px;height:20px}#mobile-nav .kh-service-row .kh-service-sign{font-weight:400;font-size:20px}#mobile-nav .kh-service-submenu{position:static;padding:8px 12px;background:#edf0e5}#mobile-nav .kh-service-submenu[hidden]{display:none!important}body.admin-bar #mobile-nav:not([hidden]){top:130px;max-height:calc(100dvh - 130px)}body.admin-bar #kh-story-header{top:46px!important}}#kh-story-header>.pill{white-space:nowrap!important;flex-shrink:0!important;line-height:2!important;overflow-wrap:normal!important;word-break:normal!important}body.kh-story-shell #kh-story-header,body.kh-story-shell #kh-story-header .logo-image,body.kh-story-shell #kh-story-header>nav{transition:none!important}@media(min-width:701px) and (max-width:1180px){body.kh-story-shell.kh-header-fits{padding-top:0!important}body.kh-story-shell.kh-header-fits #kh-story-header{position:sticky!important;height:78px!important;padding:0 174px 0 20px!important;gap:16px}body.kh-story-shell.kh-header-fits #kh-story-header .logo-image{width:180px!important;max-width:180px!important;flex:none}body.kh-story-shell.kh-header-fits #kh-story-header>nav{display:flex!important;position:static;width:max-content;flex:none;gap:10px;margin-left:auto;font-size:14px!important}body.kh-story-shell.kh-header-fits #kh-story-header>nav a{font-size:14px!important}body.kh-story-shell.kh-header-fits #kh-story-header>.menu{display:none!important}body.kh-story-shell.kh-header-fits #kh-story-header>.pill{display:flex!important;position:absolute!important;top:0!important;right:44px!important;bottom:auto!important;width:118px!important;height:92px!important;min-height:92px!important;max-height:92px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 6px 18px!important;font:500 13px/2 'Zen Kaku Gothic New','Yu Gothic',sans-serif!important;box-sizing:border-box!important}body.kh-story-shell.kh-header-fits #kh-story-header>.header-socials{display:flex!important;right:12px;top:39px!important}body.kh-header-fits #mobile-nav{display:none!important}}#mobile-nav .kh-service-menu-top{align-items:stretch;padding:0;min-height:50px}#mobile-nav .kh-service-menu-top>a{display:flex;align-items:center;flex:1;min-width:0;padding:10px 12px;font:400 15px/2 'Zen Kaku Gothic New','Yu Gothic',sans-serif;letter-spacing:.04em}#mobile-nav .kh-service-menu-top>.kh-service-toggle{display:flex!important;align-items:center;justify-content:center;flex:0 0 48px;width:48px;min-height:50px;margin:0;padding:0;border:0;border-radius:0;background:0 0;font-size:20px;cursor:pointer}#mobile-nav .kh-service-menu-top>a:hover,#mobile-nav .kh-service-menu-top>.kh-service-toggle:hover{background:#e9ecdf;color:#896b3e}.storybook-footer .footer-main>*{min-width:0}.storybook-footer .footer-main>.footer-nav>a{white-space:normal;overflow-wrap:anywhere;height:auto;line-height:1.8}.storybook-footer .footer-main>.footer-special>a{min-width:0;max-width:100%}.storybook-footer .footer-main>.footer-special>a span{flex-shrink:0}@media(min-width:701px) and (max-width:1180px){.storybook-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;align-items:start}.storybook-footer .footer-main>.footer-brand{grid-column:1/-1;padding-right:0}.storybook-footer .footer-main>.footer-nav,.storybook-footer .footer-main>.footer-contact{padding-left:20px;min-height:0}}