.pub{--p-bg: #FFFFFF;--p-raised: #F4F4F4;--p-tile: #ECECEC;--p-text: #0D0D0D;--p-muted: #595959;--p-faint: #6B6B6B;--p-line: #E6E6E6;--p-line-strong: #CFCFCF;--p-control: #8C8C8C;--p-pill: rgba(0, 0, 0, .06);--p-pill-hover: rgba(0, 0, 0, .1);--p-solid: #0D0D0D;--p-solid-fg: #FFFFFF;--p-solid-hover: #2B2B2B;--p-band: #0D0D0D;--p-band-fg: #FFFFFF;--p-band-pill: #FFFFFF;--p-band-pill-fg: #0D0D0D;--p-band-pill-hover: #E6E6E6;--p-focus: #0D0D0D;--p-scrim: rgba(0, 0, 0, .65);--p-edge: rgba(0, 0, 0, .08);--gutter: 24px;color:var(--p-text)}html.dark .pub{--p-bg: #141414;--p-raised: #212121;--p-tile: #2B2B2B;--p-text: #F2F2F2;--p-muted: #A6A6A6;--p-faint: #8A8A8A;--p-line: #2E2E2E;--p-line-strong: #474747;--p-control: #707070;--p-pill: rgba(255, 255, 255, .12);--p-pill-hover: rgba(255, 255, 255, .18);--p-solid: #F2F2F2;--p-solid-fg: #141414;--p-solid-hover: #FFFFFF;--p-band: #2B2B2B;--p-band-fg: #F2F2F2;--p-band-pill: #F2F2F2;--p-band-pill-fg: #141414;--p-band-pill-hover: #FFFFFF;--p-focus: #F2F2F2;--p-scrim: rgba(0, 0, 0, .65);--p-edge: rgba(255, 255, 255, .08)}@media (min-width: 768px){.pub{--gutter: 32px}}html.pub-route,html:has(.pub-header){--background: 0 0% 100% !important;--foreground: 0 0% 5% !important;--card: 0 0% 100% !important;--card-foreground: 0 0% 5% !important;--popover: 0 0% 100% !important;--popover-foreground: 0 0% 5% !important;--primary: 0 0% 5% !important;--primary-foreground: 0 0% 100% !important;--secondary: 0 0% 96% !important;--secondary-foreground: 0 0% 5% !important;--muted: 0 0% 96% !important;--muted-foreground: 0 0% 35% !important;--accent: 0 0% 96% !important;--accent-foreground: 0 0% 5% !important;--border: 0 0% 90% !important;--input: 0 0% 90% !important;--ring: 0 0% 5% !important}html.dark.pub-route,html.dark:has(.pub-header){--background: 0 0% 8% !important;--foreground: 0 0% 95% !important;--card: 0 0% 13% !important;--card-foreground: 0 0% 95% !important;--popover: 0 0% 13% !important;--popover-foreground: 0 0% 95% !important;--primary: 0 0% 95% !important;--primary-foreground: 0 0% 8% !important;--secondary: 0 0% 17% !important;--secondary-foreground: 0 0% 95% !important;--muted: 0 0% 17% !important;--muted-foreground: 0 0% 65% !important;--accent: 0 0% 17% !important;--accent-foreground: 0 0% 95% !important;--border: 0 0% 18% !important;--input: 0 0% 18% !important;--ring: 0 0% 95% !important}html.pub-route body,html:has(.pub-header) body{background-image:none!important;background-color:#fff!important}html.dark.pub-route body,html.dark:has(.pub-header) body{background-image:none!important;background-color:#141414!important}.pub-wrap{max-width:calc(1400px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.pub-main{background:var(--p-bg);color:var(--p-text)}.pub-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.pub-grid>*,.pub-card,.pub-foot-cols>*{min-width:0}.pub-main section[id],.pub-main [id].pub-anchor{scroll-margin-top:96px}.pub-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 20px;border:0;border-radius:999px;cursor:pointer;text-align:center;text-decoration:none;font:inherit;font-size:var(--t-pl-size);line-height:var(--t-pl-lh);letter-spacing:var(--t-pl-ls);font-weight:500;color:var(--p-text);background:transparent;transition:background-color .12s linear}.pub-pill-md{min-height:44px;padding:0 28px}.pub-pill-lg{min-height:48px;padding:0 28px}.pub-pill-solid{background:var(--p-solid);color:var(--p-solid-fg)}.pub-pill-solid:hover{background:var(--p-solid-hover)}.pub-pill-ghost{background:var(--p-pill)}.pub-pill-ghost:hover{background:var(--p-pill-hover)}.pub-pill-outline{box-shadow:inset 0 0 0 1px var(--p-line-strong)}.pub-pill-outline:hover{background:var(--p-pill)}.pub-pill[aria-disabled=true],.pub-pill:disabled{opacity:.45;pointer-events:none}.pub-pill{height:auto;padding-block:8px}.pub-media{position:relative;aspect-ratio:var(--ar, 16 / 9);border-radius:8px;overflow:hidden;background:var(--p-tile)}.pub-media img,.pub-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pub-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--p-edge);pointer-events:none}.pub-typetile{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:24px;color:var(--p-text)}.pub-typetile>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-wrap:balance;font-size:var(--t-cx-size);line-height:var(--t-cx-lh);letter-spacing:var(--t-cx-ls);font-weight:500}.pub-card-xl .pub-typetile{padding:48px}.pub-card-xl .pub-typetile>span{font-size:var(--t-st-size);line-height:var(--t-st-lh);letter-spacing:var(--t-st-ls);-webkit-line-clamp:4}@media (max-width: 639px){.pub-typetile{padding:20px}.pub-card-xl .pub-typetile{padding:28px}}.pub .pub-media img,.pub .pub-figure img{opacity:0;transition:opacity .3s ease-out}.pub .pub-media img.is-loaded,.pub .pub-figure img.is-loaded{opacity:1}.pub-card{position:relative;display:block}.pub-card-title{margin:16px 0 0;font-size:var(--t-ct-size);line-height:var(--t-ct-lh);letter-spacing:var(--t-ct-ls);font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pub-card-title a{color:inherit;text-decoration:none}.pub-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pub .pub-card-title{text-wrap:pretty}.pub .pub-card-xl .pub-card-title{text-wrap:balance}.pub-card-xl .pub-card-title{margin-top:20px;font-size:var(--t-cx-size);line-height:var(--t-cx-lh);letter-spacing:var(--t-cx-ls)}.pub-card-desc{margin:8px 0 0;color:var(--p-muted);font-size:var(--t-bs-size);line-height:var(--t-bs-lh);letter-spacing:var(--t-bs-ls)}.pub-card-xl .pub-card-desc{margin-top:12px;font-size:var(--t-b-size);line-height:var(--t-b-lh);letter-spacing:var(--t-b-ls);max-width:56ch}.pub-card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;font-size:var(--t-m-size);line-height:var(--t-m-lh);letter-spacing:var(--t-m-ls);color:var(--p-muted);font-weight:400}.pub-card-xl .pub-card-meta{margin-top:12px}.pub-card-meta .topic{color:var(--p-text);font-weight:500}.pub-card-note{margin:4px 0 0;color:var(--p-muted);font-size:var(--t-cap-size);line-height:var(--t-cap-lh)}@supports selector(:has(*)){.pub-card:has(.pub-card-link:focus-visible){outline:2px solid var(--p-focus);outline-offset:6px;border-radius:8px}.pub-card .pub-card-link:focus-visible{outline:none}}@media (hover: hover){.pub-card .pub-media img{transition:opacity .3s ease-out,transform .4s cubic-bezier(.2,.6,.2,1)}.pub-card:hover .pub-media img{transform:scale(1.03)}.pub-card:hover .pub-card-title a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.pub-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:999px;background:var(--p-scrim);color:#fff}.pub-raised{background:var(--p-raised);border-radius:8px}.pub-band{background:var(--p-band);color:var(--p-band-fg);border-radius:8px;text-align:center;padding:112px 24px}.pub-band>:is(h2,.t-st){max-width:720px;margin:0 auto}.pub-band>.pub-pill{margin-top:40px}.pub-band .pub-pill-solid{background:var(--p-band-pill);color:var(--p-band-pill-fg)}.pub-band .pub-pill-solid:hover{background:var(--p-band-pill-hover)}.pub .pub-band :is(a,button):focus-visible{outline-color:var(--p-band-fg)}@media (max-width: 1023px){.pub-band{padding:80px 24px}}@media (max-width: 639px){.pub-band{padding:64px 20px}}.pub :is(a,button,summary,textarea,input,[tabindex]):focus-visible{outline:2px solid var(--p-focus);outline-offset:3px}.pub .pub-pill:focus-visible{outline-offset:2px}.pub textarea:focus-visible{outline-offset:2px}.pub .sr-only-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 639px),(pointer: coarse){.pub .pub-pill{min-height:44px}.pub .pub-textlink{display:inline-block;padding-block:12px;margin-block:-12px}}@media (prefers-reduced-motion: reduce){.pub *,.pub *:before,.pub *:after{transition-duration:0s!important;animation:none!important}.pub .pub-card img{transform:none!important}.pub img{opacity:1!important}}@media (forced-colors: active){.pub .pub-pill,.pub .pub-icon-btn,.pub .pub-menu-btn,.pub .pub-ask textarea,.pub .pub-ask-send{border:1px solid ButtonText}.pub .pub-card-title a{text-decoration:underline}.pub .pub-video-bar,.pub .pub-video-play{background:Canvas;color:CanvasText;border:1px solid CanvasText}.pub .pub-seek{forced-color-adjust:auto}}html.pub-route,html:has(.pub-header){scroll-behavior:auto}.pub-skip{position:absolute;top:-100px;left:16px;z-index:60;padding:10px 20px;border-radius:999px;text-decoration:none;background:var(--p-solid);color:var(--p-solid-fg);font-size:var(--t-pl-size);line-height:var(--t-pl-lh);font-weight:500}.pub-skip:focus{top:12px}.pub-main:focus{outline:none}.pub-header{position:sticky;top:0;z-index:40;height:64px;background:var(--p-bg)}.pub-header-row{display:flex;align-items:center;height:64px}.pub-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;color:var(--p-text);text-decoration:none}.pub-brand .brand-mark{width:20px;height:20px;flex-shrink:0}.pub-nav{display:none;align-items:center;gap:24px;min-width:0;margin-left:40px}.pub:lang(ka) .pub-nav{gap:20px}.pub-nav-link{padding:8px 0;color:var(--p-text);text-decoration:none;white-space:nowrap;font-size:var(--t-nv-size);line-height:var(--t-nv-lh);letter-spacing:var(--t-nv-ls)}.pub-nav-link:hover,.pub-nav-link[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.pub-header-right{display:flex;align-items:center;gap:12px;margin-left:auto}.pub-icon-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--p-muted);transition:background-color .12s linear,color .12s linear}.pub-icon-btn:hover{background:var(--p-pill);color:var(--p-text)}.pub-theme-btn .pub-icon-sun,.pub-menu-theme .pub-icon-sun{display:none}html.dark .pub-theme-btn .pub-icon-sun,html.dark .pub-menu-theme .pub-icon-sun{display:block}html.dark .pub-theme-btn .pub-icon-moon,html.dark .pub-menu-theme .pub-icon-moon{display:none}.pub-lang{display:flex;gap:4px}.pub-lang button{min-width:40px;height:40px;padding:0 8px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--p-muted);font:inherit;font-size:var(--t-nv-size);line-height:var(--t-nv-lh);letter-spacing:0}.pub-lang button:hover{color:var(--p-text)}.pub-lang button[aria-pressed=true]{color:var(--p-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.pub-signin{display:none;white-space:nowrap}.pub-signin[data-hidden]{visibility:hidden}.pub-cta{display:none;min-width:126px;white-space:nowrap}@media (min-width: 640px){.pub-cta{display:inline-flex}}@media (min-width: 768px){.pub-signin{display:inline-flex}}@media (max-width: 359px){.pub-header .pub-theme-btn{display:none}}@media (min-width: 1200px){.pub-nav{display:flex}.pub-menu-btn,.pub-menu{display:none}}.pub-menu{position:absolute;top:64px;left:0;right:0;height:calc(100vh - 64px);height:calc(100dvh - 64px);overflow:auto;overscroll-behavior:contain;background:var(--p-bg);padding:16px var(--gutter) 32px}.pub-menu-list{list-style:none;margin:0;padding:0}.pub-menu-link{display:flex;align-items:center;min-height:56px;color:var(--p-text);text-decoration:none}.pub-menu-link[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.pub-menu-actions{display:grid;gap:12px;margin-top:32px}.pub-menu-signin,.pub-menu-cta{width:100%}@media (min-width: 640px){.pub-menu-cta{display:none}}@media (min-width: 768px){.pub-menu-signin{display:none}}.pub-menu-theme{display:none;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:16px;padding:0;border:0;cursor:pointer;background:transparent;color:var(--p-text);font:inherit;font-size:var(--t-b-size)}@media (max-width: 359px){.pub-menu-theme{display:flex}}.pub-footer{background:var(--p-bg);padding:160px 0 40px}@media (max-width: 1023px){.pub-footer{padding-top:120px}}@media (max-width: 639px){.pub-footer{padding-top:96px;padding-bottom:32px}}.pub-foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:40px}@media (max-width: 1023px){.pub-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 439px){.pub:lang(ka) .pub-foot-cols{grid-template-columns:minmax(0,1fr)}}.pub-foot-title{margin:0 0 16px;color:var(--p-muted)}.pub-foot-links{display:grid;grid-template-columns:minmax(0,1fr);row-gap:14px;margin:0;padding:0;list-style:none}.pub:lang(ka) .pub-foot-links{row-gap:12px}.pub-foot-links a{color:var(--p-text);text-decoration:none}.pub-foot-links a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pub-foot-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:96px}@media (max-width: 1023px){.pub-foot-bottom{flex-direction:column;align-items:flex-start;gap:20px;margin-top:64px}}.pub-social{display:flex;margin:0 0 0 -10px;padding:0;list-style:none}.pub-social a{display:grid;place-items:center;width:40px;height:40px;color:var(--p-muted)}.pub-social a:hover{color:var(--p-text)}.pub-social a span{width:20px;height:20px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.pub-copy{margin:0;color:var(--p-muted)}.pub-textlink{color:var(--p-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color .12s linear}.pub-textlink:hover{text-decoration-thickness:2px;text-decoration-color:currentColor}html.pub-route .page-decoration{display:none}.pub-main .shadow-sm,.pub-main [class*="hover:shadow"]:hover{box-shadow:none}.pub-main:lang(ka) h1.text-4xl{font-size:min(3rem,7vw);line-height:1.15}@media (max-width: 639px),(pointer: coarse){.pub-brand{min-height:44px}.pub-icon-btn{width:44px;height:44px}.pub-lang button{min-width:44px;height:44px}.pub-foot-links{row-gap:0}.pub-foot-links a{display:inline-flex;align-items:center;min-height:44px}.pub-social{margin-left:-12px}.pub-social a{width:44px;height:44px}}.pub :is(a,button,summary,input,textarea,select,[tabindex]){scroll-margin-top:80px}
