@layer kg-core{:root{color-scheme:light;--bg:#fbfaf7;--surface:#fff;--surface-2:#f2f0eb;--ink:#1b1a17;--ink-muted:#5c5850;--rule:#d9d5cc;--accent:#6b2333;--on-accent:#fff;--link:#6b2333;--focus:#1d4ed8;--flag-ink:#7a4a00;--flag-bg:#fff4dc;--flag-border:#b7791f;--font-display:Georgia, "Times New Roman", serif;--font-text:system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:var(--font-text);--text-base:1rem;--leading:1.55;--size-h1:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--size-h2:clamp(1.4rem, 1.2rem + .9vw, 1.9rem);--size-h3:1.15rem;--display-weight:500;--tracking-caps:.12em;--space:1rem;--gutter:clamp(16px, 4vw, 48px);--wrap:1200px;--measure:68ch;--section-gap:clamp(2.5rem, 6vw, 4.5rem);--radius:4px;--dur-fast:.15s;--dur-base:.3s;--dur-slow:.7s;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 var(--text-base) / var(--leading) var(--font-text);overflow-wrap:break-word;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);text-wrap:balance;margin:0 0 .5em;line-height:1.15}h1{font-size:var(--size-h1)}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3)}p{max-width:var(--measure);margin:0 0 1em}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}table{border-collapse:collapse}img,svg{max-width:100%;height:auto}.kg-wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.kg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kg-skip{z-index:100;background:var(--ink);color:var(--bg);padding:10px 14px;position:absolute;top:-100px;left:8px}.kg-skip:focus{top:8px}.kg-logo{line-height:0;text-decoration:none;display:inline-block}.kg-logo__img{max-width:100%;height:auto;display:block}.kg-logo--auto .kg-logo__img--reversed,:root[data-theme=dark] .kg-logo--auto .kg-logo__img--positive{display:none}:root[data-theme=dark] .kg-logo--auto .kg-logo__img--reversed{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .kg-logo--auto .kg-logo__img--positive{display:none}:root:not([data-theme]) .kg-logo--auto .kg-logo__img--reversed{display:block}}.kg-main{padding-block:calc(var(--space) * 2) var(--section-gap);display:block}.kg-main:focus{outline:none}.kg-section{margin-block:var(--section-gap) 0}.kg-section>h2{margin-bottom:calc(var(--space) * 1.25)}.kg-num,.kg-fig,.kg-table td{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}.kg-crumbs ol{margin:0 0 var(--space);color:var(--ink-muted);flex-wrap:wrap;gap:.25em .5em;padding:0;font-size:.875rem;list-style:none;display:flex}.kg-crumbs li+li:before{content:"/";color:var(--rule);margin-right:.5em}.kg-crumbs a{color:inherit}.kg-page-title{view-transition-name:kg-title}.kg-hero{view-transition-name:kg-hero}.kg-lede{color:var(--ink-muted);font-size:1.125rem}.kg-flag{max-width:var(--measure);margin:var(--space) 0;background:var(--flag-bg);color:var(--flag-ink);border-left:3px solid var(--flag-border);padding:.6em .9em;font-size:.9rem;display:block}.kg-flag__label{margin-right:.4em;font-weight:700}.kg-fig-flag{color:var(--flag-ink);font:700 .8rem/1.2 var(--font-text);white-space:nowrap;margin-left:.3em}.kg-placeholder{border:1px dashed var(--flag-border);color:var(--flag-ink);background:var(--flag-bg);border-radius:var(--radius);padding:.1em .45em;font-size:.9em;display:inline-block}.kg-notice{border:1px solid var(--rule);border-left:4px solid var(--accent);background:var(--surface);padding:calc(var(--space) * 1.25);border-radius:var(--radius);max-width:60rem}.kg-notice__eyebrow{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);margin:0 0 .25em;font-size:.8rem}.kg-notice__title{font-size:var(--size-h3);margin:0 0 .35em}.kg-notice p:last-child{margin-bottom:0}.kg-doclist__group+.kg-doclist__group{margin-top:calc(var(--space) * 2)}.kg-doclist__heading{font-size:var(--size-h3);border-bottom:1px solid var(--rule);padding-bottom:.4em}.kg-doclist ul{margin:0;padding:0;list-style:none}.kg-doc{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.25em 1em;padding:.6em 0;display:flex}.kg-doc__link{font-weight:500}.kg-doc__meta{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem}.kg-doc--na .kg-doc__title,.kg-empty{color:var(--ink-muted)}.kg-scroll{overflow-x:auto}.kg-results,.kg-table{width:100%;font-size:.95rem}.kg-results th,.kg-results td,.kg-table th,.kg-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.55em .75em}.kg-results thead th,.kg-table thead th{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);font-size:.8rem;font-weight:600}.kg-results__cell--empty{color:var(--ink-muted)}.kg-table td.kg-num,.kg-table th.kg-num{text-align:right}.kg-cards{gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.kg-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:calc(var(--space) * 1.25);position:relative}.kg-card h3{margin-bottom:.3em}.kg-card a:after{content:"";position:absolute;inset:0}.kg-card__meta{color:var(--ink-muted);margin:0;font-size:.875rem}.kg-library__controls{gap:var(--space);margin-bottom:calc(var(--space) * 1.5);flex-wrap:wrap;align-items:end;display:flex}.kg-library__controls label{gap:.25em;font-size:.875rem;font-weight:600;display:grid}.kg-library__controls input,.kg-library__controls select{font:inherit;border:1px solid var(--ink-muted);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);padding:.4em .6em}.kg-library__controls input{min-width:min(100%,20rem)}.kg-library__count{color:var(--ink-muted);margin:0 0 var(--space)}.kg-toc{columns:16rem;padding-left:1.2em}.kg-dl{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.4em 1.5em;margin:0;display:grid}.kg-dl dt{color:var(--ink-muted)}.kg-dl dd{margin:0}.kg-source{color:var(--ink-muted);font-size:.85rem}.kg-odr{margin-top:var(--section-gap);border-top:1px solid var(--rule);color:var(--ink-muted);padding-block:1rem;font-size:.9rem}.kg-odr p{margin:0}blockquote.kg-quote{margin:0 0 var(--space);border-left:2px solid var(--rule);color:var(--ink-muted);max-width:var(--measure);padding-left:1em}.kg-figure-quote{margin:0 0 var(--space)}.kg-former{gap:var(--space) calc(var(--space) * 2);margin-bottom:calc(var(--space) * 2);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.kg-former__label{text-transform:uppercase;letter-spacing:var(--tracking-caps,.06em);margin:0 0 .5em;font-size:.85rem;font-weight:600}@media (width<=40rem){.kg-dl{grid-template-columns:1fr}.kg-dl dd{margin-bottom:.5em}}.kg-video{position:relative}.kg-video__media{object-fit:cover;width:100%;height:100%;display:block}.kg-video__media::-webkit-media-controls{display:none!important}.kg-media-credits{color:var(--ink-muted);font-size:.875rem}.kg-media-credits__list{max-width:var(--measure);padding-left:1.2em}.kg-media-credits__list li{margin-bottom:.5em}@media print{.kg-skip,.kg-library__controls{display:none}a{color:inherit}}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/pavilion/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/pavilion/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/pavilion/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/pavilion/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kg-font-display:"Cormorant Garamond Variable", Georgia, serif;--kg-font-text:"Inter Variable", system-ui, sans-serif}.kg-display{font-family:var(--kg-font-display);font-variant-numeric:lining-nums}.kg-tabular{font-family:var(--kg-font-text);font-variant-numeric:tabular-nums lining-nums}.kg-link-underline{color:inherit;text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--kg-ul-rest,color-mix(in srgb, currentColor 35%, transparent));background:linear-gradient(var(--kg-ul-color,currentColor), var(--kg-ul-color,currentColor)) 0 100% / 0 1px no-repeat;padding-bottom:1px}.kg-link-underline:hover,.kg-link-underline:focus-visible{background-size:100% 1px;text-decoration-color:#0000}@media (prefers-reduced-motion:no-preference){.kg-link-underline{transition:background-size var(--kg-ul-dur,.35s) var(--ease,cubic-bezier(.2, .7, .2, 1)), text-decoration-color .2s}}.kg-btn-arrow{isolation:isolate;border:1px solid var(--kg-btn-border,currentColor);border-radius:var(--kg-btn-radius,var(--radius,4px));min-height:44px;color:var(--kg-btn-fg,var(--ink));font-family:var(--kg-btn-font,var(--kg-font-text,var(--font-text)));cursor:pointer;background:0 0;align-items:center;padding:.75em 2.6em .75em 1.4em;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.kg-btn-arrow:before{content:"";z-index:-1;background:var(--kg-btn-fill,var(--accent));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.kg-btn-arrow:after{content:"";opacity:.55;background:currentColor;width:1em;height:1em;margin-top:-.5em;position:absolute;top:50%;right:1.1em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.kg-btn-arrow:hover,.kg-btn-arrow:focus-visible{color:var(--kg-btn-fg-hover,var(--on-accent));border-color:var(--kg-btn-fill,var(--accent))}.kg-btn-arrow:hover:before,.kg-btn-arrow:focus-visible:before{transform:none}.kg-btn-arrow:hover:after,.kg-btn-arrow:focus-visible:after{opacity:1}.kg-btn-arrow:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.kg-btn-arrow{transition:color .3s,border-color .3s}.kg-btn-arrow:before{transition:transform .45s var(--ease,cubic-bezier(.2, .7, .2, 1))}.kg-btn-arrow:after{opacity:0;transition:transform .45s var(--ease,cubic-bezier(.2, .7, .2, 1)), opacity .3s;transform:translate(-.6em)}.kg-btn-arrow:hover:after,.kg-btn-arrow:focus-visible:after{opacity:1;transform:none}}.kg-iconbar[data-astro-cid-noz3yovk]{--_fg:var(--kg-iconbar-fg,#fff);color:var(--_fg);background:var(--kg-iconbar-bg,linear-gradient(to bottom, #08080a00, #08080ab8 45%, #08080ad1));padding:var(--kg-iconbar-pad,64px 24px 28px);font-family:var(--kg-iconbar-font,var(--kg-font-text,var(--font-text)))}.kg-iconbar--dark[data-astro-cid-noz3yovk]{z-index:2;position:absolute;inset:auto 0 0}ul[data-astro-cid-noz3yovk]{max-width:var(--wrap,1200px);justify-content:center;gap:clamp(8px,2.6vw,48px);margin:0 auto;padding:0;list-style:none;display:flex}a[data-astro-cid-noz3yovk]{width:112px;min-width:44px;min-height:44px;color:inherit;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:4px 2px;text-decoration:none;display:flex}.kg-iconbar__icon[data-astro-cid-noz3yovk]{width:32px;height:32px;display:block}.kg-iconbar__icon[data-astro-cid-noz3yovk] svg{width:100%;height:100%;display:block}.kg-iconbar__label[data-astro-cid-noz3yovk]{letter-spacing:.14em;text-transform:uppercase;padding-bottom:5px;font-size:11px;font-weight:500;line-height:1.35;position:relative}.kg-iconbar__label[data-astro-cid-noz3yovk]:after{content:"";transform-origin:50%;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}a[data-astro-cid-noz3yovk]:hover .kg-iconbar__label[data-astro-cid-noz3yovk]:after,a[data-astro-cid-noz3yovk]:focus-visible .kg-iconbar__label[data-astro-cid-noz3yovk]:after{transform:scaleX(1)}a[data-astro-cid-noz3yovk]:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}@media (prefers-reduced-motion:no-preference){.kg-iconbar__icon[data-astro-cid-noz3yovk],.kg-iconbar__label[data-astro-cid-noz3yovk]:after{transition:transform .35s var(--ease,cubic-bezier(.2, .7, .2, 1))}a[data-astro-cid-noz3yovk]:hover .kg-iconbar__icon[data-astro-cid-noz3yovk],a[data-astro-cid-noz3yovk]:focus-visible .kg-iconbar__icon[data-astro-cid-noz3yovk]{transform:translateY(-2px)}}@media (width<=1151px){ul[data-astro-cid-noz3yovk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px;max-width:46rem;display:grid}a[data-astro-cid-noz3yovk]{justify-self:center;width:auto}}@media (width<=767px){.kg-iconbar[data-astro-cid-noz3yovk]{padding:var(--kg-iconbar-pad,48px 8px 18px)}ul[data-astro-cid-noz3yovk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 2px;display:grid}a[data-astro-cid-noz3yovk]{gap:8px;width:auto}.kg-iconbar__label[data-astro-cid-noz3yovk]{letter-spacing:.06em;font-size:clamp(8.5px,2.45vw,11px)}}.kg-mm-open[data-astro-cid-xlat7obg],.kg-mm-close[data-astro-cid-xlat7obg]{border-radius:var(--radius,4px);min-width:44px;min-height:44px;color:inherit;font:inherit;font-family:var(--kg-mm-font-text,var(--kg-font-text,var(--font-text)));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;padding:0 14px;font-size:13px}.kg-mm[data-astro-cid-xlat7obg]{background:var(--kg-mm-bg,var(--bg,Canvas));width:100%;max-width:none;height:100dvh;max-height:none;color:var(--kg-mm-fg,var(--ink,CanvasText));overscroll-behavior:contain;border:0;margin:0;padding:0 16px 32px;position:fixed;inset:0;overflow-y:auto}.kg-mm[data-astro-cid-xlat7obg]::backdrop{background:var(--kg-mm-bg,var(--bg,Canvas))}.kg-mm__bar[data-astro-cid-xlat7obg]{z-index:1;background:inherit;justify-content:flex-end;padding:12px 0;display:flex;position:sticky;top:0}ul[data-astro-cid-xlat7obg]{margin:0;padding:0;list-style:none}a[data-astro-cid-xlat7obg]{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:flex}a[data-astro-cid-xlat7obg]:focus-visible,button[data-astro-cid-xlat7obg]:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}a[data-astro-cid-xlat7obg][aria-current=page]{text-underline-offset:.25em;text-decoration:underline 1px}.kg-mm__list[data-astro-cid-xlat7obg]>li[data-astro-cid-xlat7obg]{border-bottom:1px solid var(--kg-mm-rule,var(--rule,color-mix(in srgb, currentColor 18%, transparent)))}.kg-mm__top[data-astro-cid-xlat7obg]{font-family:var(--kg-mm-font-display,var(--kg-font-display,var(--font-display)));font-variant-numeric:lining-nums;padding:6px 0;font-size:1.75rem;font-weight:500;line-height:1.15}.kg-mm__sub[data-astro-cid-xlat7obg]{font-family:var(--kg-mm-font-text,var(--kg-font-text,var(--font-text)));padding:0 0 16px;font-size:15px;line-height:1.35}.kg-mm__sub[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{color:var(--kg-mm-muted,var(--ink-muted,inherit))}.kg-mm__sub[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]:hover{color:inherit}.kg-mm__group[data-astro-cid-xlat7obg]>span[data-astro-cid-xlat7obg]{letter-spacing:.12em;text-transform:uppercase;padding:14px 0 2px;font-size:12px;display:block}.kg-mm__group[data-astro-cid-xlat7obg] ul[data-astro-cid-xlat7obg]{padding-left:12px}@media (prefers-reduced-motion:no-preference){.kg-mm[data-astro-cid-xlat7obg][open]{animation:.25s both kg-mm-fade}.kg-mm[data-astro-cid-xlat7obg][open] .kg-mm__list[data-astro-cid-xlat7obg]>li[data-astro-cid-xlat7obg]{animation:kg-mm-rise .5s var(--ease,cubic-bezier(.2, .7, .2, 1)) both;animation-delay:calc(60ms + min(var(--i), 8) * 45ms)}}@keyframes kg-mm-fade{0%{opacity:0}}@keyframes kg-mm-rise{0%{opacity:0;transform:translateY(14px)}}html:has(dialog.kg-mm[open]){overflow:hidden}.kg-rv-wait{opacity:0}.kg-rv-line{margin-block:-.12em;padding-block:.12em;display:block;overflow:hidden}.kg-rv-in{display:block;transform:translateY(110%)}.kg-rv-play .kg-rv-in{animation:kg-rv-rise var(--kg-rv-dur,.9s) var(--ease,cubic-bezier(.2, .7, .2, 1)) both;animation-delay:calc(var(--i,0) * var(--kg-rv-stagger,90ms))}@keyframes kg-rv-rise{0%{transform:translateY(110%)}to{transform:none}}.kg-hover-gallery{gap:var(--kg-gallery-gap,8px);display:flex}.kg-hover-gallery>*{flex:1 1 0;min-width:0;overflow:hidden}.kg-hover-gallery img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.kg-hover-gallery{height:var(--kg-gallery-h,26rem)}}@media (width>=768px) and (prefers-reduced-motion:no-preference){.kg-hover-gallery>*{transition:flex-grow .6s var(--ease,cubic-bezier(.2, .7, .2, 1))}.kg-hover-gallery>:focus-within{flex-grow:var(--kg-gallery-grow,3)}@media (hover:hover){.kg-hover-gallery>:hover{flex-grow:var(--kg-gallery-grow,3)}}}:root,.kg-mm{color-scheme:light;--bg:#f5f0e6;--surface:#fffcf6;--surface-2:#e9e1d1;--ink:#16140f;--ink-muted:#4a463d;--rule:#c9bea8;--field:#4a463d;--accent:#75591a;--accent-strong:#5e4712;--on-accent:#fffcf6;--link:var(--ink);--focus:#75591a;--flag-ink:#6b4100;--flag-bg:#fff2d6;--flag-border:#b7791f;--lift:0 1px 2px #16140f0f, 0 22px 44px -24px #16140f73;--metal:linear-gradient(90deg, #8e6c2a, #d9bc7c 45%, #a07e3a 70%, #6f5419);--stage:#0e1013;--stage-2:#161a1f;--on-stage:#f4efe5;--on-stage-muted:#c9c3b6;--stage-rule:#343a42;--accent-stage:#d8b46a;--focus-stage:#e2c47f;--font-display:var(--kg-font-display);--font-text:var(--kg-font-text);--font-num:var(--kg-font-text);--text-base:1rem;--leading:1.65;--size-h1:clamp(2.9rem, 1.8rem + 4vw, 5.6rem);--size-h2:clamp(2.2rem, 1.4rem + 2.7vw, 3.8rem);--size-h3:1.375rem;--display-weight:500;--tracking-caps:.2em;--space:1rem;--gutter:clamp(16px, 4vw, 64px);--wrap:1360px;--measure:68ch;--section-gap:clamp(4.5rem, 9vw, 9rem);--radius:0;--dur-fast:.2s;--dur-base:.4s;--dur-slow:.9s;--ease:cubic-bezier(.25, 1, .25, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--head-h:84px}@media (width<=1023px){:root{--head-h:76px}}@media (width<=599px){:root{--head-h:64px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) .kg-mm{color-scheme:dark;--bg:#11100e;--surface:#1a1815;--surface-2:#221f1b;--ink:#f2ede3;--ink-muted:#b0a999;--rule:#38332b;--field:#ada899;--accent:#d8b46a;--accent-strong:#e6c88a;--on-accent:#15120a;--focus:#e2c47f;--flag-ink:#ffd58a;--flag-bg:#2b2112;--flag-border:#c08a2e;--lift:0 0 0 1px #2c2822, 0 28px 50px -28px #000000e6}}:root[data-theme=dark],:root[data-theme=dark] .kg-mm{color-scheme:dark;--bg:#11100e;--surface:#1a1815;--surface-2:#221f1b;--ink:#f2ede3;--ink-muted:#b0a999;--rule:#38332b;--field:#ada899;--accent:#d8b46a;--accent-strong:#e6c88a;--on-accent:#15120a;--focus:#e2c47f;--flag-ink:#ffd58a;--flag-bg:#2b2112;--flag-border:#c08a2e;--lift:0 0 0 1px #2c2822, 0 28px 50px -28px #000000e6}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.pv-hero,.pv-ph--photo,.pv-panel__text{--ink:var(--on-stage);--ink-muted:var(--on-stage-muted);--link:var(--on-stage);--rule:var(--stage-rule);--accent:var(--accent-stage);--focus:var(--focus-stage)}[hidden]{display:none!important}html{background:var(--bg);scroll-padding-top:calc(var(--head-h) + 16px)}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;overflow-x:clip}::selection{background:var(--accent);color:var(--on-accent)}.kg-main{padding-block:var(--head-h) 0}.kg-main>.kg-wrap{padding-bottom:var(--section-gap)}h1,h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.008em;font-variant-numeric:lining-nums;line-height:1.06}h3,h4{font-family:var(--font-display);font-weight:600;font-size:var(--size-h3);letter-spacing:0;font-variant-numeric:lining-nums;line-height:1.25}p{text-wrap:pretty}a{color:var(--link);text-underline-offset:.24em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:color var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:var(--accent)}}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pv-caps,.kg-crumbs,.kg-former__label,.kg-table thead th,.kg-results thead th{font:500 .6875rem/1.35 var(--font-text);letter-spacing:var(--tracking-caps);text-transform:uppercase}.kg-table th,.kg-results{font-variant-numeric:tabular-nums lining-nums}.pv-display{max-width:16ch;margin:0;font-size:clamp(2.6rem,1.5rem + 3.7vw,5.25rem);line-height:1.02}.pv-display a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.pv-display a:hover{text-decoration:underline 1px;text-decoration-color:var(--accent)}}.pv-rule{background:var(--metal);width:72px;height:2px;margin-bottom:28px;display:block}.kg-media-credits,.kg-source{color:var(--ink-muted);font-size:.875rem}.pv-cta{--kg-btn-fg:var(--ink);--kg-btn-border:var(--accent);--kg-btn-fill:var(--accent);--kg-btn-fg-hover:var(--on-accent);--kg-btn-radius:0;--kg-btn-font:var(--font-text);letter-spacing:.2em;text-transform:uppercase;min-height:52px;padding:0 3.6em 0 1.9em;font-size:.75rem}.pv-btn{isolation:isolate;border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--on-accent);cursor:pointer;font:500 .75rem/1 var(--font-text);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 26px;display:inline-flex;position:relative;overflow:hidden}.pv-btn:before{content:"";z-index:-1;background:var(--accent-strong);transform-origin:0;transition:transform .2s;position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.pv-btn:hover:before{transform:none}}.pv-btn:active{transform:scale(.98)}.pv-head{z-index:50;color:var(--ink);position:absolute;top:0;left:0;right:0}.pv-js .pv-head{transition:transform .45s var(--ease-io);position:fixed}.pv-head:before{content:"";z-index:-1;background:var(--bg);box-shadow:0 1px 0 var(--rule);position:absolute;inset:0}.pv-menu-open .pv-head:before{box-shadow:none}.pv-head-hide .pv-head{transform:translateY(-101%)}.pv-head__row{height:var(--head-h);padding-inline:var(--gutter);max-width:calc(var(--wrap) + 2 * var(--gutter));color:var(--ink);align-items:center;gap:28px;margin-inline:auto;display:flex}.pv-logo{flex:none;margin-right:14px}.pv-logo .kg-logo__img{width:210px}@media (width<=599px){.pv-logo .kg-logo__img{width:150px}.pv-head__row{gap:10px}}@media (width<=374px){.pv-logo .kg-logo__img{width:140px}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .kg-logo--auto .kg-logo__img--positive{display:none}:root:not([data-theme]) .kg-logo--auto .kg-logo__img--reversed{display:block}}.pv-head__actions{align-items:center;gap:14px;margin-left:auto;display:flex}.pv-menu-btn{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);font:500 .6875rem/1 var(--font-text);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;padding:0 2px;text-decoration:none;display:inline-flex}.pv-burger{gap:7px;width:26px;display:grid}.pv-burger span{height:1px;transition:transform .4s var(--ease);background:currentColor}.pv-burger span:last-child{justify-self:end;width:62%}.pv-menu-open .pv-burger span:first-child{transform:translateY(4px)rotate(45deg)}.pv-menu-open .pv-burger span:last-child{width:100%;transform:translateY(-4px)rotate(-45deg)}.pv-head__actions .kg-mm-open.pv-mm-btn{width:44px;color:var(--ink);border:0;padding:0;font-size:0;position:relative}.pv-mm-btn:before,.pv-mm-btn:after{content:"";background:currentColor;height:1px;position:absolute;right:9px}.pv-mm-btn:before{width:26px;top:18px}.pv-mm-btn:after{width:16px;top:25px}@media (width<=767px){.pv-head__actions .pv-menu-btn{display:none}}@media (width>=768px){.pv-head__actions .pv-mm-btn{display:none}}.kg-mm .kg-mm__bar .kg-mm-close{font:500 .6875rem/1 var(--font-text);letter-spacing:.18em;border-color:var(--rule)}.kg-mm .kg-mm__list>li:first-child{border-top:1px solid var(--rule)}.kg-mm a[aria-current=page]{color:var(--accent)}.kg-theme:not([hidden]){flex:none;display:flex}.kg-theme__btn{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink-muted);font:500 .6875rem/1 var(--font-text);letter-spacing:.12em;text-transform:uppercase;transition:color var(--dur-fast) ease;background:0 0;border:0;padding:0 6px;position:relative}.kg-theme__btn:after{content:"";background:var(--accent);height:1px;transition:transform .3s var(--ease);position:absolute;bottom:11px;left:8px;right:8px;transform:scaleX(0)}.kg-theme__btn[aria-pressed=true]{color:var(--ink)}.kg-theme__btn[aria-pressed=true]:after{transform:none}.kg-theme__btn:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.kg-theme__btn:hover{color:var(--ink)}}.pv-menu{z-index:45;display:none;position:fixed;inset:0}.pv-menu:target,.pv-menu.is-ready:not([hidden]){display:block}.pv-menu:before{content:"";background:#08090bbf;position:absolute;inset:0}.pv-menu__panel{overscroll-behavior:contain;background:var(--bg);color:var(--ink);padding-top:var(--head-h);position:absolute;inset:0;overflow-y:auto}.pv-menu-open{overflow:hidden}.pv-menu__grid{max-width:calc(var(--wrap) + 2 * var(--gutter));padding:24px var(--gutter) 48px;min-height:calc(100% - var(--head-h));gap:40px;margin-inline:auto;display:grid}.pv-menu__list{counter-reset:pv-m;gap:6px;margin:0;padding:0;list-style:none;display:grid}.pv-menu__item{counter-increment:pv-m;border-top:1px solid var(--rule);padding-block:6px}.pv-menu__link{min-height:44px;color:var(--ink);align-items:baseline;gap:18px;text-decoration:none;display:flex}.pv-menu__link:before{content:counter(pv-m, decimal-leading-zero);font:500 .6875rem/1 var(--font-text);letter-spacing:.2em;color:var(--accent);min-width:2.2em}.pv-menu__t{font:500 clamp(2rem, 1.1rem + 2.4vw, 3.4rem)/1.08 var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.005em;transition:transform .5s var(--ease), color .2s ease}.pv-menu__link[aria-current=page] .pv-menu__t{color:var(--accent)}@media (hover:hover) and (pointer:fine){.pv-menu__link:hover .pv-menu__t{color:var(--accent);transform:translate(14px)}}.pv-menu__subs{flex-wrap:wrap;gap:0 20px;margin:6px 0 4px calc(2.2em + 18px);padding:0;list-style:none;display:flex}.pv-menu__subs a{color:var(--ink-muted);--kg-ul-rest:transparent;padding-block:5px;font-size:.85rem;text-decoration:none;display:inline-block}.pv-menu__subs a:hover,.pv-menu__subs a[aria-current]{color:var(--ink)}.pv-menu__subs a[aria-current]{background-size:100% 1px}.pv-menu__aside{align-content:end;gap:20px;display:grid}.pv-menu__preview{aspect-ratio:4/5;background:var(--surface-2);max-height:62vh;box-shadow:var(--lift);display:none;position:relative;overflow:hidden}.pv-menu__shot{opacity:0;transition:opacity .4s ease, transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.pv-menu__shot.is-on{opacity:1;transform:none}.pv-menu__shot picture,.pv-menu__shot img{object-fit:cover;width:100%;height:100%;display:block}.pv-menu__foot{margin:0;font-size:.9rem}.pv-menu__foot a{padding-block:10px;display:inline-block}.pv-menu__close{min-height:44px;font:500 .6875rem/1 var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);justify-self:start;align-items:center;display:inline-flex}.pv-js .pv-menu__close{display:none}@media (width>=1024px){.pv-menu__grid{grid-template-columns:7fr 4fr;align-items:center;column-gap:8vw}.pv-menu__preview{display:block}}@media (prefers-reduced-motion:no-preference){.pv-menu.is-ready:before{opacity:0;transition:opacity .2s}.pv-menu.is-ready.is-open:before{opacity:1}.pv-menu.is-ready .pv-menu__panel{clip-path:inset(0 0 0 100%);transition:clip-path .36s var(--ease-io)}.pv-menu.is-ready.is-open .pv-menu__panel{clip-path:inset(0);transition:clip-path .6s var(--ease-expo)}.pv-menu.is-open .pv-menu__item,.pv-menu.is-open .pv-menu__aside{animation:pv-menu-rise .5s var(--ease-expo) both;animation-delay:calc(.2s + var(--i,6) * 50ms)}.pv-menu.is-ready:not(.is-open) .pv-menu__grid{opacity:0;transition:opacity .18s}}@keyframes pv-menu-rise{0%{opacity:0;transform:translateY(30px)}}.pv-hero{isolation:isolate;height:calc(100svh - var(--head-h));background:var(--stage);min-height:520px;max-height:1100px;color:var(--ink);align-items:end;display:grid;position:relative;overflow:hidden}.pv-hero__film,.pv-hero .kg-video,.pv-hero__poster{position:absolute;inset:0}.pv-hero__poster img,.pv-hero .kg-video__media{object-fit:cover;width:100%;height:100%;display:block}.pv-hero__scrim{pointer-events:none;background:linear-gradient(#08090b00 38%,#08090b73 66%,#08090bd1 100%),linear-gradient(90deg,#08090b80,#08090b00 60%);position:absolute;inset:0}.pv-hero{--pv-bar:180px}@media (width<=1279px){.pv-hero{--pv-bar:270px}}@media (width<=767px){.pv-hero{--pv-bar:240px}}.pv-hero__body{z-index:2;width:100%;padding-bottom:calc(var(--pv-bar) + clamp(16px, 4vh, 44px));position:relative}.pv-iconbar{--kg-iconbar-fg:var(--on-stage);--kg-iconbar-bg:linear-gradient(to bottom, #0e101300, #0e1013c7 40%, #0e1013e6)}.pv-hero__title{letter-spacing:-.015em;max-width:13ch;color:var(--ink);text-shadow:0 2px 30px #00000040;margin:0;font-size:clamp(3.2rem,1.2rem + 7.4vw,9.5rem);font-weight:500;line-height:.96}.pv-cue{right:var(--gutter);bottom:calc(var(--pv-bar) + clamp(16px, 4vh, 44px));background:#f4efe54d;width:1px;height:72px;position:absolute;overflow:hidden}.pv-cue span{background:var(--accent-stage);transform-origin:top;position:absolute;inset:0;transform:scaleY(.4)}.pv-hero__progress{z-index:3;background:#f4efe51f;height:2px;position:absolute;bottom:0;left:0;right:0}.pv-hero__progress span{background:var(--metal);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (width<=767px){.pv-cue{display:none}}@media (prefers-reduced-motion:no-preference){.pv-motion .pv-hero .kg-video__media{opacity:0;transition:opacity .6s}.pv-motion .pv-hero .is-playing .kg-video__media{opacity:1}.pv-motion .pv-hero__poster img{animation:pv-develop 1.6s var(--ease-expo) both}.pv-motion .pv-cue{animation:.6s .9s both pv-fade}.pv-motion .pv-cue span{animation:pv-cue 2.2s var(--ease-io) 1.2s 3 both}}@keyframes pv-develop{0%{transform:scale(1.08)}}@keyframes pv-fade{0%{opacity:0}}@keyframes pv-cue{0%{transform:translateY(-100%)scaleY(.4)}to{transform:translateY(250%)scaleY(.4)}}:root{--kg-rv-dur:.9s;--kg-rv-stagger:80ms}html .kg-rv-play .kg-rv-in{animation-timing-function:var(--ease-expo)}html .pv-hero__title.kg-rv-play .kg-rv-in{animation-delay:calc(.3s + var(--i,0) * var(--kg-rv-stagger))}@media (prefers-reduced-motion:no-preference){.pv-motion .pv-head__row{animation:pv-drop .6s var(--ease-expo) .15s both}}@keyframes pv-drop{0%{transform:translateY(-100%)}}.pv-frame{background:var(--surface-2);box-shadow:var(--lift);position:relative;overflow:hidden}.pv-frame__in{position:absolute;inset:0}.pv-frame__in.pv-px{inset:-9% 0}.pv-frame__in picture,.pv-frame__img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.pv-clip-wait{clip-path:inset(12%)}.pv-clip-wait img{transform:scale(1.25)}.pv-clip-wait.pv-in{clip-path:inset(0);transition:clip-path 1.2s var(--ease-expo)}.pv-clip-wait.pv-in img{transition:transform 1.4s var(--ease-expo);transform:none}.pv-fade-wait{opacity:0;transform:translateY(26px)}.pv-fade-wait.pv-in{opacity:1;transition:opacity .8s ease, transform .9s var(--ease-expo);transform:none}}@media (prefers-reduced-motion:no-preference) and (width<=767px){.pv-clip-wait{clip-path:inset(6%)}.pv-clip-wait.pv-in{transition-duration:.9s}}.pv-intro{padding-block:var(--section-gap)}.pv-intro__grid{align-items:center;gap:48px;display:grid}.pv-intro__text h2{margin-bottom:32px}.pv-intro__old{margin-bottom:36px}.pv-intro__old p{max-width:58ch;color:var(--ink);margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.7}.pv-intro__photo{aspect-ratio:4/5}@media (width>=1024px){.pv-intro__grid{grid-template-columns:7fr 5fr;column-gap:7vw}}.pv-show{background:var(--surface-2);padding-bottom:var(--section-gap)}.pv-show__head{padding-block:var(--section-gap) clamp(40px, 6vw, 80px);gap:24px;display:grid}.pv-cities{color:var(--ink-muted);font:500 .6875rem/1.3 var(--font-text);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}@media (width>=1024px){.pv-show__head{grid-template-columns:7fr 5fr;align-items:end}.pv-cities{justify-content:flex-end;padding-bottom:12px}}.pv-show__stage{position:relative}.pv-show__list{padding:0 var(--gutter);max-width:calc(var(--wrap) + 2 * var(--gutter));gap:clamp(28px,5vw,72px);margin:0 auto;list-style:none;display:grid}.pv-panel{position:relative}.pv-panel__mask{aspect-ratio:16/9;background:var(--stage);box-shadow:var(--lift);position:relative;overflow:hidden}.pv-panel__film,.pv-film__frame,.pv-lines{position:absolute;inset:0}.pv-film__frame picture,.pv-film__img{object-fit:cover;width:100%;height:100%;display:block}.pv-lines{object-fit:cover;pointer-events:none;width:100%;height:100%}.pv-panel__shade{pointer-events:none;background:linear-gradient(#08090b00 34%,#08090b59 62%,#08090bcc 100%);position:absolute;inset:0}.pv-panel__text{z-index:2;color:var(--ink);gap:6px;padding:0 clamp(20px,4vw,56px) clamp(20px,4vw,52px);display:grid;position:absolute;bottom:0;left:0;right:0}.pv-count{font:400 .75rem/1 var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:.24em;color:var(--ink-muted);margin:0 0 6px}.pv-panel__name{font:500 clamp(2.4rem, 1.1rem + 4.8vw, 7rem)/1 var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0}.pv-panel__city{color:var(--accent);margin:0}.pv-show__rail{display:none}@media (width<=1023px){.pv-panel__mask{aspect-ratio:4/5}}.pv-pin-on .pv-show{padding-bottom:0}.pv-pin-on .pv-show__stage{height:calc(100vh * (1 + .65 * var(--steps,5)))}.pv-pin-on .pv-show__sticky{height:100vh;position:sticky;top:0;overflow:hidden}.pv-pin-on .pv-show__sticky.is-deep{background:var(--stage)}.pv-pin-on .pv-show__list{max-width:none;padding:0;display:block;position:absolute;inset:0}.pv-pin-on .pv-panel{position:absolute;inset:0}.pv-pin-on .pv-panel__mask{aspect-ratio:auto;box-shadow:none;position:absolute;inset:0}.pv-pin-on .pv-panel__text{padding:0 max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter))) 11vh}.pv-pin-on .pv-show__rail{z-index:5;right:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));background:#f4efe540;width:160px;height:1px;display:block;position:absolute;bottom:calc(11vh + 14px)}.pv-pin-on .pv-show__rail span{background:var(--accent-stage);transform-origin:0;position:absolute;inset:0}.pv-gallery{padding-block:var(--section-gap)}.pv-gallery__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.pv-gallery__arrows:not([hidden]){gap:10px;display:flex}.pv-arrow{border:1px solid var(--field);background:var(--surface);width:52px;height:52px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .2s,color .2s,border-color .2s,transform .14s;display:grid}.pv-arrow svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:20px;height:20px}.pv-arrow:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.pv-arrow:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pv-gallery .pv-arrow{opacity:.55;transition:opacity .3s,background-color .2s,color .2s,border-color .2s}.pv-gallery:hover .pv-arrow,.pv-gallery:focus-within .pv-arrow{opacity:1}}.pv-gallery__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));overflow-x:auto}.pv-gallery__track::-webkit-scrollbar{display:none}.pv-gallery__track:focus-visible{outline-offset:-3px}.pv-gallery__list{--kg-gallery-gap:24px;gap:var(--kg-gallery-gap);padding:4px max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter))) 24px;width:max-content;margin:0;list-style:none;display:flex}.pv-card__link{color:var(--ink);text-decoration:none;display:block}.pv-card__frame{aspect-ratio:4/5;display:block}.pv-card__cap{display:block}.pv-card__name{font:600 1.375rem/1.2 var(--font-display);margin:18px 0 4px;display:block}.pv-card__city{color:var(--accent);margin:0;display:block}@media (hover:hover) and (pointer:fine){.pv-card__link:hover .pv-card__name{color:var(--accent)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.pv-panel__mask .pv-film__frame.is-on picture{transition:transform 1s var(--ease)}}@media (width<=1279px){.pv-gallery .pv-gallery__list>.pv-card{scroll-snap-align:start;flex:none;width:min(72vw,340px)}.pv-gallery__list.kg-hover-gallery{height:auto}}@media (width>=1024px) and (width<=1279px){.pv-gallery .pv-gallery__list>.pv-card{width:clamp(300px,30vw,380px)}}@media (width>=1280px){.pv-gallery__arrows:not([hidden]){display:none}.pv-gallery__list{--kg-gallery-gap:12px;--kg-gallery-h:clamp(26rem, 32vw, 32rem);--kg-gallery-grow:3.2;width:auto}.pv-card__link{height:100%;position:relative}.pv-card__frame{aspect-ratio:auto;position:absolute;inset:0}.pv-card__frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#08090bb8,#08090b00 70%),linear-gradient(#08090b00 50%,#08090b80);position:absolute;inset:0}.pv-card__cap{z-index:1;writing-mode:vertical-rl;white-space:nowrap;--ink:var(--on-stage);--accent:var(--accent-stage);max-height:calc(100% - 36px);color:var(--ink);position:absolute;bottom:18px;left:14px;overflow:hidden;transform:rotate(180deg)}.pv-card__name{margin:0;margin-block-end:4px;font-size:1.375rem;line-height:1.1}.pv-card__city{line-height:1.1}.pv-card__link:focus-visible{outline-offset:-4px;outline-color:var(--focus-stage)}}.pv-ir{padding-block:var(--section-gap);background:var(--surface);box-shadow:0 -1px 0 var(--rule);margin-top:0}.pv-ir__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;margin-bottom:48px;display:flex}.pv-search{flex:22rem;min-width:0;max-width:32rem;display:flex}.pv-search input{min-width:0;height:52px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--field);border-right:0;border-radius:0;flex:1;padding:0 16px}.pv-search .pv-btn{flex:none}.pv-ir__list{column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.pv-ir__row{border-top:1px solid var(--rule);padding-block:16px}.pv-ir__title{color:var(--ink);font:500 clamp(1.5rem, 1.2rem + .8vw, 2rem)/1.2 var(--font-display);font-variant-numeric:lining-nums;justify-content:space-between;align-items:center;gap:16px;margin:0;text-decoration:none;display:flex}.pv-ir__title--group{color:var(--ink-muted)}.pv-ir__arrow{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:1.3px;transition:transform .5s var(--ease);flex:none}@media (hover:hover) and (pointer:fine){a.pv-ir__title:hover .pv-ir__arrow,.pv-rows__link:hover .pv-ir__arrow{transform:translate(8px)}a.pv-ir__title:hover span{color:var(--accent)}}.pv-ir__subs{flex-wrap:wrap;gap:0 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pv-ir__subs a{--kg-ul-rest:transparent;color:var(--ink-muted);padding-block:6px;font-size:.9rem;display:inline-block}.pv-ir__subs a:hover{color:var(--ink)}@media (width>=1024px){.pv-ir__list{grid-template-columns:1fr 1fr}}@media (width>=1280px){.pv-ir__list{grid-template-columns:repeat(3,1fr)}}.pv-foot{background:var(--surface-2);color:var(--ink-muted);padding-block:clamp(4rem,8vw,7rem) 2.5rem;font-size:.9375rem}.pv-foot a{color:var(--ink)}.pv-foot__top{padding-bottom:40px}.pv-foot__logo{margin:0 0 36px}.pv-foot__logo .kg-logo__img{width:320px}@media (width<=599px){.pv-foot__logo .kg-logo__img{width:220px}}.pv-foot__rule{background:var(--metal);height:1px;display:block}.pv-foot__grid{gap:40px;padding-block:40px;display:grid}.pv-foot__facts{align-content:start;gap:18px;margin:0;display:grid}.pv-foot__facts dt{color:var(--accent);margin-bottom:6px}.pv-foot__facts dd{color:var(--ink);max-width:32ch;margin:0}.pv-foot__nav{gap:32px;display:grid}.pv-foot__col{align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.pv-foot__col ul{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.pv-foot__col ul a{--kg-ul-rest:transparent;padding-block:5px;display:inline-block}.pv-foot__col ul a:hover{color:var(--accent)}.pv-foot__sec{font:500 .75rem/1.3 var(--font-text);letter-spacing:.16em;text-transform:uppercase;padding-block:6px;text-decoration:none;display:inline-block}.pv-foot__base{border-top:1px solid var(--rule);padding-top:24px}.pv-foot__base .kg-media-credits p{margin:0}.pv-foot__col--ir>li>ul{columns:2;column-gap:24px;display:block}.pv-foot__col--ir li li{break-inside:avoid}@media (width>=768px){.pv-foot__nav{grid-template-columns:1fr 2fr}}@media (width>=1280px){.pv-foot__col--ir>li>ul{columns:3;column-gap:32px}}@media (width>=1024px){.pv-foot__grid{grid-template-columns:1fr 2.4fr}}.pv-ph{isolation:isolate;width:100vw;margin-inline:calc(50% - 50vw);margin-bottom:var(--section-gap);position:relative}.pv-ph--photo{background:var(--stage);min-height:clamp(320px,52svh,600px);color:var(--ink);align-items:flex-end;padding-block:64px clamp(40px,6vw,72px);display:flex;overflow:hidden}.pv-ph__media{z-index:-1;position:absolute;inset:0}.pv-ph__media picture,.pv-ph__img{object-fit:cover;width:100%;height:100%;display:block}.pv-ph--photo:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#08090b4d 0%,#08090b8c 55%,#08090bdb 100%),linear-gradient(90deg,#08090b99,#08090b00 70%);position:absolute;inset:0}.pv-ph--type{background:var(--surface-2);padding-block:clamp(48px,7vw,96px) clamp(36px,5vw,64px)}.pv-ph--type:after{content:"";background:var(--metal);opacity:.8;height:1px;position:absolute;bottom:0;left:0;right:0}.pv-ph__body{z-index:1;width:100%;position:relative}.pv-ph .kg-crumbs ol{color:var(--ink-muted);align-items:center;gap:.25em .9em;margin-bottom:20px}.pv-ph .kg-crumbs li+li:before{content:"";vertical-align:middle;background:var(--accent);width:14px;height:1px;margin-right:.9em;display:inline-block}.pv-ph .kg-crumbs a{--kg-ul-rest:transparent;color:var(--ink-muted);padding-block:6px;display:inline-block}.pv-ph .kg-crumbs a:hover{color:var(--ink)}.pv-ph .kg-page-title{letter-spacing:-.015em;max-width:18ch;color:var(--ink);margin:0;font-size:clamp(2.9rem,1.3rem + 5vw,6.5rem);line-height:1}@media (prefers-reduced-motion:no-preference){.pv-motion .pv-ph__media{animation:pv-open 1.3s var(--ease-expo) both}.pv-motion .pv-ph__img{animation:26s ease-in-out infinite alternate pv-drift}}@keyframes pv-open{0%{clip-path:inset(0);transform:scale(1.12)}}@keyframes pv-drift{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.12)translate(1.5%,-1%)}}.kg-old>h2{margin:48px 0 16px;font-size:clamp(1.75rem,1.35rem + 1.1vw,2.5rem)}.pv-sec__old{margin-top:0;margin-bottom:var(--section-gap)}.kg-old>h2:first-child{margin-top:0}.kg-old>h3{margin:32px 0 10px}.kg-old>p{max-width:74ch}.kg-doc__title,.kg-doc__link,.kg-old a,.kg-old td{overflow-wrap:anywhere}@media (width>=1024px){.kg-main>.kg-wrap>.kg-old{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);align-items:start;column-gap:64px;display:grid}.kg-main>.kg-wrap>.kg-old>*{grid-column:2}.kg-main>.kg-wrap>.kg-old>:is(h2,h3){grid-column:1;margin:0;padding-top:6px}.kg-main>.kg-wrap>.kg-old>:is(h2,h3):not(:first-child),.kg-main>.kg-wrap>.kg-old>:is(h2,h3):not(:first-child)+:not(h2,h3){margin-top:48px}.kg-main>.kg-wrap>.kg-old>:is(h2,h3)+:is(h2,h3){margin-top:0;padding-top:10px}.kg-main>.kg-wrap>.kg-old>.pv-people{grid-column:1/-1;margin-top:24px}}.kg-doclist ul,ul.kg-doclist{margin:0;padding:0;list-style:none}.kg-doclist--old,.pv-old .pv-doclist ul{border-top:1px solid var(--ink);margin:8px 0 24px}.kg-doc{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:4px 24px;padding:15px 4px;display:grid;position:relative}.kg-doc .kg-doc__title{color:var(--ink);font-weight:500;text-decoration:none}.kg-doc a.kg-doc__title:after{content:"";position:absolute;inset:0}.kg-doc .kg-doc__meta{color:var(--ink-muted);align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.kg-doc a~.kg-doc__meta:after{content:"";background:var(--accent);flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2v9m0 0L4.5 7.5M8 11l3.5-3.5M3 14h10' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2v9m0 0L4.5 7.5M8 11l3.5-3.5M3 14h10' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") 50%/contain no-repeat}.pv-doc__cat{display:none}.kg-doc--na .kg-doc__title{color:var(--ink-muted);font-weight:400}@media (hover:hover) and (pointer:fine){.kg-doc:has(a){transition:background-color .12s}.kg-doc:has(a):hover{background:var(--surface)}.kg-doc:has(a):hover .kg-doc__title{text-decoration:underline;text-decoration-color:var(--accent)}}.kg-old__table td .kg-doc__meta{display:block}.kg-scroll{margin-block:8px 24px}.kg-table{background:var(--surface);box-shadow:var(--lift)}.kg-table th,.kg-table td{border-color:var(--rule);padding:.8em 1em}.kg-table thead th{color:var(--accent);border-bottom:1px solid var(--ink)}.kg-old__table{table-layout:fixed}@media (width<=599px){.kg-old__table{font-size:.8125rem}.kg-table.kg-old__table th,.kg-table.kg-old__table td{hyphens:auto;padding:10px 8px}.kg-old__table thead th{letter-spacing:.1em}}.kg-card{background:var(--surface);box-shadow:var(--lift);border:0}.kg-card a{text-decoration:none}.pv-people{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.pv-person{align-content:start;gap:6px;display:grid}.pv-mat{aspect-ratio:156/190;background:var(--surface-2);width:100%;max-width:156px;box-shadow:var(--lift);margin-bottom:10px;overflow:hidden}.pv-mat img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%;display:block}.pv-person:hover .pv-mat img,.pv-person:focus-within .pv-mat img{filter:none}@media (prefers-reduced-motion:no-preference){.pv-mat img{transition:filter .6s}}.pv-person__name{font:600 1.3125rem/1.25 var(--font-display);margin:0}.pv-person__role{color:var(--ink-muted);margin:0}.pv-rows{counter-reset:pv-r;border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}@media (width>=1024px){.pv-rows{grid-template-columns:1fr 1fr;column-gap:64px;display:grid}}.pv-rows__item{counter-increment:pv-r;border-bottom:1px solid var(--rule)}.pv-rows__link{isolation:isolate;min-height:88px;color:var(--ink);align-items:center;gap:20px;padding:18px 8px;text-decoration:none;display:flex;position:relative}.pv-rows__link:before{content:counter(pv-r, decimal-leading-zero);min-width:2.4em;font:500 .6875rem/1 var(--font-text);letter-spacing:.2em;color:var(--accent);flex:none}.pv-rows__link:after{content:"";z-index:-1;background:var(--surface);box-shadow:var(--lift);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.pv-rows__t{font:500 clamp(1.6rem, 1.25rem + 1.2vw, 2.5rem)/1.15 var(--font-display);font-variant-numeric:lining-nums;flex:1}@media (hover:hover) and (pointer:fine){.pv-rows__link:hover:after{transform:none}}.kg-library__controls{background:var(--surface);box-shadow:var(--lift);gap:16px 20px;padding:20px}.kg-library__controls label{font:500 .6875rem/1.3 var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);max-width:100%}.kg-library__controls select{width:100%}.kg-library__controls input,.kg-library__controls select{border-color:var(--field);background:var(--bg);min-height:48px;color:var(--ink);font:400 1rem var(--font-text);letter-spacing:0;text-transform:none;border-radius:0}.kg-toc{margin:0 0 var(--section-gap);columns:15rem;border-top:1px solid var(--rule);column-gap:32px;padding:0;list-style:none}.kg-toc li{break-inside:avoid;border-bottom:1px solid var(--rule)}.kg-toc a{color:var(--ink);padding:10px 2px;text-decoration:none;display:block}.kg-toc a:hover{color:var(--accent)}.kg-doclist__heading{font:500 clamp(1.6rem, 1.3rem + 1vw, 2.3rem)/1.15 var(--font-display);font-variant-numeric:lining-nums;border:0;margin:0 0 12px;padding:0}.kg-library__group{scroll-margin-top:calc(var(--head-h) + 16px)}.kg-library__group ul{border-top:1px solid var(--ink)}.kg-doclist__group+.kg-doclist__group{margin-top:56px}.kg-media-credits__list li{margin-bottom:.6em}.kg-odr{border-top:1px solid var(--rule);background:var(--bg);margin-top:0;padding-block:18px}.kg-main>.kg-wrap>.kg-page-title{font-size:var(--size-h1);margin-top:clamp(48px,7vw,96px)}.pv-cursor{z-index:100;pointer-events:none;opacity:0;width:72px;height:72px;margin:-36px 0 0 -36px;transition:opacity .2s;position:fixed;top:0;left:0}.pv-cursor.is-on{opacity:1}.pv-cursor:before,.pv-cursor:after{content:"";transition:transform .3s var(--ease), opacity .3s ease, background-color .3s ease;border-radius:50%;position:absolute;inset:0}.pv-cursor:before{background:var(--accent);transform:scale(.111)}.pv-cursor:after{border:1px solid var(--accent);opacity:0;transform:scale(0)}.pv-cursor[data-state=link]:before{transform:scale(.06)}.pv-cursor[data-state=link]:after{opacity:1;transform:scale(.55)}.pv-cursor[data-state=media]:before,.pv-cursor[data-state=drag]:before{backdrop-filter:blur(6px);background:#0e101361 50%/22px no-repeat;transform:scale(1)}.pv-cursor[data-state=media]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4v16M4 12h16' stroke='%23F4EFE5' stroke-width='1.2' fill='none'/%3E%3C/svg%3E")}.pv-cursor[data-state=drag]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 7l-5 5 5 5M16 7l5 5-5 5' stroke='%23F4EFE5' stroke-width='1.2' fill='none'/%3E%3C/svg%3E")}.pv-cursor[data-state=media]:after,.pv-cursor[data-state=drag]:after{opacity:1;border-color:#f4efe599;transform:scale(1)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.pv-cursor{display:none}}@media (prefers-reduced-motion:no-preference){.pv-head{view-transition-name:pv-head}html :is(.kg-page-title,.kg-hero){view-transition-name:none}::view-transition{background:var(--surface-2)}::view-transition-old(root){animation:pv-vt-out .3s var(--ease-io) both}::view-transition-new(root){animation:pv-vt-in .56s var(--ease-io) 80ms both}}@keyframes pv-vt-out{to{opacity:0;transform:translateY(-2%)scale(.985)}}@keyframes pv-vt-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}
