@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ja: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans CJK JP", "Noto Sans JP", sans-serif}[lang=ja]{--font-display: var(--font-ja);--font-body: var(--font-ja);--font-mono: var(--font-ja);font-family:var(--font-ja)}:root{--surface: #ffffff;--surface-sunken: #f1f1f2;--surface-raised: #ffffff;--surface-deep: #013f56;--surface-deep-raised: #0a4f69;--surface-deep-sunken: #01344a;--ink: #0f1f27;--ink-muted: #4a5a64;--ink-on-deep: #ffffff;--ink-on-deep-muted: #b5cbd6;--ink-on-brand: #ffffff;--line: #d5dde2;--line-strong: #9fb0ba;--line-on-deep: #1f5b74;--line-strong-on-deep: #6a9cb2;--brand: #008ec2;--brand-text: #006f99;--brand-light: #18b6ea;--brand-wash: #e6f4fa;--support: #8cc63e;--support-light: #c2d845;--signal-red: #f16021;--signal-orange: #fdbc32;--focus: #008ec2;--focus-on-deep: #18b6ea;--chart-1: #008ec2;--chart-2: #3d7d0d;--chart-3: #2b4f9e;--chart-4: #d9541a;--chart-other: #7a8a94;--chart-grid: #e3e9ed;--chart-surface: #ffffff;--chart-grid-on-deep: #14506a;--chart-other-on-deep: #8a9ca6;--status-good: #0f7f6c;--status-warning: #b8820e;--status-serious: #f16021;--status-critical: #a8321a;--font-display: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body: "Source Sans 3", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-none: 0;--radius-control: 3px;--radius-figure: 6px;--shadow-figure: 0 1px 2px rgba(1,63,86,.1), 0 16px 40px -16px rgba(1,63,86,.3);--shadow-figure-on-deep: 0 1px 2px rgba(0,0,0,.3), 0 20px 48px -16px rgba(0,0,0,.6);--page-max: 1200px;--prose-max: 66ch;--header-height: 72px;--hairline: 1px}:root[data-theme=dark],[data-theme=dark]{--surface: #0b1b23;--surface-sunken: #081419;--surface-raised: #11272f;--ink: #e8eef1;--ink-muted: #a9b8c1;--line: #243b45;--line-strong: #4a6470;--brand-text: #18b6ea;--brand-wash: #0e2f3e;--focus: #18b6ea;--chart-1: #1897cc;--chart-2: #62a526;--chart-3: #5b86d0;--chart-4: #e0652a;--chart-other: #6f8390;--chart-grid: #1d333c;--chart-surface: #11272f;--status-good: #2fb59c;--status-warning: #d9a12a;--status-critical: #f0876a;--shadow-figure: 0 1px 2px rgba(0,0,0,.4), 0 16px 40px -16px rgba(0,0,0,.7);--shadow-figure-on-deep: 0 1px 2px rgba(0,0,0,.4), 0 20px 48px -16px rgba(0,0,0,.7)}.kzn-page :where(h1,h2,h3,h4){font-variant-numeric:normal}.display-xl{font-family:var(--font-display);font-size:72px;line-height:.98;font-weight:800;letter-spacing:-.025em}.display{font-family:var(--font-display);font-size:52px;line-height:1.04;font-weight:700;letter-spacing:-.02em}.heading-1{font-family:var(--font-display);font-size:36px;line-height:1.12;font-weight:700;letter-spacing:-.015em}.heading-2{font-family:var(--font-display);font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.01em}.quote{font-family:var(--font-display);font-size:30px;line-height:1.25;font-weight:500;letter-spacing:-.01em}.proof{font-family:var(--font-display);font-size:40px;line-height:1.05;font-weight:700;letter-spacing:-.02em}.heading-3{font-family:var(--font-body);font-size:20px;line-height:1.3;font-weight:600}.standfirst{font-family:var(--font-body);font-size:21px;line-height:1.5;font-weight:400}.body{font-family:var(--font-body);font-size:17px;line-height:1.55;font-weight:400}.body-sm{font-family:var(--font-body);font-size:15px;line-height:1.5;font-weight:400}.label{font-family:var(--font-body);font-size:15px;line-height:1;font-weight:600;letter-spacing:.01em}.meta{font-family:var(--font-mono);font-size:13px;line-height:1.4;font-weight:500;letter-spacing:.01em}.code{font-family:var(--font-mono);font-size:14px;line-height:1.6;font-weight:400}.kzn-prose pre{font-family:var(--font-mono);font-size:14px;line-height:1.6}@container page (max-width: 720px){.display-xl{font-size:44px}.display{font-size:36px}.heading-1{font-size:28px}.heading-2{font-size:22px}.quote{font-size:24px}}.kzn-page{container:page / inline-size;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.kzn-page) *,:where(.kzn-page) *:before,:where(.kzn-page) *:after{box-sizing:border-box}.kzn-page :where(.kzn-footer__tagline,.kzn-proofbar__fact,.kzn-quote__text,.kzn-outcome__item,.kzn-next__client,.kzn-sectors__term,.kzn-lockup__sub,.kzn-manifesto__entry-term){font-variant-numeric:normal}:where(.kzn-page) img{max-width:100%;height:auto;display:block}:where(.kzn-page) :is(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,address){margin:0}:where(.kzn-page) :is(ul,ol){padding:0;list-style:none}:where(.kzn-page) a{color:inherit}.kzn-page :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}.kzn-on-deep :focus-visible,.kzn-section--deep :focus-visible,.kzn-footer :focus-visible,.kzn-venues :focus-visible,.kzn-casehead :focus-visible,.kzn-stories :focus-visible,.kzn-opener--deep :focus-visible{outline-color:var(--focus-on-deep)}.kzn-container{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--space-5)}.kzn-prose{max-width:var(--prose-max)}.kzn-prose>*+*{margin-top:var(--space-4)}.kzn-prose h2{margin-top:var(--space-7)}.kzn-prose h3{margin-top:var(--space-6)}.kzn-prose ul,.kzn-prose ol{padding-left:1.2em;list-style:disc}.kzn-prose ol{list-style:decimal}.kzn-prose li+li{margin-top:var(--space-2)}.kzn-prose h1{margin-top:var(--space-7)}.kzn-prose code{font-family:var(--font-mono);font-size:.9em}.kzn-prose pre code{font-size:inherit}.kzn-prose{--astro-code-foreground: var(--ink);--astro-code-background: var(--surface-raised);--astro-code-token-keyword: var(--brand-text);--astro-code-token-string: var(--chart-2);--astro-code-token-string-expression: var(--chart-2);--astro-code-token-comment: var(--ink-muted);--astro-code-token-constant: var(--chart-3);--astro-code-token-function: var(--chart-3);--astro-code-token-parameter: var(--ink);--astro-code-token-punctuation: var(--ink-muted);--astro-code-token-link: var(--brand-text)}.kzn-code-foreground{color:var(--astro-code-foreground)}.kzn-code-background{background-color:var(--astro-code-background)}.kzn-code-token-constant{color:var(--astro-code-token-constant)}.kzn-code-token-string{color:var(--astro-code-token-string)}.kzn-code-token-string-expression{color:var(--astro-code-token-string-expression)}.kzn-code-token-comment{color:var(--astro-code-token-comment)}.kzn-code-token-keyword{color:var(--astro-code-token-keyword)}.kzn-code-token-parameter{color:var(--astro-code-token-parameter)}.kzn-code-token-function{color:var(--astro-code-token-function)}.kzn-code-token-punctuation{color:var(--astro-code-token-punctuation)}.kzn-code-token-link{color:var(--astro-code-token-link)}.kzn-prose h4{margin:var(--space-5) 0 0;font-family:var(--font-body);font-size:17px;line-height:1.4;font-weight:600}.kzn-prose blockquote{padding-left:var(--space-5);border-left:4px solid var(--brand)}.kzn-prose pre,.kzn-prose .kzn-table-wrap{overflow-x:auto;border:var(--hairline) solid var(--line);border-radius:var(--radius-figure);background:var(--surface-raised);padding:var(--space-4)}.kzn-prose pre{white-space:pre}.kzn-prose table{border-collapse:collapse;min-width:560px;width:100%}.kzn-prose th,.kzn-prose td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:var(--hairline) solid var(--line)}.kzn-prose th{border-bottom-color:var(--line-strong)}.kzn-section{padding-block:var(--space-9)}.kzn-section--sunken{background:var(--surface-sunken)}.kzn-section--deep,.kzn-on-deep{background:var(--surface-deep);color:var(--ink-on-deep)}.kzn-section--rule{border-top:var(--hairline) solid var(--line)}.kzn-section__head{margin-bottom:var(--space-7)}.kzn-section__head h2{max-width:24ch}.kzn-section__lede{color:var(--ink-muted);max-width:var(--prose-max);margin-top:var(--space-3)}.kzn-on-deep .kzn-section__lede,.kzn-section--deep .kzn-section__lede,.kzn-venues .kzn-section__lede,.kzn-casehead .kzn-section__lede,.kzn-stories .kzn-section__lede{color:var(--ink-on-deep-muted)}.kzn-link{color:var(--brand-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-thickness .12s ease,text-underline-offset .12s ease}.kzn-link:hover{text-decoration-thickness:2px;text-underline-offset:.12em}.kzn-on-deep .kzn-link,.kzn-section--deep .kzn-link,.kzn-venues .kzn-link,.kzn-casehead .kzn-link,.kzn-footer .kzn-link,.kzn-stories .kzn-link{color:var(--brand-light)}.kzn-link--more{font-weight:600;text-decoration:none;display:inline-flex;align-items:baseline;gap:var(--space-2)}.kzn-link--more:after{content:"→";display:inline-block;transition:transform .16s ease}.kzn-link--more:hover{text-decoration:underline}.kzn-link--more:hover:after{transform:translate(4px)}.kzn-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1;padding:14px var(--space-5);min-height:48px;border:var(--hairline) solid transparent;border-radius:var(--radius-control);background:var(--surface-deep);color:var(--ink-on-deep);text-decoration:none;cursor:pointer;transition:background-color .14s ease,transform .14s ease}.kzn-button:hover{background:var(--brand);transform:translateY(-1px)}.kzn-button:active{transform:translateY(0)}.kzn-on-deep .kzn-button,.kzn-section--deep .kzn-button,.kzn-venues .kzn-button,.kzn-casehead .kzn-button,.kzn-stories .kzn-button,.kzn-opener--deep .kzn-button,.kzn-button--on-deep{background:var(--ink-on-deep);color:var(--surface-deep)}.kzn-on-deep .kzn-button:hover,.kzn-section--deep .kzn-button:hover,.kzn-venues .kzn-button:hover,.kzn-casehead .kzn-button:hover,.kzn-stories .kzn-button:hover,.kzn-opener--deep .kzn-button:hover,.kzn-button--on-deep:hover{background:var(--brand-light);color:var(--surface-deep)}.kzn-meta{font-family:var(--font-mono);font-size:13px;line-height:1.4;font-weight:500;letter-spacing:.01em;color:var(--ink-muted);font-variant-numeric:tabular-nums}.kzn-on-deep .kzn-meta,.kzn-section--deep .kzn-meta,.kzn-venues .kzn-meta,.kzn-casehead .kzn-meta,.kzn-stories .kzn-meta{color:var(--ink-on-deep-muted)}.kzn-meta__sep{margin-inline:.5em}.kzn-kaizen-rule{display:block;width:56px;height:4px;background:var(--support);margin-bottom:var(--space-5);border-radius:var(--radius-none)}.kzn-on-deep .kzn-kaizen-rule,.kzn-section--deep .kzn-kaizen-rule,.kzn-venues .kzn-kaizen-rule,.kzn-casehead .kzn-kaizen-rule{background:var(--support-light)}.kzn-logo{display:inline-flex;align-items:center;height:40px;text-decoration:none}.kzn-logo img{height:100%;width:auto;display:block}.kzn-footer .kzn-logo{height:48px}.kzn-logo .kzn-logo__dark{display:none}:root[data-theme=dark] .kzn-logo .kzn-logo__light{display:none}:root[data-theme=dark] .kzn-logo .kzn-logo__dark{display:block}.kzn-header{background:var(--surface);border-bottom:var(--hairline) solid var(--line)}.kzn-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:var(--header-height)}.kzn-header__nav{display:flex;gap:var(--space-6)}.kzn-header__link{font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--ink);text-decoration:none;padding-block:var(--space-2);position:relative}.kzn-header__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.kzn-header__link:hover:after,.kzn-header__link[aria-current=page]:after{transform:scaleX(1)}.kzn-footer{background:var(--surface-deep);color:var(--ink-on-deep);padding-block:var(--space-8) var(--space-6)}.kzn-footer__top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-6);align-items:end;padding-bottom:var(--space-6);border-bottom:var(--hairline) solid var(--line-on-deep)}.kzn-footer__tagline{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.01em;max-width:18ch;margin-top:var(--space-4)}.kzn-footer__nav{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);justify-content:flex-end}.kzn-footer__nav a{color:var(--ink-on-deep);font-weight:600;font-size:15px;text-decoration:none}.kzn-footer__nav a:hover{text-decoration:underline;text-underline-offset:.18em}.kzn-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-6);padding-top:var(--space-5);font-family:var(--font-mono);font-size:13px;line-height:1.5;letter-spacing:.01em;color:var(--ink-on-deep-muted)}.kzn-footer__bottom a{color:var(--ink-on-deep-muted);text-decoration:underline;text-underline-offset:.18em}.kzn-footer__bottom a:hover{color:var(--ink-on-deep)}.kzn-footer__address{font-style:normal}.kzn-opener{padding-block:var(--space-10)}.kzn-opener__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--space-8);align-items:end}.kzn-opener__statement{font-family:var(--font-display);font-weight:800;font-size:72px;line-height:.98;letter-spacing:-.025em;text-wrap:balance}.kzn-opener__statement em{font-style:normal;color:var(--brand)}.kzn-opener__aside{display:grid;gap:var(--space-5)}.kzn-opener__gloss{color:var(--ink-muted);max-width:32ch}.kzn-opener__gloss strong{color:var(--ink);font-weight:600}.kzn-proofbar{border-block:var(--hairline) solid var(--line);padding-block:var(--space-7)}.kzn-proofbar__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.kzn-proofbar__fact{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1.05;letter-spacing:-.02em}.kzn-proofbar__fact small{display:block;font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.01em;color:var(--ink-muted);margin-top:var(--space-2)}.kzn-proofbar__clients{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--hairline) solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-2) 0;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--ink-muted)}.kzn-proofbar__clients li:after{content:"·";margin-inline:var(--space-3)}.kzn-proofbar__clients li:last-child:after{content:"";margin:0}.kzn-proofbar__clients b{font-weight:500;color:var(--ink)}.kzn-whatwedo{border-top:var(--hairline) solid var(--line)}.kzn-whatwedo__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-6);padding-block:var(--space-6);border-bottom:var(--hairline) solid var(--line)}.kzn-whatwedo__title{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.01em;max-width:14ch}.kzn-whatwedo__body{max-width:var(--prose-max)}.kzn-whatwedo__body>*+*{margin-top:var(--space-4)}.kzn-whatwedo__row--figure .kzn-whatwedo__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);max-width:none}.kzn-whatwedo__row--figure .kzn-whatwedo__body>*+*{margin-top:0}.kzn-whatwedo__row--wide{grid-template-columns:minmax(0,1fr)}.kzn-whatwedo__row--wide .kzn-whatwedo__title{max-width:22ch;font-size:36px;line-height:1.12;letter-spacing:-.015em}.kzn-figure{display:grid;gap:var(--space-3)}.kzn-figure__frame{background:var(--brand-wash);border:var(--hairline) solid var(--brand);border-radius:var(--radius-figure);padding:var(--space-3);box-shadow:var(--shadow-figure)}.kzn-figure__frame img{border-radius:calc(var(--radius-figure) - 2px)}.kzn-figure__caption{font-family:var(--font-mono);font-size:13px;line-height:1.4;font-weight:500;letter-spacing:.01em;color:var(--ink-muted)}.kzn-on-deep .kzn-figure__frame,.kzn-section--deep .kzn-figure__frame,.kzn-venues .kzn-figure__frame,.kzn-casehead .kzn-figure__frame{background:var(--surface-deep-raised);border-color:var(--brand-light);box-shadow:var(--shadow-figure-on-deep)}.kzn-on-deep .kzn-figure__caption,.kzn-section--deep .kzn-figure__caption,.kzn-venues .kzn-figure__caption,.kzn-casehead .kzn-figure__caption{color:var(--ink-on-deep-muted)}.kzn-figure__slot{aspect-ratio:16 / 10;display:grid;place-items:center;background:var(--surface-raised);border-radius:calc(var(--radius-figure) - 2px);color:var(--ink-muted);font-family:var(--font-mono);font-size:13px;text-align:center;padding:var(--space-4)}.kzn-on-deep .kzn-figure__slot,.kzn-section--deep .kzn-figure__slot,.kzn-venues .kzn-figure__slot,.kzn-casehead .kzn-figure__slot{background:var(--surface-deep);color:var(--ink-on-deep-muted)}.kzn-venues{background:var(--surface-deep);color:var(--ink-on-deep);padding-block:var(--space-9)}.kzn-venues__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start}.kzn-venues__list{border-top:var(--hairline) solid var(--line-on-deep)}.kzn-venues__item{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-5);padding-block:var(--space-5);border-bottom:var(--hairline) solid var(--line-on-deep)}.kzn-venues__name{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.01em}.kzn-venues__name small{display:block;font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.01em;color:var(--ink-on-deep-muted);margin-top:var(--space-1)}.kzn-venues__change{color:var(--ink-on-deep)}.kzn-venues__more{margin-top:var(--space-5)}.kzn-teasers{border-top:var(--hairline) solid var(--line)}.kzn-teaser{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--space-6);padding-block:var(--space-6);border-bottom:var(--hairline) solid var(--line)}.kzn-teaser__client{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.01em}.kzn-teaser__client a{text-decoration:none}.kzn-teaser__client a:hover{color:var(--brand-text)}.kzn-teaser__outcome{margin-top:var(--space-2);max-width:var(--prose-max)}.kzn-teaser__more{margin-top:var(--space-3)}.kzn-casehead{background:var(--surface-deep);color:var(--ink-on-deep);padding-block:var(--space-9)}.kzn-casehead__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--space-8);align-items:end}.kzn-casehead__client{font-family:var(--font-display);font-weight:700;font-size:52px;line-height:1.04;letter-spacing:-.02em;margin-top:var(--space-3);text-wrap:balance}.kzn-casehead__problem{font-size:21px;line-height:1.5;color:var(--ink-on-deep-muted);max-width:40ch}.kzn-casehead__problem strong{color:var(--ink-on-deep);font-weight:600}.kzn-quote{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--space-6);padding-block:var(--space-7)}.kzn-quote__rule{width:56px;height:4px;background:var(--brand)}.kzn-quote__text{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.25;letter-spacing:-.01em;max-width:30ch;text-wrap:pretty}.kzn-quote__text:before{content:"“"}.kzn-quote__text:after{content:"”"}.kzn-quote__cite{margin-top:var(--space-5);font-style:normal}.kzn-quote__cite b{display:block;font-family:var(--font-body);font-weight:600;font-size:17px;color:var(--ink)}.kzn-on-deep .kzn-quote__cite b,.kzn-section--deep .kzn-quote__cite b,.kzn-venues .kzn-quote__cite b,.kzn-casehead .kzn-quote__cite b{color:var(--ink-on-deep)}.kzn-on-deep .kzn-quote__rule,.kzn-section--deep .kzn-quote__rule,.kzn-venues .kzn-quote__rule,.kzn-casehead .kzn-quote__rule{background:var(--brand-light)}.kzn-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-7) var(--space-6)}.kzn-member__photo{aspect-ratio:4 / 5;background:var(--surface-sunken);-o-object-fit:cover;object-fit:cover;width:100%;border-radius:var(--radius-none)}.kzn-member__name{font-family:var(--font-body);font-weight:600;font-size:20px;line-height:1.3;margin-top:var(--space-4)}.kzn-member__role{margin-top:var(--space-1)}.kzn-member__bio{margin-top:var(--space-3);font-size:15px;line-height:1.5;color:var(--ink-muted)}.kzn-values{-moz-columns:2;columns:2;-moz-column-gap:var(--space-8);column-gap:var(--space-8);border-top:var(--hairline) solid var(--line)}.kzn-values__item{-moz-column-break-inside:avoid;break-inside:avoid;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--line)}.kzn-values__term{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.3;letter-spacing:-.01em}.kzn-values__gloss{font-size:15px;line-height:1.5;color:var(--ink-muted)}.kzn-posts{border-top:var(--hairline) solid var(--line)}.kzn-post-item{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--space-6);padding-block:var(--space-6);border-bottom:var(--hairline) solid var(--line)}.kzn-post-item__title{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.01em}.kzn-post-item__title a{text-decoration:none}.kzn-post-item__title a:hover{color:var(--brand-text)}.kzn-post-item__standfirst{margin-top:var(--space-2);color:var(--ink-muted);max-width:var(--prose-max)}.kzn-post__head{padding-block:var(--space-9) var(--space-7);border-bottom:var(--hairline) solid var(--line)}.kzn-post__title{font-family:var(--font-display);font-weight:700;font-size:52px;line-height:1.04;letter-spacing:-.02em;margin-top:var(--space-3);max-width:20ch;text-wrap:balance}.kzn-post__standfirst{font-size:21px;line-height:1.5;color:var(--ink-muted);max-width:var(--prose-max);margin-top:var(--space-5)}.kzn-post__body{padding-block:var(--space-8)}.kzn-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6)}.kzn-form__field{display:grid;gap:var(--space-2)}.kzn-form__field--full{grid-column:1 / -1}.kzn-form__label{font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.01em}.kzn-form__input{font:inherit;font-size:17px;color:var(--ink);background:var(--surface-raised);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);min-height:48px;width:100%;transition:border-color .12s ease,background-color .12s ease}.kzn-form__input::-moz-placeholder{color:var(--ink-muted);opacity:1}.kzn-form__input::placeholder{color:var(--ink-muted);opacity:1}.kzn-form__input:hover{border-color:var(--ink-muted)}.kzn-form__input:focus{border-color:var(--brand);background:var(--brand-wash);outline:none}.kzn-form__input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kzn-form__input[aria-invalid=true]{border:2px solid var(--signal-red);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}textarea.kzn-form__input{min-height:160px;resize:vertical}.kzn-form__hint{color:var(--ink-muted);font-size:15px}.kzn-form__actions{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.kzn-lockup{display:inline-flex;align-items:center;gap:var(--space-4);--lockup-h: 40px}.kzn-lockup__sub{height:var(--lockup-h);display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:calc(var(--lockup-h) * .6);letter-spacing:-.02em}.kzn-lockup__sub img{height:var(--lockup-h);width:auto}.kzn-lockup__rule{width:var(--hairline);height:var(--lockup-h);background:var(--line-strong)}.kzn-lockup__tag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--ink-muted);white-space:nowrap}.kzn-lockup__tag .kzn-logo{height:calc(var(--lockup-h) * .6)}.kzn-on-deep .kzn-lockup__rule,.kzn-section--deep .kzn-lockup__rule,.kzn-venues .kzn-lockup__rule,.kzn-casehead .kzn-lockup__rule{background:var(--line-on-deep)}.kzn-on-deep .kzn-lockup__tag,.kzn-section--deep .kzn-lockup__tag,.kzn-venues .kzn-lockup__tag,.kzn-casehead .kzn-lockup__tag{color:var(--ink-on-deep-muted)}.kzn-lockup--sm{--lockup-h: 28px}.kzn-title{padding-block:var(--space-9) var(--space-7)}.kzn-title__heading{font-family:var(--font-display);font-weight:700;font-size:52px;line-height:1.04;letter-spacing:-.02em;max-width:16ch;text-wrap:balance}.kzn-title__standfirst{font-size:21px;line-height:1.5;color:var(--ink-muted);max-width:var(--prose-max);margin-top:var(--space-5)}.kzn-case-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:start}.kzn-statement{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:end}.kzn-statement__text{font-size:21px;line-height:1.5;color:var(--ink-on-deep-muted);max-width:40ch}.kzn-statement__text strong{color:var(--ink-on-deep);font-weight:600}.kzn-statement__text--light{color:var(--ink-muted)}.kzn-after-list{margin-top:var(--space-6)}.kzn-brand-stripe{display:grid;grid-template-columns:repeat(6,1fr);height:4px}.kzn-brand-stripe i{display:block}.kzn-brand-stripe i:nth-child(1){background:var(--signal-red)}.kzn-brand-stripe i:nth-child(2){background:var(--signal-orange)}.kzn-brand-stripe i:nth-child(3){background:var(--support-light)}.kzn-brand-stripe i:nth-child(4){background:var(--support)}.kzn-brand-stripe i:nth-child(5){background:var(--brand-light)}.kzn-brand-stripe i:nth-child(6){background:var(--brand)}.kzn-figure--bare .kzn-figure__frame{padding:0;background:none;border:var(--hairline) solid var(--line-on-deep);overflow:hidden}.kzn-figure--bare .kzn-figure__frame img{border-radius:0}.kzn-opener--deep{background:var(--surface-deep);color:var(--ink-on-deep);padding-bottom:0}.kzn-opener--deep .kzn-opener__gloss{color:var(--ink-on-deep-muted)}.kzn-opener--deep .kzn-opener__gloss strong{color:var(--ink-on-deep)}.kzn-opener--deep .kzn-opener__statement em{color:var(--brand-light)}.kzn-opener--deep .kzn-kaizen-rule{background:var(--support-light)}.kzn-opener__hero{margin-top:var(--space-9);margin-bottom:calc(-1 * var(--space-10));position:relative;z-index:1}.kzn-opener__hero .kzn-figure__caption{color:var(--ink-muted)}.kzn-section--after-hero{padding-top:calc(var(--space-10) + var(--space-9));background:var(--surface);position:relative}.kzn-opener--split .kzn-opener__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:var(--space-8)}.kzn-opener--split .kzn-opener__statement{font-size:56px;line-height:1.02}.kzn-opener--split .kzn-opener__aside{align-self:center}.kzn-opener__bleed{margin-right:calc(-1 * (max(0px,(100cqw - var(--page-max)) / 2) + var(--space-5)))}.kzn-opener__bleed .kzn-figure__frame{border-radius:var(--radius-figure) 0 0 var(--radius-figure);border-right:0}.kzn-opener__bleed .kzn-figure__frame img{border-radius:calc(var(--radius-figure) - 2px) 0 0 calc(var(--radius-figure) - 2px)}.kzn-opener__lede-block{display:grid;gap:var(--space-5)}.kzn-kaizen-rule--signal{background:var(--signal-orange)}.kzn-proofbar--deep{background:var(--surface-deep);color:var(--ink-on-deep);border-color:var(--line-on-deep)}.kzn-proofbar--deep .kzn-proofbar__fact small,.kzn-proofbar--deep .kzn-proofbar__clients{color:var(--ink-on-deep-muted)}.kzn-proofbar--deep .kzn-proofbar__clients{border-color:var(--line-on-deep)}.kzn-proofbar--deep .kzn-proofbar__clients b{color:var(--ink-on-deep)}.kzn-proofbar--deep .kzn-proofbar__fact{color:var(--brand-light)}.kzn-stories{background:var(--surface-deep);color:var(--ink-on-deep);padding-block:var(--space-9)}.kzn-stories__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-7)}.kzn-stories__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3.5fr) minmax(0,3.5fr);border-top:var(--hairline) solid var(--line-on-deep)}.kzn-story{padding:var(--space-6) var(--space-6) var(--space-6) 0;border-right:var(--hairline) solid var(--line-on-deep);display:grid;align-content:start;gap:var(--space-3)}.kzn-story+.kzn-story{padding-left:var(--space-6)}.kzn-story:last-child{border-right:0;padding-right:0}.kzn-story__client{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.01em}.kzn-story__client a{text-decoration:none}.kzn-story__client a:hover{color:var(--brand-light)}.kzn-story__outcome{color:var(--ink-on-deep-muted);max-width:36ch}.kzn-story--lead .kzn-story__client{font-size:36px;line-height:1.12;letter-spacing:-.015em}.kzn-story--lead .kzn-story__outcome{color:var(--ink-on-deep);font-size:19px}.kzn-story--lead .kzn-figure{margin-top:var(--space-4)}.kzn-dash{background:var(--surface-sunken);min-height:100%}.kzn-dash__bar{background:var(--surface);border-bottom:var(--hairline) solid var(--line)}.kzn-dash__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:60px}.kzn-dash__bar .kzn-logo{height:32px}.kzn-dash__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6) var(--space-4)}.kzn-dash__title{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.01em}.kzn-dash__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-5)}.kzn-dash__filter{font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.01em;padding:8px 12px;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.kzn-dash__filter[aria-pressed=true]{background:var(--surface-deep);color:var(--ink-on-deep);border-color:var(--surface-deep)}.kzn-dash__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);padding-bottom:var(--space-8)}.kzn-dash__grid>*{grid-column:span 12}.kzn-dash__grid>.span-3{grid-column:span 3}.kzn-dash__grid>.span-4{grid-column:span 4}.kzn-dash__grid>.span-6{grid-column:span 6}.kzn-dash__grid>.span-8{grid-column:span 8}.kzn-stat{background:var(--chart-surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-figure);padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-1);align-content:start}.kzn-stat__label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.kzn-stat__value{font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:var(--space-1)}.kzn-stat__value small{font-size:18px;font-weight:700;color:var(--ink-muted);margin-left:2px}.kzn-stat__context{font-size:15px;color:var(--ink-muted)}.kzn-stat__context b{font-weight:600;color:var(--ink)}.kzn-stat__spark{margin-top:var(--space-2);height:36px;width:100%}.kzn-stat__spark path{fill:none;stroke:var(--chart-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.kzn-stat__spark circle{fill:var(--chart-1);stroke:var(--chart-surface);stroke-width:2}.kzn-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink)}.kzn-status:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--chart-other);flex:none}.kzn-status--good:before{background:var(--status-good)}.kzn-status--warning:before{background:var(--status-warning)}.kzn-status--serious:before{background:var(--status-serious)}.kzn-status--critical:before{background:var(--status-critical)}.kzn-viz{background:var(--chart-surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-figure);padding:var(--space-4) var(--space-5) var(--space-4);display:grid;gap:var(--space-3);align-content:start}.kzn-viz__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.kzn-viz__title{font-family:var(--font-body);font-weight:600;font-size:17px;line-height:1.3}.kzn-viz__sub{font-size:14px;color:var(--ink-muted);margin-top:2px}.kzn-viz__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:14px;color:var(--ink-muted)}.kzn-viz__legend span{display:inline-flex;align-items:center;gap:6px}.kzn-viz__legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.kzn-viz__legend i.line{height:0;width:14px;border-top:2px solid;border-radius:0}.kzn-viz__plot{width:100%;height:auto;display:block;font-family:var(--font-mono);font-size:12px}.kzn-viz__source{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);letter-spacing:.01em}.kzn-viz .grid{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.kzn-viz .axis{fill:var(--ink-muted)}.kzn-viz .bar{rx:2}.kzn-viz .bar.s1{fill:var(--chart-1)}.kzn-viz .bar.s2{fill:var(--chart-2)}.kzn-viz .bar.s3{fill:var(--chart-3)}.kzn-viz .bar.s4{fill:var(--chart-4)}.kzn-viz .bar.so{fill:var(--chart-other)}.kzn-viz .line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.kzn-viz .line.s1{stroke:var(--chart-1)}.kzn-viz .line.s2{stroke:var(--chart-2)}.kzn-viz .line.s3{stroke:var(--chart-3)}.kzn-viz .line.s4{stroke:var(--chart-4)}.kzn-viz .target{fill:none;stroke:var(--ink-muted);stroke-width:1.5;stroke-dasharray:4 4}.kzn-viz .dot{stroke:var(--chart-surface);stroke-width:2}.kzn-viz .dot.s1{fill:var(--chart-1)}.kzn-viz .dot.s2{fill:var(--chart-2)}.kzn-viz .dot.s3{fill:var(--chart-3)}.kzn-viz .dot.s4{fill:var(--chart-4)}.kzn-viz .dl{fill:var(--ink);font-weight:500}.kzn-viz .hit{fill:transparent}.kzn-viz g.pt .tip{opacity:0;transition:opacity .12s ease}.kzn-viz g.pt:hover .tip{opacity:1}.kzn-viz g.pt:hover .bar{filter:brightness(1.12)}.kzn-viz .tip rect{fill:var(--ink);rx:3}.kzn-viz .tip text{fill:var(--surface);font-weight:500}:root[data-theme=dark] .kzn-viz .tip rect{fill:var(--ink)}.kzn-datatable{background:var(--chart-surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-figure);overflow-x:auto}.kzn-datatable table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;font-variant-numeric:tabular-nums}.kzn-datatable th{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);text-align:left;padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--line-strong);background:var(--surface-sunken);position:sticky;top:0}.kzn-datatable td{padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--line)}.kzn-datatable tr:last-child td{border-bottom:0}.kzn-datatable .num,.kzn-datatable th.num{text-align:right;font-family:var(--font-mono);font-size:14px;white-space:nowrap}.kzn-datatable tbody tr:hover td{background:var(--brand-wash)}.kzn-datatable__bar{display:inline-block;height:8px;background:var(--chart-1);border-radius:2px;vertical-align:middle;margin-right:var(--space-2)}.kzn-dash--deep[data-theme]{--surface: var(--surface-deep);--surface-raised: var(--surface-deep);--chart-surface: var(--surface-deep);--surface-sunken: var(--surface-deep-sunken);--ink: var(--ink-on-deep);--ink-muted: var(--ink-on-deep-muted);--line: var(--line-on-deep);--line-strong: var(--line-strong-on-deep);--chart-grid: var(--chart-grid-on-deep);--chart-other: var(--chart-other-on-deep);--brand-text: var(--brand-light);--brand-wash: var(--surface-deep-raised);--focus: var(--focus-on-deep);background:var(--surface-deep-sunken);color:var(--ink-on-deep)}.kzn-dash--deep .kzn-dash__bar{background:var(--surface-deep)}.kzn-dash--deep .kzn-dash__filter{background:transparent;color:var(--ink-on-deep)}.kzn-dash--deep .kzn-dash__filter[aria-pressed=true]{background:var(--ink-on-deep);color:var(--surface-deep);border-color:var(--ink-on-deep)}.kzn-dash--deep .kzn-logo .kzn-logo__light{display:none}.kzn-dash--deep .kzn-logo .kzn-logo__dark{display:block}.kzn-dash--deep .kzn-viz .tip rect{fill:var(--ink-on-deep)}.kzn-dash--deep .kzn-viz .tip text{fill:var(--surface-deep)}.kzn-sectors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);gap:4px}.kzn-sectors__item{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding:var(--space-6);background:var(--surface-sunken);color:var(--ink)}.kzn-sectors__item:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.kzn-sectors__item:hover:before,.kzn-sectors__item:focus-within:before{transform:scaleX(1)}.kzn-sectors__item:nth-child(1){grid-column:1 / 8;grid-row:span 2;background:var(--surface-deep);color:var(--ink-on-deep)}.kzn-sectors__item:nth-child(1):before{background:var(--brand-light)}.kzn-sectors__item:nth-child(2){grid-column:8 / 13}.kzn-sectors__item:nth-child(3){grid-column:8 / 13}.kzn-sectors__item:nth-child(4){grid-column:1 / 5}.kzn-sectors__item:nth-child(5){grid-column:5 / 9}.kzn-sectors__item:nth-child(6){grid-column:9 / 13;background:var(--surface);box-shadow:inset 0 0 0 var(--hairline) var(--line-strong)}.kzn-sectors__term{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.12;letter-spacing:-.01em;max-width:14ch;text-wrap:balance}.kzn-sectors__item:nth-child(1) .kzn-sectors__term{font-weight:800;font-size:64px;line-height:.98;letter-spacing:-.03em;max-width:9ch}.kzn-sectors__gloss{font-size:16px;line-height:1.5;max-width:38ch;margin:0;color:var(--ink-muted)}.kzn-sectors__item:nth-child(1) .kzn-sectors__gloss{font-size:19px;max-width:30ch;color:var(--ink-on-deep-muted)}.kzn-sectors__link{display:inline-flex;margin-top:var(--space-4);text-decoration:none;color:inherit}.kzn-sectors__link .kzn-lockup{--lockup-h: 24px;gap:var(--space-3)}a.kzn-sectors__link:hover .kzn-lockup__sub{color:var(--brand-text)}.kzn-outcome{margin-block:var(--space-7);max-width:44ch}.kzn-outcome__label{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--ink-muted);padding-bottom:var(--space-3);border-bottom:2px solid var(--brand)}.kzn-outcome__list{list-style:none;padding:0;margin:0}.kzn-outcome__item{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.3;letter-spacing:-.01em;padding-block:var(--space-3);border-bottom:var(--hairline) solid var(--line);text-wrap:pretty}.kzn-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-5);padding-block:var(--space-7);border-top:var(--hairline) solid var(--line);border-bottom:var(--hairline) solid var(--line);text-decoration:none;color:inherit}.kzn-next__client{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1.12;letter-spacing:-.015em;margin-top:var(--space-2);text-wrap:balance}.kzn-next__sector{margin-top:var(--space-2)}.kzn-next__note{margin-bottom:var(--space-5)}.kzn-post__note{margin-top:var(--space-5)}.kzn-next__arrow{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1;color:var(--brand);transition:transform .16s ease}.kzn-next:hover .kzn-next__client{color:var(--brand-text)}.kzn-next:hover .kzn-next__arrow{transform:translate(6px)}.kzn-closing{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:end}.kzn-closing__line{font-size:21px;line-height:1.5;color:var(--ink-muted);max-width:40ch;margin-bottom:var(--space-5)}.kzn-section--deep .kzn-closing__line{color:var(--ink-on-deep-muted)}.kzn-notfound{padding-block:var(--space-10)}.kzn-notfound__code{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--ink-on-deep-muted)}.kzn-notfound__title{font-family:var(--font-display);font-weight:800;font-size:72px;line-height:.98;letter-spacing:-.025em;margin-top:var(--space-4);max-width:14ch;text-wrap:balance}.kzn-notfound__line{font-size:21px;line-height:1.5;color:var(--ink-on-deep-muted);max-width:44ch;margin-top:var(--space-5)}.kzn-notfound__links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-6)}@container page (max-width: 720px){.kzn-container{padding-inline:var(--space-4)}.kzn-section{padding-block:var(--space-7)}.kzn-section__head{margin-bottom:var(--space-5)}.kzn-header__inner{flex-wrap:wrap;min-height:60px;padding-block:var(--space-3);gap:var(--space-3) var(--space-5)}.kzn-header .kzn-logo{height:32px}.kzn-footer .kzn-logo{height:40px}.kzn-header__nav{width:100%;gap:var(--space-5);overflow-x:auto;padding-bottom:var(--space-1)}.kzn-footer{padding-block:var(--space-7) var(--space-5)}.kzn-footer__top{grid-template-columns:minmax(0,1fr);align-items:start}.kzn-footer__nav{justify-content:flex-start}.kzn-footer__tagline{font-size:22px}.kzn-opener{padding-block:var(--space-8)}.kzn-opener__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.kzn-opener__statement{font-size:44px;line-height:1}.kzn-proofbar{padding-block:var(--space-6)}.kzn-proofbar__facts{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.kzn-proofbar__fact{font-size:30px}.kzn-whatwedo__row{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-5)}.kzn-whatwedo__title{font-size:22px;max-width:none}.kzn-whatwedo__row--figure .kzn-whatwedo__body{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.kzn-whatwedo__row--wide .kzn-whatwedo__title{font-size:28px}.kzn-venues{padding-block:var(--space-7)}.kzn-venues__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.kzn-venues__item{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.kzn-venues__name{font-size:22px}.kzn-teaser,.kzn-post-item,.kzn-quote{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-5)}.kzn-teaser__client,.kzn-post-item__title{font-size:22px}.kzn-casehead{padding-block:var(--space-7)}.kzn-casehead__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.kzn-casehead__client,.kzn-post__title{font-size:36px}.kzn-casehead__problem,.kzn-post__standfirst{font-size:19px}.kzn-quote__text{font-size:24px}.kzn-quote__rule{margin-bottom:var(--space-3)}.kzn-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.kzn-values{-moz-columns:1;columns:1}.kzn-post__head{padding-block:var(--space-7) var(--space-5)}.kzn-post__body{padding-block:var(--space-6)}.kzn-form{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.kzn-title{padding-block:var(--space-7) var(--space-5)}.kzn-title__heading{font-size:36px}.kzn-title__standfirst{font-size:19px}.kzn-case-body,.kzn-statement{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.kzn-opener__hero{margin-top:var(--space-7);margin-bottom:calc(-1 * var(--space-8))}.kzn-section--after-hero{padding-top:calc(var(--space-8) + var(--space-7))}.kzn-opener--split .kzn-opener__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.kzn-opener--split .kzn-opener__statement{font-size:40px}.kzn-opener__bleed{margin-right:calc(-1 * var(--space-4))}.kzn-dash__grid>.span-3,.kzn-dash__grid>.span-4,.kzn-dash__grid>.span-6,.kzn-dash__grid>.span-8{grid-column:span 12}.kzn-dash__grid>.span-3{grid-column:span 6}.kzn-dash__head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.kzn-stat__value{font-size:28px}.kzn-sectors{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.kzn-sectors__item,.kzn-sectors__item:nth-child(n){grid-column:1 / -1;grid-row:auto;padding:var(--space-5)}.kzn-sectors__item:nth-child(1) .kzn-sectors__term{font-size:40px}.kzn-sectors__item:nth-child(1) .kzn-sectors__gloss{font-size:16px}.kzn-sectors__term{font-size:22px}.kzn-outcome__item{font-size:19px}.kzn-next{padding-block:var(--space-5)}.kzn-next__client{font-size:28px}.kzn-next__arrow{font-size:32px}.kzn-closing{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.kzn-closing__line{font-size:19px}.kzn-notfound{padding-block:var(--space-8)}.kzn-notfound__title{font-size:44px}.kzn-notfound__line{font-size:19px}.kzn-stories{padding-block:var(--space-7)}.kzn-stories__head{flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5)}.kzn-stories__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scrollbar-width:none;scroll-padding-inline:var(--space-4)}.kzn-stories__row::-webkit-scrollbar{display:none}.kzn-story{flex:0 0 84%;scroll-snap-align:start;padding:var(--space-5) var(--space-5) var(--space-5) 0}.kzn-story+.kzn-story{padding-left:var(--space-5)}.kzn-story--lead .kzn-story__client{font-size:28px}.kzn-lockup{--lockup-h: 32px}}@media(prefers-reduced-motion:reduce){.kzn-page *,.kzn-page *:before,.kzn-page *:after{transition:none!important}}body{margin:0}.kzn-skip-link{position:absolute;left:var(--space-4);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--brand-text);font-weight:600;transform:translateY(-200%)}.kzn-skip-link:focus{transform:none}.kzn-og-2{fill:var(--brand-light)}.kzn-og-3{fill:var(--brand)}.kzn-og-4{fill:var(--brand-text)}.kzn-og-leaf-light{fill:var(--support-light)}.kzn-og-leaf{fill:var(--support)}.kzn-og-leaf-dark{fill:var(--chart-2)}.kzn-og-cloud{fill:var(--surface-deep-raised)}.kzn-og-ground{stroke:var(--line);stroke-width:1.5}.kzn-on-deep .kzn-og-ground{stroke:var(--line-on-deep)}.kzn-svg-fill-none{fill:none}.kzn-svg-fill-brand{fill:var(--brand)}.kzn-svg-fill-brand-light{fill:var(--brand-light)}.kzn-svg-fill-brand-text{fill:var(--brand-text)}.kzn-svg-fill-brand-wash{fill:var(--brand-wash)}.kzn-svg-fill-surface{fill:var(--surface)}.kzn-svg-fill-surface-deep-raised{fill:var(--surface-deep-raised)}.kzn-svg-stroke-brand-light{stroke:var(--brand-light)}.kzn-svg-stroke-brand-text{stroke:var(--brand-text)}.kzn-svg-stroke-brand-wash{stroke:var(--brand-wash)}.kzn-svg-stroke-ink-muted{stroke:var(--ink-muted)}.kzn-svg-stroke-line{stroke:var(--line)}.kzn-svg-stroke-surface{stroke:var(--surface)}.kzn-svg-stroke-width-1{stroke-width:1}.kzn-svg-stroke-width-1-25{stroke-width:1.25}.kzn-svg-stroke-width-1-5{stroke-width:1.5}.kzn-svg-stroke-width-2{stroke-width:2}.kzn-svg-stroke-linejoin-round{stroke-linejoin:round}.kzn-svg-stroke-linecap-round{stroke-linecap:round}.kzn-svg-stroke-dasharray-1-7{stroke-dasharray:1 7}.kzn-svg-stroke-dasharray-4-3{stroke-dasharray:4 3}.kzn-svg-stroke-dasharray-5-4{stroke-dasharray:5 4}.kzn-svg-opacity-0-75{opacity:.75}.kzn-svg-vector-effect-non-scaling-stroke{vector-effect:non-scaling-stroke}.kzn-og-icon{width:120px;height:120px;margin-bottom:var(--space-5);border-radius:50%;background:var(--brand-wash);display:grid;place-items:center}.kzn-og-icon svg{display:block;width:100%;height:100%}@container page (max-width: 720px){.kzn-og-icon{width:88px;height:88px;margin-bottom:var(--space-4)}}.kzn-paper{--fold: 22px;position:relative;clip-path:polygon(0 0,calc(100% - var(--fold)) 0,100% var(--fold),100% 100%,0 100%)}.kzn-paper:after{content:"";position:absolute;top:0;right:0;width:var(--fold);height:var(--fold);background:var(--brand-light);clip-path:polygon(0 0,0 100%,100% 100%)}.kzn-opener--deep .kzn-opener__grid{align-items:start}.kzn-opener__actions{list-style:none;margin:var(--space-3) 0 0;padding:0;max-width:32ch}.kzn-opener__actions li{font-family:var(--font-body);font-weight:600;font-size:17px;line-height:1.55;color:var(--ink-on-deep)}.kzn-opener__actions b{font-weight:600;color:var(--brand-light)}.kzn-opener--illustrated{padding-bottom:var(--space-10)}.kzn-opener__grid--illustrated{grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-template-rows:auto 1fr;-moz-column-gap:var(--space-8);column-gap:var(--space-8);row-gap:var(--space-6);align-items:start}.kzn-opener__grid--illustrated .kzn-opener__statement{grid-column:1;grid-row:1}.kzn-opener__grid--illustrated .kzn-opener__aside{grid-column:1;grid-row:2}.kzn-opener__illustration{grid-column:2;grid-row:1 / span 2;align-self:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.kzn-opener__illustration svg{display:block;width:100%;max-width:520px;height:auto}.kzn-opener__illustration .kzn-meta{letter-spacing:.04em}@container page (max-width: 720px){.kzn-opener--illustrated{padding-bottom:var(--space-8)}.kzn-opener__grid--illustrated{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6)}.kzn-opener__illustration{grid-column:1;grid-row:3}}.kzn-whatwedo--proof .kzn-whatwedo__row{position:relative}.kzn-whatwedo--proof .kzn-whatwedo__body{padding-right:232px}.kzn-proof-stamp{margin-top:0}.kzn-proof-stamp__seal{list-style:none;cursor:pointer;position:absolute;z-index:1;top:-1px;right:0;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;padding:10px 18px 18px;background:var(--brand-wash);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 8px),0 100%);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text)}.kzn-proof-stamp__seal::-webkit-details-marker{display:none}.kzn-proof-stamp__seal:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.kzn-proof-stamp__seal:hover .kzn-proof-stamp__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.kzn-proof-stamp__jp{font-family:var(--font-body);font-size:15px;letter-spacing:.1em;text-transform:none;color:var(--ink-muted)}.kzn-proof-stamp__label{color:var(--brand-text)}.kzn-proof-stamp__mark{flex:none;width:9px;height:9px;box-sizing:border-box;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s cubic-bezier(.2,.7,.2,1)}.kzn-proof-stamp[open] .kzn-proof-stamp__mark{transform:rotate(45deg)}.kzn-proof-stamp__card{margin-top:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-5) var(--space-5);background:var(--brand-wash)}.kzn-proof-stamp__card>*+*{margin-top:var(--space-3)}@media(prefers-reduced-motion:reduce){.kzn-proof-stamp__mark{transition:none}}@container page (max-width: 720px){.kzn-whatwedo--proof .kzn-whatwedo__body{padding-right:0}.kzn-proof-stamp__seal{position:static;margin-top:var(--space-4)}}.kzn-title--art .kzn-case-body{align-items:center}.kzn-title__art{align-self:center;position:relative;display:flex;flex-direction:column;align-items:center}.kzn-title__art svg{display:block;width:100%;max-width:420px;height:auto}.kzn-title__art .kzn-meta{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-4);text-align:center;letter-spacing:.04em}@container page (max-width: 720px){.kzn-title__art{gap:var(--space-4)}.kzn-title__art .kzn-meta{position:static;margin-top:0}}.kzn-whatwedo--steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);padding-top:var(--space-7)}.kzn-whatwedo--steps .kzn-whatwedo__row{display:block;padding:0;border-bottom:0}.kzn-whatwedo--steps .kzn-whatwedo__title{font-size:22px;max-width:none}.kzn-whatwedo--steps .kzn-whatwedo__body{margin-top:var(--space-3);color:var(--ink-muted)}@container page (max-width: 960px){.kzn-whatwedo--steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-8)}}@container page (max-width: 720px){.kzn-whatwedo--steps{grid-template-columns:minmax(0,1fr);row-gap:var(--space-7);padding-top:var(--space-6)}}.kzn-manifesto{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:start;margin-top:var(--space-6)}.kzn-manifesto__text{position:relative;max-width:56rem;font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.75;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:normal}.kzn-manifesto__item{white-space:nowrap}.kzn-manifesto__term{all:unset;cursor:pointer;transition:color .15s}.kzn-manifesto__term--key{color:var(--brand-text)}.kzn-manifesto__term:hover,.kzn-manifesto__term[aria-pressed=true]{color:var(--brand-text);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em}.kzn-manifesto__term:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.kzn-manifesto__term--auto{color:var(--brand-text)}.kzn-manifesto__sep{display:inline-block;width:5px;height:5px;margin:0 .45em 0 .7em;background:var(--brand-light);transform:rotate(45deg);vertical-align:.22em}.kzn-manifesto__marker{position:absolute;left:0;top:0;width:0;height:3px;background:var(--brand-light);opacity:0;pointer-events:none;transition:transform .45s ease,width .45s ease,opacity .2s ease}.kzn-manifesto__marker--on{opacity:1}.kzn-manifesto__hint{margin-top:var(--space-6);max-width:56rem;padding-top:var(--space-4);border-top:var(--hairline) solid var(--line);font-size:16px;line-height:1.5;color:var(--ink-muted);min-height:3em}.kzn-manifesto__card{--fold: 26px;position:sticky;top:var(--space-5);padding:var(--space-7) var(--space-7) var(--space-5) var(--space-7);background:var(--surface)}.kzn-manifesto__card-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:13em}.kzn-manifesto__face{grid-area:1 / 1;opacity:0;transform:translateY(6px);transition:opacity .45s ease-out,transform .45s ease-out}.kzn-manifesto__face--current{opacity:1;transform:none}.kzn-manifesto__headword{font-family:var(--font-display);font-weight:600;font-size:44px;line-height:1.05;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:normal;max-width:9em}.kzn-manifesto__pron{margin-top:var(--space-3);padding-bottom:var(--space-4);border-bottom:1.5px solid var(--ink);font-family:var(--font-mono);font-size:14px;letter-spacing:.02em;color:var(--ink-muted)}.kzn-manifesto__pron [lang]{font-family:var(--font-body);font-size:16px;color:var(--ink)}.kzn-manifesto__dot{margin:0 .5em}.kzn-manifesto__definition{margin-top:var(--space-4);font-size:19px;line-height:1.55;color:var(--ink);max-width:26em}.kzn-manifesto__count{margin-top:var(--space-5);font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--ink-muted)}.kzn-manifesto__bar{margin-top:var(--space-5);height:2px;background:var(--line);overflow:hidden}.kzn-manifesto__bar-fill{display:block;height:100%;width:100%;background:var(--brand);transform-origin:left}.kzn-manifesto__entry{--fold: 18px;display:none;max-width:44rem;margin:var(--space-2) 0 var(--space-4);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-5);background:var(--surface);font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.5;letter-spacing:0;white-space:normal;color:var(--ink);animation:kzn-manifesto-in .2s ease-out}.kzn-manifesto__entry-term{display:block;font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.1;letter-spacing:-.015em;color:var(--ink)}.kzn-manifesto__entry-pron{display:block;margin-top:var(--space-2);padding-bottom:var(--space-3);border-bottom:1.5px solid var(--ink);font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.kzn-manifesto__entry-definition{display:block;margin-top:var(--space-3)}@keyframes kzn-manifesto-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@container page (max-width: 720px){.kzn-manifesto{grid-template-columns:minmax(0,1fr);gap:0;margin-top:var(--space-5)}.kzn-manifesto__text{font-size:20px;line-height:1.7}.kzn-manifesto__hint{font-size:15px}.kzn-manifesto__card,.kzn-manifesto__marker{display:none}.kzn-manifesto__term--auto{color:inherit}.kzn-manifesto__term--key.kzn-manifesto__term--auto{color:var(--brand-text)}.kzn-manifesto__entry{font-size:16px;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4)}.kzn-manifesto__entry--open{display:block}}@media(prefers-reduced-motion:reduce){.kzn-manifesto__entry{animation:none}}.kzn-member{position:relative}.kzn-member__open{all:unset;cursor:pointer}.kzn-member__open:after{content:"";position:absolute;inset:0}.kzn-member:hover .kzn-member__open,.kzn-member__open:focus-visible{color:var(--brand-text);text-decoration:underline;text-underline-offset:.18em}.kzn-member-dialog{width:calc(100% - 2 * var(--space-4));max-width:800px;max-height:calc(100% - var(--space-8) - var(--space-4));margin:var(--space-8) auto auto;padding:0;border:0;background:transparent;color:var(--ink);overflow:auto}.kzn-member-dialog::backdrop{background:color-mix(in srgb,var(--ink) 45%,transparent)}.kzn-member-dialog__panel{position:relative;width:100%;background:var(--surface);border:var(--hairline) solid var(--line);display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-6);padding:var(--space-6)}.kzn-member-dialog__bio{margin-top:var(--space-4);color:var(--ink-muted);max-width:52ch}.kzn-member-dialog__close{all:unset;cursor:pointer;position:absolute;top:var(--space-3);right:var(--space-3);min-height:44px;padding-inline:var(--space-3);display:inline-flex;align-items:center;font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--brand-text);text-decoration:underline;text-underline-offset:.18em}.kzn-member-dialog__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kzn-member__photo--placeholder{background:var(--brand-wash);position:relative;overflow:hidden}.kzn-member__photo--placeholder:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--brand)}.kzn-member__photo--placeholder svg{display:block;width:100%;height:100%}.kzn-member__photo--placeholder :is(circle,path){fill:var(--brand);opacity:.3}@container page (max-width: 720px){.kzn-member-dialog{margin-top:var(--space-5);max-height:calc(100% - var(--space-5) - var(--space-4))}.kzn-member-dialog__panel{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-5)}.kzn-member-dialog__photo{max-width:160px}}.kzn-contact{align-items:stretch}.kzn-contact__side{position:relative}.kzn-contact__plane{position:absolute;right:0;bottom:calc(-1 * var(--space-9) - 195px);z-index:2;width:600px;height:auto;pointer-events:none}@container page (max-width: 960px){.kzn-contact__plane{width:420px;bottom:calc(-1 * var(--space-9) - 137px)}}@container page (max-width: 720px){.kzn-contact__plane{position:static;display:block;width:100%;max-width:200px;margin-top:var(--space-5)}}.kzn-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.kzn-bonsai__cloud{animation:kzn-bonsai-drift 16s cubic-bezier(.45,0,.55,1) 3.2s infinite}.kzn-bonsai__puff{transform-box:fill-box;transform-origin:50% 100%;animation:kzn-bonsai-puff .9s cubic-bezier(.34,1.45,.64,1) both}.kzn-bonsai__puff:nth-child(1){animation-delay:.05s}.kzn-bonsai__puff:nth-child(2){animation-delay:.2s}.kzn-bonsai__puff:nth-child(3){animation-delay:.3s}.kzn-bonsai__puff:nth-child(4){animation-delay:.42s}.kzn-bonsai__puff:nth-child(5){animation-delay:.5s}.kzn-bonsai__base{animation:kzn-bonsai-fade .6s cubic-bezier(.2,.7,.2,1) .35s both}.kzn-bonsai__ground{stroke-dasharray:360;animation:kzn-bonsai-draw .9s cubic-bezier(.65,0,.35,1) .1s both}.kzn-bonsai__pot{animation:kzn-bonsai-pot .6s cubic-bezier(.2,.7,.2,1) .4s both}.kzn-bonsai__trunk{transform-box:fill-box;transform-origin:50% 100%;animation:kzn-bonsai-grow .8s cubic-bezier(.3,.7,.2,1) .9s both}.kzn-bonsai__branch{transform-box:fill-box;animation:kzn-bonsai-pop .5s cubic-bezier(.2,.8,.2,1) both}.kzn-bonsai__branch--left{transform-origin:60px 26px;animation-delay:1.5s}.kzn-bonsai__branch--right{transform-origin:4px 4px;animation-delay:1.6s}.kzn-bonsai__pad{transform-box:fill-box;animation:kzn-bonsai-sway 7s cubic-bezier(.45,0,.55,1) var(--sway) infinite}.kzn-bonsai__pad--left{transform-origin:128px 50px;--sway: 3.2s;--unfold: 1.9s;--w: 80px;--h: 35px;--glint: 4s}.kzn-bonsai__pad--right{transform-origin:13px 36px;--sway: 4.4s;--unfold: 2.1s;--w: 75px;--h: 32px;--glint: 8s}.kzn-bonsai__pad--top{transform-origin:127px 91px;--sway: 3.8s;--unfold: 2.3s;--w: 110px;--h: 45px;--glint: 12s}.kzn-bonsai__facet{transform-box:fill-box;animation:kzn-bonsai-unfold .55s cubic-bezier(.2,.9,.25,1.15) both}.kzn-bonsai__facet:nth-child(1){transform-origin:var(--w) var(--h);animation-delay:var(--unfold)}.kzn-bonsai__facet:nth-child(2){transform-origin:calc(var(--w) / 2) var(--h);animation-delay:calc(var(--unfold) + .07s)}.kzn-bonsai__facet:nth-child(3){transform-origin:0 var(--h);animation-delay:calc(var(--unfold) + .14s)}.kzn-bonsai__facet:nth-child(4){transform-origin:0 0;animation-delay:calc(var(--unfold) + .21s)}.kzn-bonsai__facet:nth-child(5){transform-origin:calc(var(--w) / 2) 0;animation-delay:calc(var(--unfold) + .28s)}.kzn-bonsai__facet:nth-child(6){transform-origin:var(--w) 0;animation-delay:calc(var(--unfold) + .35s)}.kzn-bonsai__glint{opacity:0;animation:kzn-bonsai-glint 12s ease-in-out var(--glint) infinite}@keyframes kzn-bonsai-puff{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes kzn-bonsai-fade{0%{opacity:0}to{opacity:1}}@keyframes kzn-bonsai-drift{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes kzn-bonsai-draw{0%{stroke-dashoffset:360}to{stroke-dashoffset:0}}@keyframes kzn-bonsai-pot{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes kzn-bonsai-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes kzn-bonsai-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes kzn-bonsai-unfold{0%{opacity:0;transform:rotate(-28deg) scale(.2)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes kzn-bonsai-sway{0%,to{transform:rotate(0)}50%{transform:rotate(1.4deg)}}@keyframes kzn-bonsai-glint{0%,82%,to{opacity:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}88%{opacity:.85;animation-timing-function:cubic-bezier(.45,0,.55,1)}94%{opacity:0}}.kzn-bonsai-caption span{display:inline-block;animation:kzn-bonsai-caption-in .8s cubic-bezier(.2,.7,.2,1) both}.kzn-bonsai-caption__dot{margin:0 .6em}.kzn-bonsai-caption span:nth-child(1){animation-delay:2.9s}.kzn-bonsai-caption span:nth-child(2){animation-delay:3.05s}.kzn-bonsai-caption span:nth-child(3){animation-delay:3.15s}.kzn-bonsai-caption span:nth-child(4){animation-delay:3.3s}.kzn-bonsai-caption span:nth-child(5){animation-delay:3.4s}@keyframes kzn-bonsai-caption-in{0%{opacity:0;transform:translateY(8px);letter-spacing:.22em}to{opacity:1;transform:none;letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){.kzn-bonsai__cloud,.kzn-bonsai__puff,.kzn-bonsai__base,.kzn-bonsai__ground,.kzn-bonsai__pot,.kzn-bonsai__trunk,.kzn-bonsai__branch,.kzn-bonsai__pad,.kzn-bonsai__facet,.kzn-bonsai__glint,.kzn-bonsai-caption span{animation:none}}@media(scripting:enabled){[data-intro=waiting] svg *,[data-intro=waiting] .kzn-bonsai-caption span{animation-play-state:paused}}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
