.kuho-quick-menu{position:fixed;z-index:80;top:calc(586 / 980 * 100vh);left:min(calc((100vw - min(100vw, 1680px)) / 2 + 1484px * min(1, 100vw / 1680px)),calc(100vw - 3.25rem));flex-direction:column;gap:6px;background:transparent;transform:none}.kuho-quick-menu,.kuho-quick-menu__link{display:flex;align-items:center;padding:0}.kuho-quick-menu__link{justify-content:center;width:56px;height:56px;border:none;border-radius:50%;background:#000;color:#fff;text-decoration:none;opacity:.95;transition:opacity .2s,transform .2s}.kuho-quick-menu__link:hover{opacity:1;transform:scale(1.06)}.kuho-quick-menu__link:focus-visible{opacity:1;outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.kuho-quick-menu__link--top{width:56px;height:20px;border-radius:0;background:transparent;cursor:pointer;font:inherit}.kuho-quick-menu__link--top:focus-visible{outline:2px solid #111827;outline-offset:2px}.kuho-quick-menu__top-icon{display:block;width:56px;height:20px;object-fit:contain}@media (max-width:767px){.kuho-quick-menu{top:calc(480 / 855 * 100vh);left:min(calc((100vw - min(100vw, 375px)) / 2 + 299px * min(1, 100vw / 375px)),calc(100vw - 56px))}}.kuho-brand-logo{display:block;width:100%;height:100%;object-fit:contain}.kuho-brand-logo--on-dark{filter:brightness(0) invert(1)}.kuho-footer-partners{background:#000;color:#fff}.kuho-footer-partners__inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:var(--kuho-site-max);margin:0 auto;padding:1.75rem var(--kuho-site-gutter)}@media (min-width:768px){.kuho-footer-partners__inner{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem var(--kuho-site-gutter)}}.kuho-footer-partners__title{margin:0;font-family:var(--font-serif);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:400;letter-spacing:.02em;white-space:nowrap}.kuho-footer-partners__logos{display:flex;gap:.75rem;width:100%;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.kuho-footer-partners__logos::-webkit-scrollbar{display:none}@media (min-width:768px){.kuho-footer-partners__logos{flex:1;justify-content:flex-end;overflow:visible}}.kuho-footer-partners__logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:7.5rem;height:3.25rem;padding:0 1.25rem;border-radius:.35rem;background:#fff;font-family:var(--font-serif);font-size:.8125rem;font-weight:600;letter-spacing:.06em;color:#111827}.kuho-footer{background:#2b59c3;color:#fff}.kuho-footer__inner{display:grid;grid-template-areas:"brand" "social" "company" "nav";gap:0;max-width:var(--kuho-site-max);margin:0 auto;padding:2.5rem var(--kuho-site-gutter) 2rem}@media (min-width:768px){.kuho-footer__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);grid-template-rows:auto auto auto;grid-template-areas:"brand nav" "social nav" "company nav";column-gap:3rem;row-gap:1.25rem;align-items:start;padding:3rem var(--kuho-site-gutter) 2.5rem}}.kuho-footer__brand{grid-area:brand;width:clamp(7.5rem,calc(188 / 1680 * 100vw),188px);height:clamp(.9375rem,calc(24 / 1680 * 100vw),24px);margin:0 0 1.25rem}@media (min-width:768px){.kuho-footer__brand{margin:0;align-self:start}}.kuho-footer__company{grid-area:company;margin:1.25rem 0 0;font-size:.6875rem;line-height:1.7;letter-spacing:.03em;color:rgba(255,255,255,.92)}@media (min-width:768px){.kuho-footer__company{margin:0;align-self:start}}.kuho-footer__company p{margin:0 0 .35rem}.kuho-footer__nav{grid-area:nav;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.22)}@media (min-width:768px){.kuho-footer__nav{margin:0;padding:0;border-top:none;justify-self:stretch;align-self:start;width:100%}}.kuho-footer__nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.kuho-footer__nav-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:row;column-gap:1.5rem;row-gap:.55rem;justify-content:space-between;justify-items:start;width:100%}}.kuho-footer__nav-list a{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.92);text-decoration:none;white-space:nowrap}.kuho-footer__nav-list a:hover{color:#fff;text-decoration:underline}.kuho-footer__social{grid-area:social;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.25rem}@media (min-width:768px){.kuho-footer__social{gap:1.5rem;margin:0;padding:0;align-self:start;justify-self:start}}.kuho-footer__social-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:none}.kuho-footer__social-link:hover{opacity:.85}.kuho-footer__social-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.kuho-lang{position:relative}.kuho-lang__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:none;background:transparent;font-size:.6875rem;font-weight:500;letter-spacing:.12em;line-height:var(--kuho-header-text-line-height,1);text-transform:uppercase;color:#374151;cursor:pointer}.kuho-lang--overlay .kuho-lang__trigger{color:#fff}.kuho-lang__trigger:hover{opacity:.85}.kuho-lang__chevron{flex-shrink:0;transition:transform .2s}.kuho-lang.is-open .kuho-lang__chevron{transform:rotate(180deg)}.kuho-lang__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:3.25rem;margin:0;padding:.65rem .85rem;list-style:none;border:none;border-radius:.75rem;background:#e5e5e5;box-shadow:none}.kuho-lang__menu li{width:100%;margin:0;text-align:center}.kuho-lang__option{display:block;padding:.15rem .25rem;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#111827;text-decoration:none;text-align:center}.kuho-lang__option:hover{opacity:.65}.kuho-lang__option.is-active{font-weight:700}@media (max-width:767px){.kuho-header__mobile-utils .kuho-lang__menu{z-index:80}}.kuho-header{position:sticky;top:0;z-index:50;--kuho-header-logo-top:clamp(20px,calc(33 / 1680 * 100vw),33px);--kuho-header-logo-left:clamp(1.25rem,calc(140 / 1680 * 100vw),140px);--kuho-header-logo-width:clamp(7.5rem,calc(188 / 1680 * 100vw),188px);--kuho-header-logo-height:clamp(0.9375rem,calc(24 / 1680 * 100vw),24px);--kuho-menu-font-size:clamp(14px,calc(17 / 1680 * 100vw),17px);--kuho-header-text-line-height:1;--kuho-header-text-row-bottom:1rem;--kuho-header-util-font-size:0.6875rem;--kuho-header-util-icon-size:24px;border-bottom:1px solid #e5e7eb;background:#fff;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.kuho-header--overlay{position:absolute;top:0;left:0;right:0;border-bottom:none;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent)}.kuho-header--scrolled{position:fixed;top:0;left:0;right:0;border-bottom:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.04)}.kuho-header__bar{display:grid;grid-template-columns:2.75rem 1fr auto;align-items:center;gap:.5rem;padding:.875rem var(--kuho-site-gutter);padding-top:max(.875rem,env(safe-area-inset-top))}.kuho-header__mobile-utils{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.kuho-header__login-btn,.kuho-header__menu-btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;background:transparent;color:#111827;cursor:pointer;text-decoration:none}.kuho-header__login-btn--icon,.kuho-header__login-btn--label{width:auto;min-width:0;height:auto;padding:0}.kuho-header__login-btn--label{align-items:center}@media (min-width:768px){.kuho-header__desktop-utils .kuho-header__login-btn,.kuho-header__desktop-utils .kuho-lang__trigger{display:inline-flex;width:auto;min-width:0;height:auto;min-height:0;padding:0;line-height:var(--kuho-header-text-line-height)}.kuho-header__desktop-utils:has(.kuho-header__login-btn--label){align-items:baseline}.kuho-header__desktop-utils:has(.kuho-header__login-btn--label) .kuho-header__login-btn--label,.kuho-header__desktop-utils:has(.kuho-header__login-btn--label) .kuho-lang__trigger{align-items:baseline;justify-content:flex-start;font-family:var(--font-pretendard),var(--font-sans);font-size:var(--kuho-header-util-font-size)}.kuho-header__desktop-utils:has(.kuho-header__login-btn--label) .kuho-header__login-label{font-size:var(--kuho-header-util-font-size)}.kuho-header__desktop-utils:has(.kuho-header__login-btn--icon){align-items:flex-end}.kuho-header__desktop-utils:has(.kuho-header__login-btn--icon) .kuho-lang__trigger{align-items:flex-end;font-family:var(--font-pretendard),var(--font-sans);font-size:var(--kuho-header-util-font-size)}.kuho-header__desktop-utils:has(.kuho-header__login-btn--icon) .kuho-header__login-btn--icon{align-items:center;justify-content:center;width:var(--kuho-header-util-icon-size);height:var(--kuho-header-util-icon-size)}.kuho-header__desktop-utils:has(.kuho-header__login-btn--icon) .kuho-header__login-icon{width:var(--kuho-header-util-icon-size);height:var(--kuho-header-util-icon-size)}}.kuho-header__login-btn--icon{display:inline-flex;align-items:center;justify-content:center;line-height:var(--kuho-header-text-line-height)}.kuho-header__login-icon{display:block;width:var(--kuho-header-util-icon-size);height:var(--kuho-header-util-icon-size)}.kuho-header__login-label{font-family:var(--font-pretendard),var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.14em;line-height:var(--kuho-header-text-line-height);white-space:nowrap}.kuho-header--overlay:not(.kuho-header--scrolled) .kuho-header__login-btn,.kuho-header--overlay:not(.kuho-header--scrolled) .kuho-header__menu-btn{color:#fff}.kuho-header--scrolled .kuho-header__login-btn,.kuho-header--scrolled .kuho-header__menu-btn{color:#111827}.kuho-header__brand{display:flex;align-items:center;justify-self:center;width:var(--kuho-header-logo-width);height:var(--kuho-header-logo-height);text-decoration:none}.kuho-header__desktop-utils{display:none;align-items:center;justify-content:flex-end;gap:1.5rem}.kuho-header__desktop-nav{display:none;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:clamp(1.25rem,calc(40 / 1680 * 100vw),40px)}@media (min-width:768px){.kuho-header__bar{position:relative;display:flex;align-items:flex-end;justify-content:center;grid-template-columns:unset;gap:0;max-width:none;margin:0;padding:0;min-height:calc(var(--kuho-header-logo-top) + var(--kuho-header-logo-height) + 16px);padding-top:max(var(--kuho-header-logo-top),env(safe-area-inset-top));padding-bottom:var(--kuho-header-text-row-bottom)}.kuho-header__brand{position:absolute;top:max(var(--kuho-header-logo-top),env(safe-area-inset-top));left:var(--kuho-header-logo-left);justify-self:unset;grid-column:unset}.kuho-header__desktop-nav{display:flex;grid-column:unset;grid-row:unset}.kuho-header__desktop-link{display:inline-flex;align-items:baseline}.kuho-header__desktop-utils{position:absolute;right:var(--kuho-header-logo-left);bottom:var(--kuho-header-text-row-bottom);z-index:2;display:flex;align-items:baseline;grid-column:unset;grid-row:unset;justify-self:unset;transform:none}.kuho-header__menu-btn,.kuho-header__mobile-utils{display:none}}.kuho-header__desktop-link{font-family:var(--font-sans);font-size:var(--kuho-menu-font-size);font-weight:300;font-style:normal;line-height:var(--kuho-header-text-line-height);letter-spacing:.03em;text-transform:uppercase;color:#374151;text-decoration:none;white-space:nowrap;opacity:1;transition:color .2s,opacity .2s}.kuho-header__desktop-link.is-active{opacity:.4}.kuho-header--overlay:not(.kuho-header--scrolled) .kuho-header__desktop-link{color:#ffffff}.kuho-header--overlay:not(.kuho-header--scrolled) .kuho-header__desktop-link.is-active{opacity:.4}.kuho-header--scrolled .kuho-header__desktop-link{color:#374151}.kuho-header--scrolled .kuho-header__desktop-link.is-active{opacity:.4}.kuho-header__backdrop{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.45)}.kuho-header__drawer{position:fixed;top:0;left:0;z-index:70;display:flex;flex-direction:column;width:min(18rem,85vw);height:100%;padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem;background:#fff;box-shadow:4px 0 24px rgba(0,0,0,.12);transform:translateX(-100%);transition:transform .25s ease;pointer-events:none;visibility:hidden}@media (min-width:768px){.kuho-header__drawer{display:none}}.kuho-header__drawer.is-open{transform:translateX(0);pointer-events:auto;visibility:visible}.kuho-header__drawer-head{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.kuho-header__drawer-close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:transparent;color:#111827;cursor:pointer}.kuho-header__drawer-nav{display:flex;flex-direction:column;gap:.25rem}.kuho-header__drawer-link{padding:.75rem .5rem;font-family:var(--font-sans);font-size:var(--kuho-menu-font-size);font-weight:300;letter-spacing:3%;text-transform:uppercase;color:#111827;text-decoration:none;opacity:1;transition:opacity .2s}.kuho-header__drawer-link.is-active{opacity:.4}