@font-face{font-family:pretendard;src:url(/_next/static/media/f437247279be864b-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pretendard;src:url(/_next/static/media/42c1220276f0ea33-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_998a22{font-family:pretendard,pretendard Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.__variable_998a22{--font-sans-face:"pretendard","pretendard Fallback",-apple-system,BlinkMacSystemFont,system-ui,sans-serif}@font-face{font-family:pretendardFull;src:url(/_next/static/media/352c8e191b014582-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pretendardFull;src:url(/_next/static/media/d67e7444ea377c05-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:pretendardFull;src:url(/_next/static/media/4fe3303396ef94f8-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:pretendardFull Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_d601fd{font-family:pretendardFull,pretendardFull Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.__variable_d601fd{--font-sans-full:"pretendardFull","pretendardFull Fallback",-apple-system,BlinkMacSystemFont,system-ui,sans-serif}@keyframes sheet-in{0%{opacity:0;transform:translateY(var(--spacing-2xs))}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transform:translateY(var(--spacing-sm));transition:opacity var(--reveal-duration) var(--ease-out) var(--reveal-delay,0s),transform var(--reveal-duration) var(--ease-out) var(--reveal-delay,0s)}[data-reveal].is-revealed{opacity:1;transform:none}.page-transition{animation:sheet-in .32s var(--ease-out) both}@media print{[data-reveal]{opacity:1;transform:none}.site-header{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}.site-menu,.theme-toggle{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}:root{color-scheme:light;--ease-out:cubic-bezier(0.16,1,0.3,1);--reveal-duration:600ms;--font-sans:var(--font-sans-face,-apple-system),var(--font-sans-full,system-ui),-apple-system,BlinkMacSystemFont,system-ui,sans-serif}html[data-theme=dark]{color-scheme:dark}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--kz-ink);background:var(--kz-paper);font-feature-settings:"kern","tnum";overflow-x:hidden}a,blockquote,body,button,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,label,li,p{word-break:keep-all;overflow-wrap:break-word}blockquote,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,li,p{text-wrap:balance}code,pre,pre li,pre p{text-wrap:wrap}html{font-synthesis-style:none}html.pretendard-full{--font-sans:var(--font-sans-full,-apple-system),var(--font-sans-face,system-ui),-apple-system,BlinkMacSystemFont,system-ui,sans-serif}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}::selection{background:var(--kz-accent-text);color:var(--kz-paper)}:focus-visible{outline:2px solid var(--kz-accent-text);outline-offset:2px;border-radius:var(--kz-r-sm)}.main-content{padding-top:var(--kz-header-h);min-height:100vh}.colophon-dot,.nav-meta-dot,.theme-toggle-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--kz-accent-text);flex:none}.theme-toggle{display:flex;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-3xs) var(--spacing-xs);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--font-weight-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--kz-ink-muted);background:transparent;border:var(--spacing-hair) solid var(--kz-control-line);border-radius:var(--kz-r-sm);cursor:pointer;transition:border-color .15s,color .15s}.theme-toggle:hover{border-color:var(--kz-control-line);color:var(--kz-ink)}.cta-secondary,.cta-secondary:hover,.footer,.hero-buttons{border-top:var(--spacing-hair) solid var(--kz-line);background:var(--kz-paper)}.footer-map{max-width:var(--kz-max);margin:0 auto;padding:var(--spacing-xl) var(--spacing-gutter) var(--spacing-lg);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);border-bottom:var(--spacing-hair) solid var(--kz-line)}.footer-map-heading{font-size:var(--text-micro);font-weight:var(--font-weight-eyebrow);line-height:var(--leading-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--kz-ink-muted);margin:0 0 var(--spacing-sm)}.footer-map-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.footer-map-link{font-size:var(--text-cta);line-height:var(--leading-body);color:var(--kz-ink);text-decoration:none;word-break:keep-all}.footer-map-link:focus-visible,.footer-map-link:hover{color:var(--kz-accent-text);text-decoration:underline}@media (max-width:768px){.footer-map{grid-template-columns:1fr;gap:var(--spacing-lg)}}.colophon{max-width:var(--kz-max);margin:0 auto;padding:var(--spacing-lg) var(--spacing-gutter);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);font-family:var(--font-sans);line-height:var(--leading-micro);color:var(--kz-ink-muted);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.colophon,.colophon-center{font-size:var(--text-micro)}.colophon-center{font-weight:var(--font-weight-body);color:var(--kz-accent-text);text-transform:none;letter-spacing:0}.colophon-right{display:flex;align-items:center;gap:var(--spacing-2xs)}.nav-menu-button,@media(max-width: 768px){.nav-menu-link{padding:var(--spacing-2xs) var(--spacing-xs);font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--kz-ink-muted);border-radius:var(--kz-r-sm);transition:background .15s,color .15s}.nav-menu-link:hover{background:color-mix(in srgb,var(--kz-ink) 4%,transparent);color:var(--kz-ink)}.nav-menu-cta{color:var(--kz-ink);border-top:var(--spacing-hair) solid var(--kz-line);padding-top:var(--spacing-xs)}.colophon{flex-direction:column;text-align:center}}:root{--color-primary:#6b5227;--color-ink:#1a1714;--color-ink-muted:#6b6259;--color-ground:#0d0c0a;--color-ground-2:#17150f;--color-paper:#f7f3ec;--color-paper-2:#efe8dd;--color-brass:#c9a86a;--color-bronze:#6b5227;--color-bronze-dark:#4e3b1a;--color-line:#1a17141f;--color-line-dark:#f7f3ec29;--color-white:#ffffff;--color-success:#3d6b39;--color-success-bright:#8fbf6a;--font-hero:"Pretendard";--font-heading:"Pretendard";--font-subheading:"Pretendard";--font-body:"Pretendard";--font-lede:"Pretendard";--font-nav:"Pretendard";--font-section-title:"Pretendard";--font-card-title:"Pretendard";--font-micro:"Pretendard";--font-eyebrow:"Pretendard";--font-cta:"Pretendard";--text-hero:3.5rem;--text-heading:2.125rem;--text-subheading:1.25rem;--text-body:1rem;--text-lede:1.0625rem;--text-nav:1.0625rem;--text-section-title:1.75rem;--text-card-title:1.125rem;--text-micro:0.8125rem;--text-eyebrow:0.75rem;--text-cta:0.9375rem;--tracking-hero:-0.025em;--tracking-heading:-0.02em;--tracking-subheading:-0.015em;--tracking-body:-0.005em;--tracking-lede:-0.005em;--tracking-nav:-0.01em;--tracking-section-title:-0.02em;--tracking-card-title:-0.01em;--tracking-micro:0.02em;--tracking-eyebrow:0.18em;--tracking-cta:-0.01em;--font-weight-hero:700;--font-weight-heading:600;--font-weight-subheading:600;--font-weight-body:400;--font-weight-lede:400;--font-weight-nav:500;--font-weight-section-title:600;--font-weight-card-title:600;--font-weight-micro:500;--font-weight-eyebrow:500;--font-weight-cta:600;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--spacing-hair:1px;--spacing-3xs:4px;--spacing-2xs:8px;--spacing-xs:12px;--spacing-sm:16px;--spacing-md:20px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:96px;--spacing-6xl:144px;--spacing-rail:72px;--spacing-header-height:70px;--spacing-container-max:1280px;--spacing-gutter:24px;--spacing-section-y:120px;--spacing-measure:640px;--leading-hero:1.22;--leading-heading:1.32;--leading-subheading:1.45;--leading-body:1.7;--leading-lede:1.75;--leading-nav:1.5;--leading-section-title:1.35;--leading-card-title:1.5;--leading-micro:1.5;--leading-eyebrow:1.4;--leading-cta:1.5;--kz-ink:var(--color-ink);--kz-ink-muted:var(--color-ink-muted);--kz-ground:var(--color-ground);--kz-ground-2:var(--color-ground-2);--kz-paper:var(--color-paper);--kz-paper-2:var(--color-paper-2);--kz-white:var(--color-white);--kz-on-accent:var(--color-white);--kz-success:var(--color-success);--kz-brass:var(--color-brass);--kz-bronze:var(--color-bronze);--kz-accent-text:var(--color-bronze);--kz-bronze-dark:var(--color-bronze-dark);--kz-line:var(--color-line);--kz-line-dark:var(--color-line-dark);--kz-header-h:var(--spacing-header-height);--kz-max:var(--spacing-container-max);--kz-gutter:var(--spacing-gutter);--kz-section-y:clamp(var(--spacing-rail),9vw,var(--spacing-section-y));--kz-r-xs:var(--radius-xs);--kz-r-sm:var(--radius-sm);--kz-r-md:var(--radius-md);--kz-r-lg:var(--radius-lg);--kz-r-full:var(--radius-full);--kz-beat:320ms cubic-bezier(0.4,0,0.2,1);--kz-settle:620ms cubic-bezier(0.22,0.61,0.36,1);--kz-shadow:0 8px 24px color-mix(in srgb,var(--color-ink) 6%,transparent);--kz-shadow-lg:0 16px 40px color-mix(in srgb,var(--color-ink) 10%,transparent);--kz-shadow-cta:0 8px 24px color-mix(in srgb,var(--color-bronze) 28%,transparent);--kz-on-dark:var(--color-paper);--kz-on-dark-soft:color-mix(in srgb,var(--color-paper) 10%,transparent);--kz-on-dark-text:color-mix(in srgb,var(--color-paper) 78%,transparent);--kz-on-dark-line:var(--color-line-dark);--kz-control-line:color-mix(in srgb,var(--color-ink) 47%,transparent);--kz-control-line-on-dark:color-mix(in srgb,var(--color-paper) 36%,transparent)}html[data-theme=dark]{--kz-ink:var(--color-paper);--kz-ink-muted:color-mix(in srgb,var(--color-paper) 72%,transparent);--kz-paper:var(--color-ground);--kz-paper-2:var(--color-ground-2);--kz-white:var(--color-ground-2);--kz-line:var(--color-line-dark);--kz-control-line:var(--kz-control-line-on-dark);--kz-accent-text:var(--color-brass);--kz-success:var(--color-success-bright);--kz-shadow:none;--kz-shadow-lg:none}.page{background:var(--kz-paper);color:var(--kz-ink)}.container{width:100%;max-width:var(--kz-max);margin-inline:auto;padding-inline:var(--spacing-gutter)}@media (min-width:1024px){.container{padding-inline:var(--spacing-2xl)}}.section{padding-block:var(--kz-section-y);background:var(--kz-paper)}.section--alt{background:var(--kz-paper-2)}.section__head{max-width:720px;margin-bottom:clamp(var(--spacing-2xl),5vw,var(--spacing-4xl))}.section__title{margin:var(--spacing-2xs) 0 0;font-family:var(--font-sans);font-size:clamp(var(--text-section-title),3.4vw,var(--text-heading));font-weight:600;line-height:1.32;letter-spacing:-.02em;color:var(--kz-ink)}.band__title em,.section__title em{font-style:normal;font-weight:inherit;color:var(--kz-accent-text)}.band__title em{color:var(--kz-brass)}.section__lede{max-width:var(--spacing-measure);margin:var(--spacing-sm) 0 0;font-size:var(--text-lede);line-height:1.75;letter-spacing:-.005em;color:var(--kz-ink-muted)}.section__foot{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:clamp(var(--spacing-xl),4vw,var(--spacing-3xl))}.eyebrow{margin:0;font-size:var(--text-eyebrow);font-weight:600;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--kz-accent-text)}.eyebrow--onDark{color:var(--kz-brass)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:var(--kz-header-h);background:color-mix(in srgb,var(--kz-paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:var(--spacing-hair) solid var(--kz-line);transition:background var(--kz-beat),border-color var(--kz-beat),box-shadow var(--kz-beat)}body:has(.hero) .site-header{position:fixed;inset-inline:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}body:has(.hero) .site-header__logo,body:has(.hero) .site-nav__link{color:var(--kz-on-dark)}body:has(.hero) .site-header__logo-en{color:color-mix(in srgb,var(--kz-on-dark) 62%,transparent)}html[data-scrolled=true] .site-header,html[data-scrolled=true] body:has(.hero) .site-header{background:color-mix(in srgb,var(--kz-paper) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom-color:var(--kz-line);box-shadow:var(--kz-shadow)}html[data-scrolled=true] body:has(.hero) .site-header__logo,html[data-scrolled=true] body:has(.hero) .site-nav__link{color:var(--kz-ink)}html[data-scrolled=true] body:has(.hero) .site-header__logo-en{color:var(--kz-ink-muted)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);height:100%;max-width:var(--kz-max);margin-inline:auto;padding-inline:var(--spacing-gutter)}@media (min-width:1024px){.site-header__inner{padding-inline:var(--spacing-2xl)}}.site-header__logo{display:inline-flex;align-items:baseline;gap:var(--spacing-xs);font-size:var(--text-subheading);font-weight:700;letter-spacing:-.02em;color:var(--kz-ink);text-decoration:none;white-space:nowrap}.site-header__logo-en{font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.16em;color:var(--kz-ink-muted)}.site-nav{display:none;justify-content:center;gap:clamp(var(--spacing-sm),2.4vw,var(--spacing-xl))}@media (min-width:900px){.site-nav{display:flex}}.site-nav__link{font-size:var(--text-lede);font-weight:500;letter-spacing:-.01em;color:var(--kz-ink);text-decoration:none;padding-block:var(--spacing-2xs);border-bottom:var(--spacing-hair) solid transparent;transition:border-color var(--kz-beat),color var(--kz-beat)}.site-nav__link:focus-visible,.site-nav__link:hover{border-bottom-color:currentColor}.site-header__actions{display:none;align-items:center;gap:var(--spacing-xs)}@media (min-width:900px){.site-header__actions{display:flex}}.site-menu{justify-self:end}@media (min-width:900px){.site-menu{display:none}}.site-menu__button{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-3xs);width:44px;height:44px;padding:0 var(--spacing-xs);list-style:none;cursor:pointer}.site-menu__button::-webkit-details-marker{display:none}.site-menu__button span{display:block;height:var(--spacing-hair);background:currentColor;border-radius:var(--kz-r-xs)}body:has(.hero) .site-menu__button{color:var(--kz-on-dark)}html[data-scrolled=true] body:has(.hero) .site-menu__button{color:var(--kz-ink)}.site-menu__panel{position:absolute;inset-inline:0;top:var(--kz-header-h);display:flex;flex-direction:column;padding:var(--spacing-2xs) var(--spacing-gutter) var(--spacing-md);background:var(--kz-paper);box-shadow:var(--kz-shadow)}.site-menu__link,.site-menu__panel{border-bottom:var(--spacing-hair) solid var(--kz-line)}.site-menu__link{padding:var(--spacing-sm) 0;font-size:var(--text-lede);font-weight:500;letter-spacing:-.01em;color:var(--kz-ink);text-decoration:none}.site-menu__link--cta{margin-top:var(--spacing-xs);border-bottom:0;color:var(--kz-accent-text);font-weight:600}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--spacing-lg);border-radius:var(--kz-r-full);border:var(--spacing-hair) solid transparent;font-size:var(--text-cta);font-weight:600;letter-spacing:-.01em;line-height:1.5;text-decoration:none;cursor:pointer;transition:box-shadow var(--kz-beat),background var(--kz-beat),border-color var(--kz-beat)}.pill--lg{min-height:52px;padding:0 var(--spacing-xl);font-size:var(--text-body)}.pill--primary{background:var(--kz-bronze);color:var(--kz-on-accent)}.pill--primary:focus-visible,.pill--primary:hover{background:var(--kz-bronze-dark);box-shadow:var(--kz-shadow-cta)}.pill--ghost{background:transparent;border-color:var(--kz-control-line);color:var(--kz-ink)}.pill--ghost:focus-visible,.pill--ghost:hover{border-color:var(--kz-accent-text);color:var(--kz-accent-text)}.pill--onDark{background:transparent;border-color:var(--kz-control-line-on-dark);color:var(--kz-on-dark)}.pill--onDark:focus-visible,.pill--onDark:hover{background:var(--kz-on-dark-soft);border-color:var(--kz-on-dark)}.nb{white-space:nowrap}.site-header .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--kz-ink-muted);background:transparent;border:var(--spacing-hair) solid var(--kz-control-line);border-radius:var(--kz-r-full);cursor:pointer;transition:color var(--kz-beat),border-color var(--kz-beat),background var(--kz-beat)}.site-header .theme-toggle:focus-visible,.site-header .theme-toggle:hover{color:var(--kz-ink);border-color:color-mix(in srgb,var(--kz-ink) 70%,transparent)}.site-header .theme-toggle-label{position:absolute;width:var(--spacing-hair);height:var(--spacing-hair);overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.site-header .theme-toggle-dot{width:16px;height:16px;background:currentColor;border-radius:var(--kz-r-full)}html[data-theme=dark] .site-header .theme-toggle-dot{border-radius:0;background:currentColor;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 49%,transparent 50%),radial-gradient(circle at 78% 22%,transparent 42%,#000 43%);mask-image:radial-gradient(circle at 50% 50%,#000 49%,transparent 50%),radial-gradient(circle at 78% 22%,transparent 42%,#000 43%);-webkit-mask-composite:source-in;mask-composite:intersect}body:has(.hero) .site-header .theme-toggle{color:var(--kz-on-dark-text);border-color:var(--kz-control-line-on-dark)}body:has(.hero) .site-header .theme-toggle:focus-visible,body:has(.hero) .site-header .theme-toggle:hover{color:var(--kz-on-dark);border-color:var(--kz-on-dark)}html[data-scrolled=true] body:has(.hero) .site-header .theme-toggle{color:var(--kz-ink-muted);border-color:var(--kz-control-line)}body:has(.hero) .main-content{padding-top:0}.hero{position:relative;display:flex;align-items:center;min-height:min(88vh,780px);padding-block:calc(var(--spacing-header-height) + var(--spacing-3xl)) var(--spacing-4xl);background:var(--kz-ground);overflow:hidden}.hero__media{position:absolute;inset:0}.hero__image{object-fit:cover;object-position:70% 50%}.hero__veil{position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in srgb,var(--color-ground) 92%,transparent) 0,color-mix(in srgb,var(--color-ground) 72%,transparent) 34%,color-mix(in srgb,var(--color-ground) 18%,transparent) 62%,transparent 82%)}.hero__inner{position:relative;z-index:1;width:100%;max-width:var(--kz-max);margin-inline:auto;padding-inline:var(--spacing-gutter)}@media (min-width:1024px){.hero__inner{padding-inline:var(--spacing-2xl)}}.hero__title{max-width:18ch;margin:var(--spacing-md) 0 0;text-wrap:balance;font-family:var(--font-sans);font-size:clamp(var(--text-heading),5.4vw,var(--text-hero));font-weight:700;line-height:1.22;letter-spacing:-.025em;color:var(--kz-on-dark)}.hero__title-accent{color:var(--kz-brass)}.hero__lede{max-width:46ch;margin:var(--spacing-lg) 0 0;font-size:clamp(var(--text-body),1.4vw,var(--text-lede));line-height:1.75;letter-spacing:-.005em;color:var(--kz-on-dark-text)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xl)}.cards{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:1fr}@media (min-width:700px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cards{grid-template-columns:repeat(3,1fr)}}.card{display:flex;flex-direction:column;overflow:hidden;background:var(--kz-white);border:var(--spacing-hair) solid var(--kz-line);border-radius:var(--kz-r-lg);box-shadow:var(--kz-shadow);transition:box-shadow var(--kz-settle),transform var(--kz-settle)}.card:hover{transform:translateY(-3px);box-shadow:var(--kz-shadow-lg)}.card__media{position:relative;aspect-ratio:4/3;background:var(--kz-ground)}.card__media img{object-fit:cover}.card__body{display:flex;flex-direction:column;flex:1 1;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}.card__label{margin:0;font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--kz-ink-muted)}.card__title{font-size:var(--text-subheading);font-weight:600;line-height:1.45;letter-spacing:-.015em;color:var(--kz-ink)}.card__text,.card__title{margin:var(--spacing-xs) 0 0}.card__text{max-width:var(--spacing-measure);font-size:var(--text-cta);line-height:1.75;letter-spacing:-.005em;color:var(--kz-ink-muted)}.card__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs);margin:var(--spacing-md) 0 0;padding:0;list-style:none}.card__tags li{padding:var(--spacing-3xs) var(--spacing-xs);border:var(--spacing-hair) solid var(--kz-line);border-radius:var(--kz-r-sm);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:0;color:var(--kz-ink-muted)}.card__more{margin-top:auto;padding-top:var(--spacing-md);font-size:var(--text-cta);font-weight:600;letter-spacing:-.01em;color:var(--kz-accent-text);text-decoration:none}.card__more:after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:var(--spacing-3xs);border-top:var(--spacing-hair) solid;border-right:var(--spacing-hair) solid;transform:rotate(45deg) translateY(-.1em);transition:transform var(--kz-beat)}.card__more:focus-visible:after,.card__more:hover:after{transform:rotate(45deg) translate(.12em,-.22em)}.works{display:grid;grid-gap:var(--spacing-3xl) var(--spacing-2xl);gap:var(--spacing-3xl) var(--spacing-2xl);grid-template-columns:1fr;margin:var(--spacing-4xl) 0 0;padding:0;list-style:none}@media (min-width:760px){.works{grid-template-columns:repeat(2,1fr)}}.work{padding-left:var(--spacing-lg);border-left:var(--spacing-hair) solid var(--kz-line)}.work__platform{margin:0;font-size:var(--text-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--kz-ink-muted)}.work__name{margin:var(--spacing-2xs) 0 0;font-size:var(--text-subheading);font-weight:var(--font-weight-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);color:var(--kz-ink)}.work__text{max-width:var(--spacing-measure);margin:var(--spacing-xs) 0 0;font-size:var(--text-cta);line-height:var(--leading-lede);letter-spacing:var(--tracking-body);color:var(--kz-ink-muted)}.work__link{display:inline-block;margin-top:var(--spacing-sm);font-size:var(--text-micro);font-weight:var(--font-weight-cta);letter-spacing:var(--tracking-cta);color:var(--kz-accent-text);text-decoration:none;border-bottom:var(--spacing-hair) solid transparent;transition:border-color var(--kz-beat)}.work__link:focus-visible,.work__link:hover{border-bottom-color:currentColor}.steps{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:var(--spacing-hair) solid var(--kz-line)}.step{display:grid;grid-template-columns:56px 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);padding-block:var(--spacing-lg);border-bottom:var(--spacing-hair) solid var(--kz-line)}@media (min-width:700px){.step{grid-template-columns:88px 1fr auto;align-items:baseline;gap:var(--spacing-xl)}}.step__n{font-size:var(--text-cta);font-weight:600;letter-spacing:.06em;color:var(--kz-accent-text)}.step__title{margin:0;font-size:var(--text-card-title);font-weight:600;line-height:1.45;letter-spacing:-.015em;color:var(--kz-ink)}.step__text{max-width:var(--spacing-measure);margin:var(--spacing-2xs) 0 0;font-size:var(--text-cta);line-height:1.75;color:var(--kz-ink-muted)}.step__body{min-width:0}.step__dur{grid-column:2;display:inline-block;margin-top:var(--spacing-xs);font-size:var(--text-micro);font-weight:600;letter-spacing:0;white-space:nowrap;color:var(--kz-ink-muted)}@media (min-width:700px){.step__dur{grid-column:3;margin-top:0}}html[data-theme=dark] .band{background:var(--color-ground-2)}.band{padding-block:var(--kz-section-y);background:var(--kz-ground);color:var(--kz-on-dark)}.band__inner{max-width:var(--kz-max)}.band__title{margin:var(--spacing-xs) 0 0;font-size:clamp(var(--text-section-title),3.2vw,var(--text-heading));font-weight:600;line-height:1.34;letter-spacing:-.02em;color:var(--kz-on-dark);max-width:780px}.band__text{max-width:var(--spacing-measure);margin:var(--spacing-md) 0 0;font-size:var(--text-lede);line-height:1.8;letter-spacing:-.005em;color:var(--kz-on-dark-text)}.band__text a{color:var(--kz-brass);text-underline-offset:3px}.band__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xl)}.band__text a:focus-visible,.card__more:focus-visible,.pill:focus-visible,.site-menu__link:focus-visible,.site-nav__link:focus-visible{outline:2px solid var(--kz-accent-text);outline-offset:3px;border-radius:var(--kz-r-xs)}.band__text a:focus-visible,.pill--onDark:focus-visible,body:has(.hero) .site-nav__link:focus-visible{outline-color:var(--kz-brass)}@media (prefers-reduced-motion:reduce){.card,.card__more:after,.pill,.site-header{transition:none}.card:hover{transform:none}}.brief{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:1fr;margin:var(--spacing-3xl) 0 0;padding:0;list-style:none}@media (min-width:720px){.brief{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.brief{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:720px){.brief--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.brief__item{display:flex;flex-direction:column;padding:var(--spacing-lg);border:var(--spacing-hair) solid var(--kz-line);border-radius:var(--kz-r-md);background:var(--kz-white);box-shadow:var(--kz-shadow)}.brief__term{margin:0;font-size:var(--text-card-title);font-weight:var(--font-weight-card-title);line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title);color:var(--kz-ink)}.brief__text{max-width:var(--spacing-measure);margin:var(--spacing-2xs) 0 0;font-size:var(--text-cta);line-height:var(--leading-lede);letter-spacing:var(--tracking-body);color:var(--kz-ink-muted)}.page-hero{padding-block:clamp(var(--spacing-4xl),7vw,var(--spacing-6xl)) clamp(var(--spacing-3xl),5vw,var(--spacing-5xl));background:var(--kz-paper)}.page-hero__title{max-width:20ch;margin:var(--spacing-2xs) 0 0;font-size:clamp(var(--text-heading),4.4vw,var(--text-hero));font-weight:var(--font-weight-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);text-wrap:balance;color:var(--kz-ink)}.page-hero__title span{display:block}.page-hero__accent{color:var(--kz-accent-text)}.page-hero__lede{max-width:var(--spacing-measure);margin:var(--spacing-lg) 0 0;font-size:clamp(var(--text-body),1.4vw,var(--text-lede));line-height:var(--leading-lede);letter-spacing:var(--tracking-body);color:var(--kz-ink-muted)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-2xl)}.figure{padding-bottom:var(--kz-section-y);background:var(--kz-paper)}.figure__frame{position:relative;aspect-ratio:16/9;min-height:320px;overflow:hidden;border:var(--spacing-hair) solid var(--kz-line);border-radius:var(--kz-r-lg);background:var(--kz-paper-2)}.figure__img{object-fit:cover;object-position:center}.figure__caption{max-width:var(--spacing-measure);margin:var(--spacing-sm) 0 0;font-size:var(--text-micro);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);color:var(--kz-ink-muted)}.catalog{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:1fr;margin:var(--spacing-3xl) 0 0;padding:0;list-style:none}@media (min-width:900px){.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog__item{display:flex;flex-direction:column;padding:var(--spacing-xl);border:var(--spacing-hair) solid var(--kz-line);border-radius:var(--kz-r-lg);background:var(--kz-white);box-shadow:var(--kz-shadow)}.catalog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.catalog__mark{flex:0 0 auto;width:44px;height:44px;color:var(--kz-accent-text)}.catalog__name{margin:var(--spacing-2xs) 0 0;font-size:var(--text-subheading);font-weight:var(--font-weight-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);color:var(--kz-ink)}.catalog__text{max-width:var(--spacing-measure);margin:var(--spacing-sm) 0 0;font-size:var(--text-cta);line-height:var(--leading-lede);letter-spacing:var(--tracking-body);color:var(--kz-ink-muted)}.catalog__points{margin:var(--spacing-md) 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--spacing-3xs);gap:var(--spacing-3xs)}.catalog__points li{position:relative;padding-left:var(--spacing-sm);font-size:var(--text-micro);line-height:var(--leading-micro);color:var(--kz-ink-muted)}.catalog__points li:before{content:"";position:absolute;left:0;top:.62em;width:var(--spacing-2xs);height:var(--spacing-hair);background:var(--kz-accent-text)}.catalog__tech{display:flex;flex-wrap:wrap;gap:var(--spacing-3xs);margin:var(--spacing-md) 0 0;padding-top:var(--spacing-md);border-top:var(--spacing-hair) solid var(--kz-line)}.catalog__tech span{padding:var(--spacing-3xs) var(--spacing-2xs);border:var(--spacing-hair) solid var(--kz-line);border-radius:var(--kz-r-xs);font-size:var(--text-micro);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);color:var(--kz-ink-muted)}.doc{width:100%;max-width:var(--kz-max);margin-inline:auto;padding:clamp(var(--spacing-4xl),6vw,var(--spacing-5xl)) var(--spacing-gutter);color:var(--kz-ink)}@media (min-width:1024px){.doc{padding-inline:var(--spacing-2xl)}}.doc__head{margin-bottom:var(--spacing-2xl)}.doc__title{margin:0;font-size:clamp(var(--text-subheading),3vw,var(--text-section-title));font-weight:var(--font-weight-section-title);line-height:var(--leading-section-title);letter-spacing:var(--tracking-section-title);color:var(--kz-ink)}.doc__lede{max-width:var(--spacing-measure);margin:var(--spacing-xs) 0 0;font-size:var(--text-body);line-height:var(--leading-lede);color:var(--kz-ink-muted)}.doc__block{margin-bottom:var(--spacing-sm);padding:var(--spacing-lg);border:var(--spacing-hair) solid var(--kz-line);border-radius:var(--kz-r-md);background:var(--kz-paper-2)}.doc__block h2{margin:0 0 var(--spacing-xs);font-size:var(--text-body);font-weight:var(--font-weight-card-title);line-height:var(--leading-card-title);color:var(--kz-ink)}.doc__block p{max-width:var(--spacing-measure);margin:0 0 var(--spacing-xs);font-size:var(--text-cta);line-height:var(--leading-lede);color:var(--kz-ink-muted)}.doc__block p:last-child{margin-bottom:0}.doc__block ul{max-width:var(--spacing-measure);margin:0;padding-left:var(--spacing-md);list-style:disc;font-size:var(--text-cta);line-height:var(--leading-lede);color:var(--kz-ink-muted)}.doc__block li{margin:var(--spacing-3xs) 0}.doc__block strong{font-weight:var(--font-weight-card-title);color:var(--kz-ink)}.doc__block a{color:var(--kz-accent-text)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl)}.contact-form-wrapper,.contact-info{padding:var(--spacing-xl);border:var(--spacing-hair) solid var(--kz-line);background:var(--kz-paper-2);position:relative;border-radius:var(--kz-r-sm)}.contact-info:before{top:calc(var(--spacing-hair) * -1);left:calc(var(--spacing-hair) * -1);border-top:var(--spacing-hair) solid var(--kz-accent-text);border-left:var(--spacing-hair) solid var(--kz-accent-text)}.contact-info:after,.contact-info:before{content:"";position:absolute;width:20px;height:20px}.contact-info:after{right:calc(var(--spacing-hair) * -1);bottom:calc(var(--spacing-hair) * -1);border-right:var(--spacing-hair) solid var(--kz-accent-text);border-bottom:var(--spacing-hair) solid var(--kz-accent-text)}.contact-info h2,.form-title{font-family:var(--font-sans);font-weight:var(--font-weight-section-title);font-size:clamp(var(--text-card-title),2.4vw,var(--text-section-title));line-height:var(--leading-section-title);letter-spacing:var(--tracking-section-title)}.contact-info h2{margin-bottom:var(--spacing-xs)}.contact-intro,.form-subtitle{font-size:var(--text-body);color:var(--kz-ink-muted);line-height:var(--leading-body)}.contact-intro{max-width:36ch}.contact-details{margin-top:var(--spacing-lg);border-top:var(--spacing-hair) dashed var(--kz-line)}.contact-item{padding:var(--spacing-sm) 0;border-bottom:var(--spacing-hair) dashed var(--kz-line);display:grid;grid-template-columns:auto 1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);align-items:start}.contact-icon{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--font-weight-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--kz-accent-text);min-width:4ch;padding-top:var(--spacing-3xs)}.contact-text h3{font-family:var(--font-sans);font-weight:var(--font-weight-card-title);font-size:var(--text-card-title);letter-spacing:var(--tracking-card-title);margin-bottom:var(--spacing-3xs)}.contact-text p{font-size:var(--text-cta);color:var(--kz-ink-muted);line-height:var(--leading-lede)}.contact-features{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:var(--spacing-hair) solid var(--kz-line)}.contact-features h3{font-size:var(--text-card-title);font-weight:var(--font-weight-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);color:var(--kz-ink);margin-bottom:var(--spacing-xs)}.contact-features ul{list-style:none;margin:0;padding:0}.contact-features li{font-size:var(--text-cta);color:var(--kz-ink-muted);line-height:var(--leading-lede);padding:var(--spacing-3xs) 0}.contact-form-wrapper{background:var(--kz-paper)}.contact-form{display:grid;grid-gap:0;gap:0}.form-header{margin-bottom:var(--spacing-lg)}.form-kicker{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--font-weight-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--kz-accent-text);margin-bottom:var(--spacing-sm)}.form-kicker:before{content:"";width:40px;height:var(--spacing-hair);background:var(--kz-accent-text)}.form-title{margin-bottom:var(--spacing-2xs)}.form-subtitle{max-width:46ch}.form-alert{padding:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-md);background:color-mix(in srgb,var(--kz-ink) 4%,transparent);border:var(--spacing-hair) solid var(--kz-line);color:var(--kz-ink-muted);font-size:var(--text-cta);line-height:var(--leading-lede);border-radius:var(--kz-r-sm)}.form-alert--success{border-color:var(--kz-success);color:var(--kz-success)}.form-alert--error{border-color:var(--kz-accent-text);color:var(--kz-accent-text)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--spacing-lg);gap:0 var(--spacing-lg)}.form-field{padding:var(--spacing-sm) 0;border-bottom:var(--spacing-hair) solid var(--kz-line)}.form-field--full{grid-column:1/-1}.form-label{display:block;font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--kz-ink-muted);margin-bottom:var(--spacing-2xs)}.form-required{color:var(--kz-accent-text)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-2xs) 0;font-family:var(--font-sans);font-size:var(--text-body);color:var(--kz-ink);background:transparent;border:none;border-bottom:var(--spacing-hair) solid var(--kz-control-line);transition:border-color .2s;border-radius:var(--kz-r-sm)}.form-input::placeholder,.form-textarea::placeholder{color:var(--kz-ink-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-bottom-color:var(--kz-accent-text);box-shadow:none}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--spacing-lg)}.form-field:has(>.form-select){position:relative}.form-field:has(>.form-select):after{content:"";position:absolute;right:0;bottom:var(--spacing-md);width:var(--spacing-xs);height:var(--spacing-2xs);background:var(--kz-ink-muted);pointer-events:none;mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3e%3cpath d='M1 1 6 6l5-5' fill='none' stroke='black' stroke-width='1.6'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3e%3cpath d='M1 1 6 6l5-5' fill='none' stroke='black' stroke-width='1.6'/%3e%3c/svg%3e");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.form-textarea{min-height:140px;resize:vertical}.form-footer{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-lg)}.form-note{font-size:var(--text-cta);color:var(--kz-ink-muted);line-height:var(--leading-lede)}.form-link{color:var(--kz-accent-text);text-decoration:underline;text-underline-offset:2px}.form-submit{margin-top:var(--spacing-lg);width:-moz-fit-content;width:fit-content}.form-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.faq-list{border-top:var(--spacing-hair) solid var(--kz-line)}.faq-item{padding:var(--spacing-md) 0;border-bottom:var(--spacing-hair) solid var(--kz-line)}.faq-question{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:0;font-family:var(--font-sans);font-weight:var(--font-weight-card-title);font-size:var(--text-card-title);text-align:left;cursor:pointer;list-style:none;margin-bottom:var(--spacing-2xs)}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-family:var(--font-sans);font-size:var(--text-cta);color:var(--kz-ink-muted);padding-left:var(--spacing-sm)}.faq-item[open] .faq-question:after{content:"−";color:var(--kz-accent-text)}.faq-answer{font-size:var(--text-cta);color:var(--kz-ink-muted);line-height:var(--leading-lede);padding-right:var(--spacing-xl)}.faq-answer p{margin:0}@media (max-width:768px){.contact-grid,.form-grid{grid-template-columns:1fr}.contact-form-wrapper,.contact-info{padding:var(--spacing-lg)}.faq-answer{padding-right:0}}@media (max-width:480px){.form-input,.form-select,.form-textarea{font-size:var(--text-body)}.form-submit{width:100%}}