:root{--color-white:#fff;--color-lighter-gray:rgba(0,0,0,.05);--color-light-gray:#e6e6e6;--color-mid-gray:#ccc;--color-dark-gray:#444;--color-darker-gray:#15171a;--color-black:#000;--color-primary-text:var(--color-darker-gray);--color-secondary-text:rgba(0,0,0,.55);--color-border:rgba(0,0,0,.08);--color-dark-border:rgba(0,0,0,.55);--font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-serif:"EB Garamond",Georgia,Times,serif;--font-serif-alt:Georgia,Times,serif;--font-mono:"JetBrains Mono",Menlo,Consolas,Monaco,"Liberation Mono","Lucida Console",monospace;--container-width:1320px;--container-gap:clamp(24px,1.7032rem + 1.9355vw,48px);--grid-gap:42px}:is(.gh-navigation,.gh-footer).has-accent-color,:root.has-light-text{--color-lighter-gray:hsla(0,0%,100%,.1);--color-darker-gray:#fff;--color-secondary-text:hsla(0,0%,100%,.64);--color-border:hsla(0,0%,100%,.15);--color-dark-border:hsla(0,0%,100%,.5)}*,:after,:before{box-sizing:border-box}*{margin:0}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}iframe{display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:1.2}body{background-color:var(--background-color);color:var(--color-primary-text);font-family:var(--gh-font-body,var(--font-sans));font-size:1.6rem}h1,h2,h3,h4,h5,h6{font-family:var(--gh-font-heading,var(--font-sans))}a{color:var(--color-darker-gray);text-decoration:none}a:hover{opacity:.8}.gh-button{align-items:center;background-color:var(--ghost-accent-color);border:0;border-radius:100px;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:1.5rem;font-weight:600;gap:.4em;justify-content:center;letter-spacing:-.004em;line-height:1;padding:.8em 1.4em}.gh-button:hover{opacity:.95}.gh-icon-button{align-items:center;background-color:transparent;border:0;color:var(--color-darker-gray);cursor:pointer;display:inline-flex;height:32px;justify-content:center;outline:none;padding:0;width:32px}.gh-icon-button:hover :is(svg,span){opacity:.8}.gh-icon-button svg{height:20px;width:20px}.gh-form{align-items:center;background-color:var(--color-lighter-gray);border-radius:40px;display:flex;font-size:1.7rem;font-weight:450;height:56px;letter-spacing:-.008em;max-width:560px;position:relative;transition:background-color .2s ease;width:100%}.gh-form.success{pointer-events:none}.gh-form.error{box-shadow:0 0 0 1px red}.gh-form:hover{background-color:rgba(0,0,0,.065)}.gh-footer.has-accent-color .gh-form:hover,.has-light-text .gh-form:hover{background-color:hsla(0,0%,100%,.15)}.gh-form-input{background-color:transparent;border:0;border-radius:40px;font-size:inherit;height:100%;inset:0;letter-spacing:inherit;line-height:1.1;outline:none;padding-inline:26px;position:absolute;transition:.3s ease-in-out;width:100%}.gh-form-input::-moz-placeholder{color:rgba(0,0,0,.3)}.gh-form-input::placeholder,button.gh-form-input{color:rgba(0,0,0,.3)}:is(.has-serif-title,.has-mono-title):not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-form-input,body[class*=" gh-font-heading"]:not(.gh-font-heading-fira-sans):not(.gh-font-heading-inter):not(.gh-font-heading-manrope):not(.gh-font-heading-noto-sans):not(.gh-font-heading-nunito):not(.gh-font-heading-poppins):not(.gh-font-heading-roboto):not(.gh-font-heading-space-grotesk) .gh-form-input{padding-inline:20px}.gh-form.gh-form.success .gh-form-input{opacity:.5}.gh-footer.has-accent-color .gh-form-input,.has-light-text .gh-form-input{color:#fff}.gh-footer.has-accent-color .gh-form-input::-moz-placeholder,.has-light-text .gh-form-input::-moz-placeholder{color:hsla(0,0%,100%,.55)}.gh-footer.has-accent-color .gh-form-input::placeholder,.has-light-text .gh-form-input::placeholder,.has-light-text button.gh-form-input{color:hsla(0,0%,100%,.55)}.gh-header.is-classic.has-image .gh-form-input{color:#15171a}.gh-header.is-classic.has-image .gh-form-input::-moz-placeholder{color:rgba(0,0,0,.5)}.gh-header.is-classic.has-image .gh-form-input::placeholder,.gh-header.is-classic.has-image .gh-form>svg,.gh-header.is-classic.has-image button.gh-form-input{color:rgba(0,0,0,.5)}button.gh-form-input{color:var(--color-secondary-text);cursor:pointer;padding-inline-start:56px;text-align:left}:is(.has-serif-title,.has-mono-title):not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) button.gh-form-input,body[class*=" gh-font-heading"]:not(.gh-font-heading-fira-sans):not(.gh-font-heading-inter):not(.gh-font-heading-manrope):not(.gh-font-heading-noto-sans):not(.gh-font-heading-nunito):not(.gh-font-heading-poppins):not(.gh-font-heading-roboto):not(.gh-font-heading-space-grotesk) button.gh-form-input{padding-inline-start:50px}.gh-form .gh-button{font-size:inherit;height:44px;padding-inline:32px;position:absolute;right:6px}.gh-form>svg{color:var(--color-secondary-text);height:20px;left:22px;position:relative;width:20px}:is(.has-serif-title,.has-mono-title):not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-form>svg{left:16px}.gh-form .gh-button svg{display:none;margin-top:1px;position:absolute}.gh-form:is(.loading,.success) .gh-button span{visibility:hidden}.gh-form.loading .gh-button svg:first-of-type,.gh-form.success .gh-button svg:last-of-type{display:block}.gh-form [data-members-error]{font-size:1.4rem;line-height:1.4;margin-top:10px;position:absolute;top:100%;width:100%}@media (max-width:576px){.gh-form{font-size:1.6rem}.gh-form .gh-button{padding-inline:12px}.gh-form .gh-button span span{display:none}.gh-form .gh-button span svg{display:inline;height:20px;margin-top:2px;position:static;width:20px}}.gh-viewport{display:flex;flex-direction:column;min-height:100vh;position:relative}.gh-outer{padding:0 max(4vmin,20px)}.gh-outer .gh-outer{padding:0}.gh-inner{margin:0 auto;max-width:var(--container-width);width:100%}.gh-main{flex-grow:1}.gh-canvas,.kg-width-full.kg-content-wide{--main:min(var(--content-width,720px),100% - var(--container-gap) * 2);--wide:minmax(0,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2));--full:minmax(var(--container-gap),1fr);display:grid;grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end]}.gh-canvas>*{grid-column:main}.kg-content-wide>div,.kg-width-wide{grid-column:wide}.kg-width-full{grid-column:full}.gh-navigation{background-color:var(--background-color);color:var(--color-darker-gray);font-size:1.5rem;font-weight:550;height:100px}.gh-navigation :is(.gh-navigation-logo,a:not(.gh-button),.gh-icon-button){color:inherit}.gh-navigation-inner{align-items:center;-moz-column-gap:24px;column-gap:24px;display:grid;grid-auto-flow:row dense;height:100%}.gh-navigation-brand{line-height:1}.gh-navigation-logo{font-family:var(--gh-font-heading,var(--font-sans));font-size:calc(2.4rem*var(--factor, 1));font-weight:725;letter-spacing:-.015em;position:relative;white-space:nowrap}.gh-navigation-logo img{max-height:40px}.gh-navigation-menu{align-items:center;display:flex;gap:24px}.gh-navigation .nav{align-items:center;display:inline-flex;gap:28px;list-style:none;margin:0;padding:0;white-space:nowrap}.gh-navigation .gh-more-toggle{font-size:inherit;margin:0 -6px;position:relative;text-transform:inherit}.gh-navigation .gh-more-toggle svg{height:24px;width:24px}.gh-navigation-actions{align-items:center;background-color:var(--background-color);display:flex;gap:24px;justify-content:flex-end}.gh-navigation.has-accent-color .gh-navigation-actions{background-color:var(--ghost-accent-color)}.gh-navigation-members{align-items:center;display:flex;gap:20px;white-space:nowrap}.gh-navigation-members .gh-button{font-size:inherit;font-weight:600}.gh-search{margin-left:-2px;margin-right:-2px}@media (max-width:767px){.gh-navigation-logo{white-space:normal}.gh-navigation-members{flex-direction:column-reverse;gap:16px;width:100%}.gh-navigation-actions .gh-search{display:none}}@media (min-width:768px){.gh-navigation-brand .gh-search{display:none}.gh-navigation:not(.is-dropdown-loaded) .gh-navigation-menu .nav>li{opacity:0}}.gh-navigation.has-accent-color{background-color:var(--ghost-accent-color)}.gh-navigation.has-accent-color .gh-button{background-color:#fff;color:#15171a}.gh-navigation.is-left-logo .gh-navigation-inner{grid-template-columns:auto 1fr auto}@media (min-width:768px){.gh-navigation.is-left-logo .gh-navigation-logo:not(:has(img)){top:-2px}}@media (min-width:992px){.gh-navigation.is-left-logo .gh-navigation-menu{margin-left:16px;margin-right:100px}}.gh-navigation.is-middle-logo .gh-navigation-inner{grid-template-columns:1fr auto 1fr}.gh-navigation.is-middle-logo .gh-navigation-brand{grid-column-start:2}.gh-navigation.is-middle-logo .gh-navigation-actions{gap:28px}@media (min-width:992px){.gh-navigation.is-middle-logo .gh-navigation-menu{margin-right:64px}}.gh-navigation.is-stacked{height:auto;position:relative}.gh-navigation.is-stacked .gh-navigation-inner{grid-template-columns:1fr auto 1fr}.gh-navigation.is-stacked .gh-navigation-brand{align-items:center;display:flex;grid-column-start:2;grid-row-start:1;min-height:80px}@media (max-width:767px){.gh-navigation.is-stacked .gh-navigation-brand{min-height:unset}}@media (min-width:992px){.gh-navigation.is-stacked .gh-navigation-inner{padding:0}.gh-navigation.is-stacked .gh-navigation-brand{align-items:center;display:flex;height:80px}.gh-navigation.is-stacked .gh-navigation-menu{grid-column:1/4;grid-row-start:2;height:60px;justify-content:center;margin:0 48px}.gh-navigation.is-stacked .gh-navigation-menu:after,.gh-navigation.is-stacked .gh-navigation-menu:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:80px;width:100%}.gh-navigation.is-stacked .gh-navigation-menu:after{top:140px}.gh-navigation.is-stacked .gh-navigation-actions{grid-column:1/4;grid-row-start:1;justify-content:space-between}.gh-navigation.is-stacked .gh-navigation-actions .gh-search{display:flex;gap:10px;width:auto}}.gh-dropdown{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 7px 20px -5px rgba(0,0,0,.15);margin-top:24px;opacity:0;padding:12px 0;position:absolute;right:-16px;text-align:left;top:100%;transform:translate3d(0,6px,0);transition:opacity .3s,transform .2s;visibility:hidden;width:200px;z-index:90}.gh-dropdown.is-left{left:-16px;right:auto}.is-dropdown-mega .gh-dropdown{-moz-column-gap:40px;column-gap:40px;display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;padding:20px 32px;width:auto}.is-dropdown-open .gh-dropdown{opacity:1;transform:translateY(0);visibility:visible}.gh-dropdown li a{color:#15171a!important;display:block;line-height:1.5;padding:7px 20px;white-space:normal}.is-dropdown-mega .gh-dropdown li a{padding:8px 0}.gh-burger{align-items:center;display:flex;display:none;justify-content:center;margin-left:4px;margin-right:-7px;position:relative}.gh-burger svg{height:24px;width:24px}.gh-burger svg:last-child,.is-open .gh-burger svg:first-child{display:none}.is-open .gh-burger svg:last-child{display:block}@media (max-width:767px){.gh-burger{display:flex}#gh-navigation{height:64px}#gh-navigation .gh-navigation-inner{gap:48px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}#gh-navigation .gh-navigation-brand{align-items:center;display:grid;grid-column-start:1;grid-template-columns:1fr auto auto;height:64px}#gh-navigation .gh-navigation-logo{font-size:2.2rem}#gh-navigation .gh-navigation-actions,#gh-navigation .gh-navigation-menu{justify-content:center;opacity:0;position:fixed;visibility:hidden}#gh-navigation .gh-navigation-menu{transform:translateY(0);transition:none}#gh-navigation .nav{align-items:center;gap:20px;line-height:1.4}#gh-navigation .nav a{font-size:1.75rem;font-weight:600;text-transform:none}#gh-navigation .nav li{opacity:0;transform:translateY(-4px)}#gh-navigation .gh-navigation-actions{text-align:center}#gh-navigation :is(.gh-button,a[data-portal=signin]){opacity:0;transform:translateY(8px)}#gh-navigation .gh-button{font-size:1.75rem;text-transform:none;width:100%}#gh-navigation a[data-portal=signin]{font-size:1.75rem}#gh-main{transition:opacity .4s}.is-open#gh-navigation{-webkit-overflow-scrolling:touch;height:100%;inset:0;overflow-y:scroll;position:fixed;z-index:3999999}.is-open#gh-navigation .gh-navigation-actions,.is-open#gh-navigation .gh-navigation-menu{opacity:1;position:static;visibility:visible}.is-open#gh-navigation .nav{display:flex;flex-direction:column}.is-open#gh-navigation .nav li{opacity:1;transform:translateY(0);transition:transform .2s,opacity .2s}.is-open#gh-navigation .gh-navigation-actions{align-items:center;bottom:0;display:inline-flex;flex-direction:column;gap:12px;left:0;padding:var(--container-gap) 0;position:sticky;right:0}.is-open#gh-navigation :is(.gh-button,a[data-portal=signin]){opacity:1;transform:translateY(0);transition:transform .4s,opacity .4s;transition-delay:.2s}.is-open#gh-navigation a[data-portal=signin]{transition-delay:.4s}.is-open#gh-main{opacity:0}}.gh-card{position:relative}.gh-card-link{display:flex;flex-direction:column;gap:20px}.gh-card-link:hover{opacity:1}.gh-card-image{aspect-ratio:16/9;flex-shrink:0;position:relative}.gh-card-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gh-card-wrapper{flex-grow:1}.gh-card-tag{display:none;font-size:1.2rem;font-weight:500;letter-spacing:.01em;margin-bottom:4px}.gh-card-title{font-size:calc(1.9rem*var(--factor, 1));font-weight:725;letter-spacing:-.014em;line-height:1.3}.gh-card-link:hover .gh-card-title{opacity:.8}.gh-card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.45rem;line-height:1.4;margin-top:8px;overflow-y:hidden}.gh-card-meta{align-items:center;color:var(--color-secondary-text);font-size:1.25rem;font-weight:500;letter-spacing:-.004em;line-height:1.4;padding-bottom:1px}.gh-card-meta svg{display:inline-block;height:12px;margin-right:2px;position:relative;top:1px;width:12px}.gh-card-meta:not(:empty){margin-top:8px}.gh-card-author+.gh-card-date:before{content:"·";margin-right:4px}.gh-header{margin-top:40px;position:relative}.gh-header-inner{overflow:hidden;position:relative}.gh-header.is-magazine .gh-header-inner{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr)}.gh-header.is-magazine .gh-header-inner>div{display:flex;flex-direction:column;gap:var(--grid-gap);grid-row:1}.gh-header.is-magazine .gh-header-left{grid-column:1/span 4}.gh-header.is-magazine .gh-header-inner>.gh-card{grid-column:5/span 8;position:relative}.gh-header.is-magazine .gh-header-right{grid-column:13/-1}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-link{gap:28px}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-image{aspect-ratio:1.618033}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-tag{display:block;margin-bottom:12px}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.022em;line-height:1.1}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-excerpt{font-size:1.8rem;letter-spacing:-.02em;margin-top:clamp(12px,.45vw + 10.18px,16px);max-width:90%}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-meta:not(:empty){margin-top:14px}.gh-header.is-magazine :is(.gh-header-left,.gh-header-right) .gh-card:last-child .gh-card-image{display:none}.gh-header.is-magazine .gh-header-inner>div .gh-card-excerpt{display:none}.gh-header.is-magazine .gh-header-inner>.gh-card:after,.gh-header.is-magazine .gh-header-inner>.gh-card:before{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}.gh-header.is-magazine .gh-header-inner>.gh-card:after{left:auto;right:calc(var(--grid-gap)/-2)}.gh-header.is-magazine .gh-header-inner>div .gh-card+.gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}@media (max-width:1199px){.gh-header.is-magazine .gh-header-inner{grid-template-columns:repeat(12,1fr)}.gh-header.is-magazine .gh-header-inner>.gh-card{grid-column:1/span 8}.gh-header.is-magazine .gh-header-left{grid-column:9/-1}.gh-header.is-magazine .gh-header-inner>div.gh-header-right{flex-direction:row;grid-column:1/-1;grid-row:2}.gh-header.is-magazine .gh-header-right .gh-card{flex:1}.gh-header.is-magazine .gh-header-right .gh-card:last-child .gh-card-image{display:block}.gh-header.is-magazine .gh-header-right{position:relative}.gh-header.is-magazine .gh-header-right:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.gh-header.is-magazine .gh-header-right .gh-card:before{display:none}.gh-header.is-magazine .gh-header-right .gh-card:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}}@media (max-width:991px){.gh-header.is-magazine .gh-header-left .gh-card:nth-child(2) .gh-card-image{display:none}}@media (max-width:767px){.gh-header.is-magazine .gh-header-inner{display:flex;flex-direction:column;gap:var(--grid-gap)}.gh-header.is-magazine .gh-header-inner>div.gh-header-right{flex-direction:column}.gh-header.is-magazine .gh-card-image{display:block!important}.gh-header.is-magazine .gh-card:before{background-color:var(--color-border);content:"";display:block!important;height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}}.gh-header.is-highlight .gh-header-inner{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr)}.gh-header.is-highlight .gh-header-left{grid-column:span 8;position:relative}.gh-header.is-highlight .gh-header-left .gh-card{grid-column:span 8;grid-row:span 3}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-link{gap:28px}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-image{aspect-ratio:3/2}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-tag{display:block;margin-bottom:12px}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.022em;line-height:1.1}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-excerpt{font-size:1.8rem;margin-top:clamp(12px,.45vw + 10.18px,16px)}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-meta:not(:empty){margin-top:12px}.gh-header.is-highlight .gh-header-middle{display:flex;flex-direction:column;gap:var(--grid-gap);grid-column:9/span 4;position:relative}.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt,.gh-header.is-highlight .gh-header-middle .gh-card:last-child .gh-card-image{display:none}.gh-header.is-highlight .gh-header-right{grid-column:13/-1}.gh-header.is-highlight .gh-featured{margin-top:0;padding:0}.gh-header.is-highlight .gh-featured-feed{display:flex;flex-direction:column}.gh-header.is-highlight .gh-featured-feed .gh-card-title{font-size:clamp(1.4rem,.23vw + 1.31rem,1.6rem)}.gh-header.is-highlight .gh-header-left:after,.gh-header.is-highlight .gh-header-middle:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}.gh-header.is-highlight .gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.gh-header.is-highlight .gh-featured .gh-card:first-child:before{display:none}@media (max-width:1199px){.gh-header.is-highlight .gh-header-inner{grid-template-columns:repeat(9,1fr)}.gh-header.is-highlight .gh-header-left{grid-column:span 6}.gh-header.is-highlight .gh-header-middle{grid-column:7/-1}.gh-header.is-highlight .gh-header-right{grid-column:1/-1}.gh-header.is-highlight .gh-featured-feed{display:grid;grid-template-columns:repeat(3,1fr)}.gh-header.is-highlight .gh-featured-feed .gh-card:before{width:calc(100% + var(--grid-gap))}.gh-header.is-highlight .gh-featured-feed .gh-card:after{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}}@media (max-width:991px){.gh-header.is-highlight .gh-header-middle .gh-card:nth-child(2) .gh-card-image{display:none}}@media (max-width:767px){.gh-header.is-highlight .gh-header-inner{display:flex;flex-direction:column}.gh-header.is-highlight .gh-featured-feed{display:flex}.gh-header.is-highlight .gh-card-image{display:block!important}.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt{display:-webkit-box}}.gh-header.is-classic{display:flex;margin-top:0;padding-block:64px 56px}.gh-header.is-classic .gh-header-inner{align-items:center;display:flex;flex-direction:column;gap:24px;margin:auto;max-width:720px;overflow:unset;text-align:center}.gh-header.is-classic .gh-header-title{font-size:calc(clamp(2.6rem, 1.5vw + 2rem, 3.8rem)*var(--factor, 1));letter-spacing:-.028em;line-height:1.15}.gh-header.is-classic:not(.has-image){border-bottom:1px solid var(--color-border)}.gh-header.is-classic.has-image{margin-top:0}.gh-header.is-classic.has-image:before{background-color:var(--color-black);content:"";inset:0;opacity:.3;position:absolute;transition:opacity 1.5s ease}.gh-header.is-classic.has-image .gh-header-inner{color:#fff}.gh-header.is-classic.has-image .gh-header-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.gh-header.is-classic.has-image .gh-form{background-color:#fff}.gh-cta{display:none;margin-top:max(4vw,40px)}.gh-header:is(.is-highlight,.is-magazine)+.gh-cta{display:block}.gh-cta-inner{align-items:center;background-color:var(--color-lighter-gray);display:flex;flex-direction:column;gap:36px;padding:clamp(48px,3.64vw + 33.45px,80px) clamp(40px,2.73vw + 29.09px,64px)}.gh-cta-content{max-width:640px}.gh-cta-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.021em;line-height:1.1}.gh-cta-description{font-size:1.8rem;letter-spacing:-.015em;line-height:1.4;margin-top:12px}.gh-featured{margin-top:100px}.gh-navigation+.gh-featured{margin-top:64px}.gh-header.is-classic:not(.has-image)+.gh-featured{margin-top:0}.gh-featured-inner{overflow:hidden}.gh-featured-title{border-bottom:1px solid var(--color-border);font-size:1.2rem;font-weight:550;letter-spacing:.025em;margin-bottom:20px;padding-bottom:12px}.gh-featured-feed{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(4,1fr)}.gh-featured-feed .gh-card{container-name:featured-card;container-type:inline-size}.gh-featured-feed .gh-card-link{align-items:flex-start;display:flex;flex-direction:row-reverse}.gh-featured-feed .gh-card-image{aspect-ratio:1;width:72px}@container featured-card (width < 240px){.gh-featured-feed .gh-card-image{display:none}}@container featured-card (240px <= width <= 270px){.gh-featured-feed .gh-card-image{width:64px}}.gh-featured-feed .gh-card-wrapper{container-name:featured-card-wrapper;container-type:inline-size}.gh-featured-feed .gh-card-title{font-size:1.6rem;font-weight:650;letter-spacing:-.011em}@container featured-card-wrapper (width < 170px){.gh-featured-feed .gh-card-title{font-size:1.6rem}}.gh-featured-feed .gh-card-excerpt{display:none}.gh-featured-feed .gh-card-meta:not(:empty){margin-top:8px}.gh-featured-feed .gh-card:before{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}@media (max-width:1199px){.gh-viewport>.gh-featured .gh-featured-feed{grid-template-columns:repeat(3,1fr)}.gh-viewport>.gh-featured .gh-featured-feed .gh-card:nth-child(4){display:none}}@media (max-width:767px){.gh-viewport>.gh-featured .gh-featured-feed{display:flex;flex-direction:column}}.gh-container{flex-grow:1;margin-top:64px}.gh-container-inner{-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(16,1fr)}:is(.gh-featured,.gh-cta)+.gh-container{margin-top:max(4vw,40px)}.gh-header.is-classic:not(.has-image)+.gh-container{margin-top:0}.gh-navigation+.gh-container .gh-container-title,:is(.paged,.tag-template,.author-template) .gh-container:not(.has-sidebar) .gh-container-title{display:none}.gh-more{display:none;font-size:calc(1.9rem*var(--factor, 1));font-weight:725;grid-column:1/-1;letter-spacing:-.014em;margin-top:48px}.gh-container.has-sidebar .gh-more{grid-column:span 12}.home-template .gh-feed:has(>:nth-child(12):last-child)~.gh-more{display:block}.gh-more a{display:flex;gap:4px}.gh-more svg{height:18px;margin-top:-1px;width:18px}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-more svg{margin-top:0}.gh-container.has-sidebar .gh-main{grid-column:1/span 12;position:relative}.gh-container.has-sidebar .gh-sidebar{grid-column:13/-1}.gh-container.has-sidebar .gh-main:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}.gh-container:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:3/span 12}.gh-container.is-list.no-image:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:4/span 10}.gh-header:is(.is-highlight,.is-magazine)~.gh-container.is-grid:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:1/-1}@media (max-width:1199px){.gh-container-inner{display:block;overflow:hidden}.gh-container.has-sidebar .gh-sidebar{display:none}}.gh-container-title{font-size:1.2rem;font-weight:550;grid-column:1/-1;letter-spacing:.025em;margin-bottom:calc(var(--grid-gap)/2);padding-bottom:12px}.gh-container:not(:has(.gh-card)) .gh-container-title{display:none}.gh-container .gh-feed{gap:var(--grid-gap)}.gh-container .gh-card-meta:not(:empty){margin-top:12px}.gh-container.is-list .gh-feed{container-name:list-feed;container-type:inline-size;display:flex;flex-direction:column}.gh-container.is-list .gh-card-link{align-items:center;flex-direction:row;gap:24px}.gh-container.is-list .no-image .gh-card-link{padding-block:20px}.gh-container.is-list .gh-card-image{aspect-ratio:1.618033;flex-shrink:0;width:220px}@container list-feed (width < 600px){.gh-container.is-list .gh-card-image{width:160px}}.gh-container.is-list .gh-card:not(.no-image) .gh-card-wrapper{max-width:600px}.gh-container.is-list .gh-card-title{--factor:1.05}.gh-container.is-list .no-image .gh-card-title{--factor:1.2}.gh-container.is-list .gh-card-excerpt{margin-top:6px}.gh-container.is-list .gh-card+.gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.home-template .gh-container.is-list .gh-card:first-child:before{display:none}@media (max-width:767px){.gh-container.is-list .gh-card-link{align-items:flex-start;flex-direction:column}.gh-container.is-list .gh-card-image{width:100%}}.gh-container.is-grid .gh-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));overflow:hidden;row-gap:calc(var(--grid-gap)*1.5)}.gh-container.is-grid .gh-card:before{height:1px;right:calc(var(--grid-gap)/-2);top:calc(var(--grid-gap)/-2)}.gh-container.is-grid .gh-card:after,.gh-container.is-grid .gh-card:before{background-color:var(--color-border);content:"";left:calc(var(--grid-gap)/-2);position:absolute}.gh-container.is-grid .gh-card:after{height:100%;top:0;width:1px}@media (max-width:767px){.gh-container.is-grid .gh-feed{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.gh-container.is-grid .gh-feed{display:flex;flex-direction:column}}.gh-container.is-list.no-image .gh-card-image{display:none}.gh-sidebar-inner{position:sticky;top:calc(var(--grid-gap)/2)}.gh-sidebar-title{border-bottom:1px solid var(--color-border);font-size:1.2rem;font-weight:550;grid-column:1/-1;letter-spacing:.025em;margin-bottom:calc(var(--grid-gap)/2);padding-bottom:12px;text-transform:uppercase}.gh-about{align-items:center;background-color:var(--color-lighter-gray);display:flex;flex-direction:column;justify-content:center;min-height:380px;padding:48px 24px;text-align:center}.gh-about-icon{border-radius:50%;height:60px;margin-bottom:24px;width:60px}.gh-about-title{font-size:calc(2.4rem*var(--factor, 1));font-weight:700;letter-spacing:-.019em}.gh-about-description{font-size:1.45rem;line-height:1.4;margin-top:12px}.gh-about .gh-button{margin-top:32px}.gh-recommendations{margin-top:48px}.gh-recommendations .recommendations{display:flex;flex-direction:column;gap:26px;list-style-type:none;margin:0;padding:0}.gh-recommendations .recommendation:first-child{margin-top:4px}.gh-recommendations .recommendation a{display:grid;gap:4px 12px;grid-template-columns:24px auto}.gh-recommendations .recommendation a:hover{opacity:1}.gh-recommendations .recommendation-favicon{border-radius:4px;grid-row:span 2;width:100%}.gh-recommendations .recommendation-title{font-size:1.5rem;font-weight:650;letter-spacing:-.009em;margin-top:-2px}.gh-recommendations .recommendation a:hover .recommendation-title{opacity:.8}.gh-recommendations .recommendation-url{color:var(--color-secondary-text);font-size:1.4rem;line-height:1.25;order:1;overflow:hidden;text-overflow:ellipsis}.gh-recommendations .recommendation-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-secondary-text);display:-webkit-box;display:none;font-size:1.4rem;grid-column:2;line-height:1.4;overflow-y:hidden}.gh-recommendations button{align-items:center;background-color:transparent;border:0;color:var(--color-darker-gray);cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:550;gap:2px;letter-spacing:.025em;margin-top:24px;padding:0;text-transform:uppercase}.gh-recommendations button svg{margin-top:-1px;width:12px}.gh-recommendations button:hover{opacity:.8}.gh-article{--container-width:1120px;word-break:break-word}.gh-article-header{margin:clamp(40px,3.64vw + 25.45px,72px) 0 40px}.gh-article-tag{font-size:1.3rem;font-weight:500;letter-spacing:.01em;margin-bottom:12px}.gh-article-title{font-size:calc(clamp(3.4rem, 1.36vw + 2.85rem, 4.6rem)*var(--factor, 1));letter-spacing:-.022em;line-height:1.1}.gh-article-excerpt{font-size:clamp(1.7rem,.23vw + 1.61rem,1.9rem);letter-spacing:-.018em;line-height:1.45;margin-top:clamp(12px,.45vw + 10.18px,16px);max-width:720px}.gh-article-meta{align-items:center;display:flex;gap:8px;margin-left:6px;margin-top:20px}.gh-article-author-image{display:flex;margin-right:8px}.gh-article-author-image a{background-color:var(--color-light-gray);border:3px solid var(--background-color);border-radius:50%;height:56px;margin:0 -8px;overflow:hidden;position:relative;width:56px}.gh-article-author-image a:first-child{z-index:10}.gh-article-author-image a:nth-child(2){z-index:9}.gh-article-author-image a:nth-child(3){z-index:8}.gh-article-author-image :is(img,svg){height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gh-article-meta-wrapper{display:flex;flex-direction:column;gap:4px}.gh-article-author-name{font-size:1.6rem;font-weight:650;letter-spacing:-.013em}.gh-article-meta-content{color:var(--color-secondary-text);font-size:1.35rem;font-weight:500;letter-spacing:-.006em;line-height:1.2}.gh-article-image{grid-column:wide;margin-top:40px}.gh-article-image img{display:block;height:auto;width:100%}.gh-article-image picture{display:block}.page-template .gh-article-header{margin-block:72px 32px}.page-template .gh-content:only-child>:first-child:not(.kg-width-full){margin-top:64px}.page-template .gh-content>:last-child:not(.kg-width-full){margin-bottom:6vw}.page-template .gh-footer{margin-top:0}.gh-content{font-size:var(--content-font-size,1.7rem);letter-spacing:-.01em}.gh-content>*+*{margin-bottom:0;margin-top:calc(28px*var(--content-spacing-factor, 1))}.gh-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.gh-content>[id]:not(:first-child){margin-top:calc(56px*var(--content-spacing-factor, 1))}.post-template .gh-content.drop-cap>p:first-of-type:first-letter{float:left;font-size:3.1em;font-weight:700;line-height:1;margin:0 .2em 0 -1px}.has-serif-body.post-template:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content.drop-cap>p:first-of-type:first-letter{font-size:3.2em}.gh-content>[id]+p{margin-top:calc(12px*var(--content-spacing-factor, 1))}.gh-content>:is(hr,blockquote,iframe){margin-top:calc(48px*var(--content-spacing-factor, 1))!important;position:relative}.gh-content>:is(hr,blockquote,iframe)+*{margin-top:calc(48px*var(--content-spacing-factor, 1))!important}.gh-content h1{font-size:calc(2.2em*var(--factor, 1));letter-spacing:-.02em}.gh-content h2{font-size:calc(1.6em*var(--factor, 1));letter-spacing:-.02em}.gh-content h3{font-size:calc(1.3em*var(--factor, 1));letter-spacing:-.017em}.gh-content a{color:var(--ghost-accent-color);text-decoration:underline}.gh-content .kg-callout-card .kg-callout-text,.gh-content .kg-toggle-card .kg-toggle-content>:is(ul,ol,p){font-size:.95em}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content .kg-callout-text,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content .kg-toggle-content>ol,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content .kg-toggle-content>p,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content .kg-toggle-content>ul,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>blockquote,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>dl,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>ol,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>p,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-content>ul{font-family:var(--font-serif-alt)}.gh-content :is(ul,ol){padding-left:28px}.gh-content :is(li+li,li :is(ul,ol)){margin-top:8px}.gh-content ol ol li{list-style-type:lower-alpha}.gh-content ol ol ol li{list-style-type:lower-roman}.gh-content hr{background-color:var(--color-border);width:100%}.gh-content .gh-table{-webkit-overflow-scrolling:touch;overflow-x:scroll}.gh-content .gh-table table{border-collapse:collapse;border-spacing:0;font-family:var(--font-sans);font-size:1.5rem;vertical-align:top;white-space:nowrap;width:100%}.gh-content .gh-table table th{color:var(--color-darkgrey);font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase}.gh-content .gh-table table :is(th,td),.gh-content .gh-table table td{border-bottom:1px solid var(--color-border);padding:6px 12px}.gh-content .gh-table table :is(th,td):first-child{padding-left:0}.gh-content .gh-table table :is(th,td):last-child{padding-right:0}.gh-content pre{border-radius:6px;line-height:1.5em;overflow:auto;padding:16px}.gh-content :not(pre)>code,.gh-content pre{background:var(--color-lighter-gray);font-family:var(--font-mono)}.gh-content :not(pre)>code{border-radius:.25em;font-size:.95em;font-weight:400;line-height:1em;padding:.15em .4em;vertical-align:baseline}.gh-content :not(.kg-card):not(table):not([id])+:is(.kg-card,table){margin-top:calc(48px*var(--content-spacing-factor, 1))}.gh-content :is(.kg-card,table)+:not(.kg-card):not(table):not([id]){margin-top:calc(48px*var(--content-spacing-factor, 1))}.gh-content .kg-card.kg-width-full+:not(.kg-card):not([id]),.gh-content :not(.kg-card):not([id])+.kg-card.kg-width-full{margin-top:calc(68px*var(--content-spacing-factor, 1))}.kg-image{margin-left:auto;margin-right:auto}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-gallery-image,.kg-image[width][height]{cursor:pointer}.kg-gallery-image a:hover,.kg-image-card a:hover{opacity:1!important}.kg-card.kg-toggle-card .kg-toggle-heading-text{font-size:2rem;font-weight:700}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-serif)}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-mono)}.kg-callout-card.kg-card{border-radius:.25em}.kg-callout-card-accent a{text-decoration:underline}blockquote:not([class]){border-left:4px solid var(--ghost-accent-color);padding-left:2rem}blockquote.kg-blockquote-alt{color:var(--color-secondary-text);font-style:normal;font-weight:400}.kg-card.kg-button-card .kg-btn{font-size:1em;height:unset;line-height:1.2em;padding:.6em 1.2em;text-align:center}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--font-serif)}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--font-mono)}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .kg-header-card h3.kg-header-card-subheader{font-family:var(--font-serif)}.kg-bookmark-card .kg-bookmark-container{border-radius:.25em!important}.kg-bookmark-card .kg-bookmark-container:hover{opacity:1}.kg-bookmark-card a.kg-bookmark-container,.kg-bookmark-card a.kg-bookmark-container:hover{background:var(--background-color)!important;color:var(--color-darker-gray)!important}.kg-bookmark-card .kg-bookmark-content{padding:1.15em}.kg-bookmark-card .kg-bookmark-title{font-size:.9em}.kg-bookmark-card .kg-bookmark-description{font-size:.8em;margin-top:.3em;max-height:none}.kg-bookmark-card .kg-bookmark-metadata{font-size:.8em}.kg-bookmark-card .kg-bookmark-thumbnail img{border-radius:0 .2em .2em 0}.kg-product-card.kg-card .kg-product-card-image{margin-bottom:12px}.kg-product-card.kg-card a.kg-product-card-button{height:2.8em;margin-top:12px}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-product-card.kg-card .kg-product-card-title{font-family:var(--font-serif)}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .kg-product-card.kg-card .kg-product-card-title{font-family:var(--font-mono)}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .kg-product-card-description :is(p,ul,ol){font-family:var(--font-serif-alt)}.kg-file-card.kg-card .kg-file-card-container{padding:.6em}.kg-file-card.kg-card .kg-file-card-contents{margin:4px 8px 6px}.kg-file-card.kg-card .kg-file-card-metadata{font-size:.9em}.kg-file-card.kg-card .kg-file-card-filesize:before{margin-left:6px;margin-right:6px}figcaption{font-size:1.4rem;margin-top:12px;text-align:center}.kg-card.kg-width-full figcaption{padding:0 16px}figcaption a{color:var(--ghost-accent-color);text-decoration:underline}.gh-comments{margin-top:48px}.post-template .gh-container{margin-top:120px}.post-template .gh-container-inner{display:block}.post-template .gh-container.is-grid .gh-feed{grid-template-columns:repeat(4,1fr)}.post-template .gh-container .gh-container-title{display:block}.gh-archive{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr);margin-block:80px 24px}.gh-archive.has-image{margin-top:48px}.gh-archive-inner{border-bottom:1px solid var(--color-border);display:grid;gap:var(--grid-gap);grid-column:1/-1;grid-template-columns:1fr 1fr;padding-bottom:clamp(40px,2.73vw + 29.09px,64px)}.gh-archive.has-image .gh-archive-inner{align-items:center;grid-column:1/-1}.gh-archive:not(.has-sidebar):not(.has-image) .gh-archive-inner{grid-column:3/span 12}.gh-archive .gh-article-image{grid-column:auto;margin-top:0}:is(.tag-template,.author-template) .gh-container{margin-top:0}.author-template .gh-archive-inner{display:flex;flex-direction:row-reverse;gap:24px;justify-content:flex-end}.author-template .gh-article-image{border-radius:50%;height:120px;margin-top:0;-o-object-fit:cover;object-fit:cover;width:120px}.author-template .gh-article-title{font-size:3.6rem}.gh-author-meta{color:var(--color-secondary-text);display:flex;font-size:1.5rem;font-weight:550;gap:10px;margin-top:14px}.gh-author-meta a{color:inherit}.gh-author-social{gap:16px;padding-left:3px}.gh-author-social svg{height:20px;width:20px}@media (max-width:1199px){.gh-archive{display:block}}@media (max-width:767px){.gh-archive-inner{align-items:flex-start;display:flex}.author-template .gh-archive-inner,.gh-archive-inner{flex-direction:column-reverse}}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]){--factor:1.15}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]){--factor:1.1}.has-sans-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--gh-font-heading,var(--font-sans))}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--gh-font-heading,var(--font-serif));font-weight:550}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--gh-font-heading,var(--font-mono))}.has-sans-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .is-body{font-family:var(--gh-font-body,var(--font-sans))}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .is-body{font-family:var(--gh-font-body,var(--font-serif-alt))}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-header.is-classic .gh-header-title{font-weight:550;letter-spacing:-.015em}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-header.is-classic .gh-header-title{letter-spacing:-.01em}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-form{border-radius:0}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-card-title{font-size:calc(2rem*var(--factor, 1));letter-spacing:-.006em;line-height:1.15}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-featured-feed .gh-card-title{font-size:calc(1.6rem*var(--factor, 1))}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-featured-feed .gh-card-title{font-size:calc(1.5rem*var(--factor, 1));letter-spacing:0}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-header.is-highlight .gh-featured-feed .gh-card-title{font-size:clamp(1.6rem,.23vw + 1.51rem,1.8rem)}.has-mono-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-card-title{font-size:calc(1.8rem*var(--factor, 1));line-height:1.2}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-about-title{letter-spacing:-.009em}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-article-title,.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-footer-signup-header{letter-spacing:-.019em}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]){--content-font-size:1.9rem}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-card-excerpt{font-size:1.65rem;letter-spacing:.0005em;line-height:1.4}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-header.is-highlight .gh-card:first-child .gh-card-excerpt,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-excerpt{font-size:1.8rem;letter-spacing:-.001em}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-header.is-highlight .gh-header-left .gh-card-title,.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title{font-size:clamp(3.2rem,1.82vw + 2.47rem,4.9rem);font-weight:550}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-about-description{font-size:1.6rem}.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-article-excerpt,.has-serif-body:not([class*=" gh-font-body"]):not([class^=gh-font-body]) .gh-footer-signup-subhead{letter-spacing:0}:is(.has-serif-title,.has-mono-title):not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) :is(.gh-button,.gh-form,.gh-form-input),body[class*=" gh-font-heading"]:not(.gh-font-heading-fira-sans):not(.gh-font-heading-inter):not(.gh-font-heading-manrope):not(.gh-font-heading-noto-sans):not(.gh-font-heading-nunito):not(.gh-font-heading-poppins):not(.gh-font-heading-roboto):not(.gh-font-heading-space-grotesk) :is(.gh-button,.gh-form,.gh-form-input){border-radius:0}.has-serif-title:not([class*=" gh-font-heading"]):not([class^=gh-font-heading]) .gh-cta-title{font-size:4.8rem}.gh-footer{color:var(--color-darker-gray);font-size:1.5rem;margin-top:12vw}.gh-footer a:not(.gh-button){color:inherit}.gh-footer.has-accent-color{background-color:var(--ghost-accent-color)}.gh-footer.has-accent-color .gh-footer-bar{border-top:0}.gh-footer.has-accent-color .gh-button{background-color:#fff;color:#15171a}.gh-footer-bar{align-items:center;border-block:1px solid var(--color-border);-moz-column-gap:32px;column-gap:32px;display:grid;font-weight:550;grid-template-columns:1fr auto 1fr;margin-bottom:100px;padding-block:28px}.gh-footer-logo{font-family:var(--gh-font-heading,var(--font-sans));font-size:calc(2.4rem*var(--factor, 1));font-weight:725;letter-spacing:-.015em;position:relative;white-space:nowrap}.gh-footer-logo img{max-height:40px}.gh-footer-menu .nav{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:center;list-style-type:none;margin:0;padding:0}.gh-footer-copyright{text-align:right;white-space:nowrap}.gh-footer-copyright a{text-decoration:underline}.gh-footer-signup{align-items:center;display:flex;flex-direction:column;padding-bottom:160px}.gh-footer-signup-header{font-size:calc(clamp(2.8rem,1.36vw + 2.25rem,4rem)*var(--factor, 1));font-weight:700;letter-spacing:-.03em}.gh-footer-signup-subhead{font-size:1.8rem;font-weight:450;letter-spacing:-.014em;line-height:1.4;margin-top:12px;max-width:640px;opacity:.75}.gh-footer-signup .gh-form{margin-top:40px}@media (max-width:991px){.gh-footer-bar{display:flex;flex-direction:column;gap:20px}}.pswp{-webkit-text-size-adjust:100%;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:3999999}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{backface-visibility:hidden;background-color:rgba(0,0,0,.85);opacity:0;transform:translateZ(0);transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{backface-visibility:hidden}.pswp__img--placeholder--blank{background:var(--color-black)}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:var(--color-secondary-text);font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:var(--color-secondary-text);text-decoration:underline}.pswp__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../images/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{background-position:-88px 0;display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;height:100px;margin-top:-50px;position:absolute;top:50%;width:70px}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";height:30px;position:absolute;top:35px;width:32px}.pswp__button--arrow--left:before{background-position:-138px -44px;left:6px}.pswp__button--arrow--right:before{background-position:-94px -44px;right:6px}.pswp__counter{color:var(--color-white);font-size:11px;font-weight:700;height:44px;left:0;line-height:44px;padding:0 15px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__caption{bottom:0;left:0;min-height:44px;position:absolute;width:100%}.pswp__caption__center{color:var(--color-white);font-size:11px;line-height:1.6;margin:0 auto;max-width:420px;padding:25px 15px 30px;text-align:center}.pswp__caption__center .post-caption-title{font-size:15px;font-weight:500;margin-bottom:7px;text-transform:uppercase}.pswp__caption__center .post-caption-meta-item+.post-caption-meta-item:before{content:"\02022";padding:0 4px}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{direction:ltr;height:44px;left:50%;margin-left:-22px;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:44px;will-change:opacity}.pswp__preloader__icn{height:20px;margin:12px;width:20px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(../images/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;height:14px;left:15px;margin:0;opacity:.75;position:absolute;top:15px;width:14px}.pswp--css_animation .pswp__preloader__cut{height:14px;overflow:hidden;position:relative;width:7px}.pswp--css_animation .pswp__preloader__donut{background:none;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid var(--color-white);border-top:2px solid var(--color-white);box-sizing:border-box;height:14px;left:0;margin:0;position:absolute;top:0;width:14px}@media screen and (max-width:1024px){.pswp__preloader{float:right;left:auto;margin:0;position:relative;top:auto}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;visibility:visible;z-index:1550}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}:root{--font-cjk:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif}body{font-family:var(--gh-font-body,var(--font-cjk));overflow-wrap:break-word;word-break:keep-all}.gh-card{border-radius:12px;transition:transform .25s ease,box-shadow .25s ease}.gh-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.08);transform:translateY(-4px)}.gh-card-image{border-radius:12px;overflow:hidden}.gh-card-image img{border-radius:12px;transition:transform .4s ease}.gh-card:hover .gh-card-image img{transform:scale(1.03)}.gh-card-tag{background-color:rgba(0,0,0,.04);border-radius:20px;color:var(--ghost-accent-color);display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:.02em;margin-bottom:8px;padding:2px 10px;text-transform:uppercase}.has-light-text .gh-card-tag{background-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.gh-card-excerpt{color:var(--color-secondary-text);font-size:1.5rem;-webkit-line-clamp:3;line-height:1.55;margin-top:10px}.gh-card-meta{font-size:1.3rem;margin-top:12px}.gh-navigation{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color .3s ease}.gh-navigation-logo img{transition:opacity .2s ease}.gh-navigation-logo:hover img{opacity:.85}.gh-navigation .nav a{position:relative;transition:opacity .2s ease}.gh-navigation .nav a:after{background-color:var(--ghost-accent-color);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.gh-navigation .nav a:hover:after{width:100%}.gh-navigation .nav a:hover{opacity:1}.gh-article-title{letter-spacing:-.02em;line-height:1.15}.gh-article-excerpt{color:var(--color-secondary-text);font-size:2rem;line-height:1.5;margin-top:16px}.gh-article-tag{background-color:rgba(0,0,0,.04);border-radius:20px;color:var(--ghost-accent-color);display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:.02em;padding:4px 14px;text-transform:uppercase;transition:background-color .2s ease}.gh-article-tag:hover{background-color:rgba(0,0,0,.08);opacity:1}.gh-content{font-size:1.8rem;line-height:1.75}.gh-content h2{margin-bottom:16px;margin-top:48px}.gh-content h3{margin-bottom:12px;margin-top:36px}.gh-content p+p{margin-top:24px}.gh-content blockquote{border-left:3px solid var(--ghost-accent-color);color:var(--color-secondary-text);font-style:italic;padding-left:20px}.gh-content pre{border-radius:8px;font-size:1.5rem}.gh-content code{background-color:rgba(0,0,0,.05);border-radius:4px;font-size:.9em;padding:2px 6px}.gh-content pre code{background-color:transparent;border-radius:0}.gh-article-meta{border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px}.author-profile-image{border:2px solid var(--color-border);border-radius:50%}.gh-footer{border-top:1px solid var(--color-border);margin-top:80px}.gh-footer-inner{padding-bottom:48px;padding-top:48px}.gh-container-title{border-bottom:1px solid var(--color-border);color:var(--color-secondary-text);font-size:1.4rem;font-weight:600;letter-spacing:.05em;margin-bottom:32px;padding-bottom:20px;text-transform:uppercase}.gh-featured{padding-bottom:24px;padding-top:24px}.gh-featured-title{color:var(--color-secondary-text);font-size:1.3rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.gh-archive{padding-bottom:24px;padding-top:48px}.gh-archive .gh-article-title{font-size:3.6rem}.gh-archive .gh-article-excerpt{font-size:1.7rem;max-width:640px}.gh-cta{border-radius:16px;margin:48px 0}.gh-footer-signup{border-radius:16px;padding:48px}.gh-container.is-grid{border-top:1px solid var(--color-border);margin-top:48px;padding-top:48px}html{scroll-behavior:smooth}::-moz-selection{background-color:var(--ghost-accent-color);color:#fff}::selection{background-color:var(--ghost-accent-color);color:#fff}.gh-sidebar{border-left:1px solid var(--color-border);padding-left:40px}.gh-about-icon{border-radius:12px}.gh-about-title{margin-top:16px}.gh-about-description{line-height:1.5;margin-top:8px}.gh-more a{align-items:center;border:1px solid var(--color-border);border-radius:100px;color:var(--ghost-accent-color);display:inline-flex;font-size:1.4rem;font-weight:600;gap:6px;padding:10px 24px;transition:all .2s ease}.gh-more a:hover{background-color:var(--ghost-accent-color);border-color:var(--ghost-accent-color);color:#fff;opacity:1}.gh-more a svg{height:14px;transition:transform .2s ease;width:14px}.gh-more a:hover svg{transform:translateX(3px)}@media (max-width:767px){.gh-card,.gh-card-image,.gh-card-image img{border-radius:8px}.gh-article-excerpt,.gh-content{font-size:1.7rem}.gh-footer-signup{padding:32px 20px}.gh-sidebar{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:40px}}.gh-header-fomo{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:0;margin-top:0}.gh-header-social-proof{align-items:center;display:flex;gap:12px}.gh-social-proof-badge{align-items:center;animation:subtlePulse 3s ease-in-out infinite;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.15);border-radius:100px;display:inline-flex;font-size:1.3rem;font-weight:600;gap:6px;letter-spacing:.01em;padding:6px 16px}.has-dark-text .gh-social-proof-badge{background-color:rgba(0,0,0,.06)}@keyframes subtlePulse{0%,to{opacity:1}50%{opacity:.8}}.gh-header-value-props{align-items:center;display:flex;flex-wrap:wrap;font-size:1.35rem;font-weight:500;gap:12px;justify-content:center;opacity:.85}.gh-value-prop{white-space:nowrap}.gh-value-prop-divider{background-color:currentColor;border-radius:50%;height:4px;opacity:.4;width:4px}.gh-header-fomo-note{font-size:1.2rem;font-weight:450;margin-top:4px;opacity:.5}.gh-cta{margin:56px 0}.gh-cta-inner{background:linear-gradient(135deg,var(--ghost-accent-color) 0,color-mix(in srgb,var(--ghost-accent-color) 80%,#000) 100%);border-radius:20px;color:#fff;overflow:hidden;padding:48px;position:relative;text-align:center}.gh-cta-inner:before{background:hsla(0,0%,100%,.06);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:400px}.gh-cta-badge{background-color:hsla(0,0%,100%,.2);border-radius:100px;display:inline-block;font-size:1.15rem;font-weight:700;letter-spacing:.05em;margin-bottom:16px;padding:4px 14px;text-transform:uppercase}.gh-cta-title{color:#fff;font-size:3.2rem;margin-bottom:12px}.gh-cta-description{color:#fff;font-size:1.6rem;line-height:1.5;margin:0 auto 20px;max-width:560px;opacity:.9}.gh-cta-benefits{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 auto 28px;max-width:440px;padding:0;text-align:left}.gh-cta-benefits li{align-items:flex-start;display:flex;font-size:1.45rem;gap:10px;line-height:1.45;opacity:.9}.gh-cta-benefits li:before{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:50%;content:"✓";display:inline-flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:20px;justify-content:center;margin-top:2px;width:20px}.gh-cta-inner .gh-form{background-color:hsla(0,0%,100%,.15);margin:0 auto;max-width:480px}.gh-cta-inner .gh-form:hover{background-color:hsla(0,0%,100%,.22)}.gh-cta-inner .gh-form-input{color:#fff}.gh-cta-inner .gh-form-input::-moz-placeholder{color:hsla(0,0%,100%,.55)}.gh-cta-inner .gh-form-input::placeholder{color:hsla(0,0%,100%,.55)}.gh-cta-inner .gh-button{background-color:#fff;color:#15171a}.gh-cta-fomo-note{color:#fff;font-size:1.25rem;margin-top:16px;opacity:.6}.gh-footer-signup{background:linear-gradient(135deg,rgba(0,0,0,.03),rgba(0,0,0,.06));border-radius:20px;margin-bottom:40px;padding:56px 48px;text-align:center}.gh-footer.has-accent-color .gh-footer-signup,.has-light-text .gh-footer-signup{background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1))}.gh-footer-signup-badge{background-color:rgba(0,0,0,.04);border-radius:100px;color:var(--ghost-accent-color);display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.06em;margin-bottom:16px;padding:4px 14px;text-transform:uppercase}.gh-footer.has-accent-color .gh-footer-signup-badge,.has-light-text .gh-footer-signup-badge{background-color:hsla(0,0%,100%,.12);color:#fff}.gh-footer-signup .gh-form{margin:0 auto;max-width:480px}.gh-footer-fomo-note{color:var(--color-secondary-text);font-size:1.25rem;font-weight:450;margin-top:16px}.gh-post-cta{margin-bottom:48px;margin-top:48px}.gh-post-cta-inner{background:linear-gradient(135deg,rgba(0,0,0,.01),rgba(0,0,0,.03));border:2px solid var(--color-border);border-radius:16px;padding:40px;text-align:center;transition:border-color .3s ease}.gh-post-cta-inner:hover{border-color:var(--ghost-accent-color)}.gh-post-cta-title{font-size:2.4rem;margin-bottom:12px}.gh-post-cta-description{color:var(--color-secondary-text);font-size:1.5rem;line-height:1.5;margin:0 auto 24px;max-width:500px}.gh-post-cta-inner .gh-button{font-size:1.6rem;padding:14px 32px}.gh-floating-bar{bottom:0;left:0;position:fixed;right:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:3000}.gh-floating-bar.is-visible{transform:translateY(0)}.gh-floating-bar.is-dismissed{display:none}.gh-floating-bar-inner{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--color-darker-gray);box-shadow:0 -4px 24px rgba(0,0,0,.12);color:#fff;display:flex;gap:20px;justify-content:center;padding:14px 24px}.has-light-text .gh-floating-bar-inner{background-color:#fff;color:var(--color-darker-gray)}.gh-floating-bar-text{align-items:center;display:flex;font-size:1.45rem;gap:10px}.gh-floating-bar-text strong{font-weight:700}.gh-floating-bar-text span{opacity:.8}.gh-floating-bar-btn{font-size:1.4rem;padding:8px 24px;white-space:nowrap}.has-light-text .gh-floating-bar-btn{background-color:var(--ghost-accent-color);color:#fff}.gh-floating-bar-close{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:4px;opacity:.5;padding:0;transition:opacity .2s ease;width:28px}.gh-floating-bar-close:hover{opacity:1}.gh-floating-bar-close svg{height:16px;width:16px}@media (max-width:767px){.gh-header-value-props{flex-direction:column;gap:6px}.gh-value-prop-divider{display:none}.gh-cta-inner{padding:36px 24px}.gh-cta-title{font-size:2.4rem}.gh-cta-benefits{margin-left:auto;margin-right:auto}.gh-footer-signup{padding:36px 20px}.gh-post-cta-inner{padding:28px 20px}.gh-post-cta-title{font-size:2rem}.gh-floating-bar-inner{flex-wrap:wrap;gap:12px;padding:12px 16px}.gh-floating-bar-text{font-size:1.3rem}.gh-floating-bar-btn{font-size:1.3rem;padding:8px 20px}}.gh-error{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 0 40px;text-align:center}.gh-error-code{color:var(--color-border);font-size:12rem;font-weight:800;letter-spacing:-.04em;line-height:1}.gh-error-description{color:var(--color-primary-text);font-size:2rem;font-weight:600;margin-top:8px}.gh-error-content{margin-top:24px}.gh-error-content p{color:var(--color-secondary-text);font-size:1.6rem;margin-bottom:20px}.gh-error-articles{border-top:1px solid var(--color-border);margin-top:56px;max-width:560px;padding-top:40px;text-align:left;width:100%}.gh-error-articles h3{color:var(--color-secondary-text);font-size:1.3rem;font-weight:600;letter-spacing:.05em;margin-bottom:20px;text-transform:uppercase}.gh-error-feed{display:flex;flex-direction:column;gap:16px}.gh-error-article{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.gh-error-article:hover{opacity:1}.gh-error-article h4{font-size:1.6rem;font-weight:600;line-height:1.3}.gh-error-article:hover h4{color:var(--ghost-accent-color)}.gh-error-article span{color:var(--color-secondary-text);flex-shrink:0;font-size:1.25rem}.gh-affiliate-sidebar{display:none}@media (min-width:1400px){.gh-main-with-sidebar{position:relative}.gh-affiliate-sidebar{display:block;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:240px;z-index:10}.gh-affiliate-sidebar-inner{background:var(--color-white,#fff);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-right:24px;padding:20px 16px;pointer-events:auto;position:sticky;top:100px}}@media (min-width:768px) and (max-width:1399px){.gh-affiliate-sidebar{display:block;grid-column:main;margin:32px auto;max-width:720px}.gh-affiliate-sidebar-inner{background:var(--color-white,#fff);border:1px solid var(--color-border);border-radius:12px;padding:24px}.gh-affiliate-cards{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.gh-affiliate-card{flex-shrink:0;min-width:180px;scroll-snap-align:start}}@media (max-width:767px){.gh-affiliate-sidebar{display:block;grid-column:main;margin:24px auto;padding:0 var(--container-gap)}.gh-affiliate-sidebar-inner{background:var(--color-white,#fff);border:1px solid var(--color-border);border-radius:12px;padding:20px 16px}.gh-affiliate-cards{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.gh-affiliate-card{flex-shrink:0;min-width:160px}}.gh-affiliate-sidebar-title{color:var(--color-primary-text);font-size:1.3rem;font-weight:700;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.gh-affiliate-sidebar-subtitle{color:var(--color-secondary-text);font-size:1.2rem;line-height:1.4;margin:0 0 16px}.gh-affiliate-sidebar-subtitle strong{color:var(--ghost-accent-color);font-weight:700}.gh-affiliate-cards{display:flex;flex-direction:column;gap:8px}@media (min-width:1400px){.gh-affiliate-cards{flex-direction:column}}.gh-affiliate-card{background:transparent;border:1px solid var(--color-border);border-radius:8px;display:block;padding:10px 12px;text-decoration:none;transition:all .15s ease}.gh-affiliate-card:hover{border-color:var(--ghost-accent-color);box-shadow:0 2px 8px rgba(0,0,0,.06);opacity:1;transform:translateY(-1px)}.gh-affiliate-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.gh-affiliate-card-name{color:var(--color-primary-text);font-size:1.25rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-affiliate-card-badge{background:#16a34a;border-radius:4px;color:#fff;flex-shrink:0;font-size:1.05rem;font-weight:700;line-height:1.5;padding:1px 6px}.gh-affiliate-badge-alt{background:#2563eb}.gh-affiliate-card-price{align-items:baseline;display:flex;gap:2px}.gh-affiliate-price-current{color:var(--ghost-accent-color);font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.gh-affiliate-price-unit{color:var(--color-secondary-text);font-size:1.1rem;font-weight:500}.gh-affiliate-price-original{color:var(--color-secondary-text);font-size:1.1rem;margin-left:6px;text-decoration:line-through}.gh-affiliate-card-desc{color:var(--color-secondary-text);font-size:1.15rem;line-height:1.4;margin-top:2px}.gh-affiliate-code{background:#f0fdf4;border:1px dashed #16a34a;border-radius:6px;color:#15803d;font-size:1.15rem;line-height:1.4;margin-top:12px;padding:8px 12px;text-align:center}.gh-affiliate-code strong{color:#15803d;font-weight:700}.gh-affiliate-cta{background:var(--ghost-accent-color);border-radius:6px;color:#fff;display:block;font-size:1.2rem;font-weight:600;margin-top:12px;padding:8px 16px;text-align:center;text-decoration:none;transition:opacity .15s ease}.gh-affiliate-cta:hover{color:#fff;opacity:.9}.gh-affiliate-divider{background:var(--color-border);height:1px;margin:14px 0}.gh-affiliate-card-alt{background:#f0f9ff;border-color:#bfdbfe}.gh-affiliate-card-alt:hover{border-color:#2563eb}@media print{.gh-affiliate-sidebar{display:none!important}}.gh-fan-fab{align-items:center;background:#f97316;border-radius:50%;bottom:32px;box-shadow:0 2px 12px rgba(0,0,0,.2);color:#fff;display:flex;height:48px;justify-content:center;overflow:visible;position:fixed;right:88px;text-decoration:none;transition:all .2s ease;width:48px;z-index:9999}.gh-fan-fab:hover{box-shadow:0 4px 20px rgba(0,0,0,.3);color:#fff;transform:scale(1.08)}.gh-fan-fab svg{flex-shrink:0;height:22px;width:22px}.gh-fab-label{background:rgba(0,0,0,.75);border-radius:6px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.03em;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:56px;top:50%;transform:translateY(-50%);transition:opacity .15s ease;white-space:nowrap}.gh-fan-fab:hover .gh-fab-label{opacity:1}@media (max-width:767px){.gh-fan-fab{bottom:24px;height:44px;right:76px;width:44px}.gh-fan-fab svg{height:20px;width:20px}}.gh-footer-fan-link{background:rgba(249,115,22,.08);border-color:rgba(249,115,22,.3)!important;color:#f97316!important}.gh-footer-fan-link:hover{background:#f97316!important;border-color:#f97316!important;color:#fff!important}.gh-fan-cta{margin-bottom:0;margin-top:48px}.gh-fan-cta-inner{align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid rgba(249,115,22,.2);border-radius:16px;display:flex;gap:24px;justify-content:space-between;padding:24px 32px}.gh-fan-cta-badge{background:#f97316;border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;padding:3px 8px;text-transform:uppercase}.gh-fan-cta-title{color:var(--color-primary-text);font-size:1.1rem;font-weight:700;margin:0 0 6px}.gh-fan-cta-desc{color:var(--color-secondary-text);font-size:.88rem;line-height:1.5;margin:0}.gh-fan-cta-btn{align-items:center;background:#f97316;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.88rem;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.gh-fan-cta-btn:hover{background:#ea6d0b;color:#fff;transform:translateX(2px)}@media (max-width:767px){.gh-fan-cta-inner{align-items:flex-start;flex-direction:column;padding:20px}.gh-fan-cta-btn{justify-content:center;width:100%}}.gh-footer-social{gap:16px;margin-top:28px}.gh-footer-social,.gh-footer-social-link{align-items:center;display:flex;justify-content:center}.gh-footer-social-link{border:1px solid hsla(0,0%,50%,.2);border-radius:50%;color:var(--color-secondary-text);height:40px;transition:all .2s ease;width:40px}.gh-article-meta-top{align-items:center;display:flex;gap:10px}.gh-author-social{align-items:center;display:flex;gap:6px}.gh-author-social a{align-items:center;color:var(--color-secondary-text);display:flex;justify-content:center;opacity:.5;transition:all .15s ease}.gh-author-social a:hover,.gh-footer-social-link:hover{color:var(--color-primary-text);opacity:1}.gh-footer-social-link:hover{border-color:var(--color-primary-text);transform:translateY(-2px)}.gh-footer-policies{align-items:center;border-top:1px solid hsla(0,0%,50%,.15);display:flex;flex-wrap:wrap;font-size:1.2rem;gap:10px;justify-content:center;line-height:1.5;margin-top:32px;padding-top:24px}.gh-footer-policies a{color:var(--color-secondary-text);font-weight:500;opacity:.8;text-decoration:none;transition:opacity .15s ease}.gh-footer-policies a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.gh-footer-policies-sep{opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:600px){.gh-footer-policies{font-size:1.1rem;gap:6px}.gh-footer-policies-sep{display:none}}.gh-footer-disclaimer{border-top:1px solid hsla(0,0%,50%,.08);margin-top:20px;padding-top:20px}.gh-footer-disclaimer p{color:var(--color-secondary-text);font-size:1.15rem;line-height:1.6;margin:0 0 8px;opacity:.7}.gh-footer-disclaimer p:last-child{margin-bottom:0}.gh-footer-disclaimer strong{font-weight:600;opacity:1}.gh-footer-disclaimer a{color:var(--color-secondary-text);text-decoration:underline;text-underline-offset:2px}.gh-footer-disclaimer a:hover{opacity:1}.gh-attribution,.powered-by-ghost{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}@media print{.gh-comments,.gh-contact-fab,.gh-container.is-grid,.gh-cta,.gh-floating-bar,.gh-footer,.gh-footer-disclaimer,.gh-navigation,.gh-post-cta{display:none}.gh-content{font-size:12pt;line-height:1.6}}.has-feedback-dialog{overflow:hidden}:root{--vk-ink:#0a0d12;--vk-graphite:#252b33;--vk-muted:#66707c;--vk-faint:#626d79;--vk-paper:#f5f7f9;--vk-surface:#fff;--vk-soft:#edf1f5;--vk-line:#d7dde4;--vk-line-strong:#aeb7c2;--vk-red:#d71f2b;--vk-blue:#174ea6;--vk-green:#087c62;--vk-content:760px;--vk-wide:1180px;--container-width:1240px;--container-gap:clamp(20px,4vw,48px);--vk-night:#05070b;--vk-night-soft:#0d1118;--vk-porcelain:#f4f0e8;--vk-cyan:#83f4ff;--vk-violet:#a98cff;--vk-coral:#ff7f73;--vk-amber:#ffd37d;--vk-spectrum:linear-gradient(90deg,var(--vk-cyan),var(--vk-violet) 34%,var(--vk-coral) 68%,var(--vk-amber))}body,html{background:var(--vk-paper);overflow-x:hidden}body{color:var(--vk-ink);font-family:Inter,Pretendard,Apple SD Gothic Neo,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.gh-button,.is-title,h1,h2,h3,h4,h5,h6{letter-spacing:0}a{color:inherit}a:hover{opacity:1}::-moz-selection{background:rgba(23,78,166,.16);color:var(--vk-ink)}::selection{background:rgba(23,78,166,.16);color:var(--vk-ink)}:focus-visible{box-shadow:0 0 0 5px var(--vk-blue);outline:3px solid #fff;outline-offset:3px}.vk-skip-link{background:#fff;color:#05070b;font-size:1.4rem;font-weight:750;left:8px;padding:10px 14px;position:fixed;top:8px;transform:translateY(-150%);transition:transform .12s ease;z-index:10000}.vk-skip-link:focus{transform:translateY(0)}.gh-button{background:var(--vk-ink);border:1px solid var(--vk-ink);border-radius:4px;color:#fff;font-size:1.3rem;font-weight:700;min-height:38px;padding:0 18px}.gh-button:hover{background:var(--vk-red);border-color:var(--vk-red)}.gh-navigation.vk-navigation{background:var(--vk-surface);border-bottom:1px solid var(--vk-line-strong);color:var(--vk-ink);font-size:1.3rem;height:auto;position:relative;z-index:50}.vk-navigation-inner{display:block}.vk-utility-row{align-items:center;border-bottom:1px solid var(--vk-line);color:var(--vk-muted);display:grid;font-family:var(--font-mono);font-size:1rem;font-weight:650;grid-template-columns:1fr auto 1fr;letter-spacing:.06em;min-height:34px}.vk-language-nav,.vk-utility-links,.vk-utility-status{align-items:center;display:flex;gap:14px;min-width:0}.vk-utility-status{white-space:nowrap}.vk-live-dot,.vk-status-dot{background:var(--vk-red);border-radius:50%;display:inline-block;height:6px;width:6px}.vk-current-date:before{color:var(--vk-line-strong);content:"/";margin-right:14px}.vk-language-nav{justify-content:center}.vk-language-nav a,.vk-utility-links a{color:var(--vk-muted);text-decoration:none}.vk-language-nav a:hover,.vk-language-nav a[aria-current=page],.vk-utility-links a:hover{color:var(--vk-red)}.vk-utility-links{justify-content:flex-end}.vk-brand-row{align-items:center;border-bottom:1px solid var(--vk-line-strong);display:grid;grid-template-columns:1fr auto 1fr;min-height:78px}.vk-brand-side{align-items:center;display:flex;gap:16px;min-width:0}.vk-brand-side-right{justify-content:flex-end}.vk-brand-side .gh-search{border:1px solid var(--vk-line-strong);border-radius:4px;height:38px;width:38px}.vk-brand-side .gh-search:hover{background:var(--vk-soft);border-color:var(--vk-ink)}.vk-edition-label{color:var(--vk-muted);font-family:var(--font-mono);font-size:1rem;font-weight:650;letter-spacing:.06em}.gh-navigation-logo.vk-wordmark{align-items:center;color:var(--vk-ink);display:inline-flex;gap:12px;justify-content:center;padding:6px 16px;position:static;text-decoration:none}.gh-navigation-logo.vk-wordmark img{height:44px;-o-object-fit:contain;object-fit:contain;width:44px}.vk-wordmark-text{font-size:3.4rem;font-weight:800;line-height:1;white-space:nowrap}.vk-wordmark-text>span{color:var(--vk-muted);font-weight:450}.vk-signin{color:var(--vk-graphite);font-size:1.25rem;font-weight:650}.vk-subscribe{min-height:36px;padding-inline:16px}.vk-section-nav{align-items:center;display:flex;justify-content:center;min-height:46px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none;scrollbar-width:none;touch-action:pan-x}.vk-section-nav::-webkit-scrollbar{display:none}.vk-section-nav a{align-items:center;align-self:stretch;color:var(--vk-graphite);display:inline-flex;font-size:1.35rem;font-weight:700;padding:0 20px;position:relative;text-decoration:none;white-space:nowrap}.vk-section-nav a:after{background:transparent;bottom:-1px;content:"";height:3px;left:20px;position:absolute;right:20px}.vk-section-nav a:hover,.vk-section-nav a[aria-current=page]{color:var(--vk-red)}.vk-section-nav a[aria-current=page]:after{background:var(--vk-red)}.vk-brand-side .gh-burger,.vk-mobile-menu{display:none}.vk-front-page{background:var(--vk-paper);padding-top:0}.vk-front-inner{padding:38px 0 72px}.vk-briefing{border-top:4px solid var(--vk-ink)}.vk-section-heading{align-items:flex-end;border-bottom:1px solid var(--vk-line-strong);display:flex;gap:30px;justify-content:space-between;padding:24px 0 18px}.vk-section-heading-top{padding-top:20px}.vk-footer-kicker,.vk-post-cta-kicker,.vk-section-code{color:var(--vk-red);display:block;font-family:var(--font-mono);font-size:1.05rem;font-weight:750;letter-spacing:.08em;margin-bottom:8px}.vk-section-heading h1,.vk-section-heading h2{color:var(--vk-ink);font-size:clamp(2.3rem,3vw,4rem);font-weight:760;line-height:1.1;margin:0;max-width:820px}.vk-section-heading>p{color:var(--vk-muted);font-size:1.35rem;line-height:1.55;margin:0;max-width:320px;text-align:right}.vk-section-heading>a{color:var(--vk-blue);flex:none;font-family:var(--font-mono);font-size:1.15rem;font-weight:700}.vk-briefing-grid{background:var(--vk-surface);border-bottom:1px solid var(--vk-line-strong);display:grid;gap:0;grid-template-columns:minmax(0,2fr) minmax(300px,.92fr)}.vk-lead-column{border-right:1px solid var(--vk-line-strong);min-width:0;padding:28px 28px 28px 0}.vk-lead-link{display:block;text-decoration:none}.vk-lead-image{aspect-ratio:16/9;background:var(--vk-soft);border-radius:4px;overflow:hidden;position:relative}.vk-lead-image:after{background:var(--vk-red);bottom:0;content:"";height:4px;position:absolute;right:0;width:42px}.vk-lead-image img{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease;width:100%}.vk-lead-image.is-landscape img{-o-object-fit:cover;object-fit:cover}.vk-lead-image.is-portrait{aspect-ratio:16/10}.vk-lead-image.is-square{aspect-ratio:4/3}.vk-lead-image.is-panoramic{aspect-ratio:2/1}.vk-lead-link:hover .vk-lead-image img{transform:scale(1.015)}.vk-lead-copy{padding:22px 0 0}.vk-story-meta{color:var(--vk-muted);font-family:var(--font-mono);font-size:1.05rem;font-weight:650;gap:12px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.vk-story-tag{color:var(--vk-red)}.vk-story-tag:after{color:var(--vk-line-strong);content:"/";margin-left:12px}.vk-lead-copy h2{color:var(--vk-ink);font-size:clamp(3rem,4.2vw,5.4rem);font-weight:780;line-height:1.08;margin:0;max-width:900px}.vk-lead-copy p{color:var(--vk-muted);font-size:1.55rem;line-height:1.65;margin:15px 0 0;max-width:760px}.vk-read-link{display:inline-block;font-family:var(--font-mono);font-size:1.15rem;font-weight:700;letter-spacing:.04em;margin-top:18px;text-transform:uppercase}.vk-signal-board{min-width:0;padding:28px 0 28px 28px}.vk-signal-header{border-bottom:2px solid var(--vk-ink);padding-bottom:16px}.vk-signal-header>div{align-items:center;color:var(--vk-red);display:flex;font-family:var(--font-mono);font-size:1rem;font-weight:750;gap:8px;letter-spacing:.08em;margin-bottom:8px}.vk-signal-header h2{font-size:2.4rem;font-weight:780;margin:0}.vk-signal-list{counter-reset:signal}.vk-signal-item{border-bottom:1px solid var(--vk-line)}.vk-signal-item>a{display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:18px 0;text-decoration:none}.vk-signal-number{color:var(--vk-faint);font-family:var(--font-mono);font-size:1rem;font-weight:700}.vk-signal-tag{color:var(--vk-red);display:block;font-family:var(--font-mono);font-size:.95rem;font-weight:750;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.vk-signal-item h3{-webkit-box-orient:vertical;color:var(--vk-ink);display:-webkit-box;font-size:1.65rem;font-weight:720;-webkit-line-clamp:3;line-height:1.34;margin:0;overflow:hidden}.vk-signal-item time{color:var(--vk-faint);display:block;font-family:var(--font-mono);font-size:.95rem;margin-top:8px}.vk-signal-item a:hover h3{color:var(--vk-blue)}.vk-topic-dock{background:var(--vk-surface);border-bottom:1px solid var(--vk-line-strong);border-top:1px solid var(--vk-line-strong);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 56px}.vk-topic-dock a{border-right:1px solid var(--vk-line);min-width:0;padding:17px 18px;text-decoration:none}.vk-topic-dock a:last-child{border-right:0}.vk-topic-dock span,.vk-topic-dock strong{display:block}.vk-topic-dock>a>span{color:var(--vk-red);font-family:var(--font-mono);font-size:.95rem;font-weight:750;letter-spacing:.06em;margin-bottom:6px}.vk-topic-dock strong{color:var(--vk-graphite);font-size:1.28rem;line-height:1.35}.vk-topic-dock a:hover{background:var(--vk-soft)}.vk-latest{border-top:4px solid var(--vk-ink)}.vk-intelligence-grid{border-bottom:1px solid var(--vk-line-strong);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.vk-intelligence-grid>.gh-card{border-bottom:1px solid var(--vk-line);border-right:1px solid var(--vk-line);min-width:0;padding:26px}.vk-intelligence-grid>.gh-card:nth-child(3n+1){padding-left:0}.vk-intelligence-grid>.gh-card:nth-child(3n){border-right:0;padding-right:0}.vk-intelligence-grid .gh-card-link{display:flex;flex-direction:column;height:100%}.vk-intelligence-grid .gh-card-image{aspect-ratio:16/10;background:var(--vk-soft);border-radius:3px;margin:0 0 18px;overflow:hidden}.vk-intelligence-grid .gh-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vk-intelligence-grid .gh-card-wrapper{display:flex;flex:1;flex-direction:column}.gh-container .gh-card-tag,.vk-intelligence-grid .gh-card-tag{color:var(--vk-red);font-family:var(--font-mono);font-size:1rem;font-weight:750;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.vk-intelligence-grid .gh-card-title{color:var(--vk-ink);font-size:2.15rem;font-weight:740;line-height:1.3;margin:0}.vk-intelligence-grid .gh-card-excerpt{-webkit-box-orient:vertical;color:var(--vk-muted);display:-webkit-box;font-size:1.35rem;-webkit-line-clamp:3;line-height:1.6;margin:12px 0 0;overflow:hidden}.vk-intelligence-grid .gh-card-meta{color:var(--vk-faint);font-family:var(--font-mono);font-size:.95rem;margin-top:auto;padding-top:18px}.vk-intelligence-grid .gh-card-author{display:none}.vk-intelligence-grid .gh-card-link:hover .gh-card-title{color:var(--vk-blue)}.vk-about-page{background:var(--vk-paper)}.vk-about-article{padding:42px 0 82px}.vk-about-hero{background:var(--vk-surface);border-bottom:1px solid var(--vk-line-strong);border-top:4px solid var(--vk-ink);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);overflow:hidden}.vk-about-hero:not(.has-image){grid-template-columns:minmax(0,1fr)}.vk-about-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(40px,5vw,72px)}.vk-about-index>span,.vk-about-kicker{color:var(--vk-red);font-family:var(--font-mono);font-size:1.05rem;font-weight:750;letter-spacing:.08em}.vk-about-hero h1{color:var(--vk-ink);font-size:clamp(5.2rem,8vw,9.6rem);font-weight:800;line-height:.96;margin:15px 0 0;text-wrap:balance}.vk-about-lead{color:var(--vk-muted);font-size:clamp(1.65rem,2vw,2.1rem);line-height:1.55;margin:24px 0 0;max-width:590px}.vk-about-signals{border-bottom:1px solid var(--vk-line-strong);border-top:1px solid var(--vk-line-strong);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 0}.vk-about-signals>div{border-right:1px solid var(--vk-line);min-width:0;padding:14px 12px 13px 0}.vk-about-signals>div+div{padding-left:12px}.vk-about-signals>div:last-child{border-right:0}.vk-about-signals dt{color:var(--vk-red);font-family:var(--font-mono);font-size:.9rem;font-weight:750}.vk-about-signals dd{color:var(--vk-graphite);font-family:var(--font-mono);font-size:.95rem;font-weight:700;letter-spacing:.03em;line-height:1.35;margin:6px 0 0}.vk-about-media{align-self:stretch;aspect-ratio:4/5;background:var(--vk-soft);border-left:1px solid var(--vk-line-strong);margin:0;min-height:560px;min-width:0;overflow:hidden;position:relative}.vk-about-media.is-landscape{aspect-ratio:4/3}.vk-about-media.is-square{aspect-ratio:1/1}.vk-about-media.is-panoramic{aspect-ratio:16/9}.vk-about-media img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.vk-about-media figcaption{background:rgba(10,13,18,.78);bottom:10px;color:#fff;font-size:.95rem;line-height:1.4;max-width:calc(100% - 24px);padding:5px 7px;position:absolute;right:12px}.vk-about-body{display:grid;gap:clamp(48px,8vw,110px);grid-template-columns:240px minmax(0,var(--vk-content));justify-content:space-between;padding:64px 0 0}.vk-about-index{align-self:start;border-top:3px solid var(--vk-ink);min-width:0;position:sticky;top:24px}.vk-about-index>span{border-bottom:1px solid var(--vk-line-strong);display:block;padding:14px 0}.vk-about-index nav a{align-items:baseline;border-bottom:1px solid var(--vk-line);color:var(--vk-graphite);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:14px 0;text-decoration:none}.vk-about-index nav b{color:var(--vk-faint);font-family:var(--font-mono);font-size:.9rem}.vk-about-index nav strong{font-size:1.3rem;font-weight:700}.vk-about-index nav a:hover strong{color:var(--vk-red)}.vk-about-contact{border-top:1px solid var(--vk-line-strong);margin-top:34px;padding-top:14px}.vk-about-contact a,.vk-about-contact small{display:block;font-family:var(--font-mono)}.vk-about-contact small{color:var(--vk-muted);font-size:.85rem;font-weight:700;letter-spacing:.05em}.vk-about-contact a{color:var(--vk-blue);font-size:1.05rem;font-weight:700;margin-top:9px;text-decoration:none}.page-about .vk-about-content{color:#20262e;font-size:1.82rem;line-height:1.88;max-width:var(--vk-content);min-width:0;padding:0 0 34px}.page-about .vk-about-content>:first-child{margin-top:0!important}.page-about .vk-about-content>:last-child{margin-bottom:0!important}.author-template .gh-main,.tag-template .gh-main{padding-top:42px}.gh-archive{border-bottom:1px solid var(--vk-line-strong);border-top:4px solid var(--vk-ink);display:block;margin:0 0 24px;padding:30px 0 28px}.gh-archive-inner,.gh-archive:not(.has-sidebar):not(.has-image) .gh-archive-inner{border-bottom:0;display:block;padding-bottom:0}.gh-archive .gh-article-title{color:var(--vk-ink);font-size:clamp(3.4rem,6vw,7rem);font-weight:780;line-height:1.04;max-width:900px;text-transform:capitalize}.gh-archive .gh-article-excerpt{color:var(--vk-muted);font-size:1.65rem;line-height:1.65;margin-top:16px;max-width:720px}.author-template .gh-container,.post-template>.gh-viewport>.gh-container,.tag-template .gh-container{padding-bottom:64px;padding-top:26px}.author-template .gh-container-inner,.post-template>.gh-viewport>.gh-container .gh-container-inner,.tag-template .gh-container-inner{display:block}.author-template .gh-container.is-list .gh-feed,.post-template>.gh-viewport>.gh-container .gh-feed,.tag-template .gh-container.is-list .gh-feed{container-type:normal;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.author-template .gh-card,.post-template>.gh-viewport>.gh-container .gh-card,.tag-template .gh-card{border-bottom:1px solid var(--vk-line);min-width:0}.author-template .gh-container.is-list .gh-card-link,.post-template>.gh-viewport>.gh-container .gh-card-link,.tag-template .gh-container.is-list .gh-card-link{display:block;height:100%;padding-bottom:22px}.author-template .gh-container.is-list .gh-card-image,.post-template>.gh-viewport>.gh-container .gh-card-image,.tag-template .gh-container.is-list .gh-card-image{aspect-ratio:16/10;background:var(--vk-soft);border-radius:3px;margin-bottom:16px;overflow:hidden;width:100%}.author-template .gh-card-image img,.post-template>.gh-viewport>.gh-container .gh-card-image img,.tag-template .gh-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.author-template .gh-container.is-list .gh-card-wrapper,.tag-template .gh-container.is-list .gh-card-wrapper{max-width:none}.author-template .gh-container.is-list .gh-card+.gh-card:before,.tag-template .gh-container.is-list .gh-card+.gh-card:before{display:none}.author-template .gh-card-title,.post-template>.gh-viewport>.gh-container .gh-card-title,.tag-template .gh-card-title{font-size:2rem;font-weight:720;line-height:1.35}.author-template .gh-card-excerpt,.post-template>.gh-viewport>.gh-container .gh-card-excerpt,.tag-template .gh-card-excerpt{-webkit-box-orient:vertical;color:var(--vk-muted);display:-webkit-box;font-size:1.3rem;-webkit-line-clamp:3;line-height:1.55;margin-top:10px;overflow:hidden}.author-template .gh-card-meta,.post-template>.gh-viewport>.gh-container .gh-card-meta,.tag-template .gh-card-meta{color:var(--vk-faint);font-family:var(--font-mono);font-size:.95rem;margin-top:14px}.gh-container-title{border-bottom:2px solid var(--vk-ink);color:var(--vk-ink);font-size:2.3rem;font-weight:750;padding-bottom:14px}.page-template .gh-main,.post-template .gh-main{padding-top:0}.page-template .gh-article,.post-template .gh-article{padding-top:54px}.page-template .gh-article-header,.post-template .gh-article-header{--content-width:900px;--container-width:var(--vk-wide)}.post-template .gh-article-tag{background:transparent;border-bottom:3px solid var(--vk-red);border-radius:0;color:var(--vk-red);font-family:var(--font-mono);font-size:1.05rem;font-weight:750;justify-self:start;letter-spacing:.07em;line-height:1;margin:0 0 18px;padding:0 0 8px;text-transform:uppercase}.page-template .gh-article-title,.post-template .gh-article-title{color:var(--vk-ink);font-size:clamp(4.2rem,6vw,7.6rem);font-weight:790;line-height:1.04;margin:0;max-width:980px;text-wrap:balance}.page-template .gh-article-excerpt,.post-template .gh-article-excerpt{color:var(--vk-muted);font-size:1.85rem;line-height:1.65;margin-top:22px;max-width:760px}.post-template .gh-article-meta{align-items:center;border-top:1px solid var(--vk-line-strong);display:flex;margin-top:30px;max-width:900px;padding-top:20px}.gh-article-author-image{height:46px;width:46px}.gh-article-author-image img,.gh-article-author-image svg{border:1px solid var(--vk-line);height:46px;width:46px}.gh-article-author-name{color:var(--vk-graphite);font-size:1.35rem;font-weight:700}.gh-article-meta-content{color:var(--vk-muted);font-family:var(--font-mono);font-size:1rem}.gh-author-social a{color:var(--vk-faint)}.page-template .gh-article-image,.post-template .gh-article-image{border:1px solid rgba(10,13,18,.08);border-radius:18px;box-shadow:0 24px 70px rgba(10,13,18,.1);margin-top:34px;max-height:none;-o-object-fit:cover;object-fit:cover;width:100%}.page-template .gh-content,.post-template .gh-content{--content-width:var(--vk-content);--container-width:var(--vk-wide);color:#20262e;font-size:1.82rem;line-height:1.88;padding-bottom:34px;padding-top:52px}.gh-content>ol,.gh-content>p,.gh-content>ul{margin-bottom:1.55em}.gh-content>p:first-of-type{color:#17202b;font-size:1.08em;line-height:1.78}.gh-content :is(ul,ol) li::marker{color:var(--vk-blue);font-weight:750}.gh-content>h2,.gh-content>h3,.gh-content>h4{color:var(--vk-ink);font-weight:760;position:relative}.gh-content>h2{border-top:1px solid var(--vk-line);font-size:3.2rem;line-height:1.25;margin-bottom:.75em;margin-top:2.1em;padding-top:22px}.gh-content>h2:before{background:linear-gradient(90deg,var(--vk-blue),var(--vk-violet) 55%,var(--vk-coral));border-radius:999px;content:"";height:3px;left:0;position:absolute;top:-1px;width:84px}.gh-content>h3{font-size:2.35rem;line-height:1.35;margin-bottom:.6em;margin-top:1.8em}.gh-content a{color:var(--vk-blue);-webkit-text-decoration-color:rgba(23,78,166,.38);text-decoration-color:rgba(23,78,166,.38);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gh-content strong{color:var(--vk-ink);font-weight:760}.gh-content .kg-blockquote-alt,.gh-content blockquote{background:radial-gradient(circle at 0 0,rgba(131,244,255,.2),transparent 36%),linear-gradient(135deg,#f8fbff,#eef4fb);border:1px solid rgba(23,78,166,.16);border-radius:18px;box-shadow:0 18px 50px rgba(23,78,166,.08);color:#1f344c;font-size:2rem;font-style:normal;font-weight:620;line-height:1.65;margin:2em 0;overflow:hidden;padding:28px 30px 28px 74px;position:relative}.gh-content .kg-blockquote-alt:before,.gh-content blockquote:before{color:rgba(23,78,166,.24);content:"“";font-family:Georgia,Times New Roman,serif;font-size:6.4rem;font-weight:700;left:24px;line-height:1;position:absolute;top:12px}.gh-content hr{background:linear-gradient(90deg,transparent,var(--vk-line-strong) 16%,var(--vk-line-strong) 84%,transparent);border:0;height:1px;margin:3em 0}.gh-content .kg-embed-card,.gh-content .kg-gallery-card,.gh-content .kg-image-card,.gh-content .kg-video-card{margin-bottom:2.4em;margin-top:2.4em}.gh-content .kg-gallery-image img,.gh-content .kg-image{border:1px solid rgba(10,13,18,.08);border-radius:16px;box-shadow:0 18px 54px rgba(10,13,18,.09)}.gh-content figcaption{border-left:2px solid var(--vk-line-strong);color:var(--vk-muted);font-family:var(--font-sans);font-size:1.2rem;line-height:1.6;margin-top:12px;padding-left:12px;text-align:left}.gh-table{background:var(--vk-surface);border:1px solid var(--vk-line);border-radius:16px;box-shadow:0 18px 50px rgba(10,13,18,.07);margin-bottom:2em;margin-top:2em;overflow-x:auto;scrollbar-color:var(--vk-line-strong) transparent}.gh-content table{border-collapse:collapse;font-family:var(--font-sans);font-size:1.38rem;line-height:1.55;min-width:680px;width:100%}.gh-content th{background:linear-gradient(180deg,#f8fafc,#edf2f7);border-bottom:1px solid var(--vk-line-strong);color:var(--vk-ink);font-weight:750;padding:15px 16px;text-align:left;text-transform:none}.gh-content td{border-bottom:1px solid var(--vk-line);color:var(--vk-graphite);padding:14px 16px;vertical-align:top}.gh-content tbody tr:nth-child(2n) td{background:rgba(237,241,245,.42)}.gh-content .gh-table :is(th,td):first-child{padding-left:18px}.gh-content .gh-table :is(th,td):last-child{padding-right:18px}.gh-content tr:last-child td{border-bottom:0}.gh-content :not(pre)>code{background:#edf4fb;border:1px solid rgba(23,78,166,.12);border-radius:6px;color:#123d73;font-size:.86em;font-weight:620;padding:.16em .46em}.gh-content pre{background:linear-gradient(90deg,var(--vk-blue),var(--vk-violet) 52%,var(--vk-cyan)) 0 0 /100% 3px no-repeat,linear-gradient(135deg,#f8fbff 0,#eef3f9 100%);border:1px solid rgba(23,78,166,.16);border-radius:16px;box-shadow:0 18px 50px rgba(23,78,166,.08);color:#18324f;font-size:1.42rem;line-height:1.8;margin:2em 0;overflow-wrap:anywhere;padding:26px 28px;position:relative;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre-wrap}.gh-content pre code{background:transparent;border:0;color:inherit;font-size:inherit;font-weight:590;line-height:inherit;padding:0;white-space:inherit}@media (hover:hover){.gh-content tbody tr{transition:background-color .18s ease}.gh-content tbody tr:hover td{background:rgba(23,78,166,.065)}}.vk-resume-reading button,.vk-save-article{align-items:center;background:var(--vk-surface);border:1px solid var(--vk-line-strong);border-radius:4px;color:var(--vk-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:1.15rem;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:8px 12px}.vk-resume-reading button:hover,.vk-save-article.is-saved,.vk-save-article:hover{border-color:var(--vk-red);color:var(--vk-red)}.vk-save-article svg{height:16px;width:16px}.vk-mid-read{border-bottom:1px solid var(--vk-line-strong);border-top:1px solid var(--vk-line-strong);grid-column:main;margin:2.2em 0;padding:18px 0}.vk-mid-read>span{color:var(--vk-red);display:block;font-family:var(--font-mono);font-size:.95rem;font-weight:750;letter-spacing:0;margin-bottom:8px}.gh-content .vk-mid-read a{align-items:center;color:var(--vk-ink);display:grid;gap:4px 20px;grid-template-columns:minmax(0,1fr) auto;text-decoration:none}.vk-mid-read a small{color:var(--vk-muted);font-size:1.05rem;font-weight:650;grid-column:1}.vk-mid-read a strong{color:inherit;font-size:1.7rem;grid-column:1;line-height:1.4}.vk-mid-read a b{color:var(--vk-red);font-size:2.2rem;grid-column:2;grid-row:1/3}.vk-mid-read a:hover strong{color:var(--vk-blue)}@media (min-width:1380px){.vk-save-article{border-color:var(--vk-line);justify-content:flex-start;width:100%}}.vk-most-read{--content-width:var(--vk-content);--container-width:var(--vk-wide);border-top:4px solid var(--vk-ink);margin-top:54px;padding-top:22px}.vk-most-read-header{align-items:baseline;border-bottom:1px solid var(--vk-line-strong);display:flex;gap:18px;justify-content:space-between;padding-bottom:15px}.vk-most-read-header span{color:var(--vk-red);font-family:var(--font-mono);font-size:1.05rem;font-weight:750;letter-spacing:.08em}.vk-most-read-header h2{color:var(--vk-ink);font-size:clamp(2rem,3vw,2.8rem);font-weight:780;letter-spacing:0;margin:0}.vk-most-read-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.vk-most-read-list li{border-bottom:1px solid var(--vk-line);min-width:0}.vk-most-read-list li:nth-child(odd){border-right:1px solid var(--vk-line)}.vk-most-read-list a{align-items:start;color:var(--vk-ink);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:98px;padding:20px 22px 20px 0;text-decoration:none;transition:color .16s ease,background-color .16s ease}.vk-most-read-list li:nth-child(2n) a{padding-left:22px;padding-right:0}.vk-most-read-list a:hover{background:var(--vk-soft);color:var(--vk-red)}.vk-most-read-list a>span{color:var(--vk-red);font-family:var(--font-mono);font-size:1.2rem;font-weight:750}.vk-most-read-list strong{font-size:1.55rem;font-weight:720;line-height:1.42;overflow-wrap:anywhere}.is-web-recommendation-duplicate{display:none!important}body:is(.tag-daily-brief,.tag-weekly-take,.tag-weekly-silicon,.tag-vlsi-monthly,.tag-monthly-silicon,.tag-monthly-pillar,.tag-monthly-review) .gh-content .vlsikr-daily-link-list{display:none!important}.vk-silicon-recommendations{--content-width:var(--vk-wide);--container-width:var(--vk-wide);margin-top:54px}.vk-silicon-recommendations-inner{border-top:4px solid var(--vk-ink)}.vk-silicon-recommendations-header{align-items:flex-end;border-bottom:1px solid var(--vk-line-strong);display:flex;gap:32px;justify-content:space-between;padding:20px 0 18px}.vk-recommendation-lane header small,.vk-silicon-recommendations-header span{color:var(--vk-red);display:block;font-family:var(--font-mono);font-size:.95rem;font-weight:750;letter-spacing:.07em}.vk-silicon-recommendations-header h2{color:var(--vk-ink);font-size:clamp(2.7rem,4vw,4.2rem);font-weight:790;line-height:1.08;margin:6px 0 0}.vk-silicon-recommendations-header>p{color:var(--vk-muted);font-size:1.3rem;line-height:1.55;margin:0;max-width:390px;text-align:right}.vk-recommendation-lanes{background:var(--vk-surface);border-bottom:1px solid var(--vk-line-strong);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vk-recommendation-lane{min-width:0;padding:24px 26px 12px 0}.vk-recommendation-lane+.vk-recommendation-lane{border-left:1px solid var(--vk-line-strong);padding-left:26px;padding-right:0}.vk-recommendation-lane>header{align-items:end;display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr) auto;min-height:48px;padding-bottom:14px}.vk-recommendation-lane>header>span{align-self:start;color:var(--vk-faint);font-family:var(--font-mono);font-size:1rem;font-weight:750}.vk-recommendation-lane header h3{color:var(--vk-ink);font-size:2.05rem;font-weight:770;line-height:1.2;margin:3px 0 0}.vk-recommendation-lane>header>a{color:var(--vk-blue);font-family:var(--font-mono);font-size:.95rem;font-weight:700;padding-bottom:2px;text-decoration:none;white-space:nowrap}.vk-recommendation-item{border-top:1px solid var(--vk-line)}.vk-recommendation-item>a{align-items:start;color:var(--vk-ink);display:grid;gap:16px;grid-template-columns:116px minmax(0,1fr);min-height:116px;padding:16px 0;text-decoration:none}.vk-recommendation-item>a:not(:has(figure)){grid-template-columns:minmax(0,1fr)}.vk-recommendation-item figure{aspect-ratio:4/3;background:var(--vk-soft);border-radius:3px;margin:0;overflow:hidden;width:116px}.vk-recommendation-item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .18s ease;width:100%}.vk-recommendation-item>a:hover img{transform:scale(1.025)}.vk-recommendation-meta{align-items:center;color:var(--vk-faint);display:flex;font-family:var(--font-mono);font-size:.85rem;font-weight:650;gap:8px;line-height:1.3;margin:0;text-transform:uppercase}.vk-recommendation-meta span{color:var(--vk-red)}.vk-recommendation-meta span:after{color:var(--vk-line-strong);content:"/";margin-left:8px}.vk-recommendation-item h4{color:var(--vk-ink);font-size:1.55rem;font-weight:730;line-height:1.38}.vk-recommendation-excerpt,.vk-recommendation-item h4{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;margin:7px 0 0;overflow:hidden}.vk-recommendation-excerpt{color:var(--vk-muted);font-size:1.1rem;line-height:1.45}.vk-recommendation-item>a:hover h4{color:var(--vk-blue)}.gh-article-feedback,.gh-comments,.gh-fan-cta,.gh-post-cta{--content-width:var(--vk-content);--container-width:var(--vk-wide)}.gh-post-cta-inner{background:var(--vk-surface);border:1px solid var(--vk-line-strong);border-radius:4px;border-top:4px solid var(--vk-ink);margin:44px 0 0;padding:30px}.gh-post-cta-title{color:var(--vk-ink);font-size:2.7rem;font-weight:760}.gh-post-cta-description{color:var(--vk-muted);font-size:1.45rem;line-height:1.65;max-width:620px}.gh-fan-cta-inner{background:transparent;border:0;border-bottom:1px solid var(--vk-line);border-radius:0;border-top:1px solid var(--vk-line);margin:16px 0;padding:22px 0}.gh-fan-cta-badge{color:var(--vk-red);font-family:var(--font-mono);letter-spacing:.06em}.gh-fan-cta-btn{background:transparent;border:1px solid var(--vk-ink);border-radius:4px;color:var(--vk-ink)}.gh-footer.vk-footer{background:#0a0d12;border-top:0;color:#f7f9fb;padding-bottom:0;padding-top:0}.vk-footer .gh-footer-inner{padding-bottom:30px;padding-top:0}.vk-footer-signup{align-items:center;border-bottom:1px solid #343a43;display:grid;gap:50px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);margin:0;padding:48px 0;text-align:left}.vk-footer-kicker{color:#ff5b66}.vk-footer-signup .gh-footer-signup-header{color:#fff;font-size:clamp(2.8rem,4vw,4.8rem);font-weight:760;line-height:1.12;margin:0}.vk-footer-signup .gh-footer-signup-subhead{color:#aeb7c2;font-size:1.45rem;line-height:1.65;margin:12px 0 0;max-width:650px}.vk-footer-form .gh-form{background:#fff;border:1px solid #6d7784;border-radius:4px;max-width:none}.vk-footer-form .gh-form:hover{background:#fff}.vk-footer-form .gh-form-input{color:var(--vk-ink)}.vk-footer-form>p{color:#818b98;font-family:var(--font-mono);font-size:.95rem;margin:10px 0 0}.vk-footer-grid{border-bottom:1px solid #343a43;display:grid;gap:48px;grid-template-columns:1.45fr repeat(3,.75fr);padding:48px 0 38px}.vk-footer-brand p{color:#9ba5b1;font-size:1.35rem;line-height:1.65;margin:18px 0;max-width:390px}.vk-footer-wordmark{align-items:center;color:#fff;display:inline-flex;gap:10px;text-decoration:none}.vk-footer-wordmark img{height:38px;-o-object-fit:contain;object-fit:contain;width:38px}.vk-footer-wordmark>span{font-size:2.6rem;font-weight:800}.vk-footer-wordmark strong{color:#9ba5b1;font-weight:450}.vk-footer-contact{color:#fff;font-family:var(--font-mono);font-size:1.1rem;text-decoration:underline;-webkit-text-decoration-color:#616b77;text-decoration-color:#616b77;text-underline-offset:4px}.vk-footer-column{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.vk-footer-column strong{color:#ff5b66;font-family:var(--font-mono);font-size:1rem;letter-spacing:.08em;margin-bottom:6px}.vk-footer-column a{color:#c4cbd3;font-size:1.25rem;text-decoration:none}.vk-footer-column a:hover{color:#fff}.vk-footer-social{align-items:center;border-bottom:1px solid #343a43;display:flex;gap:10px;padding:20px 0}.vk-footer-social a{align-items:center;border:1px solid #4b545f;border-radius:4px;color:#dfe4ea;display:inline-flex;height:34px;justify-content:center;width:34px}.vk-footer-social a:hover{border-color:#ff5b66;color:#fff}.vk-footer-social svg{height:16px;width:16px}.vk-footer-social .vk-footer-social-text{font-family:var(--font-mono);font-size:.95rem;padding:0 12px;text-decoration:none;width:auto}.vk-footer-bottom{color:#77818d;display:flex;font-size:1.05rem;gap:30px;justify-content:space-between;line-height:1.55;padding-top:24px}.vk-footer-bottom p{margin:0}.vk-footer-bottom p:last-child{max-width:520px;text-align:right}.gh-floating-bar{background:#0a0d12;border:1px solid #343a43;border-radius:5px;bottom:18px;box-shadow:0 12px 40px rgba(10,13,18,.22);left:auto;right:18px;width:min(560px,calc(100vw - 36px))}.gh-floating-bar-inner{padding:12px 14px}.gh-floating-bar-text strong{color:#fff}.gh-floating-bar-text span{color:#aeb7c2}.gh-floating-bar-btn{background:#fff;border-color:#fff;color:var(--vk-ink);flex:none;min-height:34px}.gh-floating-bar-close{color:#aeb7c2}@media (max-width:1020px){.vk-utility-row{grid-template-columns:1fr auto}.vk-edition-label,.vk-language-nav{display:none}.vk-briefing-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.9fr)}.vk-topic-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-topic-dock a:nth-child(3){border-right:0}.vk-topic-dock a:nth-child(n+4){border-top:1px solid var(--vk-line)}.vk-about-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.vk-about-hero-copy{padding:40px}.vk-about-body{gap:46px;grid-template-columns:210px minmax(0,var(--vk-content))}.vk-footer-grid{gap:26px;grid-template-columns:1.2fr repeat(3,.8fr)}}@media (max-width:767px){:root{--container-gap:18px}.vk-most-read{margin-top:40px}.vk-most-read-header{display:block}.vk-most-read-header h2{margin-top:6px}.vk-most-read-list{grid-template-columns:minmax(0,1fr)}.vk-most-read-list li:nth-child(odd){border-right:0}.vk-most-read-list a,.vk-most-read-list li:nth-child(2n) a{min-height:0;padding:17px 0}.vk-silicon-recommendations{margin-top:40px}.vk-silicon-recommendations-header{display:block;padding-top:17px}.vk-silicon-recommendations-header h2{font-size:2.7rem}.vk-silicon-recommendations-header>p{margin-top:10px;text-align:left}.vk-recommendation-lanes{grid-template-columns:minmax(0,1fr)}.vk-recommendation-lane,.vk-recommendation-lane+.vk-recommendation-lane{border-left:0;padding:20px 0 6px}.vk-recommendation-lane+.vk-recommendation-lane{border-top:1px solid var(--vk-line-strong)}.vk-recommendation-lane>header{grid-template-columns:26px minmax(0,1fr) auto}.vk-recommendation-item>a{gap:13px;grid-template-columns:88px minmax(0,1fr);min-height:88px;padding:14px 0}.vk-recommendation-item figure{aspect-ratio:1/1;width:88px}.vk-recommendation-item h4{font-size:1.4rem}.vk-recommendation-excerpt{display:none}.gh-outer{padding-left:18px;padding-right:18px}.vk-navigation{padding-left:0;padding-right:0}#gh-navigation.vk-navigation{height:auto}.is-open#gh-navigation.vk-navigation{height:auto;inset:auto;overflow:visible;position:relative;z-index:50}.vk-navigation-inner{max-width:none}.vk-utility-row{display:flex;min-height:30px;overflow-x:auto;padding:0 14px;scrollbar-width:none}.vk-utility-row::-webkit-scrollbar{display:none}.vk-utility-status{display:none}.vk-language-nav{display:flex;justify-content:flex-start}.vk-utility-links{display:none}.vk-brand-row{grid-template-columns:1fr auto;min-height:62px;padding:0 14px}.vk-brand-side-left{display:none}.gh-navigation-logo.vk-wordmark{gap:8px;grid-column:1;justify-self:start;padding:5px 0}.gh-navigation-logo.vk-wordmark img{height:34px;width:34px}.vk-wordmark-text{font-size:2.5rem}.vk-brand-side-right{grid-column:2}.vk-brand-side-right .gh-navigation-members{display:none}.vk-brand-side .gh-burger{border:1px solid var(--vk-line-strong);border-radius:4px;display:inline-flex;height:38px;width:38px}.vk-brand-side .gh-burger svg:last-child,.vk-navigation.is-open .gh-burger svg:first-child{display:none}.vk-navigation.is-open .gh-burger svg:last-child{display:block}.vk-section-nav{height:42px;justify-content:flex-start;max-height:42px;min-height:42px;padding:0 8px}.vk-section-nav a{font-size:1.2rem;padding:0 12px}.vk-section-nav a:after{left:12px;right:12px}#gh-navigation.vk-navigation .vk-mobile-menu{background:var(--vk-surface);border-bottom:1px solid var(--vk-line-strong);display:none;left:0;max-height:calc(100vh - 134px);opacity:0;overflow-y:auto;position:absolute;right:0;top:100%;visibility:hidden}#gh-navigation.vk-navigation.is-open .vk-mobile-menu{display:block;opacity:1;visibility:visible}#gh-navigation.vk-navigation.is-open .vk-mobile-menu .nav{display:grid;flex-direction:row}#gh-navigation.vk-navigation.is-open .vk-mobile-menu .nav li{opacity:1;transform:none}.vk-mobile-menu .nav{display:grid;gap:0;grid-template-columns:1fr 1fr;padding:8px 14px 18px;white-space:normal;width:100%}.vk-mobile-menu .nav li{border-bottom:1px solid var(--vk-line)}.vk-mobile-menu .nav a{display:block;font-size:1.35rem;font-weight:650;padding:14px 10px}.vk-front-inner{padding:24px 0 50px}.vk-section-heading{display:block;padding:18px 0 14px}.vk-section-heading h1,.vk-section-heading h2{font-size:2.55rem;line-height:1.17}.vk-section-heading>a,.vk-section-heading>p{display:block;margin-top:10px;text-align:left}.vk-briefing-grid{display:block}.vk-lead-column{border-bottom:1px solid var(--vk-line-strong);border-right:0;padding:18px 0 22px}.vk-lead-image.is-portrait{aspect-ratio:var(--vk-media-ratio,4/5);max-height:68vh}.vk-lead-image.is-square{aspect-ratio:1/1}.vk-lead-image.is-panoramic{aspect-ratio:var(--vk-media-ratio,2/1)}.vk-lead-copy{padding-top:16px}.vk-lead-copy h2{font-size:clamp(3rem,10vw,4.2rem);line-height:1.12}.vk-lead-copy p{font-size:1.4rem}.vk-signal-board{padding:22px 0 8px}.vk-signal-header h2{font-size:2.1rem}.vk-signal-item h3{font-size:1.55rem}.vk-topic-dock{display:flex;margin:16px 0 42px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.vk-topic-dock::-webkit-scrollbar{display:none}.vk-topic-dock a{border-right:1px solid var(--vk-line)!important;border-top:0!important;flex:0 0 190px;scroll-snap-align:start}.author-template .gh-container.is-list .gh-feed,.post-template>.gh-viewport>.gh-container .gh-feed,.tag-template .gh-container.is-list .gh-feed,.vk-intelligence-grid{grid-template-columns:1fr}.vk-intelligence-grid>.gh-card,.vk-intelligence-grid>.gh-card:nth-child(3n),.vk-intelligence-grid>.gh-card:nth-child(3n+1){border-right:0;padding:22px 0}.vk-intelligence-grid .gh-card-link{display:grid;gap:16px;grid-template-columns:132px minmax(0,1fr)}.vk-intelligence-grid .gh-card-image{aspect-ratio:1/1;margin:0}.vk-intelligence-grid .gh-card-title{font-size:1.7rem}.vk-intelligence-grid .gh-card-excerpt{display:none}.author-template .gh-main,.tag-template .gh-main{padding-top:24px}.vk-about-article{padding:24px 0 56px}.vk-about-hero{display:block}.vk-about-hero-copy{padding:30px 22px 28px}.vk-about-hero h1{font-size:clamp(4.8rem,18vw,7rem)}.vk-about-lead{font-size:1.6rem;margin-top:17px}.vk-about-signals{margin-top:28px}.vk-about-signals>div,.vk-about-signals>div+div{padding:11px 8px}.vk-about-signals>div:first-child{padding-left:0}.vk-about-signals dd{font-size:.78rem}.vk-about-media{aspect-ratio:4/5;border-left:0;border-top:1px solid var(--vk-line-strong);min-height:0}.vk-about-media.is-landscape,.vk-about-media.is-panoramic,.vk-about-media.is-portrait,.vk-about-media.is-square{aspect-ratio:var(--vk-media-ratio,4/5);max-height:72vh}.vk-about-body{display:flex;flex-direction:column;gap:42px;padding-top:42px}.page-about .vk-about-content{font-size:1.7rem;line-height:1.82;max-width:none;order:1;padding-bottom:0}.vk-about-index{order:2;position:static;width:100%}.vk-about-index nav{display:grid;grid-template-columns:1fr 1fr}.vk-about-index nav a:nth-child(odd){border-right:1px solid var(--vk-line);padding-right:14px}.vk-about-index nav a:nth-child(2n){padding-left:14px}.gh-archive{padding-top:22px}.gh-archive .gh-article-title{font-size:4rem}.page-template .gh-article,.post-template .gh-article{padding-top:34px}.page-template .gh-article-title,.post-template .gh-article-title{font-size:clamp(3.5rem,11vw,5.2rem);line-height:1.08;text-wrap:wrap}.page-template .gh-article-excerpt,.post-template .gh-article-excerpt{font-size:1.6rem;margin-top:16px}.post-template .gh-article-meta{margin-top:22px;padding-top:16px}.vk-mid-read{margin:1.9em 0;padding:15px 0}.vk-mid-read a strong{font-size:1.5rem}.gh-author-social{display:none}.page-template .gh-article-image,.post-template .gh-article-image{margin-top:24px;max-height:none}.page-template .gh-content,.post-template .gh-content{font-size:1.7rem;line-height:1.82;padding-top:36px}.gh-content>h2{font-size:2.6rem}.gh-content>h3{font-size:2.15rem}.gh-content .kg-blockquote-alt,.gh-content blockquote{border-radius:14px;font-size:1.75rem;padding:22px 20px 22px 54px}.gh-content .kg-blockquote-alt:before,.gh-content blockquote:before{font-size:4.8rem;left:17px;top:12px}.gh-content pre{border-radius:14px;font-size:1.32rem;padding:22px 20px}.gh-table{border-radius:12px;margin-left:-14px;margin-right:-14px}.gh-content table{min-width:620px}.gh-post-cta-inner{padding:24px 20px}.gh-article-feedback-inner,.gh-fan-cta-inner{align-items:flex-start;flex-direction:column}.vk-footer-signup{gap:24px;grid-template-columns:1fr;padding:36px 0}.vk-footer-grid{gap:34px 24px;grid-template-columns:1fr 1fr;padding:38px 0 30px}.vk-footer-brand{grid-column:1/-1}.vk-footer-social{flex-wrap:wrap}.vk-footer-bottom{display:block}.vk-footer-bottom p:last-child{margin-top:8px;text-align:left}.gh-floating-bar{bottom:10px;right:10px;width:calc(100vw - 20px)}.gh-floating-bar-text span{display:none}}@media (max-width:430px){.gh-outer{padding-left:14px;padding-right:14px}.vk-wordmark-text{font-size:2.25rem}.vk-section-nav a{padding:0 10px}.vk-lead-image{aspect-ratio:4/3}.vk-lead-copy h2{font-size:3.2rem}.vk-intelligence-grid .gh-card-link{gap:14px;grid-template-columns:108px minmax(0,1fr)}.page-template .gh-article-title,.post-template .gh-article-title{font-size:3.55rem}.vk-footer-grid{grid-template-columns:1fr 1fr}.vk-footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.gh-article-feedback,.gh-fan-cta,.gh-floating-bar,.gh-post-cta,.vk-about-index,.vk-about-signals,.vk-footer,.vk-mid-read,.vk-navigation,.vk-reading-companion,.vk-reading-progress,.vk-reading-shelf,.vk-resume-reading,.vk-silicon-recommendations{display:none!important}.gh-viewport,body{background:#fff}}.vk-utility-partner{color:var(--vk-red)!important;font-weight:800}.vk-section-nav .vk-section-partner{align-self:center;background:linear-gradient(100deg,var(--vk-coral),var(--vk-amber));border:1px solid hsla(0,0%,100%,.34);border-radius:999px;box-shadow:0 0 22px hsla(5,100%,73%,.18);color:var(--vk-night)!important;font-weight:850;margin-right:8px;min-height:34px;padding:0 15px}.vk-section-nav .vk-section-partner:before{background:var(--vk-night);border-radius:50%;content:"";height:6px;margin-right:7px;width:6px}.vk-section-nav .vk-section-partner:after{display:none}.vk-footer-partner{color:#fff!important;font-weight:750}.vk-partner-page{--partner-red:var(--vk-red,#c9282d);--partner-ink:var(--vk-ink,#0a0d12);--partner-paper:var(--vk-paper,#f4f1ea);--partner-line:var(--vk-line-strong,#b8b7b2);background:#fff;color:var(--partner-ink)}.vk-partner-page :is(h1,h2,h3,p,ul,ol){margin-top:0}.vk-partner-hero{background:linear-gradient(90deg,hsla(0,0%,100%,.95) 0 58%,hsla(0,0%,100%,.76) 100%),repeating-linear-gradient(135deg,rgba(201,40,45,.08) 0 1px,transparent 1px 14px);border-bottom:1px solid var(--partner-line);overflow:hidden}.vk-partner-hero-inner{align-items:center;display:grid;gap:clamp(48px,8vw,120px);grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);min-height:610px;padding-bottom:72px;padding-top:72px}.vk-partner-audience span,.vk-partner-book header>span,.vk-partner-faq header>span,.vk-partner-fit header>span,.vk-partner-hero-note>span,.vk-partner-kicker,.vk-partner-order header>span,.vk-partner-section-heading span{color:var(--partner-red);font-family:var(--font-mono);font-size:1rem;font-weight:800;letter-spacing:.09em}.vk-partner-hero h1{font-size:clamp(4.8rem,6.8vw,9rem);font-weight:820;letter-spacing:-.065em;line-height:.98;margin:18px 0 24px;max-width:820px}.vk-partner-hero-lead{color:var(--vk-graphite);font-size:clamp(1.8rem,2vw,2.45rem);font-weight:650;line-height:1.48;margin-bottom:10px;max-width:720px}.vk-partner-hero-en{color:var(--vk-muted);font-size:1.35rem;line-height:1.55;max-width:680px}.vk-partner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.vk-partner-button{align-items:center;border:1px solid var(--partner-ink);border-radius:3px;display:inline-flex;font-size:1.3rem;font-weight:780;justify-content:center;min-height:48px;padding:0 20px;text-decoration:none}.vk-partner-button-primary{background:var(--partner-red);border-color:var(--partner-red);color:#fff}.vk-partner-button-primary:hover{color:#fff;opacity:.88}.vk-partner-button-secondary{background:#fff;color:var(--partner-ink)}.vk-partner-microcopy{color:var(--vk-faint);font-family:var(--font-mono);font-size:1rem;margin-top:12px}.vk-partner-hero-note{background:hsla(0,0%,100%,.84);border-bottom:1px solid var(--partner-line);border-top:4px solid var(--partner-ink);padding:22px 0 0}.vk-partner-hero-note ol{list-style:none;margin:14px 0 0;padding:0}.vk-partner-hero-note li{align-items:start;border-top:1px solid var(--vk-line);display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:20px 0}.vk-partner-hero-note li>b{color:var(--partner-red);font-family:var(--font-mono);font-size:1.05rem}.vk-partner-hero-note li div{display:flex;flex-direction:column;gap:5px}.vk-partner-hero-note strong{font-size:1.35rem}.vk-partner-hero-note small{color:var(--vk-muted);font-size:1.05rem;line-height:1.5}.vk-partner-audience{background:var(--partner-paper);border-bottom:1px solid var(--partner-line)}.vk-partner-audience-inner{display:grid;grid-template-columns:1fr 1fr}.vk-partner-audience-inner>div{padding:34px 42px 38px 0}.vk-partner-audience-inner>.is-business{background:#fff;border-left:1px solid var(--partner-line);padding-left:42px;padding-right:0}.vk-partner-audience h2{font-size:2.25rem;letter-spacing:-.025em;margin:7px 0 8px}.vk-partner-audience p{color:var(--vk-muted);font-size:1.25rem;line-height:1.65}.vk-partner-services{border-bottom:1px solid var(--partner-line);padding-bottom:96px;padding-top:92px}.vk-partner-section-heading{align-items:flex-end;border-top:4px solid var(--partner-ink);display:flex;gap:40px;justify-content:space-between;margin-bottom:32px;padding-top:20px}.vk-partner-book h2,.vk-partner-faq h2,.vk-partner-fit h2,.vk-partner-order h2,.vk-partner-section-heading h2{font-size:clamp(3rem,4vw,4.8rem);letter-spacing:-.045em;margin:7px 0 0}.vk-partner-section-heading>p{color:var(--vk-muted);font-size:1.25rem;line-height:1.55;max-width:420px;text-align:right}.vk-partner-service-grid{background:var(--partner-line);border:1px solid var(--partner-line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.vk-partner-service-card{background:#fff;border-right:0;display:flex;flex-direction:column;min-height:520px;padding:26px}.vk-partner-service-card:last-child{border-right:0}.vk-partner-service-card.is-banner{background:linear-gradient(135deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.9)),repeating-linear-gradient(135deg,rgba(201,40,45,.18) 0 1px,transparent 1px 12px)}.vk-partner-service-card.is-featured{background:var(--partner-ink);color:#fff}.vk-partner-price small,.vk-partner-service-card>span{color:var(--partner-red);font-family:var(--font-mono);font-size:.95rem;font-weight:800;letter-spacing:.08em}.vk-partner-service-card h3{font-size:2.2rem;letter-spacing:-.035em;margin:14px 0}.vk-partner-service-card>p{color:var(--vk-muted);font-size:1.2rem;line-height:1.65;min-height:94px}.vk-partner-service-card.is-featured .vk-partner-price span,.vk-partner-service-card.is-featured li,.vk-partner-service-card.is-featured>p{color:#b8c0c9}.vk-partner-service-card ul{border-top:1px solid;list-style:none;margin:24px 0 28px;padding:18px 0 0}.vk-partner-service-card li{color:var(--vk-graphite);font-size:1.1rem;line-height:1.5;margin-top:10px;padding-left:16px;position:relative}.vk-partner-service-card li:before{background:var(--partner-red);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.65em;width:5px}.vk-partner-price{align-items:end;display:grid;grid-template-columns:1fr auto;margin-top:auto}.vk-partner-price small{grid-column:1/-1;margin-bottom:6px}.vk-partner-price strong{font-size:clamp(2.5rem,3vw,3.8rem);letter-spacing:-.045em;line-height:1}.vk-partner-price span{color:var(--vk-muted);font-family:var(--font-mono);font-size:.95rem}.vk-partner-order-button{align-items:center;background:var(--partner-ink);border:1px solid var(--partner-ink);border-radius:3px;color:#fff;display:flex;font-size:1.2rem;font-weight:800;justify-content:center;margin-top:24px;min-height:48px;text-decoration:none}.vk-partner-order-button:hover{color:#fff;opacity:.86}.vk-partner-service-card.is-featured .vk-partner-order-button{background:#fff;border-color:#fff;color:var(--partner-ink)}.vk-partner-service-card.is-featured .vk-partner-order-button:hover{color:var(--partner-ink)}.vk-partner-checkout-note{background:var(--partner-paper);border-left:3px solid var(--partner-red);display:grid;gap:32px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);margin-top:20px;padding:20px 22px}.vk-partner-checkout-note strong{font-size:1.2rem}.vk-partner-checkout-note p{color:var(--vk-muted);font-size:1.1rem;line-height:1.6}.vk-partner-pricing-note{color:var(--vk-faint);font-size:1.05rem;line-height:1.55;margin:18px 0 0;max-width:920px}.vk-partner-order{background:var(--partner-ink);border-bottom:1px solid var(--partner-line);color:#fff;padding-bottom:88px;padding-top:88px}.vk-partner-order-inner{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.vk-partner-order header{border-top:4px solid #fff;padding-top:20px}.vk-partner-order header>p{color:#b8c0c9;font-size:1.25rem;line-height:1.65;margin-top:16px}.vk-partner-order-terms{border-top:1px solid #5b616a}.vk-partner-order-terms details{border-bottom:1px solid #5b616a}.vk-partner-order-terms summary{cursor:pointer;font-size:1.45rem;font-weight:720;list-style:none;padding:24px 44px 24px 0;position:relative}.vk-partner-order-terms summary::-webkit-details-marker{display:none}.vk-partner-order-terms summary:after{color:var(--partner-red);content:"+";font-family:var(--font-mono);font-size:1.8rem;position:absolute;right:3px;top:21px}.vk-partner-order-terms details[open] summary:after{content:"−"}.vk-partner-order-terms details>div{padding:0 44px 18px 0}.vk-partner-order-terms details p{color:#b8c0c9;font-size:1.1rem;line-height:1.65;margin-bottom:12px}.vk-partner-order-terms details strong{color:#fff}.vk-partner-terms-version{color:#7f8995;font-family:var(--font-mono);font-size:.95rem;margin-top:16px}.vk-partner-fit{background:var(--partner-paper);border-bottom:1px solid var(--partner-line);padding-bottom:88px;padding-top:88px}.vk-partner-fit-inner{display:grid;gap:80px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr)}.vk-partner-fit header>p{color:var(--vk-muted);font-size:1.25rem;line-height:1.6;margin-top:14px}.vk-partner-fit-columns{border-bottom:1px solid var(--partner-line);border-top:4px solid var(--partner-ink);display:grid;grid-template-columns:1fr 1fr}.vk-partner-fit-columns>div{padding:25px 30px 28px 0}.vk-partner-fit-columns>.is-decline{border-left:1px solid var(--partner-line);padding-left:30px;padding-right:0}.vk-partner-fit-columns h3{font-size:1.65rem}.vk-partner-fit-columns ul{margin:14px 0 0;padding-left:18px}.vk-partner-fit-columns li{color:var(--vk-graphite);font-size:1.1rem;line-height:1.55;margin-top:10px}.vk-partner-fit-columns .is-decline li::marker{color:var(--partner-red)}.vk-partner-disclosure{background:#fff;border-left:3px solid var(--partner-red);color:var(--vk-muted);font-size:1.05rem;grid-column:2;line-height:1.6;padding:16px 18px}.vk-partner-disclosure a{color:var(--vk-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.vk-partner-book{border-bottom:1px solid var(--partner-line);padding-bottom:92px;padding-top:92px}.vk-partner-book-inner{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.vk-partner-book header{border-top:4px solid var(--partner-ink);padding-top:20px;position:sticky;top:24px}.vk-partner-book header>p{color:var(--vk-muted);font-size:1.3rem;line-height:1.65;margin-top:16px}.vk-partner-book-fallback{border-top:1px solid var(--partner-line);color:var(--vk-faint);font-size:1.05rem;line-height:1.55;margin-top:22px;padding-top:16px}.vk-partner-book-fallback a{color:var(--vk-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.vk-partner-custom-card{background:var(--partner-paper);border:1px solid var(--partner-line);border-top:4px solid var(--partner-ink);padding:clamp(28px,5vw,56px)}.vk-partner-custom-card>span{color:var(--partner-red);font-family:var(--font-mono);font-size:1rem;font-weight:800;letter-spacing:.09em}.vk-partner-custom-card h3{font-size:clamp(2.4rem,3vw,3.8rem);letter-spacing:-.04em;margin:12px 0 14px}.vk-partner-custom-card>p{color:var(--vk-muted);font-size:1.2rem;line-height:1.65;max-width:680px}.vk-partner-calendar-shell{background:#fff;border:1px solid var(--partner-line);border-radius:6px;box-shadow:0 18px 60px rgba(10,13,18,.08);min-width:0;overflow:hidden}.vk-partner-faq{background:var(--partner-ink);color:#fff;padding-bottom:100px;padding-top:88px}.vk-partner-faq-inner{display:grid;gap:80px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.vk-partner-faq-list{border-top:1px solid #5b616a}.vk-partner-faq details{border-bottom:1px solid #5b616a}.vk-partner-faq summary{cursor:pointer;font-size:1.45rem;font-weight:720;list-style:none;padding:24px 44px 24px 0;position:relative}.vk-partner-faq summary::-webkit-details-marker{display:none}.vk-partner-faq summary:after{color:var(--partner-red);content:"+";font-family:var(--font-mono);font-size:1.8rem;position:absolute;right:3px;top:21px}.vk-partner-faq details[open] summary:after{content:"−"}.vk-partner-faq details p{color:#b8c0c9;font-size:1.2rem;line-height:1.65;max-width:720px;padding:0 44px 24px 0}.vk-partner-mobile-bar{display:none}@media (max-width:1020px){.vk-partner-hero-inner{gap:44px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.vk-partner-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-partner-service-card{min-height:470px;padding:24px}.vk-partner-book-inner,.vk-partner-faq-inner,.vk-partner-fit-inner,.vk-partner-order-inner{gap:42px}}@media (max-width:767px){.vk-section-nav .vk-section-partner{background:linear-gradient(100deg,var(--vk-coral),var(--vk-amber));border:1px solid hsla(0,0%,100%,.4);color:var(--vk-night)!important;flex:none;left:0;min-height:34px;position:sticky;z-index:2}.vk-partner-hero-inner{display:block;min-height:0;padding-bottom:50px;padding-top:52px}.vk-partner-hero h1{font-size:clamp(4.2rem,15vw,6rem);margin-top:14px}.vk-partner-actions{display:grid;grid-template-columns:1fr}.vk-partner-hero-note{margin-top:44px}.vk-partner-audience-inner,.vk-partner-book-inner,.vk-partner-faq-inner,.vk-partner-fit-columns,.vk-partner-fit-inner,.vk-partner-order-inner,.vk-partner-service-grid{grid-template-columns:minmax(0,1fr)}.vk-partner-audience-inner>.is-business,.vk-partner-audience-inner>div{border-left:0;padding:26px 0}.vk-partner-audience-inner>.is-business{border-top:1px solid var(--partner-line)}.vk-partner-book,.vk-partner-faq,.vk-partner-fit,.vk-partner-order,.vk-partner-services{padding-bottom:68px;padding-top:64px}.vk-partner-section-heading{display:block}.vk-partner-section-heading>p{margin-top:12px;text-align:left}.vk-partner-service-card,.vk-partner-service-card:last-child{border-bottom:1px solid var(--partner-line);border-right:0;min-height:0}.vk-partner-service-card:last-child{border-bottom:0}.vk-partner-service-card>p{min-height:0}.vk-partner-price{margin-top:18px}.vk-partner-checkout-note{gap:8px;grid-template-columns:minmax(0,1fr)}.vk-partner-order-terms{margin-top:28px}.vk-partner-fit-columns{margin-top:34px}.vk-partner-fit-columns>.is-decline,.vk-partner-fit-columns>div{border-left:0;padding:24px 0}.vk-partner-fit-columns>.is-decline{border-top:1px solid var(--partner-line)}.vk-partner-disclosure{grid-column:1}.vk-partner-book header{position:static}.vk-partner-calendar-shell{margin-left:-12px;margin-right:-12px;margin-top:28px}.vk-partner-faq-list{margin-top:28px}.vk-partner-mobile-bar{align-items:center;background:var(--partner-red);border-radius:4px;bottom:12px;box-shadow:0 8px 30px rgba(10,13,18,.26);color:#fff;display:flex;font-size:1.3rem;font-weight:800;justify-content:center;left:12px;min-height:50px;position:fixed;right:12px;text-decoration:none;z-index:3900}.vk-partner-mobile-bar:hover{color:#fff}}@media print{.vk-partner-book,.vk-partner-mobile-bar,.vk-partner-order-button{display:none!important}}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.vk-lang-other,html:not([lang=ko]) .vk-lang-ko{display:none}html:not([lang=ko]) .vk-lang-other{display:inline}.vk-mobile-search{display:none}.vk-lead-story,.vk-signal-item,[data-reading-card]{position:relative}.vk-signal-item>a{padding-right:54px}.vk-interest-badge,.vk-new-signal-badge{align-items:center;background:var(--vk-red);border-radius:2px;color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:.78rem;font-weight:800;left:10px;letter-spacing:.06em;min-height:24px;padding:0 7px;position:absolute;text-transform:uppercase;top:10px;z-index:4}.vk-interest-badge+.vk-new-signal-badge,.vk-new-signal-badge+.vk-interest-badge{top:39px}.vk-signal-item .vk-interest-badge,.vk-signal-item .vk-new-signal-badge{bottom:7px;left:auto;right:0;top:auto}.vk-signal-item .vk-interest-badge+.vk-new-signal-badge,.vk-signal-item .vk-new-signal-badge+.vk-interest-badge{right:50px}.vk-intelligence-grid>.is-interest-match{background:linear-gradient(180deg,rgba(215,31,43,.045),transparent 70%)}.gh-card-comments:not(:empty):before{color:var(--vk-line-strong);content:"·";margin:0 7px}.gh-article-comment-count{color:var(--vk-muted);text-decoration:none}.gh-article-comment-count:hover{color:var(--vk-red)}.vk-front-empty{min-height:58vh;padding:clamp(56px,9vw,110px) 0}.vk-front-empty section{border-top:4px solid var(--vk-ink);max-width:760px;padding-top:24px}.vk-front-empty h1{color:var(--vk-ink);font-size:clamp(3rem,7vw,6rem);line-height:1.02;margin:10px 0 0}.vk-front-empty p{color:var(--vk-muted);font-size:1.4rem;line-height:1.65;margin:20px 0 0;max-width:640px}.vk-front-empty section>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.vk-article-action-row>:not(.visually-hidden),.vk-article-reaction [data-article-reaction-value],.vk-reader-topic-list button,.vk-tag-follow{background:var(--vk-surface);border:1px solid var(--vk-line-strong);border-radius:3px;color:var(--vk-ink);cursor:pointer;font:inherit;font-size:1.05rem;font-weight:700;min-height:34px;padding:0 11px;text-decoration:none}.vk-article-action-row>.is-following,.vk-article-action-row>.is-saved,.vk-article-action-row>:not(.visually-hidden):hover,.vk-article-reaction [data-article-reaction-value]:hover,.vk-article-reaction [data-article-reaction-value][aria-pressed=true],.vk-reader-topic-list button.is-following,.vk-reader-topic-list button:hover,.vk-tag-follow.is-following,.vk-tag-follow:hover{background:var(--vk-ink);border-color:var(--vk-ink);color:#fff}.has-feedback-dialog,.has-library-dialog{overflow:hidden}.vk-engagement-toast{background:var(--vk-ink);border-radius:4px;bottom:18px;box-shadow:0 12px 36px rgba(10,13,18,.25);color:#fff;font-size:1.15rem;max-width:min(360px,calc(100vw - 36px));opacity:0;padding:12px 16px;pointer-events:none;position:fixed;right:18px;transform:translateY(10px);transition:opacity .16s ease,transform .16s ease;z-index:5000}.vk-engagement-toast.is-visible{opacity:1;transform:translateY(0)}.vk-quote-share{background:var(--vk-ink);border:1px solid #fff;border-radius:4px;box-shadow:0 8px 24px rgba(10,13,18,.25);color:#fff;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:700;min-height:36px;padding:0 12px;position:fixed;z-index:4500}.vk-cx{bottom:18px;font-family:Inter,Pretendard,var(--font-sans);left:18px;position:fixed;z-index:4800}.vk-cx [hidden]{display:none!important}.vk-cx button,.vk-cx input,.vk-cx textarea{font:inherit}.vk-cx-launcher{align-items:center;background:var(--vk-night);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;box-shadow:0 10px 34px rgba(5,7,11,.22);color:#f8fafc;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:760;gap:9px;letter-spacing:-.01em;min-height:42px;padding:0 14px}.vk-cx-launcher:hover,.vk-cx.is-open .vk-cx-launcher{background:#111722;border-color:var(--vk-cyan)}.vk-cx-launcher-signal{align-items:flex-end;display:inline-flex;gap:2px;height:13px}.vk-cx-launcher-signal i{background:var(--vk-cyan);border-radius:999px;display:block;width:3px}.vk-cx-launcher-signal i:first-child{background:var(--vk-coral);height:5px}.vk-cx-launcher-signal i:nth-child(2){background:var(--vk-violet);height:9px}.vk-cx-launcher-signal i:nth-child(3){height:13px}.vk-cx-panel{background:linear-gradient(125deg,rgba(131,244,255,.055),transparent 38%),#080b11;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;bottom:54px;box-shadow:0 24px 72px rgba(4,6,10,.34);color:#f6f8fb;left:0;max-height:min(680px,calc(100vh - 92px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:25px;position:absolute;width:min(410px,calc(100vw - 36px))}.vk-cx-panel:before{background:var(--vk-spectrum);content:"";height:3px;left:0;position:absolute;right:0;top:0}.vk-cx-close{background:hsla(0,0%,100%,.07);border:0;border-radius:50%;color:#aeb8c8;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:12px;top:12px;width:34px}.vk-cx-close:hover{background:hsla(0,0%,100%,.13);color:#fff}.vk-cx-close svg{height:16px;width:16px}.vk-cx-kicker{color:var(--vk-cyan);font-family:var(--font-mono);font-size:.76rem;font-weight:760;letter-spacing:.11em;margin:0;padding-right:42px}.vk-cx-question h2{color:#fff;font-size:2.35rem;font-weight:780;letter-spacing:-.035em;line-height:1.2;margin:10px 0 0;max-width:330px}.vk-cx-intro{color:#9ba7b7;font-size:1.05rem;margin:7px 0 0}.vk-cx-scores{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.vk-cx-scores button{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.16);border-radius:7px;color:#e9edf3;cursor:pointer;display:grid;gap:6px;min-height:80px;padding:12px 7px 11px}.vk-cx-scores button.is-selected,.vk-cx-scores button:hover{background:rgba(131,244,255,.11);border-color:var(--vk-cyan);color:#fff}.vk-cx-scores b{color:var(--vk-cyan);font-family:var(--font-mono);font-size:1.65rem;line-height:1}.vk-cx-scores button:first-child b{color:#79e4b2}.vk-cx-scores button:nth-child(2) b{color:#c6ced9}.vk-cx-scores button:nth-child(3) b{color:var(--vk-coral)}.vk-cx-scores span{font-size:.98rem;font-weight:700;line-height:1.25}.vk-cx-thanks{align-items:start;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr)}.vk-cx-thanks>span{background:var(--vk-cyan);border-radius:50%;color:var(--vk-night);display:grid;font-size:1.35rem;font-weight:900;height:34px;place-items:center;width:34px}.vk-cx-thanks small,.vk-cx-thanks strong{display:block}.vk-cx-thanks strong{color:#fff;font-size:1.45rem;line-height:1.35}.vk-cx-thanks small{color:#98a5b5;font-size:.98rem;line-height:1.45;margin-top:3px}.vk-cx-reasons{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.vk-cx-reasons button{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#c8d0dc;cursor:pointer;font-size:.94rem;font-weight:680;min-height:36px;padding:0 11px}.vk-cx-reasons button.is-selected,.vk-cx-reasons button:hover{background:rgba(169,140,255,.16);border-color:var(--vk-violet);color:#fff}.vk-cx-followup-actions{align-items:center;display:flex;gap:9px;margin-top:20px}.vk-cx-note-open,.vk-cx-submit{background:var(--vk-cyan);border:1px solid var(--vk-cyan);border-radius:5px;color:var(--vk-night);cursor:pointer;font-size:1rem;font-weight:780;min-height:40px;padding:0 14px}.vk-cx-note-open:hover,.vk-cx-submit:hover{background:#fff;border-color:#fff}.vk-cx-done{background:transparent;border:0;color:#9ca8b8;cursor:pointer;font-size:1rem;font-weight:680;min-height:40px;padding:0 11px}.vk-cx-done:hover{color:#fff}.vk-cx-form-heading{display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);padding-right:32px}.vk-cx-form-heading button{background:transparent;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;color:#d5dce6;cursor:pointer;height:36px;padding:0;width:36px}.vk-cx-form-heading small,.vk-cx-form-heading strong{display:block}.vk-cx-form-heading strong{color:#fff;font-size:1.4rem;line-height:1.35}.vk-cx-form-heading small{color:#96a2b2;font-size:.94rem;line-height:1.45;margin-top:3px}.vk-cx-email,.vk-cx-note{color:#d9dfe8;display:grid;font-size:.98rem;font-weight:700;gap:6px;margin-top:16px}.vk-cx-email input,.vk-cx-note textarea{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.19);border-radius:6px;color:#fff;font-size:1.05rem;font-weight:450;outline:0;width:100%}.vk-cx-note textarea{line-height:1.5;min-height:104px;padding:11px 12px;resize:vertical}.vk-cx-email input{height:42px;padding:0 12px}.vk-cx-email input:focus,.vk-cx-note textarea:focus{border-color:var(--vk-cyan);box-shadow:0 0 0 3px rgba(131,244,255,.1)}.vk-cx-honey{height:1px!important;left:-9999px!important;opacity:0!important;position:absolute!important;width:1px!important}.vk-cx-privacy{color:#778496;font-size:.85rem;line-height:1.5;margin:13px 0 0}.vk-cx-form-actions{align-items:center;display:flex;gap:12px;margin-top:14px}.vk-cx-submit:disabled{cursor:wait;opacity:.65}.vk-cx-form-actions [data-cx-status]{color:#ffaea7;font-size:.9rem;line-height:1.4}.vk-cx-form-actions [data-cx-status].is-success{color:#79e4b2}.vk-cx button:focus-visible{outline:2px solid #fff;outline-offset:3px}.vk-cx.is-invited .vk-cx-panel{animation:vk-cx-panel-in .26s cubic-bezier(.22,1,.36,1)}.vk-cx.is-invited .vk-cx-launcher{border-color:var(--vk-cyan)}@keyframes vk-cx-panel-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:767px){.vk-cx{bottom:76px;left:10px}.vk-cx-panel{bottom:128px;left:10px;max-height:calc(100vh - 146px);padding:22px 18px;position:fixed;right:10px;width:auto}.vk-cx-scores{gap:6px}.vk-cx-scores button{min-height:72px;padding-left:4px;padding-right:4px}}.has-reader-engagement .gh-floating-bar{display:none}.vk-article-engagement,.vk-discussion{--content-width:var(--vk-content);--container-width:var(--vk-wide)}.vk-discussion{border-top:4px solid var(--vk-ink);margin-top:46px;padding-top:22px}.vk-discussion-header{margin-bottom:18px}.vk-discussion-header>span{color:var(--vk-red);font-family:var(--font-mono);font-size:.95rem;font-weight:800;letter-spacing:.07em}.vk-discussion-header h2{color:var(--vk-ink);font-size:clamp(2.2rem,4vw,3rem);font-weight:780;margin:7px 0 0}.vk-discussion-header p{color:var(--vk-muted);font-size:1.3rem;line-height:1.55;margin:8px 0 0;max-width:640px}.vk-discussion .gh-comments{margin-top:0}.vk-tag-follow{margin-top:18px}@media (max-width:767px){.is-open#gh-navigation.vk-navigation{z-index:4001}.vk-brand-side-right{gap:6px}.vk-mobile-search{display:block}.vk-mobile-search .gh-search{border:1px solid var(--vk-line-strong);border-radius:4px;display:inline-flex;height:38px;width:38px}.vk-intelligence-grid .gh-card-wrapper{padding-right:56px}.vk-intelligence-grid .vk-interest-badge,.vk-intelligence-grid .vk-new-signal-badge{left:8px;top:30px}.vk-intelligence-grid .vk-interest-badge+.vk-new-signal-badge,.vk-intelligence-grid .vk-new-signal-badge+.vk-interest-badge{top:59px}.vk-engagement-toast{bottom:10px;max-width:calc(100vw - 20px);right:10px}.vk-discussion{margin-top:38px}}@media print{.vk-article-engagement,.vk-card-save,.vk-engagement-toast,.vk-interest-badge,.vk-library-dialog,.vk-library-trigger,.vk-new-signal-badge,.vk-quote-share,.vk-reader-hub{display:none!important}}.gh-navigation.vk-navigation{backdrop-filter:blur(22px) saturate(140%);background:linear-gradient(180deg,rgba(5,7,11,.98),rgba(5,7,11,.94)),var(--vk-night);box-shadow:0 1px 0 hsla(0,0%,100%,.03);color:#f8fafc;position:sticky;top:0;z-index:4000}.gh-navigation.vk-navigation,.vk-brand-row,.vk-utility-row{border-color:hsla(0,0%,100%,.13)}.vk-edition-label,.vk-language-nav a,.vk-signin,.vk-utility-links a,.vk-utility-row{color:#aeb8c8}.vk-utility-row{min-height:32px}.vk-utility-status>span:nth-child(2){background:var(--vk-spectrum);background-clip:text;-webkit-background-clip:text;color:transparent}.vk-live-dot,.vk-status-dot{background:var(--vk-coral);box-shadow:0 0 0 4px hsla(5,100%,73%,.11),0 0 18px hsla(5,100%,73%,.55)}.vk-language-nav a:hover,.vk-language-nav a[aria-current=page],.vk-signin:hover,.vk-utility-links a:hover{color:#fff}.gh-navigation-logo.vk-wordmark,.vk-wordmark-text{color:#f9fbff}.vk-wordmark-text>span{color:#aeb8c8}.gh-navigation-logo.vk-wordmark{position:relative}.gh-navigation-logo.vk-wordmark:after{background:var(--vk-spectrum);bottom:1px;content:"";height:1px;left:16px;opacity:.72;position:absolute;right:16px;transform:scaleX(.28);transition:opacity .22s ease,transform .22s ease}.gh-navigation-logo.vk-wordmark:hover:after{opacity:1;transform:scaleX(1)}.vk-brand-side .gh-burger,.vk-brand-side .gh-search,.vk-library-trigger{background:hsla(0,0%,100%,.035);border-color:hsla(0,0%,100%,.24);color:#eef2f8}.vk-brand-side .gh-burger:hover,.vk-brand-side .gh-search:hover,.vk-library-trigger:hover{background:rgba(131,244,255,.08);border-color:rgba(131,244,255,.68);color:#fff}.vk-subscribe{background:#f6f8fb;border-color:#f6f8fb;color:var(--vk-night)}.vk-subscribe:hover{background:var(--vk-cyan);border-color:var(--vk-cyan);color:var(--vk-night)}.vk-section-nav{background:rgba(8,11,16,.9)}.vk-section-nav a{color:#bdc5d0}.vk-section-nav a:hover,.vk-section-nav a[aria-current=page]{color:#fff}.vk-section-nav a[aria-current=page]:after{background:var(--vk-spectrum)}.vk-front-page{background:var(--vk-porcelain)}.vk-front-inner{padding-top:0}.vk-observatory{color:#f8fafc;min-height:780px;padding:20px 0 154px;position:relative;z-index:1}.vk-observatory:before{background:radial-gradient(circle at 78% 34%,rgba(98,80,196,.2),transparent 24%),radial-gradient(circle at 67% 50%,rgba(27,168,184,.13),transparent 30%),linear-gradient(135deg,#05070b,#090d14 56%,#05070b);content:"";inset:0 auto 0 50%;position:absolute;transform:translateX(-50%);width:100vw;z-index:-3}.vk-observatory:after{background:var(--vk-spectrum);bottom:0;content:"";height:1px;left:calc(-50vw + 50%);opacity:.75;position:absolute;right:calc(-50vw + 50%);z-index:-1}.vk-observatory-field{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-position:50%;background-size:46px 46px;inset:0 auto 0 50%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 88%,transparent);opacity:.62;overflow:hidden;position:absolute;transform:translateX(-50%);width:100vw;z-index:-2}.vk-observatory-field:after,.vk-observatory-field:before{content:"";pointer-events:none;position:absolute}.vk-observatory-field:before{background:linear-gradient(90deg,transparent,rgba(131,244,255,.07),rgba(169,140,255,.08),transparent);filter:blur(18px);height:150%;right:7%;top:-42%;transform:rotate(17deg);width:52vw}.vk-observatory-field:after{background:var(--vk-spectrum);bottom:17%;box-shadow:0 0 30px rgba(131,244,255,.55);height:1px;opacity:.55;right:8%;width:22vw}.vk-observatory-rail{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.16);border-top:1px solid hsla(0,0%,100%,.16);color:#98a5b7;display:flex;font-family:var(--font-mono);font-size:.92rem;font-weight:700;justify-content:space-between;letter-spacing:.1em;min-height:35px;position:relative;z-index:2}.vk-observatory-rail span{align-items:center;display:inline-flex;gap:9px}.vk-observatory-rail i{background:var(--vk-cyan);border-radius:50%;box-shadow:0 0 16px rgba(131,244,255,.9);height:7px;width:7px}.vk-observatory-layout{align-items:center;display:grid;gap:clamp(30px,5vw,80px);grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);min-height:510px;padding:62px 0 40px;position:relative;z-index:2}.vk-observatory-copy{position:relative;z-index:3}.vk-observatory-kicker{align-items:center;color:#aab5c5;display:inline-flex;font-family:var(--font-mono);font-size:1rem;font-weight:750;gap:12px;letter-spacing:.12em}.vk-observatory-kicker:before{background:var(--vk-spectrum);content:"";height:1px;width:34px}.vk-observatory-copy h1{color:#fff;font-size:clamp(5.2rem,6.4vw,8.8rem);font-weight:760;letter-spacing:-.065em;line-height:.94;margin:26px 0 0;max-width:820px}.vk-observatory-copy h1 em,.vk-observatory-copy h1 span{display:block}.vk-observatory-copy h1 em{background:var(--vk-spectrum);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal;padding-bottom:.08em}.vk-observatory-copy>p{color:#b5bfcc;font-size:1.55rem;line-height:1.7;margin:28px 0 0;max-width:650px}.vk-observatory-actions{display:flex;flex-wrap:wrap;gap:1px;margin-top:34px}.vk-observatory-actions a{align-items:center;border:1px solid hsla(0,0%,100%,.27);color:#f7f9fc;display:inline-flex;font-size:1.15rem;font-weight:730;gap:28px;justify-content:space-between;min-height:50px;padding:0 18px;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.vk-observatory-actions .vk-observatory-primary{background:#eef2f7;border-color:#eef2f7;color:var(--vk-night)}.vk-observatory-actions .vk-observatory-primary:hover{background:var(--vk-cyan);border-color:var(--vk-cyan)}.vk-observatory-actions .vk-observatory-secondary:hover{background:rgba(169,140,255,.1);border-color:var(--vk-violet)}.vk-observatory-visual{aspect-ratio:1;justify-self:end;position:relative;width:min(100%,500px)}.vk-observatory-axis{color:#7e8a9b;font-family:var(--font-mono);font-size:.84rem;font-weight:700;letter-spacing:.12em;position:absolute;z-index:3}.vk-observatory-axis.is-top{left:50%;top:4%;transform:translateX(-50%);white-space:nowrap}.vk-observatory-axis.is-side{right:-38px;top:50%;transform:translateY(-50%) rotate(90deg)}.vk-observatory-orbit{border:1px solid hsla(0,0%,100%,.15);border-radius:50%;inset:8%;position:absolute}.vk-observatory-orbit:after,.vk-observatory-orbit:before{border-radius:50%;content:"";height:7px;position:absolute;width:7px}.vk-observatory-orbit:before{background:var(--vk-cyan);box-shadow:0 0 18px rgba(131,244,255,.9);left:17%;top:10%}.vk-observatory-orbit:after{background:var(--vk-coral);bottom:28%;box-shadow:0 0 18px hsla(5,100%,73%,.88);right:6%}.vk-observatory-orbit.is-outer{animation:vk-observatory-spin 44s linear infinite;border-style:dashed}.vk-observatory-orbit.is-inner{animation:vk-observatory-spin-reverse 30s linear infinite;border-color:rgba(169,140,255,.3);inset:17%}.vk-observatory-wafer{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.13) 0 1px,transparent 1px 20px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.13) 0 1px,transparent 1px 20px),radial-gradient(circle at 30% 26%,hsla(0,0%,100%,.58),transparent 11%),conic-gradient(from 214deg,#173d5b,#7058a5,#cf6868,#d9ad57,#338b8c,#173d5b);border:1px solid hsla(0,0%,100%,.48);border-radius:50%;box-shadow:inset -28px -20px 48px rgba(3,5,9,.58),inset 18px 16px 36px hsla(0,0%,100%,.11),0 0 80px rgba(104,109,255,.26);inset:24%;overflow:hidden;position:absolute;transform:rotate(-12deg)}.vk-observatory-wafer:before{animation:vk-wafer-scan 7s ease-in-out infinite;background:linear-gradient(112deg,transparent 34%,hsla(0,0%,100%,.42) 48%,transparent 61%);content:"";inset:-40%;position:absolute}.vk-observatory-wafer:after{background:var(--vk-night);bottom:-3px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%);width:18%}.vk-observatory-wafer b,.vk-observatory-wafer i{display:block;position:absolute}.vk-observatory-wafer .is-x{background:hsla(0,0%,100%,.38);height:1px;left:0;right:0;top:50%}.vk-observatory-wafer .is-y{background:hsla(0,0%,100%,.38);bottom:0;left:50%;top:0;width:1px}.vk-observatory-wafer .is-core{background:rgba(5,7,11,.55);border:1px solid hsla(0,0%,100%,.68);box-shadow:0 0 20px hsla(0,0%,100%,.22);inset:44%}.vk-observatory-readout{backdrop-filter:blur(12px);background:rgba(5,7,11,.64);border-bottom:1px solid hsla(0,0%,100%,.14);border-top:1px solid hsla(0,0%,100%,.28);bottom:5%;display:grid;min-width:154px;padding:12px 14px;position:absolute;right:3%;z-index:4}.vk-observatory-readout span{color:#758194;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em}.vk-observatory-readout strong{color:var(--vk-cyan);font-family:var(--font-mono);font-size:1rem;letter-spacing:.08em;margin-top:5px}.vk-network-dock{backdrop-filter:blur(14px);background:rgba(4,6,10,.54);border-bottom:1px solid hsla(0,0%,100%,.19);border-top:1px solid hsla(0,0%,100%,.19);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative;z-index:3}.vk-network-dock a{border-right:1px solid hsla(0,0%,100%,.13);color:#f3f6fa;min-width:0;padding:16px 14px 17px;text-decoration:none;transition:background .18s ease,color .18s ease}.vk-network-dock a:last-child{border-right:0}.vk-network-dock a:hover{background:rgba(131,244,255,.08)}.vk-network-dock span,.vk-network-dock strong{display:block}.vk-network-dock span{color:#778396;font-family:var(--font-mono);font-size:.78rem;font-weight:750;letter-spacing:.08em}.vk-network-dock strong{font-size:1.05rem;font-weight:700;line-height:1.35;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-network-dock b{color:var(--vk-cyan)}.vk-briefing{background:#fbfaf7;border-top:0;box-shadow:0 28px 70px rgba(5,7,11,.16);margin-top:-92px;padding:0 30px 30px;position:relative;z-index:4}.vk-briefing:before{background:var(--vk-spectrum);content:"";height:4px;left:0;position:absolute;right:0;top:0}.vk-home-ad-sales{align-items:center;background:linear-gradient(100deg,rgba(5,7,11,.98),rgba(13,17,24,.95)),var(--vk-night);border:1px solid rgba(5,7,11,.18);color:#f8fafc;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;margin-top:30px;overflow:hidden;padding:20px 22px;position:relative;z-index:1}.vk-home-ad-sales:after{border:1px solid rgba(131,244,255,.16);border-radius:50%;box-shadow:0 0 90px rgba(169,140,255,.12);content:"";height:220px;pointer-events:none;position:absolute;right:16%;top:-90px;width:220px}.vk-home-ad-sales-copy,.vk-home-ad-sales-offer{position:relative;z-index:1}.vk-home-ad-sales-copy>span{align-items:center;color:var(--vk-coral);display:flex;font-family:var(--font-mono);font-size:.88rem;font-weight:800;gap:8px;letter-spacing:.09em}.vk-home-ad-sales-copy>span i{background:var(--vk-coral);border-radius:50%;box-shadow:0 0 14px hsla(5,100%,73%,.7);height:6px;width:6px}.vk-home-ad-sales-copy strong{display:block;font-size:clamp(1.8rem,2.5vw,2.9rem);line-height:1.18;margin-top:8px}.vk-home-ad-sales-copy p{color:#aeb8c8;font-size:1.08rem;margin:7px 0 0}.vk-home-ad-sales-offer{align-items:center;display:flex;gap:18px}.vk-home-ad-sales-offer>span{color:#fff;font-family:var(--font-mono);font-size:1.35rem;font-weight:800;white-space:nowrap}.vk-home-ad-sales-offer small{color:#8f9bad;font-size:.82rem;font-weight:650}.vk-home-ad-sales-offer a{align-items:center;background:var(--vk-cyan);border:1px solid var(--vk-cyan);color:var(--vk-night);display:inline-flex;font-size:1.08rem;font-weight:850;gap:18px;min-height:44px;padding:0 16px;text-decoration:none;white-space:nowrap}.vk-home-ad-sales-offer a:hover{background:#fff;border-color:#fff}.vk-briefing .vk-section-heading{padding-top:28px}.vk-lead-column{padding-bottom:30px;padding-top:30px}.vk-lead-image{background:#e7e2d8;border-radius:0}.vk-lead-image:before{border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 -70px 100px rgba(5,7,11,.13);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.vk-lead-image:after{background:var(--vk-spectrum);height:3px;width:104px;z-index:2}.vk-lead-copy h2{letter-spacing:-.035em}.vk-read-link{color:var(--vk-blue);text-decoration:underline;-webkit-text-decoration-color:rgba(23,78,166,.3);text-decoration-color:rgba(23,78,166,.3);text-underline-offset:5px}.vk-signal-board{background:linear-gradient(rgba(10,13,18,.025) 1px,transparent 0),#f0ece4;background-size:100% 32px;padding-right:24px}.vk-signal-header{border-color:var(--vk-night)}.vk-signal-item>a{transition:transform .16s ease}.vk-signal-item>a:hover{transform:translateX(4px)}.vk-signal-number{color:#6b7480}.vk-topic-dock{background:var(--vk-night-soft);border-color:hsla(0,0%,100%,.15);box-shadow:0 18px 44px rgba(5,7,11,.12);margin-bottom:72px;margin-top:32px;position:relative}.vk-topic-dock:before{background:var(--vk-spectrum);content:"";height:1px;left:0;position:absolute;right:0;top:0}.vk-topic-dock a{border-color:hsla(0,0%,100%,.12)}.vk-topic-dock>a>span{color:var(--vk-cyan)}.vk-topic-dock strong{color:#eef2f7}.vk-topic-dock a:hover{background:rgba(169,140,255,.09)}.vk-latest{border-top:0}.vk-latest>.vk-section-heading{border-top:4px solid var(--vk-night);padding-top:28px;position:relative}.vk-latest>.vk-section-heading:after{background:var(--vk-spectrum);content:"";height:4px;position:absolute;right:0;top:-4px;width:128px}.vk-intelligence-grid{background:var(--vk-line);border:1px solid var(--vk-line-strong);gap:1px;grid-template-columns:repeat(12,minmax(0,1fr))}.vk-intelligence-grid>.gh-card,.vk-intelligence-grid>.gh-card:nth-child(3n),.vk-intelligence-grid>.gh-card:nth-child(3n+1){background:var(--vk-porcelain);border:0;grid-column:span 4;padding:26px}.vk-intelligence-grid>.gh-card:first-child{grid-column:span 8}.vk-intelligence-grid>.gh-card:first-child .gh-card-image{aspect-ratio:16/8}.vk-intelligence-grid>.gh-card:first-child .gh-card-title{font-size:clamp(2.5rem,3.2vw,4rem);letter-spacing:-.035em;line-height:1.14;max-width:760px}.vk-intelligence-grid .gh-card-image{border-radius:0}.vk-intelligence-grid .gh-card-image img{transition:filter .3s ease,transform .4s ease}.vk-intelligence-grid .gh-card-link:hover .gh-card-image img{filter:saturate(1.08) contrast(1.03);transform:scale(1.025)}.vk-footer{overflow:hidden;position:relative}.vk-footer:before{background:var(--vk-spectrum);content:"";height:2px;left:0;position:absolute;right:0;top:0}.vk-footer:after{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.025) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.025) 0 1px,transparent 1px 30px);border:1px solid rgba(131,244,255,.1);border-radius:50%;content:"";height:560px;pointer-events:none;position:absolute;right:-160px;top:-220px;width:560px}.vk-footer .gh-footer-inner{position:relative;z-index:1}.vk-footer-signup{min-height:250px}.vk-footer-signup .gh-footer-signup-header{max-width:780px}@keyframes vk-observatory-spin{to{transform:rotate(1turn)}}@keyframes vk-observatory-spin-reverse{to{transform:rotate(-1turn)}}@keyframes vk-wafer-scan{0%,14%{transform:translateX(-62%) rotate(6deg)}60%,to{transform:translateX(62%) rotate(6deg)}}@media (max-width:1120px){.vk-observatory-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.vk-observatory-copy h1{font-size:clamp(5.2rem,7vw,7.4rem)}.vk-network-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-network-dock a:nth-child(3){border-right:0}.vk-network-dock a:nth-child(n+4){border-top:1px solid hsla(0,0%,100%,.13)}}@media (max-width:1020px){.vk-observatory{min-height:730px}.vk-observatory-layout{gap:22px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.78fr)}.vk-observatory-visual{width:420px}.vk-briefing{margin-top:-74px;padding-left:24px;padding-right:24px}.vk-intelligence-grid>.gh-card,.vk-intelligence-grid>.gh-card:nth-child(3n),.vk-intelligence-grid>.gh-card:nth-child(3n+1){grid-column:span 6}.vk-intelligence-grid>.gh-card:first-child{grid-column:span 12}}@media (max-width:767px){.gh-navigation.vk-navigation{background:rgba(5,7,11,.97);position:sticky}#gh-navigation.vk-navigation .vk-mobile-menu{background:#090c12;border-color:hsla(0,0%,100%,.16)}.vk-mobile-menu .nav li{border-color:hsla(0,0%,100%,.13)}.vk-mobile-menu .nav a{color:#e8edf4}.vk-observatory{min-height:0;padding:14px 0 54px}.vk-observatory-rail{font-size:.76rem;min-height:31px}.vk-observatory-rail span:last-child{display:none}.vk-observatory-layout{display:block;min-height:590px;padding:46px 0 32px}.vk-observatory-copy h1{font-size:clamp(4.5rem,14.3vw,6.8rem);letter-spacing:-.06em;line-height:.96;margin-top:22px;max-width:620px}.vk-observatory-copy>p{font-size:1.35rem;margin-top:22px;max-width:540px;padding-right:18px}.vk-observatory-actions{display:grid;margin-top:27px;max-width:390px}.vk-observatory-actions a{min-height:46px}.vk-observatory-visual{bottom:-16px;opacity:.58;position:absolute;right:-150px;width:420px;z-index:1}.vk-observatory-copy{z-index:3}.vk-observatory-axis{display:none}.vk-network-dock{display:flex;margin-left:-18px;margin-right:-18px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.vk-network-dock::-webkit-scrollbar{display:none}.vk-network-dock a,.vk-network-dock a:nth-child(n+4){border-right:1px solid hsla(0,0%,100%,.13);border-top:0;flex:0 0 220px;padding:15px 18px 16px;scroll-snap-align:start}.vk-briefing{box-shadow:0 18px 44px rgba(5,7,11,.12);margin:0;padding:0 18px 18px}.vk-briefing .vk-section-heading{padding-top:23px}.vk-home-ad-sales{gap:18px;grid-template-columns:minmax(0,1fr);margin-top:18px;padding:18px}.vk-home-ad-sales-offer{display:grid;gap:12px;grid-template-columns:1fr}.vk-home-ad-sales-offer a{justify-content:space-between;width:100%}.vk-signal-board{background:transparent;padding-left:0;padding-right:0}.vk-topic-dock{margin-bottom:56px;margin-top:18px}.vk-topic-dock a{border-color:hsla(0,0%,100%,.12)!important}.vk-intelligence-grid{grid-template-columns:minmax(0,1fr)}.vk-intelligence-grid>.gh-card,.vk-intelligence-grid>.gh-card:first-child,.vk-intelligence-grid>.gh-card:nth-child(3n),.vk-intelligence-grid>.gh-card:nth-child(3n+1){grid-column:1;padding:22px}.vk-intelligence-grid>.gh-card:first-child .gh-card-image{aspect-ratio:1/1}.vk-intelligence-grid>.gh-card:first-child .gh-card-title{font-size:1.7rem;letter-spacing:0;line-height:1.3}.vk-footer:after{right:-330px}}@media (max-width:430px){.vk-observatory-layout{min-height:560px}.vk-observatory-copy h1{font-size:clamp(4.15rem,14vw,5.3rem)}.vk-observatory-visual{right:-178px;width:390px}.vk-network-dock{margin-left:-14px;margin-right:-14px}.vk-briefing{padding-left:14px;padding-right:14px}}@media print{.vk-observatory{color:#000;min-height:0;padding:30px 0}.vk-home-ad-sales,.vk-network-dock,.vk-observatory-actions,.vk-observatory-field,.vk-observatory-visual,.vk-observatory:after,.vk-observatory:before{display:none!important}.vk-observatory-copy h1,.vk-observatory-copy h1 em,.vk-observatory-copy>p{background:none;color:#000}.vk-briefing{box-shadow:none;margin-top:0;padding:0}}.vk-return-brief{align-items:center;backdrop-filter:blur(16px);background:linear-gradient(90deg,rgba(131,244,255,.065),transparent 38%),rgba(4,6,10,.76);border-bottom:1px solid hsla(0,0%,100%,.16);border-top:1px solid rgba(131,244,255,.42);box-shadow:0 20px 54px rgba(0,0,0,.2);display:grid;gap:30px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);margin-top:16px;padding:18px 20px;position:relative;z-index:4}.vk-return-brief[hidden]{display:none!important}.vk-return-brief-copy>span{align-items:center;color:var(--vk-cyan);display:inline-flex;font-family:var(--font-mono);font-size:.82rem;font-weight:760;gap:9px;letter-spacing:.12em}.vk-return-brief-copy>span i{background:var(--vk-cyan);border-radius:50%;box-shadow:0 0 16px rgba(131,244,255,.88);height:6px;width:6px}.vk-return-brief-copy strong{color:#f7f9fc;display:block;font-size:clamp(1.65rem,2vw,2.35rem);letter-spacing:-.025em;line-height:1.22;margin-top:8px}.vk-return-brief-copy p{color:#9faaba;font-size:1.08rem;line-height:1.55;margin:6px 0 0;max-width:690px}.vk-return-brief-metrics{align-items:stretch;border-left:1px solid hsla(0,0%,100%,.14);display:grid;grid-template-columns:1fr 1fr auto}.vk-return-brief-metrics>span{align-content:center;border-right:1px solid hsla(0,0%,100%,.13);color:#7f8b9d;display:grid;font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.07em;min-width:86px;padding:4px 16px}.vk-return-brief-metrics>span b{color:#fff;font-family:Inter,Pretendard,sans-serif;font-size:2.2rem;letter-spacing:-.04em;line-height:1;margin-bottom:3px}.vk-return-brief-metrics button{align-items:center;background:#f3f6fa;border:0;color:var(--vk-night);cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:760;gap:16px;justify-content:space-between;min-width:130px;padding:0 15px}.vk-return-brief-metrics button:hover{background:var(--vk-cyan)}.vk-return-brief-metrics button b{color:inherit}.vk-observatory-visual{transform:translate3d(0,var(--vk-observatory-shift,0),0);will-change:transform}.vk-observatory-field{background-position:center var(--vk-observatory-field-shift,0);will-change:background-position}@media (max-width:900px){.vk-return-brief{gap:16px;grid-template-columns:minmax(0,1fr)}.vk-return-brief-metrics{border-left:0;border-top:1px solid hsla(0,0%,100%,.14);padding-top:14px}}@media (max-width:767px){.vk-return-brief{margin-left:-18px;margin-right:-18px;padding:17px 18px}.vk-return-brief-metrics{grid-template-columns:1fr 1fr}.vk-return-brief-metrics button{grid-column:1/-1;margin-top:10px;min-height:44px}}@media (max-width:430px){.vk-return-brief{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.vk-observatory-visual{transform:none!important}.vk-observatory-field{background-position:50%!important}}@media print{.vk-cookie-consent,.vk-cx,.vk-footer-cookie-settings,.vk-return-brief,.vk-site-scroll-progress{display:none!important}}.vk-cookie-consent{bottom:18px;color:#f7f9fc;left:18px;position:fixed;right:18px;z-index:6000}.vk-cookie-consent[hidden]{display:none!important}.vk-cookie-consent-inner{align-items:center;backdrop-filter:blur(18px);background:linear-gradient(110deg,rgba(131,244,255,.08),transparent 34%),rgba(7,10,16,.97);border:1px solid rgba(131,244,255,.32);border-radius:10px;box-shadow:0 22px 70px rgba(0,0,0,.38);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;padding:18px 20px;width:min(1120px,100%)}.vk-cookie-consent-kicker{align-self:start;color:var(--vk-cyan,#83f4ff);font-family:var(--font-mono);font-size:.78rem;font-weight:760;letter-spacing:.13em;padding-top:4px;white-space:nowrap}.vk-cookie-consent-copy strong{color:#fff;display:block;font-size:1.26rem;letter-spacing:-.015em;line-height:1.3}.vk-cookie-consent-copy p{color:#aeb8c6;font-size:.98rem;line-height:1.55;margin:5px 0 0;max-width:720px}.vk-cookie-consent-actions{display:flex;gap:8px}.vk-cookie-button,.vk-footer-cookie-settings{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit}.vk-cookie-button{border:1px solid hsla(0,0%,100%,.26);border-radius:5px;color:#f7f9fc;font-size:.94rem;font-weight:760;min-height:42px;min-width:88px;padding:0 16px}.vk-cookie-button:focus-visible,.vk-cookie-button:hover{border-color:rgba(131,244,255,.74);outline:0}.vk-cookie-button.is-accept{background:var(--vk-cyan,#83f4ff);border-color:var(--vk-cyan,#83f4ff);color:#071018}.vk-cookie-button.is-accept:focus-visible,.vk-cookie-button.is-accept:hover{background:#baf9ff}.vk-footer-cookie-settings{color:inherit;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.vk-footer-cookie-settings:focus-visible,.vk-footer-cookie-settings:hover{color:var(--vk-cyan,#83f4ff);outline:0}@media (max-width:760px){.vk-cookie-consent{bottom:10px;left:10px;right:10px}.vk-cookie-consent-inner{gap:12px;grid-template-columns:minmax(0,1fr);padding:17px}.vk-cookie-consent-kicker{padding-top:0}.vk-cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr}.vk-cookie-button{width:100%}}@media (min-width:768px){.vk-utility-row{min-height:28px}.vk-brand-row{min-height:66px}.gh-navigation-logo.vk-wordmark img{height:38px;width:38px}.vk-wordmark-text{font-size:3rem}.vk-section-nav{min-height:44px}.vk-section-nav a{font-size:1.28rem;padding-left:18px;padding-right:18px}}.vk-front-inner{padding-top:clamp(20px,2.6vw,34px)}.vk-briefing{background:transparent;box-shadow:none;margin-top:0;padding:0}.vk-briefing:before{display:none}.vk-newsroom-heading{align-items:end;border-bottom:1px solid rgba(5,7,11,.26);border-top:4px solid var(--vk-night);display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);padding:clamp(22px,3vw,38px) 0 24px;position:relative}.vk-newsroom-heading:after{background:var(--vk-spectrum);content:"";height:4px;position:absolute;right:0;top:-4px;width:clamp(96px,14vw,176px)}.vk-newsroom-heading .vk-section-code{margin-bottom:12px}.vk-newsroom-heading h1{color:var(--vk-night);font-size:clamp(3.7rem,5.2vw,6.7rem);font-weight:790;letter-spacing:-.055em;line-height:.98;margin:0;max-width:860px;text-wrap:balance}.vk-newsroom-heading-side{padding-bottom:4px}.vk-newsroom-heading-side p{color:#5f6874;font-size:1.28rem;line-height:1.6;margin:0}.vk-newsroom-heading-side a{align-items:center;color:var(--vk-blue);display:inline-flex;font-family:var(--font-mono);font-size:1.05rem;font-weight:800;gap:14px;letter-spacing:.03em;margin-top:13px;text-decoration:none}.vk-newsroom-heading-side a:hover{text-decoration:underline;text-underline-offset:4px}.vk-newsroom-signup{border-top:1px solid rgba(5,7,11,.2);margin-top:18px;padding-top:16px}.vk-newsroom-signup>strong{color:var(--vk-night);display:block;font-size:1.18rem;line-height:1.45}.vk-newsroom-signup .gh-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.vk-newsroom-signup .gh-button,.vk-newsroom-signup .gh-form-input{min-height:42px}.vk-newsroom-signup .gh-form-input{background:#fff;border-color:rgba(5,7,11,.3);font-size:1.05rem;min-width:0;padding:0 11px}.vk-newsroom-signup .gh-button{background:var(--vk-blue);border-radius:2px;color:#fff;font-size:1.02rem;padding:0 13px;white-space:nowrap}.vk-newsroom-signup small{color:#6b7480;display:block;font-size:.92rem;line-height:1.35;margin-top:7px}.vk-newsroom-signup [data-members-error]{color:var(--vk-red);font-size:.95rem;grid-column:1/-1;margin:0}.vk-briefing-grid{background:transparent;border-bottom-color:rgba(5,7,11,.28);grid-template-columns:minmax(0,2.15fr) minmax(320px,.85fr)}.vk-lead-column{border-right-color:rgba(5,7,11,.28);padding:28px 30px 30px 0}.vk-lead-link{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);min-height:430px}.vk-lead-link.is-text-only{grid-template-columns:minmax(0,1fr)}.vk-lead-image{aspect-ratio:auto;grid-column:2;grid-row:1;height:100%;min-height:430px;width:100%}.vk-lead-image img,.vk-lead-image.is-landscape img{-o-object-fit:cover;object-fit:cover}.vk-lead-copy{align-items:stretch;display:flex;flex-direction:column;grid-column:1;grid-row:1;min-width:0;padding:16px clamp(22px,2.8vw,38px) 14px 0}.vk-lead-copy h2{font-size:clamp(3.2rem,3.55vw,5rem);letter-spacing:-.045em;line-height:1.04;margin-top:4px;text-wrap:balance}.vk-lead-copy p{-webkit-box-orient:vertical;display:-webkit-box;font-size:1.36rem;-webkit-line-clamp:4;line-height:1.58;margin-top:16px;overflow:hidden}.vk-read-link{align-self:flex-start;margin-top:auto;padding-top:22px}.vk-signal-board{display:flex;flex-direction:column;padding:28px 22px 20px 28px}.vk-signal-header h2{font-size:2.2rem}.vk-signal-list{display:flex;flex:1;flex-direction:column}.vk-signal-item{align-items:center;display:flex;flex:1}.vk-signal-item>a{padding-bottom:15px;padding-top:15px;width:100%}.vk-signal-item h3{font-size:1.52rem;-webkit-line-clamp:2;line-height:1.3}.vk-topic-dock{margin-bottom:66px;margin-top:24px}.vk-latest>.vk-section-heading{padding-top:24px}.vk-home-ad-sales{margin:46px 0 0}@media (max-width:1040px){.vk-newsroom-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.4fr)}.vk-briefing-grid{display:block}.vk-lead-column{border-bottom:1px solid rgba(5,7,11,.28);border-right:0;padding-right:0}.vk-lead-link{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.vk-signal-board{background:transparent;padding-left:0;padding-right:0}.vk-signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vk-signal-item{border-right:1px solid var(--vk-line);min-height:132px;padding-right:22px}.vk-signal-item:nth-child(2n){border-right:0;padding-left:22px;padding-right:0}}@media (max-width:767px){.vk-front-inner{padding-top:18px}.vk-newsroom-heading{display:block;padding:20px 0 17px}.vk-newsroom-heading h1{font-size:clamp(3.3rem,10.8vw,4.8rem);line-height:1.02;overflow-wrap:anywhere;text-wrap:wrap;width:100%}.vk-newsroom-heading-side{margin-top:15px;padding-bottom:0}.vk-newsroom-heading-side p{font-size:1.23rem;max-width:520px}.vk-newsroom-signup{margin-top:15px;padding-top:14px}.vk-newsroom-signup .gh-form{grid-template-columns:minmax(0,1fr) auto}.vk-lead-column{padding:20px 0 24px}.vk-lead-link,.vk-lead-link.is-text-only{display:flex;flex-direction:column;min-height:0}.vk-lead-copy{order:1;padding:4px 0 0}.vk-lead-copy h2{font-size:clamp(3rem,9.5vw,4.1rem);line-height:1.07;overflow-wrap:anywhere;text-wrap:wrap;width:100%}.vk-lead-copy p{-webkit-line-clamp:3}.vk-read-link{margin-top:0;padding-top:17px}.vk-lead-image,.vk-lead-image.is-panoramic,.vk-lead-image.is-portrait,.vk-lead-image.is-square{aspect-ratio:var(--vk-media-ratio,4/3);height:auto;margin-top:20px;min-height:0;order:2;width:100%}.vk-signal-list{display:block}.vk-signal-item,.vk-signal-item:nth-child(2n){border-right:0;min-height:0;padding-left:0;padding-right:0}.vk-topic-dock{margin-bottom:48px;margin-top:18px}.vk-home-ad-sales{margin-top:36px}}.vk-language-menu{position:relative}.vk-language-menu summary{align-items:center;border:1px solid transparent;border-radius:3px;color:#d9e0e9;cursor:pointer;display:inline-flex;gap:7px;list-style:none;min-height:28px;padding:0 8px;white-space:nowrap}.vk-language-menu summary::-webkit-details-marker{display:none}.vk-language-menu summary:hover,.vk-language-menu[open] summary{background:rgba(131,244,255,.08);border-color:rgba(131,244,255,.45);color:#fff}.vk-language-chevron{color:var(--vk-cyan);font-size:1.25rem;line-height:1;transition:transform .16s ease}.vk-language-menu[open] .vk-language-chevron{transform:rotate(180deg)}.vk-language-options{background:rgba(8,11,16,.98);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 18px 44px rgba(0,0,0,.36);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:50%;padding:9px;position:absolute;top:calc(100% + 119px);transform:translateX(-50%);width:390px;z-index:4100}.vk-language-options a{color:#bec7d3;font-size:1.05rem;min-width:0;padding:11px 12px;text-align:start}.vk-language-options a:hover,.vk-language-options a[aria-current=page]{background:rgba(131,244,255,.09);color:#fff}.vk-language-options a[aria-current=page]:after{color:var(--vk-cyan);content:" ·"}.author-template .gh-main,.tag-template .gh-main{padding-top:18px}.tag-template .gh-archive{margin-bottom:10px;padding-bottom:clamp(22px,3vw,34px);padding-top:clamp(22px,3vw,34px)}.author-template .gh-archive,.tag-template .gh-archive{margin-left:auto;margin-right:auto;max-width:var(--container-width);width:100%}.tag-template .gh-archive .gh-article-title{font-size:clamp(3.2rem,5vw,5.8rem);line-height:1.02;text-transform:none}.vk-channel-page>.gh-archive{display:block;margin:0 auto 10px;max-width:var(--container-width);padding-bottom:clamp(22px,3vw,34px);padding-top:clamp(22px,3vw,34px);width:100%}.vk-channel-page>.gh-archive .gh-archive-inner{border-bottom:0;display:block;padding-bottom:0}.vk-channel-page>.gh-archive .gh-article-title{color:var(--vk-ink);font-size:clamp(3.2rem,5vw,5.8rem);font-weight:780;line-height:1.02;max-width:900px}.vk-channel-kicker{color:var(--vk-red);font-family:var(--font-mono);font-size:1rem;font-weight:750;letter-spacing:.1em;margin-bottom:8px}.vk-channel-page>.gh-container{padding-bottom:64px;padding-top:18px}.vk-channel-page>.gh-container .gh-container-inner{display:block}.vk-channel-page>.gh-container.is-list .gh-feed{container-type:normal;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.vk-channel-page>.gh-container .gh-card{border-bottom:1px solid var(--vk-line);min-width:0}.vk-channel-page>.gh-container.is-list .gh-card-link{display:block;height:100%;padding-bottom:22px}.vk-channel-page>.gh-container.is-list .gh-card-image{aspect-ratio:16/10;background:var(--vk-soft);border-radius:3px;margin-bottom:16px;overflow:hidden;width:100%}.vk-channel-page>.gh-container .gh-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vk-channel-page>.gh-container .gh-card-title{font-size:2rem;font-weight:720;line-height:1.35}.vk-channel-page>.gh-container .gh-card-excerpt{-webkit-box-orient:vertical;color:var(--vk-muted);display:-webkit-box;font-size:1.3rem;-webkit-line-clamp:3;line-height:1.55;margin-top:10px;overflow:hidden}.vk-channel-page>.gh-container .gh-card-meta{color:var(--vk-faint);font-family:var(--font-mono);font-size:.95rem;margin-top:14px}[data-vk-channel-description]:empty{display:none}.vk-channel-empty{border-top:1px solid var(--vk-line-strong);color:var(--vk-muted);font-size:1.45rem;padding-bottom:64px;padding-top:22px}[dir=rtl] .gh-archive-wrapper,[dir=rtl] .vk-edition-label,[dir=rtl] .vk-language-options a,[dir=rtl] .vk-utility-status{text-align:right}@media (max-width:1020px) and (min-width:768px){.vk-language-nav{display:flex}.vk-utility-links{display:none}.vk-channel-page>.gh-container.is-list .gh-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.vk-utility-row{overflow:visible}.vk-language-menu summary{min-height:30px;padding-left:2px;padding-right:2px}.vk-language-options{grid-template-columns:repeat(2,minmax(0,1fr));left:0;right:auto;top:calc(100% + 113px);transform:none;width:min(360px,calc(100vw - 28px))}[dir=rtl] .vk-language-options{left:auto;right:0}.vk-channel-page>.gh-container.is-list .gh-feed{gap:0;grid-template-columns:minmax(0,1fr)}.vk-channel-page>.gh-archive{margin-bottom:0;padding-bottom:8px;padding-top:14px}.vk-channel-page>.gh-archive .gh-article-title{font-size:2.8rem;line-height:1.08}.vk-channel-page>.gh-container{padding-bottom:44px;padding-top:4px}.vk-channel-page>.gh-container .gh-card{padding:14px 0}.vk-channel-page>.gh-container.is-list .gh-card-link{align-items:start;display:grid;gap:14px;grid-template-columns:112px minmax(0,1fr);padding-bottom:0}.vk-channel-page>.gh-container.is-list .gh-card.no-image .gh-card-link{grid-template-columns:minmax(0,1fr)}.vk-channel-page>.gh-container.is-list .gh-card-image{aspect-ratio:4/3;border-radius:2px;margin:0;width:112px}.vk-channel-page>.gh-container .gh-card-title{font-size:1.55rem;line-height:1.34}.vk-channel-page>.gh-container .gh-card-author,.vk-channel-page>.gh-container .gh-card-comments,.vk-channel-page>.gh-container .gh-card-excerpt,.vk-channel-page>.gh-container .vk-card-save{display:none}.vk-channel-page>.gh-container .gh-card-meta{font-size:1.05rem;margin-top:7px}:is(.tag-template,.author-template) .gh-archive{margin-bottom:0;padding-bottom:12px;padding-top:18px}:is(.tag-template,.author-template) .gh-archive .gh-article-title{font-size:2.8rem;line-height:1.08}:is(.tag-template,.author-template) .gh-container{padding-bottom:44px;padding-top:4px}:is(.tag-template,.author-template) .gh-card{padding:14px 0}:is(.tag-template,.author-template) .gh-container.is-list .gh-card-link{align-items:start;display:grid;gap:14px;grid-template-columns:112px minmax(0,1fr);padding-bottom:0}:is(.tag-template,.author-template) .gh-container.is-list .gh-card.no-image .gh-card-link{grid-template-columns:minmax(0,1fr)}:is(.tag-template,.author-template) .gh-container.is-list .gh-card-image{aspect-ratio:4/3;border-radius:2px;margin:0;width:112px}:is(.tag-template,.author-template) .gh-card-title{font-size:1.55rem;line-height:1.34}:is(.tag-template,.author-template) .gh-card-meta{font-size:1.05rem;margin-top:7px}}.vk-front-page[data-vk-storefront]{background:var(--vk-paper)}.vk-front-page[data-vk-storefront] .vk-front-inner{padding-top:0}.vk-bookstore{background:#07090d;box-shadow:0 0 0 100vmax #07090d;clip-path:inset(0 -100vmax);color:#f7f4ed}.vk-cover-shelf{display:grid;gap:clamp(10px,1.25vw,18px);grid-template-columns:repeat(6,minmax(0,1fr));padding:24px 0 35px;position:relative}.vk-cover-shelf:after{background:linear-gradient(180deg,#242932,#0c0f14);border-top:1px solid #4f5660;bottom:15px;box-shadow:0 14px 24px rgba(0,0,0,.42);content:"";height:8px;left:-8px;position:absolute;right:-8px}.vk-cover-issue{min-width:0;perspective:900px;position:relative}.vk-cover-link{color:inherit;display:block;height:100%;text-decoration:none}.vk-cover-paper{background:#f5f3ee;border:1px solid hsla(0,0%,100%,.44);border-radius:9px 9px 4px 4px;box-shadow:0 18px 34px rgba(0,0,0,.34);color:#090b0f;display:flex;flex-direction:column;height:100%;min-height:390px;overflow:hidden;position:relative;transform-origin:50% 100%;transition:transform .22s ease,box-shadow .22s ease}.vk-cover-paper:before{background:linear-gradient(180deg,#83f4ff,#a98cff 34%,#ff7f73 68%,#ffd37d);bottom:0;content:"";left:0;position:absolute;top:0;width:3px;z-index:3}.vk-cover-issue:nth-child(2) .vk-cover-paper:before{background:#ff5f69}.vk-cover-issue:nth-child(3) .vk-cover-paper:before{background:#ad8cff}.vk-cover-issue:nth-child(4) .vk-cover-paper:before{background:#ffd37d}.vk-cover-issue:nth-child(5) .vk-cover-paper:before{background:#60dec5}.vk-cover-issue:nth-child(6) .vk-cover-paper:before{background:#67a8ff}.vk-cover-link:focus-visible .vk-cover-paper,.vk-cover-link:hover .vk-cover-paper{box-shadow:0 28px 48px rgba(0,0,0,.48);transform:translateY(-9px) rotateX(1deg);z-index:4}.vk-cover-link:focus-visible{outline:2px solid #83f4ff;outline-offset:5px}.vk-cover-masthead{align-items:center;border-bottom:1px solid #c9c6bf;display:flex;gap:8px;justify-content:space-between;min-height:47px;padding:9px 10px 8px 13px}.vk-cover-masthead strong{font-size:clamp(1.15rem,1.2vw,1.55rem);font-weight:900;letter-spacing:-.06em;line-height:1}.vk-cover-masthead span{color:#5d6269;font-family:var(--font-mono);font-size:.74rem;font-weight:800;white-space:nowrap}.vk-cover-art{aspect-ratio:1/1;background:#161a22;margin:0;overflow:hidden;position:relative;width:100%}.vk-cover-art:after{border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);content:"";inset:0;pointer-events:none;position:absolute}.vk-cover-art img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .42s ease;width:100%}.vk-cover-link:hover .vk-cover-art img{transform:scale(1.035)}.vk-cover-art-typographic{background:repeating-radial-gradient(circle at 50% 50%,rgba(131,244,255,.9) 0 2px,transparent 3px 14px),#0d1320;display:grid;place-items:center}.vk-cover-art-typographic span{background:#f5f3ee;color:#0a0d12;font-family:var(--font-mono);font-size:.85rem;font-weight:800;padding:5px 7px}.vk-cover-art-typographic i{display:none}.vk-cover-copy{display:flex;flex:1;flex-direction:column;min-height:0;padding:12px 12px 11px 14px}.vk-cover-tag{color:#d31f2b;font-family:var(--font-mono);font-size:.78rem;font-weight:850;letter-spacing:.04em;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vk-cover-copy h2{-webkit-box-orient:vertical;color:#090b0f;display:-webkit-box;font-size:clamp(1.22rem,1.18vw,1.52rem);font-weight:820;letter-spacing:-.025em;-webkit-line-clamp:4;line-height:1.25;margin:0;overflow:hidden}.vk-cover-copy footer{align-items:center;color:#696f78;display:flex;font-family:var(--font-mono);font-size:.72rem;font-weight:750;gap:6px;justify-content:space-between;margin-top:auto;padding-top:12px}.vk-cover-copy footer span{color:#174ea6}.vk-shelf-note{align-items:center;color:#8f99a7;display:flex;font-family:var(--font-mono);font-size:.95rem;gap:10px;margin:0;padding:0 0 24px}.vk-shelf-note>span{background:#83f4ff;height:1px;width:26px}.vk-front-page[data-vk-storefront] .vk-topic-dock{border-color:#aeb7c2;margin-bottom:58px;margin-top:0}.vk-front-page[data-vk-storefront] .vk-latest{border-top-color:#0a0d12}@media (max-width:1180px){.vk-cover-shelf{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.vk-cover-shelf:after{display:none}.vk-cover-paper{min-height:440px}.vk-cover-copy h2,.vk-cover-masthead strong{font-size:1.65rem}}@media (max-width:767px){.vk-cover-shelf{gap:14px;grid-auto-columns:min(76vw,330px);grid-auto-flow:column;grid-template-columns:none;margin-left:-18px;overflow-x:auto;padding:20px 18px 31px;scroll-padding-left:18px;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 36px)}.vk-cover-shelf::-webkit-scrollbar{display:none}.vk-cover-issue{scroll-snap-align:start}.vk-cover-paper{min-height:480px}.vk-cover-copy h2,.vk-cover-masthead strong{font-size:1.8rem}.vk-shelf-note{font-size:.86rem;padding-bottom:19px}.vk-front-page[data-vk-storefront] .vk-topic-dock{margin-bottom:43px}}@media (prefers-reduced-motion:reduce){.vk-cover-art img,.vk-cover-paper{transition:none}}.vk-front-page[data-vk-home-density=essential]{--vk-home-paper:#f4f1ea;--vk-home-surface:#fbfaf6;--vk-home-night:#080a0e;--vk-home-ink:#0b0d10;--vk-home-ink-soft:#39424c;--vk-home-muted:#5f6873;--vk-home-line:#c8c2b8;--vk-home-signal:#c51f2a;--vk-home-tech:#89e7ee;--vk-home-focus:#1464d2;--vk-home-gutter:max(4vmin,20px);background:var(--vk-home-paper)}.vk-front-page[data-vk-home-density=essential] .vk-front-inner{padding-top:0}.vk-essential-home .gh-floating-bar,.vk-essential-home .vk-cx,.vk-essential-home .vk-site-scroll-progress,body:has([data-vk-home-density=essential]) .gh-floating-bar,body:has([data-vk-home-density=essential]) .vk-cx,body:has([data-vk-home-density=essential]) .vk-site-scroll-progress{display:none!important}body:has([data-vk-home-density=essential]) .vk-brand-row :is(.gh-icon-button,.vk-library-trigger,.gh-burger),body:has([data-vk-home-density=essential]) .vk-section-nav a{min-height:44px}.vk-front-page[data-vk-home-density=essential] .vk-bookstore{background:var(--vk-home-night);box-shadow:0 0 0 100vmax var(--vk-home-night);clip-path:inset(0 -100vmax);color:#f8f7f3}.vk-front-page[data-vk-home-density=essential] .vk-cover-shelf{display:grid;gap:clamp(10px,1.2vw,16px);grid-template-columns:repeat(6,minmax(0,1fr));padding:20px 0 30px;position:relative}.vk-front-page[data-vk-home-density=essential] .vk-cover-shelf:after{background:#555c66;border:0;bottom:15px;box-shadow:0 9px 18px rgba(0,0,0,.36);content:"";height:1px;left:0;position:absolute;right:0}.vk-front-page[data-vk-home-density=essential] .vk-cover-issue{min-width:0;perspective:none;position:relative}.vk-front-page[data-vk-home-density=essential] .vk-cover-link{color:inherit;display:block;height:100%;text-decoration:none}.vk-front-page[data-vk-home-density=essential] .vk-cover-paper{background:#f6f3ec;border:1px solid hsla(0,0%,100%,.48);border-radius:2px;box-shadow:0 12px 26px rgba(0,0,0,.3);color:var(--vk-home-ink);display:flex;flex-direction:column;height:100%;min-height:360px;overflow:hidden;position:relative;transform:none;transform-origin:50% 100%;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.vk-front-page[data-vk-home-density=essential] .vk-cover-paper:before{background:var(--vk-home-tech);content:"";inset:0 auto 0 0;position:absolute;width:3px;z-index:3}.vk-front-page[data-vk-home-density=essential] .tag-daily-brief .vk-cover-paper:before{background:#c51f2a}.vk-front-page[data-vk-home-density=essential] .tag-weekly-silicon .vk-cover-paper:before{background:#6d5bc6}.vk-front-page[data-vk-home-density=essential] .tag-vlsi-monthly .vk-cover-paper:before{background:#9c6b15}.vk-front-page[data-vk-home-density=essential] .tag-pillar .vk-cover-paper:before{background:#1464d2}.vk-front-page[data-vk-home-density=essential] .tag-industry-research .vk-cover-paper:before{background:#167b69}.vk-front-page[data-vk-home-density=essential] .vk-cover-link:focus-visible .vk-cover-paper,.vk-front-page[data-vk-home-density=essential] .vk-cover-link:hover .vk-cover-paper{box-shadow:0 20px 34px rgba(0,0,0,.42);transform:translateY(-4px);z-index:4}.vk-front-page[data-vk-home-density=essential] .vk-cover-link:focus-visible{outline:2px solid var(--vk-home-tech);outline-offset:4px}.vk-front-page[data-vk-home-density=essential] .vk-cover-masthead{align-items:center;border-bottom:1px solid #c9c5bc;display:flex;gap:8px;justify-content:space-between;min-height:43px;padding:8px 10px 7px 13px}.vk-front-page[data-vk-home-density=essential] .vk-cover-masthead strong{color:var(--vk-home-ink);font-size:1.3rem;font-weight:750;letter-spacing:-.025em;line-height:1}.vk-front-page[data-vk-home-density=essential] .vk-cover-masthead time{color:#59616a;font-family:var(--font-mono);font-size:1.2rem;font-weight:650;letter-spacing:0;white-space:nowrap}.vk-front-page[data-vk-home-density=essential] .vk-cover-art{aspect-ratio:4/3;background:#151922;margin:0;overflow:hidden;position:relative;width:100%}.vk-front-page[data-vk-home-density=essential] .vk-cover-art:after{border:1px solid hsla(0,0%,100%,.08);content:"";inset:0;pointer-events:none;position:absolute}.vk-front-page[data-vk-home-density=essential] .vk-cover-art img{height:100%;-o-object-fit:cover;object-fit:cover;transition:none;width:100%}.vk-front-page[data-vk-home-density=essential] .vk-cover-copy{display:flex;flex:1;flex-direction:column;min-height:0;padding:11px 12px 12px 14px}.vk-front-page[data-vk-home-density=essential] .vk-cover-tag{color:var(--vk-home-signal);font-family:var(--font-mono);font-size:1.2rem;font-weight:750;letter-spacing:.04em;line-height:1.2;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vk-front-page[data-vk-home-density=essential] .vk-cover-copy h2{-webkit-box-orient:vertical;color:var(--vk-home-ink);display:-webkit-box;font-size:clamp(1.45rem,1.1vw,1.65rem);font-weight:700;letter-spacing:-.018em;-webkit-line-clamp:4;line-height:1.3;margin:0;overflow:hidden}.vk-front-page[data-vk-home-density=essential] .vk-cover-copy footer{align-items:center;color:var(--vk-home-focus);display:flex;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;justify-content:flex-end;margin-top:auto;padding-top:10px}.vk-front-page[data-vk-home-density=essential] .vk-latest{border-top:0;margin:0;padding:clamp(38px,5vw,66px) 0 clamp(56px,7vw,92px)}.vk-front-page[data-vk-home-density=essential] .vk-latest-bar{align-items:center;border-bottom:1px solid var(--vk-home-line);border-top:2px solid var(--vk-home-ink);display:flex;gap:20px;justify-content:space-between;min-height:58px}.vk-front-page[data-vk-home-density=essential] .vk-latest-bar h2{color:var(--vk-home-ink);font-size:2.2rem;font-weight:700;letter-spacing:-.025em;margin:0}.vk-front-page[data-vk-home-density=essential] .vk-latest-bar a{align-items:center;color:var(--vk-home-focus);display:inline-flex;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;gap:10px;min-height:44px;text-decoration:none}.vk-front-page[data-vk-home-density=essential] .vk-latest-bar a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid{background:transparent;border:0;display:grid;gap:0 36px;grid-template-columns:repeat(2,minmax(0,1fr))}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid>.gh-card,.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid>.gh-card:first-child,.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid>.gh-card:nth-child(3n),.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid>.gh-card:nth-child(3n+1){background:transparent;border:0;border-bottom:1px solid var(--vk-home-line);border-radius:0;box-shadow:none;display:block;grid-column:auto;padding:22px 0;position:relative;transform:none}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-link{align-items:start;color:inherit;display:grid;gap:18px;grid-template-columns:minmax(150px,180px) minmax(0,1fr);height:100%;text-decoration:none}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card.no-image .gh-card-link{grid-template-columns:minmax(0,1fr)}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-image,.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid>.gh-card:first-child .gh-card-image{aspect-ratio:4/3;background:#e6e1d7;border-radius:0;margin:0;overflow:hidden;width:100%}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .14s ease;width:100%}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-link:hover .gh-card-image img{filter:none;opacity:.88;transform:none}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-wrapper{display:flex;flex-direction:column;height:100%;min-width:0}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-tag{background:transparent;border:0;border-radius:0;color:var(--vk-home-signal);font-family:var(--font-mono);font-size:1.2rem;font-weight:750;letter-spacing:.04em;line-height:1.2;margin:0 0 6px;padding:0;text-transform:uppercase}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-title,.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid>.gh-card:first-child .gh-card-title{-webkit-box-orient:vertical;color:var(--vk-home-ink);display:-webkit-box;font-size:1.8rem;font-weight:700;letter-spacing:-.018em;-webkit-line-clamp:3;line-height:1.32;margin:0;max-width:none;overflow:hidden}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-excerpt{-webkit-box-orient:vertical;color:var(--vk-home-muted);display:-webkit-box;font-size:1.3rem;-webkit-line-clamp:2;line-height:1.5;margin:8px 0 0;overflow:hidden}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-meta{color:var(--vk-home-muted);font-family:var(--font-mono);font-size:1.2rem;margin-top:auto;padding-top:10px}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-author,.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-comments,.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .vk-card-save{display:none}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-link:hover .gh-card-title{color:var(--vk-home-focus)}[dir=rtl] .vk-front-page[data-vk-home-density=essential] :is(.vk-cover-copy h2,.vk-latest-bar h2,.gh-card-title){letter-spacing:0}@media (max-width:1180px){.vk-front-page[data-vk-home-density=essential] .vk-cover-shelf{gap:14px;grid-auto-columns:clamp(230px,27vw,280px);grid-auto-flow:column;grid-template-columns:none;margin-inline:calc(var(--vk-home-gutter)*-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:20px var(--vk-home-gutter) 28px;scroll-padding-inline:var(--vk-home-gutter);scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;width:calc(100% + var(--vk-home-gutter)*2)}.vk-front-page[data-vk-home-density=essential] .vk-cover-shelf::-webkit-scrollbar{display:none}.vk-front-page[data-vk-home-density=essential] .vk-cover-shelf:after{display:none}.vk-front-page[data-vk-home-density=essential] .vk-cover-issue{scroll-snap-align:start}.vk-front-page[data-vk-home-density=essential] .vk-cover-paper{min-height:390px}.vk-front-page[data-vk-home-density=essential] .vk-cover-copy h2{font-size:1.65rem}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid{gap:0 28px}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-link{gap:15px;grid-template-columns:minmax(120px,150px) minmax(0,1fr)}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-excerpt{display:none}}@media (max-width:767px){.vk-language-menu summary{min-height:44px}.vk-section-nav{max-height:44px;min-height:44px}.vk-section-nav a{min-height:44px}.vk-section-nav.has-more-right{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent)}.vk-section-nav.has-more-left:not(.has-more-right){-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000);mask-image:linear-gradient(90deg,transparent,#000 28px,#000)}.vk-section-nav.has-more-left.has-more-right{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.vk-footer-column a{align-items:center;display:inline-flex;min-height:32px}.vk-footer-contact,.vk-footer-cookie-settings{align-items:center;display:inline-flex;min-height:44px}.vk-footer-social a{height:44px;min-height:44px;min-width:44px}.vk-cookie-button{min-height:44px}.vk-footer-signup{gap:14px;min-height:0;padding:24px 0}.vk-footer-signup .gh-footer-signup-header{font-size:2.25rem;line-height:1.2}.vk-footer-brand>p,.vk-footer-form>p,.vk-footer-grid>.vk-footer-column:nth-child(2),.vk-footer-signup .gh-footer-signup-subhead{display:none}.vk-footer-grid{gap:20px;padding:24px 0 20px}.vk-footer-brand{align-items:center;display:flex;gap:16px;justify-content:space-between}.vk-footer-social{padding:14px 0}.vk-front-page[data-vk-home-density=essential] .vk-cover-shelf{gap:12px;grid-auto-columns:min(72vw,288px);padding-bottom:24px;padding-top:16px}.vk-front-page[data-vk-home-density=essential] .vk-cover-paper{min-height:388px}.vk-front-page[data-vk-home-density=essential] .vk-cover-copy h2{font-size:1.65rem;-webkit-line-clamp:3}.vk-front-page[data-vk-home-density=essential] .vk-latest{padding:30px 0 50px}.vk-front-page[data-vk-home-density=essential] .vk-latest-bar{min-height:54px}.vk-front-page[data-vk-home-density=essential] .vk-latest-bar h2{font-size:1.9rem}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid{gap:0;grid-template-columns:minmax(0,1fr)}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid>.gh-card,.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid>.gh-card:first-child,.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid>.gh-card:nth-child(3n),.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid>.gh-card:nth-child(3n+1){padding:15px 0}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid>.gh-card:nth-child(n+4){display:none}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-link{gap:14px;grid-template-columns:96px minmax(0,1fr)}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-image,.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid>.gh-card:first-child .gh-card-image{aspect-ratio:4/3;width:96px}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-title,.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid>.gh-card:first-child .gh-card-title{font-size:1.55rem;line-height:1.34}.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-meta{padding-top:7px}}.gh-content .gh-table[tabindex="0"]:focus-visible{box-shadow:0 0 0 5px var(--vk-blue);outline:3px solid #fff;outline-offset:3px}.vk-preferred-source{align-items:center;background:#f7f5f0;border:1px solid #d9d6cf;border-inline-start:4px solid #275df5;color:#17191d;display:grid;gap:18px;grid-template-columns:56px minmax(0,1fr);margin:28px 0;padding:22px 24px}.gh-canvas>.vk-preferred-source,.gh-post-upgrade-cta+.vk-preferred-source{margin-inline:auto;max-width:760px}.vk-preferred-source-mark{background:#fff;border:1px solid #c8c5be;display:grid;font-family:var(--font-mono);font-size:2rem;font-weight:800;height:52px;place-items:center;position:relative;width:52px}.vk-preferred-source-mark i{background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 50%,#fbbc05 50% 75%,#34a853 75%);height:3px;inset:auto 7px 7px;position:absolute}.vk-preferred-source-copy{display:grid;gap:6px}.vk-preferred-source-kicker{color:#275df5;font-family:var(--font-mono);font-size:1.05rem;font-weight:800;letter-spacing:.08em}.vk-preferred-source h2{font-size:clamp(1.8rem,2.3vw,2.35rem);letter-spacing:-.025em;line-height:1.2;margin:0}.vk-preferred-source p{color:#62656b;font-size:1.3rem;line-height:1.55;margin:0}.vk-preferred-source a{color:#1748d2;font-family:var(--font-mono);font-size:1.2rem;font-weight:800;margin-top:6px;text-decoration:underline;text-underline-offset:3px;width:-moz-fit-content;width:fit-content}.vk-preferred-source a:focus-visible{outline:3px solid #275df5;outline-offset:4px}@media (max-width:767px){.vk-preferred-source{gap:13px;grid-template-columns:42px minmax(0,1fr);padding:18px}.vk-preferred-source-mark{font-size:1.7rem;height:42px;width:42px}}@media (prefers-reduced-motion:reduce){.vk-front-page[data-vk-home-density=essential] .vk-cover-paper,.vk-front-page[data-vk-home-density=essential] .vk-intelligence-grid .gh-card-image img{transition:none}}:root{--vk-paper:#f7f7f2;--vk-ink:#151b20;--vk-muted:#596268;--vk-line:#d6d9d5;--vk-red:#b72c30;--container-width:1360px}.gh-viewport,body{background:var(--vk-paper)}.gh-viewport>main{flex:0 0 auto}.gh-footer.vk-footer{background:#10191d;margin-top:0}.vk-front-page.vk-editorial{background:var(--vk-paper);--vk-home-paper:var(--vk-paper);--vk-home-muted:#596268}.vk-front-page.vk-editorial .vk-front-inner{padding:0 0 30px}.vk-editorial-mast{align-items:center;border-bottom:1px solid var(--vk-line);display:flex;gap:24px;justify-content:space-between;padding:24px 0 25px}.vk-editorial-kicker{color:#687278;display:block;font:650 10px/1.4 var(--font-mono);letter-spacing:.14em;margin-bottom:7px}.vk-editorial-mast h1{color:var(--vk-ink);font-size:30px;font-weight:740;letter-spacing:-.045em;line-height:1.12;margin:0}.vk-editorial-about{align-items:center;color:#596268;display:flex;font-size:13px;gap:28px;min-height:44px;text-decoration:none}.vk-editorial-desk{display:grid;gap:0;grid-template-columns:1.5fr 1fr 1fr;padding:24px 0 28px}.vk-desk-column{border-inline-start:1px solid var(--vk-line);min-width:0;padding-inline:24px}.vk-desk-column:first-child{border-inline-start:0;padding-inline-start:0}.vk-desk-column:last-child{padding-inline-end:0}.vk-desk-empty{color:var(--vk-muted);font-size:14px;line-height:1.65;margin:0;padding-bottom:12px}@media(min-width:761px){.vk-editorial-desk:has(.vk-desk-research .vk-desk-empty):has(.vk-desk-engineering .vk-desk-empty){gap:24px;grid-template-columns:1fr 1fr}.vk-editorial-desk:has(.vk-desk-research .vk-desk-empty):has(.vk-desk-engineering .vk-desk-empty) .vk-desk-latest{grid-column:1/-1;padding:0}.vk-editorial-desk:has(.vk-desk-research .vk-desk-empty):has(.vk-desk-engineering .vk-desk-empty) .vk-story--feature .vk-story-link{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vk-editorial-desk:has(.vk-desk-research .vk-desk-empty):has(.vk-desk-engineering .vk-desk-empty) .vk-story-image{margin:0;max-height:380px}.vk-editorial-desk:has(.vk-desk-research .vk-desk-empty):has(.vk-desk-engineering .vk-desk-empty) .vk-desk-column:not(:first-child){border:0;padding:0}}.vk-desk-heading{border-top:3px solid var(--vk-ink);margin-bottom:19px}.vk-desk-heading h2{font-size:20px;font-weight:760;letter-spacing:-.03em;line-height:1.3;margin:0}.vk-desk-heading a{align-items:center;border-bottom:1px solid var(--vk-line);color:var(--vk-ink);display:flex;justify-content:space-between;min-height:48px;text-decoration:none}.vk-desk-heading a>span:last-child{color:#7b8386;font-family:var(--font-sans);font-weight:400}.vk-desk-research .vk-desk-heading{border-top-color:#536b58}.vk-desk-engineering .vk-desk-heading{border-top-color:#315578}.vk-story{margin:0;min-width:0;position:relative}.vk-story-link{color:var(--vk-ink);display:block;text-decoration:none}.vk-story-image{aspect-ratio:4/3;background:#e9ece8;border:1px solid rgba(14,28,35,.08);margin:0 0 15px;overflow:hidden}.vk-story-image img{display:block;height:100%;object-fit:contain;width:100%}.vk-story-copy{min-width:0}.vk-story-section{color:var(--vk-red);display:block;font:650 10px/1.4 var(--font-mono);letter-spacing:.09em;margin-bottom:8px;text-transform:uppercase}.vk-story-title{font-size:21px;font-weight:725;letter-spacing:-.035em;line-height:1.36;margin:0;overflow-wrap:anywhere;text-wrap:pretty;word-break:keep-all}.vk-story-excerpt{color:var(--vk-muted);display:-webkit-box;font-size:14px;line-height:1.65;margin:12px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;word-break:keep-all}.vk-story-meta{align-items:center;color:#667177;display:flex;font:500 11px/1.4 var(--font-mono);gap:15px;justify-content:space-between;margin-top:14px;min-height:20px}.vk-story-arrow{color:#69777d;font:400 19px/1 var(--font-sans)}.vk-story-link:hover .vk-story-title{color:#285774;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.vk-story-link:hover{opacity:1}.vk-desk-latest .vk-story-title{font-size:30px;font-weight:760;letter-spacing:-.045em;line-height:1.28}.vk-desk-latest .vk-story-excerpt{font-size:15px;-webkit-line-clamp:3}.vk-desk-latest .vk-story-image{background:#0b1b28}.vk-desk-column:not(:first-child) .vk-story--feature .vk-story-excerpt,.vk-desk-column:not(:first-child) .vk-story--feature .vk-story-section{display:none}.vk-story--compact{border-top:1px solid var(--vk-line);margin-top:17px;padding:17px 0}.vk-story--compact .vk-story-link{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 88px}.vk-story--compact .vk-story-image{grid-column:2;grid-row:1;margin:0;width:88px}.vk-story--compact .vk-story-copy{grid-column:1;grid-row:1}.vk-story--compact .vk-story-title{font-size:15px;font-weight:680;line-height:1.45}.vk-story--compact .vk-story-section{font-size:9px;margin-bottom:5px}.vk-story--compact .vk-story-meta{font-size:10px;margin-top:9px}.vk-desk-column .vk-story--compact .vk-story-section,.vk-story--compact .vk-story-arrow,.vk-story--compact .vk-story-save{display:none}.vk-desk-column .vk-story--compact+.vk-story--compact{margin-top:0}.vk-edition-strip{border-block:1px solid var(--vk-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.vk-edition-strip a{align-items:center;border-inline-end:1px solid var(--vk-line);display:flex;font:650 11px/1.3 var(--font-mono);justify-content:space-between;min-height:44px;padding:0 12px;text-decoration:none}.vk-edition-strip a:first-child{padding-inline-start:0}.vk-edition-strip a:last-child{border:0;padding-inline-end:0}.vk-editorial-stream{border-top:1px solid var(--vk-ink);padding:4px 0 0}.vk-stream-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:61px}.vk-stream-heading h2{font-size:20px;letter-spacing:-.03em;line-height:1.3;margin:0}.vk-stream-note{color:#6b7276;font-size:12px;font-weight:450;margin-inline-start:14px}.vk-stream-heading>a{align-items:center;display:inline-flex;font-size:12px;gap:16px;min-height:44px;text-decoration:none}.vk-story-grid{display:grid;gap:0 28px;grid-template-columns:repeat(3,minmax(0,1fr))}.vk-story-grid .vk-story--compact{margin:0}.vk-story-grid .vk-story-title{font-size:16px}.vk-editorial .vk-preferred-source{align-items:center;background:transparent;border:0;border-top:1px solid var(--vk-line);display:flex;gap:16px;margin:16px 0 0;padding:17px 0}.vk-editorial .vk-preferred-source-mark{flex:0 0 36px;font-size:16px;height:36px}.vk-editorial .vk-preferred-source-copy{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px;width:100%}.vk-editorial .vk-preferred-source p,.vk-editorial .vk-preferred-source-kicker{display:none}.vk-editorial .vk-preferred-source h2{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.5}.vk-editorial .vk-preferred-source a{font-size:11px;margin:0;margin-inline-start:auto}.vk-editorial :is(a,button):focus-visible{outline:2px solid #286b9b;outline-offset:4px}.vk-channel-page>.gh-archive{border-top:0;margin-bottom:0;padding-bottom:18px;padding-top:29px}.vk-channel-page>.gh-archive .gh-article-title{font-size:clamp(32px,4vw,48px);letter-spacing:-.045em;line-height:1.15}.vk-channel-page>.gh-archive .gh-article-excerpt{font-size:15px;line-height:1.6;margin-top:12px}.vk-channel-page>.gh-container{padding-bottom:32px;padding-top:12px}.vk-channel-page>.gh-container.is-list .gh-feed{gap:24px 28px}.vk-channel-page>.gh-container .gh-card-image{aspect-ratio:4/3!important;background:#e9ece8;border-radius:0!important}.vk-channel-page>.gh-container .gh-card-image img{object-fit:contain}.vk-channel-page>.gh-container .gh-card-title{font-size:21px;letter-spacing:-.035em;line-height:1.4}.vk-channel-page>.gh-container .gh-card-excerpt{font-size:14px;-webkit-line-clamp:2;line-height:1.6}.vk-channel-page>.gh-container .gh-card-meta{font-size:11px;margin-top:12px}.vk-front-archive .vk-front-inner{padding:28px 0 32px}.gh-footer.vk-footer:after,.gh-footer.vk-footer:before{display:none}.vk-footer .gh-footer-inner{padding-bottom:18px}.vk-footer-signup{background:none;border-radius:0;gap:30px;min-height:0;padding:28px 0}.vk-footer-signup:after,.vk-footer-signup:before{display:none}.vk-footer-signup .gh-footer-signup-header{font-size:25px;letter-spacing:-.035em;line-height:1.3;max-width:520px}.vk-footer-signup .gh-footer-signup-subhead{font-size:13px;line-height:1.6;margin-top:8px}.vk-footer-grid{gap:30px;padding:27px 0 22px}.vk-footer-column a{font-size:12px;min-height:28px}.vk-footer-column strong{font-size:10px;letter-spacing:.1em}.vk-footer-brand>p{font-size:12px;line-height:1.65;max-width:280px}.vk-footer-social{padding:14px 0}.vk-footer-bottom{gap:12px;padding-top:14px}.vk-footer-bottom p{font-size:10px}[dir=rtl] .vk-desk-heading h2,[dir=rtl] .vk-editorial-mast h1,[dir=rtl] .vk-story-title{letter-spacing:0}@media(min-width:1700px){.vk-editorial-mast{padding-block:29px}.vk-story-title{font-size:23px}.vk-desk-latest .vk-story-title{font-size:34px}}@media(max-width:1100px) and (min-width:761px){.vk-desk-column{padding-inline:17px}.vk-editorial-desk{grid-template-columns:1.35fr 1fr 1fr}.vk-desk-latest .vk-story-title{font-size:25px}.vk-story-title{font-size:18px}.vk-story--compact .vk-story-link{gap:10px;grid-template-columns:minmax(0,1fr) 64px}.vk-story--compact .vk-story-image{width:64px}.vk-story--compact .vk-story-title{font-size:14px}.vk-desk-heading h2{font-size:18px}.vk-editorial-about{display:none}}@media(max-width:760px){.vk-front-page.vk-editorial .vk-front-inner{padding-bottom:15px}.vk-editorial-mast{gap:0;padding:17px 0 18px}.vk-editorial-kicker{font-size:8px;letter-spacing:.08em;margin-bottom:7px}.vk-editorial-mast h1{font-size:25px;line-height:1.2}.vk-editorial-about{display:none}.vk-editorial-desk{display:block;padding:15px 0 8px}.vk-desk-column,.vk-desk-column:first-child,.vk-desk-column:last-child{border:0;margin:0 0 20px;padding:0}.vk-desk-heading{border-top-width:2px;margin-bottom:12px}.vk-desk-heading h2{font-size:17px}.vk-desk-heading a{min-height:39px}.vk-story--feature .vk-story-link{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 120px}.vk-story--feature .vk-story-image{grid-column:2;grid-row:1;margin:0;width:120px}.vk-story--feature .vk-story-copy{grid-column:1;grid-row:1}.vk-desk-latest .vk-story-title,.vk-story--feature .vk-story-title{font-size:18px;letter-spacing:-.03em;line-height:1.4}.vk-desk-latest .vk-story-excerpt,.vk-story--feature .vk-story-excerpt{display:none}.vk-story-section{font-size:9px;margin-bottom:6px}.vk-story-meta{font-size:10px;margin-top:10px}.vk-edition-strip{margin-top:14px}.vk-edition-strip a{font-size:10px;min-height:35px}.vk-desk-column .vk-story--compact{display:none}.vk-stream-heading{min-height:52px}.vk-stream-heading h2{font-size:17px}.vk-stream-note{font-size:10px;margin-inline-start:10px}.vk-stream-heading>a{font-size:11px;gap:5px}.vk-story-grid{gap:0;grid-template-columns:1fr}.vk-story--compact{padding:15px 0}.vk-story--compact .vk-story-link{grid-template-columns:minmax(0,1fr) 80px}.vk-story--compact .vk-story-image{width:80px}.vk-story-grid .vk-story-title{font-size:16px;line-height:1.5}.vk-editorial .vk-preferred-source{gap:12px;margin-top:4px;padding:15px 0}.vk-editorial .vk-preferred-source-copy{display:block}.vk-editorial .vk-preferred-source h2{font-size:12px}.vk-editorial .vk-preferred-source a{align-items:center;display:inline-flex;min-height:32px}.vk-channel-page>.gh-archive{padding-bottom:12px;padding-top:22px}.vk-channel-page>.gh-archive .gh-article-title{font-size:30px}.vk-channel-page>.gh-container.is-list .gh-feed{gap:0}.vk-channel-page>.gh-container .gh-card-title{font-size:16px}.vk-channel-page>.gh-container{padding-bottom:20px}.vk-footer-signup{gap:17px;grid-template-columns:1fr;padding:22px 0}.vk-footer-signup .gh-footer-signup-header{font-size:21px;max-width:310px}.vk-footer-grid{gap:22px;padding:22px 0 18px}.vk-footer-brand{grid-column:1/-1}.vk-footer-grid>.vk-footer-column:nth-child(2){display:flex}.vk-footer-column a{min-height:32px}}@media(prefers-reduced-motion:reduce){.vk-editorial *{animation:none!important;scroll-behavior:auto;transition:none!important}}
/* Compact editorial navigation and native Ghost membership. */
#gh-navigation .vk-member-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border:0;border-radius:5px;color:#eef4fc;background:transparent;font-size:13px;font-weight:650;line-height:1.25;white-space:nowrap;text-decoration:none;opacity:1}
#gh-navigation .vk-subscribe{background:#c5e0ff;color:#10233e;padding-inline:18px}
#gh-navigation .vk-subscribe:hover{background:#e1efff;color:#10233e}
#gh-navigation .vk-signin:hover{background:#1b2d46;color:#fff}
body .gh-author-social{gap:5px;flex-wrap:wrap}
body .gh-author-social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-primary-text);opacity:1;border:1px solid var(--color-border);border-radius:50%;background:transparent}
body .gh-author-social a:hover{color:var(--vk-blue,#1555a0);background:var(--color-lighter-gray)}
body .gh-author-social svg{width:15px;height:15px;opacity:1;color:inherit}
body .gh-article-author-image{align-self:center;width:auto;min-width:48px;height:auto;background:transparent;border:0;padding:0}
body .gh-article-author-image>a{display:block;flex:0 0 48px;width:48px;height:48px;padding:0;border:0;overflow:hidden;border-radius:50%;background:transparent;margin:0}
body .gh-article-author-image img.author-profile-image{display:block;width:100%;height:100%;max-width:100%;padding:0;border:0;border-radius:inherit;object-fit:cover;box-shadow:none;background:transparent;margin:0}
.vk-signup-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:36px;border:1px solid #c3ceda;border-radius:14px;background:#f9fbfd;color:#14243a;box-shadow:0 24px 100px #0005;overflow:auto;font-size:15px;line-height:1.55}
.vk-signup-dialog::backdrop{background:rgb(3 12 24 / 70%)}
.vk-signup-close{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:28px}
.vk-signup-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:750;color:#165ca6;margin:0 0 13px}
.vk-signup-dialog h2{color:inherit;font-size:30px;line-height:1.28;letter-spacing:-.04em;max-width:380px;margin:0 0 14px;word-break:keep-all}
.vk-signup-intro{color:#536379;margin:0 0 24px;font-size:14px}
.vk-signup-form label{display:block;font-size:13px;font-weight:650;color:inherit;margin:15px 0 6px}
.vk-signup-form :is(input:not([type=hidden]),select){width:100%;min-height:46px;border:1px solid #95a5b7;border-radius:5px;background:#fff;color:#14243a;padding:10px 12px;font-family:inherit;font-size:16px;box-sizing:border-box}
.vk-signup-profile{margin:18px 0;border-top:1px solid #d3dce6;padding-top:14px}
.vk-signup-profile summary{cursor:pointer;font-size:13px;color:#4b5b70;min-height:30px}
.vk-signup-form .vk-signup-submit{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:5px;background:#174f96;color:#fff;padding:12px 18px;font:650 15px/1.4 inherit;cursor:pointer}
.vk-signup-form.loading .vk-signup-submit{opacity:.6;pointer-events:none}
.vk-signup-terms{font-size:11px;line-height:1.65;margin:12px 0;color:#59687b}
.vk-signup-dialog a{color:#165ca6;text-decoration:underline;text-underline-offset:3px}
.vk-signup-login{font-size:13px;border-top:1px solid #d3dce6;padding-top:17px;margin-top:20px;margin-bottom:0}
.vk-signup-error{color:#a71827;font-size:13px}
.vk-signup-success{display:none;color:#15572d;font-weight:600}
.vk-signup-form.success .vk-signup-success{display:block}
.vk-signup-form.success :is(label,input,select,details,.vk-signup-submit,.vk-signup-terms){display:none}
.vk-signup-dialog :focus-visible{outline:3px solid #2370cc;outline-offset:3px}
@media(prefers-color-scheme:dark){
 body .vk-about-page{background:#10161d;color:#edf1f6}
 body .vk-about-page :is(h1,h2,h3,h4,p,blockquote,em,strong,dd){color:#edf1f6!important}
 body .vk-about-page :is(.vk-about-index a,.vk-about-index strong){color:#c9e2ff!important}
 body .vk-about-page :is(.vk-about-lead,.vk-about-contact small,.vk-about-signals dt,.vk-about-index b){color:#b7c2ce!important}
 body .vk-about-content :is([style*="background: white"],[style*="background:#fff"],[style*="background: #fff"]){background:#17212b!important}
 body .vk-about-content a{color:#a6cfff!important}
 body .vk-about-page :is(.vk-about-signals,.vk-about-index,.vk-about-index a,.vk-about-contact){border-color:#506172}
 .vk-signup-dialog{background:#14202e;color:#eef4fb;border-color:#55677c;color-scheme:dark}
 .vk-signup-dialog :is(h2,label){color:#eef4fb}
 .vk-signup-dialog :is(.vk-signup-intro,.vk-signup-terms,.vk-signup-profile summary){color:#bac7d7}
 .vk-signup-dialog :is(.vk-signup-eyebrow,a){color:#a6cfff}
 .vk-signup-form :is(input:not([type=hidden]),select){background:#0c1623;color:#eef4fb;border-color:#60748d}
 .vk-signup-profile,.vk-signup-login{border-color:#475a70}
 .vk-signup-form .vk-signup-submit{background:#c5e0ff;color:#10233e}
 .vk-signup-success{color:#8de2aa}.vk-signup-error{color:#ff9fa7}
}
@media(max-width:600px){
 #gh-navigation .vk-signin,#gh-navigation .vk-v1-search{display:none}
 #gh-navigation .vk-member-action{padding:8px;font-size:11px;min-height:38px}
 .vk-signup-dialog{padding:30px 24px}.vk-signup-dialog h2{font-size:26px}
}

/* Footer signup remains legible regardless of browser color scheme. */
body .vk-footer-form .gh-form{background:#fff;color:#14243a;border-color:#95a5b7}
body .vk-footer-form .gh-form-input{background:#fff;color:#14243a}
body .vk-footer-form .gh-form-input::placeholder{color:#58687c;opacity:1}
body .vk-footer-form .gh-button,body .vk-footer-form .gh-button span{background:#174f96;color:#fff}
@media(max-width:600px){#gh-navigation .vk-signin{display:inline-flex;font-size:10px;padding-inline:3px}}
@media(max-width:370px){#gh-navigation .vk-member-action{font-size:10px;padding-inline:5px}}
/* Override the legacy utility-icon sizing only for textual account actions. */

/* One editorial palette in every OS mode. Content and charts keep their semantics. */
:root:root {
  color-scheme: dark;
  --background-color:#080808; --color-primary-text:#f4f4f1; --color-secondary-text:#b8b8b2;
  --color-border:#383838; --color-dark-border:#666; --color-lighter-gray:#141414;
  --vk-paper:#080808; --vk-home-paper:#080808; --vk-ink:#f4f4f1; --vk-muted:#b8b8b2;
  --vk-line:#383838; --vk-line-strong:#666; --vk-surface:#111; --vk-red:#f4f4f1; --vk-blue:#deded8;
}
body :is(.vk-front-page,.vk-channel-page,.gh-archive,.vk-discussion,.vk-silicon-recommendations,.gh-fan-cta,.gh-post-cta,.vk-preferred-source,.gh-footer) {
  background:#080808; color:#f4f4f1; border-color:#383838;
}
body :is(.vk-recommendation-lane,.vk-recommendation-lanes,.gh-post-cta-inner,.gh-fan-cta-inner) {background:#080808;border-color:#383838}
body :is(.vk-discussion,.vk-silicon-recommendations) :is(h2,h3,h4,p,a,small,span) {color:inherit}
body :is(.vk-recommendation-item-excerpt,.vk-recommendation-item-meta,.vk-discussion-header p) {color:#b8b8b2}
body .gh-content :is(blockquote,pre,table,thead,tbody,tr,th,td) {background:#111;color:#f4f4f1;border-color:#383838}
body .gh-content :is(code,pre code) {background:#191919;color:#e2e2dc}
body :is(.vk-signup-dialog,.vk-cx-panel) {background:#111;color:#f4f4f1;border-color:#666}
body .vk-signup-dialog :is(input,select,textarea) {background:#080808;color:#f4f4f1;border-color:#666}
body .vk-signup-dialog :is(p,label,h2,h3) {color:#f4f4f1}
body .gh-content a {color:#deded8;text-decoration:underline;text-underline-offset:.2em}
body .vk-about-page {background:#080808;color:#f4f4f1}
body .vk-about-page :is(h1,h2,h3,h4,p,blockquote,em,strong,dd,a) {color:#f4f4f1!important}
body .vk-about-page :is(.vk-about-lead,.vk-about-contact small,.vk-about-signals dt,.vk-about-index b) {color:#b8b8b2!important}
body .vk-about-content :is([style*="background: white"],[style*="background:#fff"],[style*="background: #fff"]) {background:#111!important}
body .vk-about-page :is(.vk-about-signals,.vk-about-index,.vk-about-index a,.vk-about-contact) {border-color:#383838}
body .vk-signup-form .vk-signup-submit {background:#f4f4f1;color:#080808}
body :is(a,button,input,textarea,select):focus-visible {outline:2px solid #f4f4f1;outline-offset:3px}
body .gh-comments iframe {color-scheme:normal}
body .vk-discussion {padding-block:28px;border-top:1px solid #383838;margin-top:32px}
body .vk-discussion-header {margin-bottom:16px}
body .vk-discussion-header h2 {font-size:22px}
body .vk-silicon-recommendations {padding-block:28px;margin-block:0}
body .vk-silicon-recommendations-inner {max-width:900px;border-top:1px solid #383838}
body .vk-silicon-recommendations-header {padding-block:20px 14px}
body .vk-silicon-recommendations-header h2 {font-size:24px}
body .vk-silicon-recommendations-header p,body .vk-silicon-recommendations-header span,body .vk-recommendation-lane>header {display:none}
body .vk-recommendation-lane {padding:0 20px 0 0}
body .vk-recommendation-item {padding-block:14px}
@media(max-width:760px){body .vk-recommendation-lanes{display:block}body .vk-recommendation-lane{padding:0;border:0}body .vk-recommendation-item-title{font-size:17px}}

:root {
  --surface-page: #080808;
  --surface-header: #080808;
  --surface-subnav: #0d0d0d;
  --surface-elevated: #0d0d0d;
  --surface-overlay: #0d0d0d;
  --surface-popover: #0d0d0d;
  --surface-tooltip: #f4f4f1;
  --surface-disabled: #151515;
  --text-primary: #f4f4f1;
  --text-secondary: #a8a8a3;
  --text-muted: #a8a8a3;
  --text-on-header: #f4f4f1;
  --text-on-overlay: #f4f4f1;
  --text-on-popover: #f4f4f1;
  --text-on-tooltip: #080808;
  --text-disabled: #777772;
  --border-default: #3a3a38;
  --border-strong: #c9c9c3;
  --border-popover: #3a3a38;
  --border-disabled: #2a2a28;
  --accent-primary: #f4f4f1;
  --accent-text: #f4f4f1;
  --focus-ring: #f4f4f1;
  --hover-surface: #181818;
  --selected-surface: #20201f;
  --icon-primary: #f4f4f1;
  --icon-muted: #a8a8a3;
  --icon-on-accent: #080808;
  --popover-shadow: none;
  --chart-axis: #a8a8a3;
  --chart-grid: #3a3a38;
  --chart-series-primary: #f4f4f1;
  --chart-series-secondary: #a8a8a3;
  --chart-positive: #55c28a;
  --chart-negative: #ed6a6a;
  --chart-point-outline: #080808;
  --chart-empty: #777772;
  --map-land: #181818;
  --map-water: #0d0d0d;
  --map-boundary: #3a3a38;
  --map-marker: #f4f4f1;
  --map-marker-selected: #ed6a6a;
  --map-marker-outline: #080808;
  --map-cluster: #c9c9c3;
  --map-label: #f4f4f1;
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", Arial, sans-serif;
  --font-serif: "Noto Serif KR", "Source Serif 4", Georgia, serif;
  --content-max: 1180px;
  --page-inline: clamp(16px, 4vw, 48px);
  --page-block: clamp(28px, 5vw, 64px);
  --panel-radius: 0;
  --control-radius: 0;
  --heading-tracking: -0.025em;
  --backdrop: rgb(0 0 0 / 74%);
  --layer-header: 40;
  --layer-consent: 60;
  --layer-backdrop: 70;
  --layer-overlay: 80;
  --shell-masthead-height: 58px;
  --shell-nav-height: 46px;
  --shell-content-max: 1360px;
  --type-body-mobile: 16px;
  --type-body: clamp(17px, 16px + .12vw, 18px);
  --type-nav: 15px;
  --type-meta: 14px;
  --type-label: 13px;
  --type-card-title: clamp(22px, 19px + .35vw, 26px);
  --type-card-summary: clamp(16px, 15px + .12vw, 18px);
  --type-article: clamp(18px, 17px + .18vw, 20px);
  color-scheme: dark;
}

:root[data-theme],
:root[data-vlsi-theme] {
  color-scheme: dark;
}

@media (min-width: 1920px) {
  :root { --shell-content-max: 1600px; }
}

.vlsi-gs2,
.vlsi-gs2 * { box-sizing: border-box; }

.vlsi-gs2 {
  position: relative;
  z-index: 1200;
  isolation: isolate;
  inline-size: 100%;
  color: var(--text-primary);
  background-color: #080808 !important;
  border-block-end: 1px solid var(--border-default);
  font-family: var(--font-sans);
  font-size: var(--type-nav);
  line-height: 1.35;
  color-scheme: dark;
}

.vlsi-gs2 :where(a, button, input) { font: inherit; }
.vlsi-gs2 :where(a, button) { color: inherit; }
.vlsi-gs2 a { text-decoration: none; }
.vlsi-gs2 button { cursor: pointer; }
.vlsi-gs2 [hidden] { display: none !important; }

.vlsi-gs2__skip {
  position: fixed;
  inset-block-start: 8px;
  inset-inline-start: 8px;
  z-index: calc(var(--layer-overlay) + 1);
  padding: 10px 14px;
  color: #080808;
  background: #f4f4f1;
  transform: translateY(-150%);
}

.vlsi-gs2__skip:focus { transform: translateY(0); }

.vlsi-gs2__masthead,
.vlsi-gs2__nav-row,
.vlsi-gs2__search-inner,
.vlsi-gs2__section-nav {
  inline-size: min(100%, var(--shell-content-max));
  margin-inline: auto;
  padding-inline: var(--page-inline);
}

.vlsi-gs2__masthead {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  min-block-size: var(--shell-masthead-height);
  border-block-end: 1px solid var(--border-default);
}

.vlsi-gs2__brand-home {
  grid-column: 2;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-block-size: 44px;
  padding-inline: 8px;
  font-family: var(--font-sans);
  font-size: clamp(20px, 1.7vw, 26px);
  font-weight: 700;
  letter-spacing: -.035em;
  white-space: nowrap;
}

.vlsi-gs2__brand-mark {
  display: block;
  inline-size: 26px;
  block-size: 26px;
  flex: 0 0 26px;
  object-fit: contain;
}

.vlsi-gs2__language {
  position: relative;
  grid-column: 1;
  justify-self: start;
}

.vlsi-gs2__language-trigger {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-block-size: 44px;
  border: 1px solid transparent;
  padding: 0 9px;
  color: #e8edf7;
  background: transparent;
}

.vlsi-gs2__language-trigger:hover,
.vlsi-gs2__language-trigger[aria-expanded="true"] { color: var(--text-primary); border-color: var(--border-default); }

.vlsi-gs2__language-panel {
  inline-size: max-content;
  min-inline-size: 210px;
  max-inline-size: min(320px, calc(100vw - 24px));
}

.vlsi-gs2__account-actions {
  grid-column: 3;
  justify-self: end;
  display: flex;
  align-items: stretch;
  min-inline-size: 0;
}

.vlsi-gs2__subscription {
  display: flex;
  align-items: stretch;
  min-inline-size: 0;
}

.vlsi-gs2__sign-in {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-block-size: 36px;
  border: 1px solid var(--border-strong);
  border-inline-start: 0;
  padding: 7px 12px;
  color: var(--text-primary);
  background: #080808;
  font-weight: 700;
  white-space: nowrap;
}

.vlsi-gs2__account-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-block-size: 38px;
  border: 1px solid #f4f4f1;
  padding: 8px 14px;
  color: #080808 !important;
  background: #f4f4f1 !important;
  font-weight: 750;
  white-space: nowrap;
}

.vlsi-gs2__subscription label,
.vlsi-gs2__visually-hidden {
  position: absolute !important;
  inline-size: 1px !important;
  block-size: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.vlsi-gs2__subscription input {
  inline-size: clamp(150px, 18vw, 230px);
  min-block-size: 36px;
  border: 1px solid var(--border-default);
  border-inline-end: 0;
  border-radius: 0;
  padding: 7px 10px;
  color: var(--text-primary);
  background: var(--surface-page);
}

.vlsi-gs2__subscription .vlsi-gs2__honeypot { display: none; }

.vlsi-gs2__subscription button,
.vlsi-gs2__search-form button {
  min-block-size: 36px;
  border: 1px solid var(--border-strong);
  border-radius: 0;
  padding: 7px 13px;
  color: #080808;
  background: #f4f4f1;
  font-weight: 700;
}

.vlsi-gs2__subscription button:disabled { cursor: wait; opacity: .68; }
.vlsi-gs2__subscription-status { align-self: center; margin-inline-start: 8px; color: var(--text-secondary); font-size: 12px; }
.vlsi-gs2__subscription .vlsi-gs2__honeypot { position: absolute; inline-size: 1px; block-size: 1px; opacity: 0; pointer-events: none; }

.vlsi-gs2__nav-shell { position: relative; z-index: 2; }
.vlsi-gs2__nav-scroll { overflow-x: auto; scrollbar-width: none; }
.vlsi-gs2__nav-scroll::-webkit-scrollbar { display: none; }

.vlsi-gs2__nav-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(4px, 1.6vw, 24px);
  min-block-size: var(--shell-nav-height);
  white-space: nowrap;
}

.vlsi-gs2__nav-link,
.vlsi-gs2__disclosure-trigger,
.vlsi-gs2__search-trigger {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-block-size: 44px;
  border: 0;
  border-block-end: 2px solid transparent;
  border-radius: 0;
  padding: 0 5px;
  color: #e8edf7;
  background: transparent;
}

.vlsi-gs2__nav-link:hover,
.vlsi-gs2__disclosure-trigger:hover,
.vlsi-gs2__search-trigger:hover,
.vlsi-gs2__nav-link[aria-current="page"],
.vlsi-gs2__disclosure-trigger[aria-expanded="true"],
.vlsi-gs2__search-trigger[aria-expanded="true"] {
  color: #ffffff;
  border-block-end-color: #78a9ff;
}

.vlsi-gs2__search-trigger svg {
  inline-size: 17px;
  block-size: 17px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
}

.vlsi-gs2__chevron { font-size: 11px; transition: transform 120ms ease; }
[aria-expanded="true"] > .vlsi-gs2__chevron { transform: rotate(180deg); }

.vlsi-gs2__disclosure {
  position: fixed;
  inset: auto;
  top: var(--vlsi-disclosure-block-start, 96px);
  left: var(--vlsi-disclosure-inline-start, 12px);
  right: auto;
  z-index: 2147483000;
  min-inline-size: 230px;
  max-block-size: min(var(--vlsi-disclosure-max-block-size, 72dvh), 620px);
  overflow: auto;
  border: 1px solid #777777;
  border-block-start-color: #f4f4f1;
  color: #ffffff;
  background-color: #101010 !important;
  opacity: 1;
  isolation: isolate;
}

.vlsi-gs2__disclosure--market {
  inline-size: min(980px, calc(100vw - 24px));
}
.vlsi-gs2__market-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  background-color: #101010 !important;
}
.vlsi-gs2__market-group {
  min-inline-size: 0;
  border-inline-end: 1px solid var(--border-default);
  background-color: #101010 !important;
}
.vlsi-gs2__market-group:last-child { border-inline-end: 0; }
.vlsi-gs2__disclosure ul { list-style: none; margin: 0; padding: 6px 0; }
.vlsi-gs2__disclosure li { margin: 0; padding: 0; }
.vlsi-gs2__disclosure :where(a, button) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  inline-size: 100%;
  min-block-size: 42px;
  border: 0;
  border-radius: 0;
  padding: 9px 14px;
  color: #ffffff;
  background: transparent;
  text-align: start;
}
.vlsi-gs2__disclosure :where(a, button):hover { background: #292929; }
.vlsi-gs2__disclosure small { display: block; color: #bdbdbd; font-size: 12px; }
.vlsi-gs2__menu-label { padding: 10px 14px 4px; color: #bdbdbd; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.vlsi-gs2__menu-rule { border: 0; border-block-start: 1px solid var(--border-default); margin: 6px 0; }

.vlsi-gs2__search-panel {
  border-block-start: 1px solid var(--border-default);
  background-color: #0d0d0d !important;
}

.vlsi-gs2__search-inner { padding-block: 14px; }
.vlsi-gs2__search-form { display: flex; inline-size: min(100%, 920px); margin-inline: auto; }
.vlsi-gs2__search-form input {
  flex: 1 1 auto;
  min-inline-size: 0;
  min-block-size: 44px;
  border: 1px solid var(--border-strong);
  border-inline-end: 0;
  border-radius: 0;
  padding: 10px 13px;
  color: var(--text-primary);
  background: var(--surface-page);
  font-size: 16px;
}
.vlsi-gs2__search-form button { min-block-size: 44px; white-space: nowrap; }
.vlsi-gs2__search-form button + button { border-inline-start: 0; color: var(--text-primary); background: #080808; }

.vlsi-gs2__section-wrap { border-block-start: 1px solid var(--border-default); background: var(--surface-subnav); }
.vlsi-gs2__section-nav { display: flex; gap: 22px; min-block-size: 40px; align-items: center; overflow-x: auto; white-space: nowrap; }
.vlsi-gs2__section-nav a { color: #d7dce6; font-size: 13px; }
.vlsi-gs2__section-nav a:hover,
.vlsi-gs2__section-nav a[aria-current="page"] { color: var(--text-primary); }

.vlsi-gs2__noscript ul { display: flex; flex-wrap: wrap; gap: 10px 18px; margin: 0; padding: 12px var(--page-inline); list-style: none; }

.vlsi-gs2 :where(a, button, input):focus-visible {
  outline: 2px solid var(--focus-ring);
  outline-offset: 2px;
}

@media (max-width: 820px) {
  .vlsi-gs2__masthead { grid-template-columns: 1fr auto 1fr; gap: 8px; }
  .vlsi-gs2__brand-home { grid-column: 2; justify-self: center; font-size: 20px; }
  .vlsi-gs2__account-actions { grid-column: 3; }
  .vlsi-gs2__subscription input { inline-size: min(34vw, 180px); }
  .vlsi-gs2__subscription-status { display: none; }
  .vlsi-gs2__nav-row { justify-content: flex-start; inline-size: max-content; min-inline-size: 100%; }
  .vlsi-gs2__nav-shell > .vlsi-gs2__disclosure { max-inline-size: calc(100vw - 24px); overflow: auto; }
  .vlsi-gs2__market-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vlsi-gs2__market-group:nth-child(2n) { border-inline-end: 0; }
}

@media (max-width: 520px) {
  .vlsi-gs2 .vlsi-gs2__masthead { min-block-size: 54px; grid-template-columns: 36px minmax(0,1fr) auto; gap: 4px; padding: 4px 10px; }
  .vlsi-gs2__language { grid-column: 1; grid-row: 1; }
  .vlsi-gs2__language-trigger > span:nth-child(2) { display: none; }
  .vlsi-gs2 .vlsi-gs2__language-trigger { padding: 0; gap: 3px; font-size: 16px; }
  .vlsi-gs2 .vlsi-gs2__brand-home { grid-column: 2; grid-row: 1; justify-self: center; min-block-size: 44px; padding: 0; gap: 5px; font-size: clamp(14px, 4vw, 18px); letter-spacing: -.035em; }
  .vlsi-gs2 .vlsi-gs2__brand-mark { inline-size: 20px; block-size: 20px; flex-basis: 20px; }
  .vlsi-gs2 .vlsi-gs2__account-actions { grid-column: 3; grid-row: 1; justify-self: end; inline-size: auto; }
  .vlsi-gs2 .vlsi-gs2__account-link { min-block-size: 38px; padding: 7px 6px; font-size: 11px; letter-spacing: -.025em; }
  .vlsi-gs2__subscription { flex: 1 1 auto; }
  .vlsi-gs2__subscription input { flex: 1 1 auto; inline-size: auto; }
  .vlsi-gs2__subscription button { padding-inline: 11px; }
  .vlsi-gs2__nav-row { padding-inline: 12px; gap: 10px; }
  .vlsi-gs2__nav-link,
  .vlsi-gs2__disclosure-trigger,
  .vlsi-gs2__search-trigger { padding-inline: 2px; font-size: 14px; }
  .vlsi-gs2__market-grid { grid-template-columns: 1fr; }
  .vlsi-gs2__market-group { border-inline-end: 0; border-block-end: 1px solid var(--border-default); }
  .vlsi-gs2__market-group:last-child { border-block-end: 0; }
  .vlsi-gs2__search-inner { padding-inline: 12px; }
  .vlsi-gs2__search-form button { padding-inline: 10px; }
  .vlsi-gs2__search-form button span { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .vlsi-gs2 *, .vlsi-gs2 *::before, .vlsi-gs2 *::after { scroll-behavior: auto !important; transition-duration: .001ms !important; animation-duration: .001ms !important; }
}

/* First-screen density contract: content precedes promotional introductions. */
body:has(.vlsi-gs2) { font-family: var(--font-sans); }
body:has(.vlsi-gs2) :where(h1,h2,h3,button,input,select) { font-family: inherit; }
.edu-home-intro > p, .edu-roadmap-heading { display: none !important; }
.edu-home-intro { display: block !important; padding: 0 0 10px !important; }
.edu-home-intro h1 { font-size: 24px !important; line-height: 1.25 !important; margin: 0 !important; letter-spacing: -.025em !important; }
.museum-lobby .lobby-introduction { display: none; }
@media (max-width: 760px) {
  .edu-main { padding: 14px !important; }
  .edu-home-intro h1 { font-size: 22px !important; }
  .edu-roadmap-lead .edu-roadmap-rail { grid-auto-flow: row; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px 0; padding: 12px !important; }
  .edu-roadmap-lead .edu-roadmap-rail li::after { display: none; }
  .edu-roadmap-lead .edu-roadmap-node { min-height: 112px; font-size: 14px; }
  .edu-roadmap-tracks a { font-size: 13px; }
  .calendar-home .calendar-action-bar { display: none; }
  .calendar-home .hero { padding: 14px 16px 8px !important; min-height: 0 !important; }
  .calendar-home .hero-inner { display: block !important; padding: 0 !important; }
  .calendar-home .hero-copy { padding: 0 !important; }
  .calendar-home #hero-title { margin: 0 !important; font-size: 22px !important; line-height: 1.3 !important; letter-spacing: -.025em !important; }
  .calendar-home .hero-copy > :not(h1), .calendar-home .featured-card { display: none !important; }
  .calendar-home .calendar-section { padding: 8px 16px 24px !important; }
  .calendar-home .section-heading { margin: 0 0 8px !important; gap: 0 !important; }
  .calendar-home .section-heading > div:first-child { display: none; }
  .calendar-home .view-switch { padding: 0 !important; min-height: 38px !important; }
  .calendar-home .view-switch button { min-height: 38px !important; padding-block: 6px !important; }
  .calendar-home .calendar-command { padding: 10px !important; margin-bottom: 8px !important; gap: 8px !important; }
  .calendar-home .timeline-tools, .calendar-home .results-toolbar { padding-block: 6px !important; margin-block: 0 !important; }
  .calendar-home .hero-search { min-height: 44px !important; }
  .calendar-home .month-group { margin-top: 12px !important; }
  .museum-lobby .silicon-lobby-hero { padding: 14px 16px !important; }
  .museum-lobby .silicon-lobby-hero .lobby-copy { padding: 0 0 12px !important; }
  .museum-lobby .silicon-lobby-hero .lobby-copy h1 { margin: 0 0 12px !important; font-size: 24px !important; line-height: 1.25 !important; letter-spacing: -.025em !important; overflow-wrap: normal; }
  .museum-lobby .lobby-kicker,.museum-lobby .reference-stats,.museum-lobby .lobby-suggestions,.museum-lobby .lobby-actions,.museum-lobby .lobby-hero-foot { display: none !important; }
  .museum-lobby .lobby-search { margin: 0 !important; }
  .museum-lobby .lobby-search form { min-height: 48px !important; }
  .museum-lobby .lobby-domains { display: flex; flex-wrap: nowrap; overflow-x: auto; margin-block: 8px 0; }
  .museum-lobby .lobby-domains a { flex: 0 0 auto; padding: 6px 8px; font-size: 12px; }
  .museum-lobby .silicon-hero-art { height: 240px !important; padding: 0 !important; }
}

:root {
  color-scheme: dark;
  --background-color: #080808;
  --vk-paper: #080808;
  --vk-home-paper: #080808;
  --vk-ink: #f4f4f1;
  --vk-muted: #a8a8a3;
  --vk-line: #3a3a38;
  --color-primary-text: #f4f4f1;
  --color-secondary-text: #a8a8a3;
  --color-border: #3a3a38;
  --color-light-gray: #0d0d0d;
  --color-lighter-gray: #0d0d0d;
  --color-white: #0d0d0d;
}

html,
body,
.gh-viewport,
.gh-main,
.gh-article,
.gh-content,
.vk-front-page,
.vk-channel-page,
.gh-container,
.gh-archive {
  background: #080808 !important;
  color: #f4f4f1;
}

body {
  font-family: Inter, "Helvetica Neue", Arial, sans-serif;
}

.gh-content {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: clamp(1.8rem, 1.55vw, 2.05rem);
  line-height: 1.72;
}

/* Resolve inherited light-edition prose before any individual card styling. */
body :is(.gh-content,.vk-about-content) {
  color:#f4f4f1;
}
body :is(.gh-content,.vk-about-content) :is(p,li,dt,dd,em,strong,small,span,figcaption,blockquote,th,td) {
  color:#f4f4f1 !important;
}
body :is(.gh-content,.vk-about-content) a {
  color:#deded8 !important;
  text-decoration:underline;
  text-decoration-color:currentColor;
  text-underline-offset:.2em;
}
body :is(.gh-content,.vk-about-content) :is(div,section,aside,blockquote)[style*="background"],
body .gh-content :is(.kg-callout-card,.kg-header-card,.kg-signup-card) {
  background:#111 !important;
  border-color:#383838 !important;
  color:#f4f4f1 !important;
}
body .gh-content :is(blockquote,pre,table,thead,tbody,tr,th,td) {
  background:#111;
  border-color:#383838;
  color:#f4f4f1;
  box-shadow:none;
}
body .gh-content :is(h2,h3,h4)::before {background:#666;box-shadow:none}

.gh-content :is(h2, h3, h4),
.gh-article-title,
.gh-card-title,
.vk-story-title {
  color: #f4f4f1 !important;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif;
}

:is(.gh-card-excerpt, .gh-article-excerpt, .gh-article-meta, .vk-story-excerpt, .vk-story-meta, .vk-editorial-about, .vk-stream-note) {
  color: #a8a8a3 !important;
}

:is(.gh-card, .gh-card-image, .vk-story-image, .gh-post-cta-inner, .gh-fan-cta-inner, .vk-preferred-source, .vk-cookie-consent-inner) {
  background: #0d0d0d !important;
  border-color: #3a3a38 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

:is(button, input, select, textarea, .gh-button) {
  border-radius: 0 !important;
}

:is(a, button, input, select, textarea):focus-visible {
  outline: 2px solid #f4f4f1 !important;
  outline-offset: 3px;
}

.vk-editorial-mast {
  align-items: end;
  border-color: #3a3a38;
  padding-block: clamp(4rem, 8vw, 8rem);
}

.vk-editorial-mast h1 {
  color: #f4f4f1;
  font-size: clamp(3.6rem, 7vw, 8.6rem);
  font-weight: 760;
  letter-spacing: -0.055em;
  line-height: 0.98;
  max-width: 14ch;
}

.vk-native-subscription .button-loader {
  display: none;
}

.vk-native-subscription.loading .button-content {
  display: none;
}

.vk-native-subscription.loading .button-loader {
  display: inline;
}

.vk-native-subscription.success input,
.vk-native-subscription.success button {
  border-color: #c9c9c3;
}

.vk-shell-account {
  color: #f4f4f1;
  font-size: 1.2rem;
  text-decoration: none;
}

.gh-floating-bar,
[data-vk-market-widget],
.tradingview-widget-container {
  display: none !important;
}

.vk-front-page.vk-editorial .vk-editorial-kicker {
  color: #b8b8b2;
}

/* The legacy two-class footer selector otherwise outranks the shared palette. */
body .gh-footer.vk-footer { background:#080808; color:#f4f4f1; border-color:#383838; }
body .gh-footer.vk-footer::before, body .gh-footer.vk-footer::after { display:none; }

.vk-front-page.vk-editorial .vk-story-section {
  color: #b8b8b2;
}

.vk-front-page.vk-editorial .vk-preferred-source h2 {
  color: #f4f4f1;
}

.vk-front-page.vk-editorial .vk-preferred-source a {
  color: #deded8;
}

.vk-front-page.vk-editorial .vk-preferred-source-mark i {
  background: #4285f4;
  box-shadow: 7px 0 #ea4335, 14px 0 #fbbc05, 21px 0 #34a853;
  inset: auto auto 7px 7px;
  width: 7px;
}

@media (max-width: 760px) {
  .vk-editorial-mast {
    padding-block: 3.2rem;
  }

  .vk-editorial-mast h1 {
    font-size: clamp(3.2rem, 12vw, 5rem);
  }
}

/* 2026-09-15: legacy business surfaces must use paired foreground/background
   colors; shared --vk-ink is now light and cannot also be a button background. */
body .vk-partner-page {
  --partner-ink:#f4f4f1;
  --partner-paper:#111;
  --partner-line:#555;
  --partner-red:#f4f4f1;
  --vk-graphite:#e2e2dc;
  --vk-muted:#b8b8b2;
  --vk-faint:#b8b8b2;
  background:#080808;
  color:#f4f4f1;
}
body .vk-partner-page :is(.vk-partner-hero,.vk-partner-hero-note,
  .vk-partner-audience-inner>.is-business,.vk-partner-service-card,
  .vk-partner-service-card.is-banner,.vk-partner-order,.vk-partner-faq) {
  background:#080808;
  color:#f4f4f1;
}
body .vk-partner-page :is(.vk-partner-service-card.is-featured,.vk-partner-disclosure,
  .vk-partner-calendar-shell) {background:#171717;color:#f4f4f1}
body .vk-partner-page :is(h1,h2,h3,h4,strong,summary) {color:#f4f4f1}
body .vk-partner-page .vk-partner-terms-version {color:#b8b8b2}
body .vk-partner-page :is(.vk-partner-button-primary,.vk-partner-order-button,
  .vk-partner-service-card.is-featured .vk-partner-order-button,.vk-partner-mobile-bar) {
  background:#f4f4f1;border-color:#f4f4f1;color:#080808;
}
body .vk-partner-page .vk-partner-button-secondary {background:#171717;color:#f4f4f1;border-color:#aaa}
body .vk-partner-page :is(.vk-partner-button-primary,.vk-partner-order-button,
  .vk-partner-mobile-bar):hover {background:#dcdcd6;color:#080808;opacity:1}
body .vk-partner-page .vk-partner-button-secondary:hover {background:#303030;color:#fff}
body .vk-partner-page a:focus-visible {outline:2px solid #f4f4f1;outline-offset:4px}
@media(max-width:767px) {
  body .vk-partner-page {padding-bottom:84px}
  body .vk-partner-page .vk-partner-mobile-bar {bottom:max(12px,env(safe-area-inset-bottom));min-height:50px}
  body .vk-partner-hero-inner {padding-top:32px}
  body .vk-partner-hero h1 {font-size:clamp(3.6rem,11vw,5rem);line-height:1.12}
}
body .gh-article-image figcaption a,
body .gh-article-image figcaption {color:#b8b8b2}
body :is(.gh-card-date,.gh-card-author) {color:#b8b8b2}
body .gh-content table :is(thead,tbody,tr,th,td) {background:#111;border-color:#555}
body .gh-content table tbody tr:nth-child(even) :is(th,td) {background:#1b1b1b}
body .gh-content table :is(a,a:visited) {color:#deded8!important}
/* Legacy fallback/pagination/error buttons use the now-light accent token. */
body .gh-button {background:#f4f4f1;color:#080808!important;border-color:#f4f4f1}
body .gh-button :is(span,strong) {color:inherit!important}
body .gh-button:hover {background:#dcdcd6;color:#080808!important;opacity:1}
body .gh-error-code {color:#b8b8b2}
body .gh-article-author-name a {color:#b8b8b2}

#vk-signup-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:36px;border:1px solid #c3ceda;border-radius:14px;background:#f9fbfd;color:#14243a;box-shadow:0 24px 100px #0005;overflow:auto;font-size:15px;line-height:1.55}
#vk-signup-dialog::backdrop{background:rgb(3 12 24 / 70%)}
.vk-signup-close{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:28px}
.vk-signup-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:750;color:#165ca6;margin:0 0 13px}
#vk-signup-dialog h2{color:inherit;font-size:30px;line-height:1.28;letter-spacing:-.04em;max-width:380px;margin:0 0 14px;word-break:keep-all}
.vk-signup-intro{color:#536379;margin:0 0 24px;font-size:14px}
#vk-signup-dialog .vk-signup-form label{display:block;font-size:13px;font-weight:650;color:inherit;margin:15px 0 6px}
#vk-signup-dialog .vk-signup-form :is(input:not([type=hidden]),select){width:100%;min-height:46px;border:1px solid #95a5b7;border-radius:5px;background:#fff;color:#14243a;padding:10px 12px;font-family:inherit;font-size:16px;box-sizing:border-box}
.vk-signup-profile{margin:18px 0;border-top:1px solid #d3dce6;padding-top:14px}
.vk-signup-profile summary{cursor:pointer;font-size:13px;color:#4b5b70;min-height:30px}
#vk-signup-dialog .vk-signup-form .vk-signup-submit{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:5px;background:#174f96;color:#fff;padding:12px 18px;font:650 15px/1.4 inherit;cursor:pointer}
#vk-signup-dialog .vk-signup-form.loading .vk-signup-submit{opacity:.6;pointer-events:none}
.vk-signup-terms{font-size:11px;line-height:1.65;margin:12px 0;color:#59687b}
#vk-signup-dialog a{color:#165ca6;text-decoration:underline;text-underline-offset:3px}
.vk-signup-login{font-size:13px;border-top:1px solid #d3dce6;padding-top:17px;margin-top:20px;margin-bottom:0}
.vk-signup-error{color:#a71827;font-size:13px}
.vk-signup-success{display:none;color:#15572d;font-weight:600}
#vk-signup-dialog .vk-signup-form.success .vk-signup-success{display:block}
#vk-signup-dialog .vk-signup-form.success :is(label,input,select,details,.vk-signup-submit,.vk-signup-terms){display:none}
#vk-signup-dialog :focus-visible{outline:3px solid #2370cc;outline-offset:3px}
/* Subscriber preferences: optional fields, readable controls, no extra dependency. */
#vk-signup-dialog .vk-signup-interests{border:0;padding:0;margin:8px 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
#vk-signup-dialog .vk-signup-interests legend{font-size:13px;font-weight:650;margin-bottom:10px}
#vk-signup-dialog .vk-signup-form .vk-interest-option{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;min-height:44px}
#vk-signup-dialog .vk-signup-form .vk-interest-option input{width:18px;height:18px;min-height:18px;margin:0;padding:0;flex:0 0 18px;accent-color:#195ca7}
.vk-profile-header-subscribe{min-height:40px;padding:8px 14px;border:1px solid currentColor;border-radius:4px;background:#185ca6;color:#fff;font:600 13px/1.4 system-ui;cursor:pointer;white-space:nowrap}
.vk-profile-header-subscribe:focus-visible{outline:3px solid #6cafff;outline-offset:3px}
@media(max-width:480px){#vk-signup-dialog .vk-signup-interests{grid-template-columns:1fr}.vk-profile-header-subscribe{font-size:12px;padding:7px 9px}}

#vk-signup-dialog .vk-signup-interests{border:0;padding:0}
#vk-signup-dialog .vk-interest-option input[type=checkbox]{width:18px;min-height:18px;height:18px;padding:0}
#vk-signup-dialog .vk-signup-interests legend{color:inherit}
#vk-signup-dialog .vk-signup-profile summary{color:inherit}
@media(prefers-color-scheme:dark){#vk-signup-dialog{background:#14202e;color:#eef4fb;color-scheme:dark}#vk-signup-dialog :is(label,legend,h2){color:#eef4fb}#vk-signup-dialog :is(.vk-signup-intro,.vk-signup-terms){color:#bac7d7}#vk-signup-dialog a{color:#a6cfff}#vk-signup-dialog .vk-signup-form :is(input:not([type=hidden]),select){background:#0c1623;color:#eef4fb;border-color:#60748d}}
@media(max-width:480px){#vk-signup-dialog{padding:28px 22px}#vk-signup-dialog h2{font-size:25px}}
/* Global reading-theme paragraph colors must not override this dialog. */
body #vk-signup-dialog p{color:#42566c!important}
body #vk-signup-dialog .vk-signup-eyebrow{color:#165ca6!important}
body #vk-signup-dialog .vk-signup-success{color:#15572d!important}
body #vk-signup-dialog .vk-signup-error{color:#a71827!important}
@media(prefers-color-scheme:dark){body #vk-signup-dialog p{color:#bac7d7!important}body #vk-signup-dialog .vk-signup-eyebrow{color:#a6cfff!important}body #vk-signup-dialog .vk-signup-success{color:#8de2aa!important}body #vk-signup-dialog .vk-signup-error{color:#ff9fa7!important}}

/* Preserve native hidden semantics for the discussion control. */
[data-vlsi-comments-load][hidden]{display:none!important}

/* Direct email contact: no script, form service, or tracking dependency. */
body > .vk-contact-link {
    position: fixed;
    z-index: 2500;
    left: max(24px, env(safe-area-inset-left));
    bottom: calc(24px + env(safe-area-inset-bottom));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    min-height: 52px;
    padding: 12px 24px;
    border: 1px solid #545454;
    border-radius: 999px;
    background: #101010;
    color: #f5f5f5;
    box-shadow: 0 4px 16px rgb(0 0 0 / 12%);
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: .04em;
    text-decoration: none;
}
body > .vk-contact-link svg { flex: none; }
body > .vk-contact-link:hover { background: #242424; border-color: #919191; color: #fff; }
body > .vk-contact-link:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 3px;
    box-shadow: 0 0 0 7px #174f96;
}
.vk-contact-sr {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}
/* Keep the last footer links reachable above the fixed contact control. */
.gh-viewport { padding-bottom: calc(100px + env(safe-area-inset-bottom)); }
html { scroll-padding-bottom: calc(100px + env(safe-area-inset-bottom)); }
/* The privacy prompt and full-width subscription invitation take priority. */
body:has(.vk-cookie-consent:not([hidden])) > .vk-contact-link { visibility: hidden; }
@media (max-width: 767px) {
    body > .vk-contact-link {
        left: max(16px, env(safe-area-inset-left));
        bottom: calc(16px + env(safe-area-inset-bottom));
        min-height: 44px;
        gap: 10px;
        padding: 10px 18px;
        font-size: 13px;
    }
    body:has(.gh-floating-bar.is-visible:not(.is-dismissed)) > .vk-contact-link { visibility: hidden; }
    .gh-viewport { padding-bottom: calc(80px + env(safe-area-inset-bottom)); }
    html { scroll-padding-bottom: calc(80px + env(safe-area-inset-bottom)); }
}
@media print {
    body > .vk-contact-link { display: none; }
    .gh-viewport { padding-bottom: 0; }
}

/* Article covers reserve their full height, including portrait images and captions. */
:is(.post-template,.page-template) .gh-article-image { max-height: none; overflow: hidden; }
/* Keep preference controls on the privacy page, away from the reading surface. */
body:not(.page-privacy) :is(.vlsiGa4SettingsButton,.vlsiGa4SettingsPanel,.vk-footer-cookie-settings) { display: none; }
.page-privacy .vlsiGa4SettingsButton { position: static; display: block; margin: 24px auto; }
