.kh-gnav{display:flex;align-items:center;gap:clamp(1rem,2vw,1.75rem);min-width:0;color:var(--kh-cream, #faf7e6)}.kh-gnav .kh-gnav__count{flex:none;font-family:var(--kh-sans);font-weight:400;font-size:.72rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:#faf7e680}.kh-gnav .kh-gnav__now{color:var(--kh-cream, #faf7e6)}.kh-gnav .kh-gnav__of{margin:0 .4em 0 .58em}.kh-gnav .kh-gnav__rule{flex:1 1 auto;min-width:0;display:flex}.kh-gnav .kh-gnav__seg{position:relative;flex:1 1 0;min-width:0;height:2rem;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.kh-gnav .kh-gnav__seg:before,.kh-gnav .kh-gnav__seg:after{content:"";position:absolute;left:min(3px,14%);right:min(3px,14%);top:50%;height:1px;margin-top:-.5px}.kh-gnav .kh-gnav__seg:before{background:#faf7e642;transition:background-color .3s ease}.kh-gnav .kh-gnav__seg:hover:before{background:#faf7e69e}.kh-gnav .kh-gnav__seg:after{height:2px;margin-top:-1px;background:var(--kh-blue, #69b3e7);transform:scaleX(0);transform-origin:right center;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.kh-gnav .kh-gnav__seg.is-current:after{transform:scaleX(1);transform-origin:left center}.kh-gnav[data-dir=back] .kh-gnav__seg:after{transform-origin:left center}.kh-gnav[data-dir=back] .kh-gnav__seg.is-current:after{transform-origin:right center}.kh-gnav .kh-gnav__seg:focus{outline:none}.kh-gnav .kh-gnav__seg:focus-visible{outline:1px solid var(--kh-blue, #69b3e7);outline-offset:2px}@media(prefers-reduced-motion:reduce){.kh-gnav .kh-gnav__seg:before,.kh-gnav .kh-gnav__seg:after{transition:none}}@media(forced-colors:active){.kh-gnav .kh-gnav__seg:before{forced-color-adjust:none;background:CanvasText}.kh-gnav .kh-gnav__seg:after{forced-color-adjust:none;background:Highlight}}.kh-lb{--lb-bar: 3.5rem;--lb-edge: clamp(1rem, 2.5vw, 2.25rem);--lb-step: 3.25rem;position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--kh-cream, #faf7e6);overflow:hidden;overscroll-behavior:contain;outline:none}.kh-lb::backdrop{background:transparent}.kh-lb .kh-lb__ground{position:absolute;inset:0;background:#1f2326fa;background:color-mix(in srgb,var(--kh-charcoal, #1f2326) 98%,transparent);opacity:0;transition:opacity .32s ease}.kh-lb.is-open .kh-lb__ground{opacity:1;transition-duration:.45s}.kh-lb .kh-lb__stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--lb-bar) calc(var(--lb-edge) + var(--lb-step) + 1rem);touch-action:none;cursor:zoom-out;-webkit-tap-highlight-color:transparent}.kh-lb.is-dragging .kh-lb__stage{cursor:grabbing}.kh-lb .kh-lb__drag{will-change:transform}.kh-lb .kh-lb__figure{margin:0;opacity:0}.kh-lb .kh-lb__img{display:block;width:auto;height:auto;max-width:92vw;max-height:88vh;background:#faf7e60a;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.kh-lb .kh-lb__caption{margin:.9rem 0 0;font-family:var(--kh-serif);font-style:italic;font-weight:400;font-size:1.05rem;line-height:1.5;color:#faf7e6d1;cursor:default}.kh-lb .kh-lb__caption[hidden]{display:none}.kh-lb .kh-lb__wait{position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:1px solid rgba(250,247,230,.16);border-top-color:var(--kh-blue, #69b3e7);border-radius:50%;opacity:0;pointer-events:none;transition:opacity .2s ease;animation:kh-lb-turn 1s linear infinite}.kh-lb.is-waiting .kh-lb__wait{opacity:1;transition:opacity .3s ease .35s}@keyframes kh-lb-turn{to{transform:rotate(1turn)}}.kh-lb .kh-lb__bar{position:absolute;top:0;left:0;right:0;height:var(--lb-bar);display:flex;align-items:center;gap:1.5rem;padding:0 var(--lb-edge);pointer-events:none;opacity:0;transition:opacity .25s ease}.kh-lb.is-open .kh-lb__bar{opacity:1;transition:opacity .45s ease .12s}.kh-lb .kh-lb__bar>*{pointer-events:auto}.kh-lb .kh-lb__nav{flex:0 1 26rem}.kh-lb .kh-lb__close{flex:none;width:44px;height:44px;margin:0 -13px 0 auto;padding:0;border:0;border-radius:0;background:none;color:var(--kh-cream, #faf7e6);display:grid;place-items:center;cursor:pointer;transition:color .3s ease}.kh-lb .kh-lb__close svg{width:18px;height:18px}.kh-lb .kh-lb__step{position:absolute;top:50%;width:var(--lb-step);height:var(--lb-step);margin:calc(var(--lb-step) / -2) 0 0;padding:0;border:1px solid rgba(250,247,230,.3);border-radius:50%;background:none;color:var(--kh-cream, #faf7e6);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .25s ease,border-color .3s ease,color .3s ease,transform .3s ease}.kh-lb.is-open .kh-lb__step{opacity:1;transition:opacity .45s ease .12s,border-color .3s ease,color .3s ease,transform .3s ease}.kh-lb .kh-lb__step--prev{left:var(--lb-edge)}.kh-lb .kh-lb__step--next{right:var(--lb-edge)}.kh-lb .kh-lb__step svg{width:20px;height:20px;transition:transform .3s ease}.kh-lb .kh-lb__step:hover{border-color:var(--kh-blue, #69b3e7);color:var(--kh-blue, #69b3e7)}.kh-lb .kh-lb__step--prev:hover svg{transform:translate(-2px)}.kh-lb .kh-lb__step--next:hover svg{transform:translate(2px)}.kh-lb .kh-lb__step:active{transform:scale(.96)}.kh-lb .kh-lb__close:hover{color:var(--kh-blue, #69b3e7)}.kh-lb svg{fill:none;stroke:currentColor;stroke-width:1;overflow:visible}.kh-lb svg path{vector-effect:non-scaling-stroke}.kh-lb .kh-lb__step:focus,.kh-lb .kh-lb__close:focus{outline:none}.kh-lb .kh-lb__step:focus-visible,.kh-lb .kh-lb__close:focus-visible{outline:1px solid var(--kh-blue, #69b3e7);outline-offset:3px}.kh-lb.is-single .kh-lb__nav,.kh-lb.is-single .kh-lb__step{display:none}.kh-lb .kh-lb__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:767px){.kh-lb{--lb-step: 3rem}.kh-lb .kh-lb__stage{padding:var(--lb-bar) 4vw calc(var(--lb-step) + 2rem + env(safe-area-inset-bottom,0px))}.kh-lb .kh-lb__bar{gap:1rem}.kh-lb .kh-lb__step{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom,0px));margin:0}.kh-lb .kh-lb__step--prev{left:calc(50% - var(--lb-step) - .75rem)}.kh-lb .kh-lb__step--next{right:calc(50% - var(--lb-step) - .75rem)}}@media(prefers-reduced-motion:reduce){.kh-lb .kh-lb__ground,.kh-lb.is-open .kh-lb__ground,.kh-lb .kh-lb__bar,.kh-lb.is-open .kh-lb__bar,.kh-lb .kh-lb__step,.kh-lb.is-open .kh-lb__step,.kh-lb .kh-lb__step svg{transition:none}.kh-lb .kh-lb__wait{animation-duration:3s}}
