:root{--vz-deep:var(--c-brand-deep);--vz-deep-2:var(--c-brand-ink);--vz-accent:var(--c-brand-ink);--vz-mark:var(--c-brand);--vz-mark-ink:var(--c-brand-ink);--vz-on-deep:#fff;--vz-bg:var(--c-paper-2);--vz-card:var(--c-paper);--vz-tint:var(--c-paper-3);--vz-ink:var(--c-ink);--vz-ink-2:var(--c-ink-2);--vz-line:var(--c-rule);--vz-r:4px;--vz-r-s:2px;--vz-shadow:0 0 0 1px var(--c-rule);--vz-shadow-2:0 0 0 2px var(--c-brand-ink);--vz-ease:cubic-bezier(.77, 0, .175, 1);--vz-out:cubic-bezier(.23, 1, .32, 1)}:root[data-vision=""]:not(:has(.kel-page)){--vz-deep:var(--ao-lapis);--vz-deep-2:var(--ao-lapis-2);--vz-accent:var(--ao-lapis-2);--vz-mark:var(--ao-gold);--vz-mark-ink:var(--ao-gold-ink);--vz-bg:var(--ao-paper);--vz-card:var(--ao-card);--vz-tint:var(--ao-tint);--vz-ink:var(--ao-ink);--vz-ink-2:var(--ao-ink-2);--vz-line:var(--ao-line);--vz-r:var(--ao-r);--vz-r-s:var(--ao-r-s);--vz-shadow:var(--ao-shadow);--vz-shadow-2:var(--ao-shadow-2)}:root[data-vision=""] .kel-page{--vz-deep:var(--kel-night);--vz-deep-2:var(--kel-night-2);--vz-accent:var(--kel-accent-ink);--vz-mark:var(--kel-accent);--vz-mark-ink:var(--kel-accent-ink);--vz-bg:var(--kel-paper);--vz-card:var(--kel-panel);--vz-tint:var(--kel-accent-dim);--vz-ink:var(--kel-ink);--vz-ink-2:var(--kel-ink-soft);--vz-line:var(--kel-line);--vz-r:var(--kel-r-lg);--vz-r-s:var(--kel-r);--vz-shadow:var(--kel-shadow);--vz-shadow-2:0 2px 4px #15123a14, 0 22px 44px -18px #15123a57}.vz-links{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.vz-link{background:var(--vz-tint);color:var(--vz-accent);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.vz-link svg{width:16px;height:16px;transition:translate .2s var(--vz-out);flex:none}.vz-link:focus-visible{outline:2px solid var(--vz-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.vz-link:hover{background:var(--vz-deep);color:var(--vz-on-deep)}.vz-link:hover svg{translate:2px}}.vz-rows{margin:14px 0 0;padding:0;list-style:none}.vz-row{border-top:1px solid var(--vz-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;scroll-margin-top:160px;display:flex}.vz-row:first-child{border-top:0;padding-top:0}.vz-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.vz-row__title{color:var(--vz-ink);font-size:15px;font-weight:600;line-height:1.35}.vz-row__note{color:var(--vz-ink-2);font-size:14px;line-height:1.4}.vz-row .vz-link{flex:none}.vz-row:target{box-shadow:inset 3px 0 0 var(--vz-mark);padding-left:12px}.vz-pairs{gap:10px;margin:0;display:grid}.vz-pair{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);align-items:baseline;gap:4px 20px;display:grid}.vz-pair dt{color:var(--vz-ink-2);font-size:14px}.vz-pair dd{color:var(--vz-ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.vz-pairs+.vz-links{margin-top:18px}.vz-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vz-chip{background:var(--vz-tint);color:var(--vz-ink);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:500;line-height:1.3}p+.vz-chips,p+.vz-pairs,p+.vz-rows,.vz-chips+p,.vz-pairs+p{margin-top:14px}.vz-tiles{grid-template-columns:repeat(var(--vz-cols,3), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vz-tile{min-width:0;scroll-margin-top:160px}.vz-tile__in{border-radius:var(--vz-r);background:var(--vz-card);height:100%;box-shadow:var(--vz-shadow);color:var(--vz-ink);transition:box-shadow .2s ease, translate .2s var(--vz-out);align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:flex;position:relative}.vz-tile__ico{background:var(--vz-tint);width:48px;height:48px;color:var(--vz-accent);border-radius:14px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.vz-tile__ico svg{width:24px;height:24px}.vz-tile__text{flex-direction:column;gap:3px;min-width:0;display:flex}.vz-tile__title{font-size:16px;font-weight:600;line-height:1.3}.vz-tile__note{color:var(--vz-ink-2);font-size:14px;line-height:1.4}.vz-tile__tag{background:var(--vz-tint);color:var(--vz-accent);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:5px;padding:4px 10px;font-size:13px;font-weight:600}.vz-tile__tag--ok{background:var(--c-st-active-bg);color:var(--c-st-active)}.vz-tile__tag--plan{background:var(--c-st-draft-bg);color:var(--c-st-draft)}.vz-tile__go{width:18px;height:18px;color:var(--vz-accent);transition:translate .2s var(--vz-out);flex:none;margin-left:auto}a.vz-tile__in:focus-visible{outline:2px solid var(--vz-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){a.vz-tile__in:hover{box-shadow:var(--vz-shadow-2);translate:0 -2px}a.vz-tile__in:hover .vz-tile__ico{background:var(--vz-deep);color:var(--vz-on-deep)}a.vz-tile__in:hover .vz-tile__go{translate:3px}}.vz-tiles--compact{gap:12px}.vz-tiles--compact .vz-tile__in{border-radius:var(--vz-r-s);gap:12px;padding:12px 14px}.vz-tiles--compact .vz-tile__ico{border-radius:12px;width:40px;height:40px}.vz-tiles--compact .vz-tile__ico svg{width:20px;height:20px}.vz-tiles--compact .vz-tile__title{font-size:15px}.vz-facts{border-radius:var(--vz-r);background:var(--vz-card);box-shadow:var(--vz-shadow);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid;overflow:hidden}.vz-fact{box-shadow:-1px 0 0 var(--vz-line), 0 -1px 0 var(--vz-line);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:22px 24px;display:flex;position:relative}.vz-fact__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--vz-deep);margin:0;font-size:clamp(28px,1.2rem + 1.6vw,40px);font-weight:700;line-height:1}.vz-fact__label{color:var(--vz-ink-2);font-size:14px;line-height:1.4}.vz-fact__ico{width:22px;height:22px;color:var(--vz-mark-ink);position:absolute;top:18px;right:18px}.vz-path{grid-template-columns:repeat(var(--vz-n), minmax(0, 1fr));margin:0;padding:12px 0 0 9px;list-style:none;display:grid}.vz-path__step{flex-direction:column;align-items:flex-start;gap:6px;padding-right:24px;display:flex;position:relative}.vz-path__step:before,.vz-path__step:after{content:"";background:var(--vz-line);height:2px;position:absolute;top:21px;left:22px;right:-22px}.vz-path__step:after{background:var(--vz-mark);transform-origin:0}.vz-path__step:last-child:before,.vz-path__step:last-child:after{display:none}.vz-path__node{z-index:1;background:var(--vz-deep);width:44px;height:44px;color:var(--vz-on-deep);box-shadow:0 0 0 6px var(--vz-bg);border-radius:13px;place-items:center;margin-bottom:14px;font-size:15px;font-weight:700;display:grid;position:relative;rotate:45deg}.vz-path__node>*{rotate:-45deg}.vz-path__node svg{width:20px;height:20px}.vz-path__node:has(>span:empty):after{content:"";background:var(--vz-mark);border-radius:3px;width:10px;height:10px}.vz-path__mark{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--vz-deep);font-size:30px;font-weight:700;line-height:1}.vz-path__title{color:var(--vz-ink);max-width:26ch;font-size:16px;font-weight:600;line-height:1.3}.vz-path__text{color:var(--vz-ink-2);max-width:30ch;font-size:14px;line-height:1.45}main[data-pm] .vz-path:not(.pm-in) .vz-path__step:after{transform:scaleX(0)}main[data-pm] .vz-path:not(.pm-in) .vz-path__step>*{opacity:0;translate:0 12px}main[data-pm] .vz-path .vz-path__step:after{transition:transform .7s var(--vz-ease) calc(var(--vz-i) * .22s + .2s)}main[data-pm] .vz-path .vz-path__step>*{transition:opacity .6s var(--vz-out) calc(var(--vz-i) * .22s), translate .6s var(--vz-out) calc(var(--vz-i) * .22s)}.vz-fold{border-radius:var(--vz-r-s);background:var(--vz-card);box-shadow:var(--vz-shadow);interpolate-size:allow-keywords}.vz-fold+.vz-fold{margin-top:10px}.vz-fold__sum{border-radius:inherit;color:var(--vz-deep);cursor:pointer;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:600;line-height:1.35;list-style:none;display:flex}.vz-fold__sum::-webkit-details-marker{display:none}.vz-fold__sum:focus-visible{outline:2px solid var(--vz-accent);outline-offset:2px}.vz-fold__ico{width:20px;height:20px;color:var(--vz-mark-ink);flex:none}.vz-fold__chev{width:18px;height:18px;color:var(--vz-accent);transition:rotate .3s var(--vz-out);flex:none;margin-left:auto}.vz-fold[open]>.vz-fold__sum .vz-fold__chev{rotate:180deg}.vz-fold__body{color:var(--vz-ink-2);padding:2px 18px 18px;font-size:15px;line-height:1.55}.vz-fold__body>:first-child{margin-top:0}.vz-fold__body p{max-width:78ch;margin:0}.vz-fold__body p+p{margin-top:10px}.vz-fold::details-content{block-size:0;transition:block-size .4s var(--vz-ease), content-visibility .4s allow-discrete;overflow:clip}.vz-fold[open]::details-content{block-size:auto}@media (hover:hover) and (pointer:fine){.vz-fold__sum:hover{color:var(--vz-accent)}}.vz-switch{min-width:0;scroll-margin-top:calc(var(--ao-header-h,96px) + 72px);position:relative}.vz-switch__tabs{isolation:isolate;grid-template-columns:repeat(var(--vz-cols,4), minmax(0, 1fr));gap:12px;display:grid;position:relative}.vz-switch__glide{z-index:0;width:var(--vz-gw,0);height:var(--vz-gh,0);translate:var(--vz-gx,0) var(--vz-gy,0);border-radius:var(--vz-r-s);background:linear-gradient(135deg, var(--vz-deep), var(--vz-deep-2));box-shadow:0 10px 24px -12px var(--vz-deep);transition:translate .5s var(--vz-ease), width .5s var(--vz-ease), height .5s var(--vz-ease);pointer-events:none;position:absolute;top:0;left:0}.vz-tab{border-radius:var(--vz-r-s);min-width:0;min-height:64px;color:var(--vz-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:12px 14px;transition:color .25s .12s;display:flex;position:relative}.vz-tab:before{content:"";z-index:-1;border-radius:inherit;background:var(--vz-card);box-shadow:var(--vz-shadow);position:absolute;inset:0}.vz-tab:focus-visible{outline:2px solid var(--vz-accent);outline-offset:2px}.vz-tab__ico{background:var(--vz-tint);width:40px;height:40px;color:var(--vz-accent);transition:background-color .25s ease .12s, color .25s ease .12s, box-shadow .25s ease, scale .35s var(--vz-out);border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.vz-tab__ico svg{width:20px;height:20px}.vz-tab__text{flex-direction:column;gap:2px;min-width:0;display:flex}.vz-tab__label{font-size:15px;font-weight:600;line-height:1.3}.vz-tab__hint{color:var(--vz-ink-2);font-size:13px;line-height:1.3;transition:color .25s .12s}.vz-tab[aria-selected=true]{color:var(--vz-on-deep)}.vz-tab[aria-selected=true] .vz-tab__hint{color:color-mix(in srgb, var(--vz-on-deep) 78%, transparent)}.vz-tab[aria-selected=true] .vz-tab__ico{background:var(--vz-mark);color:var(--vz-deep)}@media (hover:hover) and (pointer:fine){.vz-tab:not([aria-selected=true]):hover{color:var(--vz-accent)}.vz-tab:not([aria-selected=true]):hover .vz-tab__ico{background:var(--vz-deep);color:var(--vz-on-deep)}}.vz-switch__panels{border-radius:var(--vz-r);background:var(--vz-card);box-shadow:var(--vz-shadow);margin-top:18px;padding:28px 32px;display:grid;position:relative}.vz-switch__panels:before{content:"";top:-7px;left:clamp(18px, calc(var(--vz-x,46px) - 7px), calc(100% - 32px));background:var(--vz-mark);width:14px;height:14px;transition:left .5s var(--vz-ease), top .5s var(--vz-ease);border-radius:3px;position:absolute;rotate:45deg}.vz-panel{grid-area:1/1;min-width:0;scroll-margin-top:220px;position:relative}.vz-panel:not([data-active]){visibility:hidden;opacity:0}.vz-panel[data-active]{animation:vz-panel-in .55s var(--vz-out) both}@keyframes vz-panel-in{0%{opacity:0;translate:0 10px}}.vz-panel__mark{width:112px;height:112px;color:var(--vz-deep);opacity:.055;stroke-width:1.1px;pointer-events:none;position:absolute;top:-8px;right:-6px}.vz-panel__title{letter-spacing:-.01em;max-width:34ch;color:var(--vz-deep);text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.25}.vz-panel__body{color:var(--vz-ink-2);margin-top:10px;font-size:16px;line-height:1.55;position:relative}.vz-panel__body>p{max-width:64ch;margin:0}.vz-panel__body>p+p{margin-top:8px}.vz-switch--side{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.vz-switch--side .vz-switch__tabs{grid-template-columns:minmax(0,1fr);gap:8px}.vz-switch--side .vz-switch__panels{align-content:start;min-height:100%;margin-top:0}@media (min-width:1001px){.vz-switch--side[data-cols="2"]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.vz-switch--side[data-cols="2"] .vz-switch__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.vz-switch--side .vz-switch__panels:before{left:-7px;top:clamp(18px, calc(var(--vz-y,32px) - 7px), calc(100% - 32px))}.vz-switch--path .vz-switch__tabs{grid-template-columns:repeat(var(--vz-n), minmax(0, 1fr));gap:0;padding-top:12px}.vz-switch--path .vz-switch__glide{display:none}.vz-switch--path .vz-tab{text-align:center;min-height:0;color:var(--vz-ink-2);flex-direction:column;align-items:center;gap:16px;padding:0 8px 6px}.vz-switch--path .vz-tab:before{display:none}.vz-switch--path .vz-tab:after{content:"";z-index:-1;background:linear-gradient(var(--vz-mark), var(--vz-mark)) left / 0% 100% no-repeat, color-mix(in srgb, var(--vz-accent) 22%, var(--vz-bg));width:100%;height:2px;transition:background-size .5s var(--vz-ease);position:absolute;top:21px;left:50%}.vz-switch--path .vz-tab:last-of-type:after{display:none}.vz-switch--path .vz-tab[data-done]:after{background-size:100% 100%,auto}.vz-switch--path .vz-tab__ico{background:var(--vz-card);width:44px;height:44px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--vz-accent) 30%, var(--vz-card)), 0 0 0 5px var(--vz-bg);color:var(--vz-accent);border-radius:13px;font-size:15px;rotate:45deg}.vz-switch--path .vz-tab__ico>*{rotate:-45deg}.vz-switch--path .vz-tab__text{align-items:center}.vz-switch--path .vz-tab__label{text-wrap:balance;font-size:14px}.vz-switch--path .vz-tab[data-done] .vz-tab__ico{box-shadow:inset 0 0 0 2px var(--vz-mark), 0 0 0 5px var(--vz-bg);color:var(--vz-mark-ink)}.vz-switch--path .vz-tab[aria-selected=true]{color:var(--vz-deep)}.vz-switch--path .vz-tab[aria-selected=true] .vz-tab__hint{color:var(--vz-ink-2)}.vz-switch--path .vz-tab[aria-selected=true] .vz-tab__ico{background:var(--vz-deep);color:var(--vz-on-deep);box-shadow:inset 0 0 0 2px var(--vz-mark), 0 0 0 5px var(--vz-bg);scale:1.12}@media (hover:hover) and (pointer:fine){.vz-switch--path .vz-tab:not([aria-selected=true]):hover{color:var(--vz-deep)}.vz-switch--path .vz-tab:not([aria-selected=true]):hover .vz-tab__ico{background:var(--vz-tint);color:var(--vz-deep);box-shadow:inset 0 0 0 2px var(--vz-accent), 0 0 0 5px var(--vz-bg)}}.vz-switch--path .vz-switch__panels{margin-top:22px}.vz-switch.is-touring .vz-switch__panels:after{content:"";background:var(--vz-mark);transform-origin:0;border-radius:3px 3px 0 0;height:3px;animation:4.2s linear both vz-tour-a;position:absolute;inset:auto 24px 0}.vz-switch.is-touring .vz-switch__panels[data-tick="1"]:after{animation-name:vz-tour-b}@keyframes vz-tour-a{0%{transform:scaleX(0)}}@keyframes vz-tour-b{0%{transform:scaleX(0)}}.vz-tree{--vz-gap:34px;justify-items:center;gap:0;display:grid}.vz-tree__row{width:100%;padding-top:var(--vz-gap);justify-content:center;gap:16px;display:flex;position:relative}.vz-tree__row:first-child{padding-top:0}.vz-tree__row:not(:first-child):before{content:"";width:2px;height:calc(var(--vz-gap) / 2);background:var(--vz-mark);position:absolute;top:0;left:50%}.vz-tree__row:not(:first-child):after{content:"";top:calc(var(--vz-gap) / 2);left:calc(50% / var(--vz-n));right:calc(50% / var(--vz-n));background:var(--vz-mark);height:2px;position:absolute}.vz-tree__node{border-radius:var(--vz-r);background:var(--vz-card);min-width:0;box-shadow:var(--vz-shadow);color:var(--vz-ink);text-align:center;transition:box-shadow .2s ease, translate .2s var(--vz-out);flex-direction:column;flex:1 1 0;align-items:center;gap:10px;padding:18px 14px;text-decoration:none;display:flex;position:relative}.vz-tree__row:not(:first-child) .vz-tree__node:before{content:"";width:2px;height:calc(var(--vz-gap) / 2);background:var(--vz-mark);position:absolute;bottom:100%;left:calc(50% - 1px)}.vz-tree__node--root{background:linear-gradient(135deg, var(--vz-deep), var(--vz-deep-2));color:var(--vz-on-deep);flex:0 340px}.vz-tree__ico{background:var(--vz-tint);width:44px;height:44px;color:var(--vz-accent);border-radius:13px;place-items:center;transition:background-color .2s,color .2s;display:grid}.vz-tree__ico svg{width:22px;height:22px}.vz-tree__node--root .vz-tree__ico{background:var(--vz-mark);color:var(--vz-deep)}.vz-tree__name{text-wrap:balance;font-size:15px;font-weight:600;line-height:1.3}.vz-tree__node--root .vz-tree__name{font-size:18px;font-weight:700}.vz-tree__hint{color:var(--vz-ink-2);font-size:13px;line-height:1.3}.vz-tree__node--root .vz-tree__hint{color:color-mix(in srgb, var(--vz-on-deep) 80%, transparent)}a.vz-tree__node:focus-visible{outline:2px solid var(--vz-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){a.vz-tree__node:hover{box-shadow:var(--vz-shadow-2);translate:0 -3px}a.vz-tree__node:not(.vz-tree__node--root):hover .vz-tree__ico{background:var(--vz-deep);color:var(--vz-on-deep)}}.vz-tree__aside{border:2px dashed var(--vz-line);border-radius:var(--vz-r);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;width:100%;margin-top:26px;padding:16px 18px;display:flex}.vz-tree__aside-title{color:var(--vz-ink-2);margin-right:6px;font-size:14px;font-weight:600}main[data-pm] .vz-tree:not(.pm-in) :is(.vz-tree__node,.vz-tree__aside){opacity:0}main[data-pm] .vz-tree.pm-in :is(.vz-tree__node,.vz-tree__aside){animation:vz-rise .6s var(--vz-out) calc(var(--vz-row,0) * .26s + .12s) backwards}@keyframes vz-rise{0%{opacity:0;translate:0 16px}}main[data-pm] .vz-tree:not(.pm-in) .vz-tree__row:before,main[data-pm] .vz-tree:not(.pm-in) .vz-tree__row .vz-tree__node:before{transform:scaleY(0)}main[data-pm] .vz-tree:not(.pm-in) .vz-tree__row:after{transform:scaleX(0)}main[data-pm] .vz-tree .vz-tree__row:before,main[data-pm] .vz-tree .vz-tree__row:after,main[data-pm] .vz-tree .vz-tree__row .vz-tree__node:before{transform-origin:top;transition:transform .4s var(--vz-ease) calc(var(--vz-row,0) * .26s)}@media (max-width:1000px){.vz-tiles{grid-template-columns:repeat(min(var(--vz-cols,3), 2), minmax(0, 1fr))}.vz-switch--side{grid-template-columns:minmax(0,1fr)}.vz-switch--side .vz-switch__panels:before{top:-7px;left:clamp(18px, calc(var(--vz-x,46px) - 7px), calc(100% - 32px))}}@media (max-width:760px){.vz-tiles{grid-template-columns:minmax(0,1fr);gap:12px}.vz-tile__in{padding:14px 16px}.vz-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vz-fact{padding:18px}.vz-fact:last-child:nth-child(odd){grid-column:1/-1}.vz-switch__tabs,.vz-switch--side .vz-switch__tabs{margin-inline:calc(var(--vz-bleed,16px) * -1);padding:4px var(--vz-bleed,16px) 12px;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.vz-switch__tabs::-webkit-scrollbar{display:none}.vz-tab{scroll-snap-align:center;flex:none;max-width:72vw;min-height:56px}.vz-switch__glide{top:0;left:0}.vz-switch--path .vz-switch__tabs{gap:0;padding-top:14px}.vz-switch--path .vz-tab{flex:0 0 116px}.vz-switch__panels{margin-top:8px;padding:22px 20px}.vz-switch:not(.vz-switch--tour) .vz-panel:not([data-active]){display:none}.vz-panel__title{font-size:19px}.vz-panel__mark{display:none}.vz-row{flex-direction:column;align-items:flex-start;gap:8px}.vz-pair{grid-template-columns:minmax(0,1fr);gap:2px}.vz-path{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 9px}.vz-path__step{grid-template-columns:44px minmax(0,1fr);gap:2px 20px;padding:0 0 26px;display:grid}.vz-path__step>:not(.vz-path__node){grid-column:2}.vz-path__node{grid-row:1/span 3;margin-bottom:0}.vz-path__step:before,.vz-path__step:after{transform-origin:top;width:2px;height:auto;inset:22px auto -22px 21px}main[data-pm] .vz-path:not(.pm-in) .vz-path__step:after{transform:scaleY(0)}.vz-tree{--vz-gap:26px}.vz-tree__row{flex-wrap:wrap;gap:10px}.vz-tree__row:not(:first-child):after,.vz-tree__row:not(:first-child) .vz-tree__node:before{display:none}.vz-tree__row:not(:first-child):before{height:var(--vz-gap)}.vz-tree__node{flex:calc(50% - 5px);padding:14px 10px}.vz-tree__node--root{flex-basis:100%}}.vz-after{margin-top:28px}.vz-after>.vz-fold{max-width:560px}:is(.vz-tiles,.vz-switch,.vz-path,.vz-facts,.vz-tree)+:is(.vz-links,.vz-fold,.notice){margin-top:22px}:is(.vz-tiles,.vz-switch,.vz-path,.vz-facts)+:is(.vz-tiles,.vz-switch,.vz-path,.vz-facts){margin-top:28px}@media (prefers-reduced-motion:reduce){:root[data-vision=""] :is(.vz-link,.vz-link svg,.vz-tile__in,.vz-tile__ico,.vz-tile__go,a.vz-tree__node,.vz-tree__ico){transition-duration:.2s!important}:root[data-vision=""] .vz-fold__chev{transition-duration:.3s!important}:root[data-vision=""] .vz-fold::details-content{transition-duration:.4s!important}:root[data-vision=""] .vz-switch__glide,:root[data-vision=""] .vz-switch__panels:before,:root[data-vision=""] .vz-switch--path .vz-tab:after{transition-duration:.5s!important}:root[data-vision=""] :is(.vz-tab,.vz-tab__hint){transition-duration:.25s!important}:root[data-vision=""] .vz-tab__ico{transition-duration:.25s,.25s,.25s,.35s!important}:root[data-vision=""] .vz-panel[data-active]{animation-duration:.55s!important}:root[data-vision=""] .vz-switch.is-touring .vz-switch__panels:after{animation-duration:4.2s!important}:root[data-vision=""] main[data-pm] .vz-path .vz-path__step:after{transition-duration:.7s!important}:root[data-vision=""] main[data-pm] .vz-path .vz-path__step>*{transition-duration:.6s!important}:root[data-vision=""] main[data-pm] .vz-tree.pm-in :is(.vz-tree__node,.vz-tree__aside){animation-duration:.6s!important}:root[data-vision=""] main[data-pm] .vz-tree .vz-tree__row:before,:root[data-vision=""] main[data-pm] .vz-tree .vz-tree__row:after,:root[data-vision=""] main[data-pm] .vz-tree .vz-tree__row .vz-tree__node:before{transition-duration:.4s!important}}
@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.26s}:root[data-vision=""] .site-header{view-transition-name:pm-header}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm]{--pm-out:cubic-bezier(.23, 1, .32, 1);--pm-in-out:cubic-bezier(.77, 0, .175, 1);--pm-back:cubic-bezier(.34, 1.56, .64, 1)}.pm-progress{display:none}@supports (animation-timeline:scroll()){:root[data-vision=""]:not(:has(.kel-page)) .pm-progress{z-index:200;background:linear-gradient(90deg, var(--ao-gold) 0%, #f3c969 100%);transform-origin:0;pointer-events:none;height:3px;animation:linear both pm-progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}}@keyframes pm-progress{to{transform:scaleX(1)}}:root[data-vision=""]:not(:has(.kel-page)) .pm-word{margin-block:-.12em -.16em;padding-block:.12em .16em;display:inline-block;overflow:clip}:root[data-vision=""]:not(:has(.kel-page)) .pm-char{animation:pm-rise 1.1s cubic-bezier(.23, 1, .32, 1) calc(.12s + var(--i) * min(26ms, .52s / var(--n,20))) both;display:inline-block}@keyframes pm-rise{0%{transform:translateY(110%)rotate(8deg)}}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head) :is(.crumbs,.eyebrow){animation:.6s cubic-bezier(.23,1,.32,1) 60ms both pm-drop}@keyframes pm-drop{0%{opacity:0;transform:translateY(-8px)}}:root[data-vision=""]:not(:has(.kel-page)) :is(:is(.cat-head--hero,.fg-cat .cat-head) :is(.lead,.goso-head__lead),.fg-hero__sub){animation:.9s cubic-bezier(.23,1,.32,1) both pm-focus}@keyframes pm-focus{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero>.page,.fg-cat .cat-head__text)>:not(.crumbs,.eyebrow,h1,.lead,.goso-head__lead){animation:.8s cubic-bezier(.23,1,.32,1) .3s backwards pm-lift}:root[data-vision=""]:not(:has(.kel-page)) .fg-search__card{animation:.8s cubic-bezier(.23,1,.32,1) .3s backwards pm-lift}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero>.page,.fg-cat .cat-head__text)>:not(.crumbs,.eyebrow,h1,.lead,.goso-head__lead)~:not(.crumbs,.eyebrow,h1,.lead,.goso-head__lead){animation-delay:.4s}@keyframes pm-lift{0%{opacity:0;transform:translateY(16px)}}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head)+.section>.page{animation:.8s cubic-bezier(.23,1,.32,1) both pm-settle}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head)+:is(.pnav,.cat-band)+.section>.page{animation:.8s cubic-bezier(.23,1,.32,1) both pm-settle}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head)+.cat-band>*{animation:.8s cubic-bezier(.23,1,.32,1) both pm-settle}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head)+.cab{animation:.8s cubic-bezier(.23,1,.32,1) both pm-settle}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head)+:is(.pnav,.cat-band)+.cab{animation:.8s cubic-bezier(.23,1,.32,1) both pm-settle}@keyframes pm-settle{0%{transform:translateY(20px)}}:root[data-vision=""]:not(:has(.kel-page)) .hm-dash__crumbs{animation:.6s cubic-bezier(.23,1,.32,1) 60ms both pm-drop}:root[data-vision=""]:not(:has(.kel-page)) .hm-dash__lead{animation:.9s cubic-bezier(.23,1,.32,1) both pm-focus}:root[data-vision=""]:not(:has(.kel-page)) .hm-dash__hero+.hm-dash__panel>*{animation:.8s cubic-bezier(.23,1,.32,1) both pm-settle}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head) .cat-hero__art:after{animation:1.3s cubic-bezier(.23,1,.32,1) .15s both pm-collage}@keyframes pm-collage{0%{clip-path:inset(0 0 0 100%);scale:1.06}to{clip-path:inset(0);scale:1}}@supports (animation-timeline:view()){:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head) .cat-hero__art:after{animation:1.3s cubic-bezier(.23,1,.32,1) .15s both pm-collage,linear both pm-parallax;animation-timeline:auto,view();animation-range:normal,exit}}@keyframes pm-parallax{to{translate:0 90px}}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-words .pm-w{margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:clip}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-words .pm-w>span{transition:translate .95s var(--pm-out) calc(var(--i,0) * 45ms);display:inline-block}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-words:not(.pm-in) .pm-w>span{translate:0 105%}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .sec-head{border-bottom-color:#0000;position:relative}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .sec-head:after{content:"";background:linear-gradient(90deg, var(--ao-gold) 0, var(--ao-gold) 64px, var(--ao-line) 240px);transform-origin:0;height:1px;transition:transform 1.2s var(--pm-out);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .sec-head.pm-in:after{transform:scaleX(1)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .sec-head .eyebrow:before{transition:rotate .9s var(--pm-out), scale .9s var(--pm-out), opacity .25s ease-out}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .sec-head:not(.pm-in) .eyebrow:before{opacity:0;rotate:-315deg;scale:.4}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-rise{opacity:0;translate:0 24px}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-rise--row{translate:0 12px}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-rise.pm-in{opacity:1;transition:opacity .5s var(--pm-out) var(--pm-d,0s), translate .65s var(--pm-out) var(--pm-d,0s);translate:none}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-spot{--mx:50%;--my:0%;isolation:isolate;position:relative}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-spot:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-spot:before{z-index:-1;background:radial-gradient(440px circle at var(--mx) var(--my), #1b3a8c17, transparent 62%)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-spot:after{background:radial-gradient(240px circle at var(--mx) var(--my), var(--ao-gold), transparent 72%);padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-spot:focus-within:before{opacity:1}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-spot:focus-within:after{opacity:1}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .plat{transition:box-shadow .3s}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .plat__ico{transition:rotate .45s var(--pm-back), scale .45s var(--pm-back)}@media (hover:hover) and (pointer:fine){:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-spot:hover:before{opacity:1}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-spot:hover:after{opacity:1}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .plat:hover{box-shadow:var(--ao-shadow-2)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .plat:hover .plat__ico{rotate:-10deg;scale:1.15}}:root[data-vision=""]:not(:has(.kel-page)) .btn{transition:background-color .16s,border-color .16s,color .16s,scale .16s cubic-bezier(.23,1,.32,1)}:root[data-vision=""]:not(:has(.kel-page)) :is(.btn,.filter-btn,.faq-side__btn,.fg-band__go,.fg-search__go):active{scale:.97}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .stamp--active .diamond{position:relative}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .stamp--active .diamond:after{content:"";border:1.5px solid;animation:2.4s cubic-bezier(0,0,.2,1) infinite pm-ping;position:absolute;inset:-3px}@keyframes pm-ping{0%{opacity:.85;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.1)}}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .stamp--draft{background-image:linear-gradient(110deg,#0000 38%,#fffc 50%,#0000 62%);background-position:130% 0;background-repeat:no-repeat;background-size:260% 100%;animation:3.6s linear infinite pm-shimmer}@keyframes pm-shimmer{0%{background-position:130% 0}45%,to{background-position:-30% 0}}@media (hover:hover) and (pointer:fine){:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .table tbody tr{transition:background-color .2s}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .table tbody tr:hover{background-color:var(--ao-tint)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .table tbody tr>:first-child{transition:box-shadow .25s var(--pm-out)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .table tbody tr:hover>:first-child{box-shadow:inset 3px 0 0 var(--ao-gold)}}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pillars{--pm-p:0;position:relative;container-type:inline-size}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pillars.pm-track:before{content:"";pointer-events:none;position:absolute;top:0;left:0}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pillars.pm-track:after{content:"";pointer-events:none;position:absolute;top:0;left:0}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pillars.pm-track:before{background:linear-gradient(90deg, var(--ao-gold), #f3c969) 0 0 / calc(var(--pm-p) * 100%) 100% no-repeat, var(--ao-line);height:2px;right:0}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pillars.pm-track:after{background:var(--ao-gold);width:12px;height:12px;transform:translateX(calc(var(--pm-p) * 100cqw)) rotate(45deg);opacity:calc(min(1, var(--pm-p) * 40));margin:-5px 0 0 -6px;box-shadow:0 0 0 5px #e0a52638,0 0 18px 2px #e0a5268c}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pillar{transition:opacity .5s ease, translate .6s var(--pm-out)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pillar:not(.pm-lit){opacity:.38;translate:0 10px}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pillar__num{font-variant-numeric:tabular-nums;transition:color .4s}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pillar.pm-lit .pillar__num{color:var(--ao-gold-ink);font-weight:700}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pillar__title{transition:color .4s}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pillar.pm-lit .pillar__title{color:var(--ao-lapis)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-rail{position:relative}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-rail:before{content:"";z-index:1;left:0;top:var(--pm-rail-top,0px);width:3px;height:var(--pm-rail-h,0px);background:linear-gradient(180deg, var(--ao-gold), #f3c969) 0 0 / 100% calc(var(--pm-p,0) * 100%) no-repeat, var(--ao-line);pointer-events:none;position:absolute}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-rail tbody tr>:first-child{transition:color .35s}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-rail tbody tr.pm-done>:first-child{color:var(--ao-gold-ink);font-weight:600}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .steps.pm-rail:before{border-radius:3px;left:-20px}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .steps.pm-rail .step__num{transition:color .35s}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .steps.pm-rail .step.pm-done .step__num{color:var(--ao-gold-ink)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .tl__bar{background:0 0}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .tl__bar:before{content:"";background:linear-gradient(180deg, var(--ao-gold) 0, var(--ao-gold) 24px, var(--ao-line) 96px);transform-origin:50% 0;transition:transform 1.1s var(--pm-out) .15s;position:absolute;inset:0}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .tl:not(.pm-in) .tl__bar:before{transform:scaleY(0)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .tl .diamond{transition:scale .6s var(--pm-out), opacity .25s ease-out}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .tl:not(.pm-in) .diamond{opacity:0;scale:.6}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .tl :is(.tl__year,.tl__body){transition:opacity .7s var(--pm-out), translate .9s var(--pm-out)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .tl:not(.pm-in) .tl__year{opacity:0;translate:-16px}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .tl:not(.pm-in) .tl__body{opacity:0;translate:0 18px}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-path__curve{clip-path:inset(0);transition:clip-path 1.6s var(--pm-in-out)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-path__band:not(.pm-in) .fg-path__curve{clip-path:inset(0 100% 0 0)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-path__node{transition:scale .5s var(--pm-out) calc(var(--pm-i,0) * .3s + .25s), opacity .2s ease-out calc(var(--pm-i,0) * .3s + .25s)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-path__band:not(.pm-in) .fg-path__node{opacity:0;scale:.5}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-band__frame{clip-path:inset(0);transition:clip-path 1.2s var(--pm-out), opacity .5s ease-out}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-band__frame:not(.pm-in){clip-path:inset(10% 7% round 28px);opacity:0}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-band__media{transition:scale 1.6s var(--pm-out)}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-band__frame:not(.pm-in) .fg-band__media{scale:1.08}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-stat__num{font-variant-numeric:tabular-nums}@supports (interpolate-size:allow-keywords){:root[data-vision=""]:not(:has(.kel-page)) .acc{interpolate-size:allow-keywords}:root[data-vision=""]:not(:has(.kel-page)) .acc__panel{transition:height .28s cubic-bezier(.23,1,.32,1),padding-bottom .28s cubic-bezier(.23,1,.32,1),opacity .22s,visibility;overflow-y:clip}:root[data-vision=""]:not(:has(.kel-page)) .acc__panel[hidden]{opacity:0;visibility:hidden;height:0;padding-bottom:0;transition:height .2s cubic-bezier(.23,1,.32,1),padding-bottom .2s cubic-bezier(.23,1,.32,1),opacity .15s,visibility 0s .2s;display:block!important}}.pm-nav__marks{display:none}:root[data-vision=""]:not(:has(.kel-page)) .pnav.pm-nav ul{position:relative}:root[data-vision=""]:not(:has(.kel-page)) .pnav.pm-nav a{z-index:1;border-bottom-color:#0000;transition:color .2s;position:relative}:root[data-vision=""]:not(:has(.kel-page)) .pnav.pm-nav a:hover{z-index:1;border-bottom-color:#0000;transition:color .2s;position:relative}:root[data-vision=""]:not(:has(.kel-page)) .pnav.pm-nav a[aria-current=location]{color:var(--ao-lapis)}:root[data-vision=""]:not(:has(.kel-page)) .pm-nav__marks{pointer-events:none;display:block;position:absolute;inset:0}:root[data-vision=""]:not(:has(.kel-page)) :is(.pm-nav__pill,.pm-nav__bar){translate:var(--x,0) 0;transition:translate .35s cubic-bezier(.23,1,.32,1),width .35s cubic-bezier(.23,1,.32,1),opacity .2s;position:absolute;left:0}:root[data-vision=""]:not(:has(.kel-page)) :is(.pm-nav__pill,.pm-nav__bar):not([data-on=true]){opacity:0}:root[data-vision=""]:not(:has(.kel-page)) .pm-nav__pill{width:var(--w,0);background:var(--ao-tint);border-radius:999px;top:5px;bottom:5px}:root[data-vision=""]:not(:has(.kel-page)) .pm-nav__bar{height:3px;width:calc(var(--w,28px) - 28px);background:var(--ao-gold);border-radius:3px 3px 0 0;margin-left:14px;bottom:0}@media (hover:hover) and (pointer:fine){:root[data-vision=""]:not(:has(.kel-page)) .nav__item--green{--nav-green:#0c8828;--nav-green-pad:14px;position:relative}:root[data-vision=""]:not(:has(.kel-page)) .nav__link--green{min-height:36px;margin-inline:calc(var(--nav-green-pad) * -1);padding-inline:var(--nav-green-pad);border-radius:var(--ao-r-s);transition:background-color .16s,scale .14s cubic-bezier(.23,1,.32,1)}:root[data-vision=""]:not(:has(.kel-page)) .nav__link--green:is(:hover,:focus-visible){background-color:var(--nav-green);text-decoration:none}:root[data-vision=""]:not(:has(.kel-page)) .nav__link--green:active{scale:.97}:root[data-vision=""]:not(:has(.kel-page)) .nav__leaves{inset:0 calc(var(--nav-green-pad) * -1);z-index:-1;pointer-events:none;position:absolute}:root[data-vision=""]:not(:has(.kel-page)) .nav__leaves:before{content:"";width:var(--leaf-w);aspect-ratio:112/140;margin-left:calc(var(--leaf-w) * -.455);transform-origin:45.5% 98.6%;transform:rotate(calc(var(--leaf-r) * .3)) scale(.25);opacity:0;background:url(../media/leaf-monstera.11kx9_1x3ixux.svg) 50%/contain no-repeat;transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .12s;position:absolute;bottom:38%}:root[data-vision=""]:not(:has(.kel-page)) .nav__leaves:after{content:"";width:var(--leaf-w);aspect-ratio:112/140;margin-left:calc(var(--leaf-w) * -.455);transform-origin:45.5% 98.6%;transform:rotate(calc(var(--leaf-r) * .3)) scale(.25);opacity:0;background:url(../media/leaf-monstera.11kx9_1x3ixux.svg) 50%/contain no-repeat;transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .12s;position:absolute;bottom:38%}:root[data-vision=""]:not(:has(.kel-page)) .nav__leaves:before{--leaf-w:73px;--leaf-r:24deg;--leaf-t:3.1s;--leaf-d:0s;left:64%}:root[data-vision=""]:not(:has(.kel-page)) .nav__leaves:after{--leaf-w:54px;--leaf-r:-46deg;--leaf-t:2.6s;--leaf-d:70ms;left:34%}:root[data-vision=""]:not(:has(.kel-page)) .nav__link--green:is(:hover,:focus-visible)+.nav__leaves:before{transform:rotate(var(--leaf-r)) scale(1);opacity:1;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1) var(--leaf-d), opacity .14s ease var(--leaf-d);animation:nav-leaf-sway var(--leaf-t) calc(.4s + var(--leaf-d)) infinite}:root[data-vision=""]:not(:has(.kel-page)) .nav__link--green:is(:hover,:focus-visible)+.nav__leaves:after{transform:rotate(var(--leaf-r)) scale(1);opacity:1;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1) var(--leaf-d), opacity .14s ease var(--leaf-d);animation:nav-leaf-sway var(--leaf-t) calc(.4s + var(--leaf-d)) infinite}}@keyframes nav-leaf-sway{0%{animation-timing-function:ease-out;rotate:none}25%{animation-timing-function:ease-in-out;rotate:2.2deg}75%{animation-timing-function:ease-in;rotate:-2.2deg}to{rotate:none}}@media print{:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] :is(.pm-rise,.pm-w>span,.plat,.plat__ico,.plat .stamp,.sec-head__note,.table tbody :is(tr,td,th),.notice,.pillar,.tl__year,.tl__body,.tl .diamond,.fg-path__node,.fg-band__frame){opacity:1!important;clip-path:none!important;transform:translate(0,0)scale(1)!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .sec-head:after{transform:none!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-path__curve{clip-path:none!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .tl__bar:before{transform:none!important}}@media (prefers-reduced-motion:reduce){:root[data-vision=""]:not(:has(.kel-page)) .pm-progress{animation-duration:auto!important}:root[data-vision=""]:not(:has(.kel-page)) .pm-char{animation-duration:1.1s!important}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head) :is(.crumbs,.eyebrow){animation-duration:.6s!important}:root[data-vision=""]:not(:has(.kel-page)) :is(:is(.cat-head--hero,.fg-cat .cat-head) :is(.lead,.goso-head__lead),.fg-hero__sub){animation-duration:.9s!important}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero>.page,.fg-cat .cat-head__text)>:not(.crumbs,.eyebrow,h1,.lead,.goso-head__lead){animation-duration:.8s!important}:root[data-vision=""]:not(:has(.kel-page)) .fg-search__card{animation-duration:.8s!important}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head) .cat-hero__art:after{animation-duration:1.3s, auto!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .stamp--active .diamond:after{animation-duration:2.4s!important;animation-iteration-count:infinite!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .stamp--draft{animation-duration:3.6s!important;animation-iteration-count:infinite!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .sec-head:after{transition-duration:1.2s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .sec-head .eyebrow:before{transition-duration:.9s,.9s,.25s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-rise.pm-in{transition-duration:.5s,.65s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-words .pm-w>span{transition-duration:.95s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .plat{transition-duration:.3s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-spot:before{transition-duration:.35s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-spot:after{transition-duration:.35s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .plat__ico{transition-duration:.45s,.45s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .table tbody tr{transition-duration:.2s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .table tbody tr>:first-child{transition-duration:.25s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pillar{transition-duration:.5s,.6s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] :is(.pillar__num,.pillar__title){transition-duration:.4s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .pm-rail tbody tr>:first-child{transition-duration:.35s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .steps.pm-rail .step__num{transition-duration:.35s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .tl__bar:before{transition-duration:1.1s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .tl .diamond{transition-duration:.6s,.25s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .tl :is(.tl__year,.tl__body){transition-duration:.7s,.9s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-path__curve{transition-duration:1.6s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-path__node{transition-duration:.5s,.2s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-band__frame{transition-duration:1.2s,.5s!important}:root[data-vision=""]:not(:has(.kel-page)) main[data-pm] .fg-band__media{transition-duration:1.6s!important}:root[data-vision=""]:not(:has(.kel-page)) .pnav.pm-nav a{transition-duration:.2s!important}:root[data-vision=""]:not(:has(.kel-page)) .nav__link--green{transition-duration:.16s,.14s!important}:root[data-vision=""]:not(:has(.kel-page)) .nav__leaves:before{transition-duration:.18s,.12s!important}:root[data-vision=""]:not(:has(.kel-page)) .nav__leaves:after{transition-duration:.18s,.12s!important}:root[data-vision=""]:not(:has(.kel-page)) .nav__link--green:is(:hover,:focus-visible)+.nav__leaves:before{animation-duration:var(--leaf-t)!important;transition-duration:.5s,.14s!important;animation-iteration-count:infinite!important}:root[data-vision=""]:not(:has(.kel-page)) .nav__link--green:is(:hover,:focus-visible)+.nav__leaves:after{animation-duration:var(--leaf-t)!important;transition-duration:.5s,.14s!important;animation-iteration-count:infinite!important}:root[data-vision=""]:not(:has(.kel-page)) :is(.pm-nav__pill,.pm-nav__bar){transition-duration:.35s,.35s,.2s!important}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head)+.section>.page{animation-duration:.8s!important}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head)+:is(.pnav,.cat-band)+.section>.page{animation-duration:.8s!important}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head)+.cat-band>*{animation-duration:.8s!important}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head)+.cab{animation-duration:.8s!important}:root[data-vision=""]:not(:has(.kel-page)) :is(.cat-head--hero,.fg-cat .cat-head)+:is(.pnav,.cat-band)+.cab{animation-duration:.8s!important}:root[data-vision=""]:not(:has(.kel-page)) .hm-dash__hero+.hm-dash__panel>*{animation-duration:.8s!important}:root[data-vision=""]:not(:has(.kel-page)) .hm-dash__crumbs{animation-duration:.6s!important}:root[data-vision=""]:not(:has(.kel-page)) .hm-dash__lead{animation-duration:.9s!important}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:reduce){:root[data-vision=""]:not(:has(.kel-page)) .acc__panel{transition-duration:.28s,.28s,.22s,0s!important}:root[data-vision=""]:not(:has(.kel-page)) .acc__panel[hidden]{transition-duration:.2s,.2s,.15s,0s!important}}}
:root[data-vision=""]:has(.kel-page) main[data-pm]{--pm-out:var(--kel-ease-out,cubic-bezier(.23, 1, .32, 1))}:root[data-vision=""]:has(.kel-page) .pm-word{margin-block:-.12em -.16em;padding-block:.12em .16em;display:inline-block;overflow:clip}:root[data-vision=""]:has(.kel-page) .pm-char{animation:pm-rise 1.1s cubic-bezier(.23, 1, .32, 1) calc(.12s + var(--i) * min(26ms, .52s / var(--n,20))) both;display:inline-block}:root[data-vision=""]:has(.kel-page) .kelx-hero__title:has(.pm-char){animation:none}:root[data-vision=""]:has(.kel-page) .kelx-hero--compact+:is(.kelx-sec,.kelx-stats)>.kel-in{animation:.8s cubic-bezier(.23,1,.32,1) both kel-settle}@keyframes kel-settle{0%{transform:translateY(20px)}}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-words .pm-w{margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:clip}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-words .pm-w>span{transition:translate .95s var(--pm-out) calc(var(--i,0) * 45ms);display:inline-block}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-words:not(.pm-in) .pm-w>span{translate:0 105%}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-spot{--mx:50%;--my:0%;isolation:isolate;position:relative}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-spot:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-spot:before{z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my), #6a4df41a, transparent 62%)}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-spot:after{background:radial-gradient(240px circle at var(--mx) var(--my), var(--kel-data), var(--kel-accent-hi) 42%, transparent 72%);padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-spot:focus-within:before{opacity:1}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-spot:focus-within:after{opacity:1}@media (hover:hover) and (pointer:fine){:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-spot:hover:before{opacity:1}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-spot:hover:after{opacity:1}}:root[data-vision=""]:has(.kel-page) main[data-pm] .kels-split__seg i{transform-origin:0;transition:transform .9s var(--pm-out) .3s}:root[data-vision=""]:has(.kel-page) main[data-pm] .kels-card.kel-anim:not(.is-in) .kels-split__seg i{transform:scaleX(0)}@media print{:root[data-vision=""]:has(.kel-page) main[data-pm] :is(.kel-anim,.pm-w>span,.kels-units__row,.kels-table tbody tr,.kels-split__seg i){opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){:root[data-vision=""]:has(.kel-page) .kel-top__progress{animation-duration:auto!important}:root[data-vision=""]:has(.kel-page) .pm-char{animation-duration:1.1s!important}:root[data-vision=""]:has(.kel-page) :is(.kelx-crumbs,.kelx-hero__project,.kelx-hero__sub,.kelx-hero__key,.kelx-hero__in>aside,.kelx-hero__in>ol){animation-duration:.9s!important}:root[data-vision=""]:has(.kel-page) .kelx-hero__media video{animation-duration:14s!important}:root[data-vision=""]:has(.kel-page) .kelx-hero--compact+:is(.kelx-sec,.kelx-stats)>.kel-in{animation-duration:.8s!important}:root[data-vision=""]:has(.kel-page) main[data-pm] .kel-anim{transition-duration:.7s,.8s!important}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-words .pm-w>span{transition-duration:.95s!important}:root[data-vision=""]:has(.kel-page) main[data-pm] .kelx-stats__cell:before{transition-duration:.6s!important}:root[data-vision=""]:has(.kel-page) main[data-pm] .kelx-quote__photo:after{transition-duration:1.2s!important}:root[data-vision=""]:has(.kel-page) main[data-pm] .kels-split__seg i{transition-duration:.9s!important}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-spot:before{transition-duration:.35s!important}:root[data-vision=""]:has(.kel-page) main[data-pm] .pm-spot:after{transition-duration:.35s!important}:root[data-vision=""]:has(.kel-page) .kelx-dir[open] .kelx-dir__body{animation-duration:.4s!important}}
