: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{-webkit-padding-start:56px;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{-webkit-padding-start:50px;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;text-transform:uppercase}.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.3rem;font-weight:500;letter-spacing:.06em;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:160px}.gh-header.is-classic .gh-header-inner{align-items:center;display:flex;flex-direction:column;gap:48px;margin:auto;max-width:1020px;overflow:unset;text-align:center}.gh-header.is-classic .gh-header-title{font-size:calc(clamp(3rem, 1.82vw + 2.27rem, 4.6rem)*var(--factor, 1));letter-spacing:-.028em;line-height:1.1}.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;overflow:hidden;padding:clamp(48px,3.64vw + 33.45px,80px) clamp(40px,2.73vw + 29.09px,64px);position:relative;text-align:center}.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;text-transform:uppercase}.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{align-items:center;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{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-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{color:var(--ghost-accent-color);font-size:1.3rem;font-weight:500;letter-spacing:.01em;margin-bottom:12px;text-transform:uppercase}.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{width:100%}.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);border:0;height:1px;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;font-size:1.5rem;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{align-items:center;display:flex;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;text-align:center}.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 (-webkit-min-device-pixel-ratio:1.09375),(-webkit-min-device-pixel-ratio:1.1),(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(0)}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}.gh-feed .gh-card{backdrop-filter:none!important;background:none!important;border-radius:0!important;padding:0!important}.gh-feed .gh-card .gh-card-image{background:#14161e;border:1px solid var(--hairline);border-radius:0;box-shadow:none;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.gh-feed .gh-card .gh-card-image:after{background:var(--gloss);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:1}.gh-feed .gh-card .gh-card-image img{border-radius:0!important}.gh-feed .gh-card .gh-card-link:hover .gh-card-image{border-color:var(--hairline-hover);box-shadow:var(--card-glow)}.gh-feed .gh-card .gh-card-link:hover .gh-card-image:after{opacity:1}.gh-feed .gh-card .gh-card-tag{background:#7b5ea7;box-shadow:2px 2px 0 rgba(0,0,0,.45);color:#fff;display:inline-block;font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace;font-size:11px;font-weight:700;left:10px;letter-spacing:.08em;margin:0;padding:5px 10px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.gh-feed .gh-card .gh-card-tag:empty{display:none}.gh-feed .gh-card .gh-card-title{font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace;font-weight:700;letter-spacing:.005em;text-transform:uppercase}.gh-feed .gh-card .gh-card-excerpt{display:none!important}.gh-feed .gh-card .gh-card-meta{font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace}.gh-feed .gh-card .gh-card-meta:before{content:"// "}html[data-theme=light] .gh-feed .gh-card .gh-card-image{background:#ebe7dd;border-color:var(--hairline)}.author-template .gh-feed .gh-card .gh-card-tag,.tag-template .gh-feed .gh-card .gh-card-tag{display:none!important}.gh-signup,.gh-subscribe,.subscribe-form,.subscription-form{margin-top:-40px!important}.gh-signup-form,.gh-subscribe-form{padding-bottom:10px!important;padding-top:10px!important}div.gh-signup,div.gh-subscribe,section.gh-signup,section.gh-subscribe{transform:translateY(-60px)!important}.gh-feature-image{margin:2rem auto;max-width:720px}.gh-feature-image img{border-radius:8px;height:auto;width:100%}html body .gh-article .gh-content h1{margin-bottom:2px!important;margin-top:32px!important;padding:0!important}html body .gh-article .gh-content h1+b.hr.anim{display:block!important;line-height:0!important;margin-bottom:-22px!important;padding:0!important;position:relative!important;top:-16px!important}html body .gh-article-header .gh-article-title.is-title{margin:revert!important;padding:revert!important}html body .gh-article-header .gh-article-title.is-title+b.hr.anim{margin-bottom:10px!important;margin-top:6px!important;position:relative!important;top:0!important}#back-to-top{align-items:center;background:#7b5ea7;border:none;border-radius:50%;bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;position:fixed;right:2rem;transition:opacity .3s,visibility .3s,transform .2s;visibility:hidden;width:44px;z-index:999}#back-to-top.visible{opacity:1;visibility:visible}#back-to-top:hover{background:#6a4f94;box-shadow:0 4px 12px rgba(0,0,0,.4);transform:translateY(-3px)}#back-to-top svg{stroke:#fff;height:18px;width:18px}html body #tarmu-post-header{border:none!important;box-shadow:none!important}html body #tarmu-post-header .tarmu-header-side{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--background-color,#10111f)!important;background-clip:padding-box!important;border-radius:12px!important;box-shadow:none!important;overflow:visible!important;padding:1.75rem!important;position:relative!important}html body #tarmu-post-header .tarmu-header-side:before{background:linear-gradient(135deg,hsla(0,100%,70%,.6),rgba(255,180,80,.5) 15%,hsla(51,82%,67%,.5) 30%,rgba(120,220,140,.5) 45%,rgba(100,200,220,.5) 60%,rgba(140,140,240,.5) 75%,rgba(220,120,220,.6))!important;border-radius:12px!important;content:""!important;inset:0!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;padding:1px!important;pointer-events:none!important;position:absolute!important;z-index:0!important}html body #tarmu-post-header .tarmu-header-side>*{position:relative!important;z-index:1!important}html body #tarmu-post-header .tarmu-mlt-inline__title{color:hsla(0,0%,100%,.55)!important;font-family:JetBrains Mono,Fira Code,Courier New,monospace!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.15em!important;margin:0 0 1.25rem!important;text-transform:uppercase!important}html body #tarmu-post-header .tarmu-mlt-inline__title:after{background:hsla(0,0%,100%,.08)!important;margin-top:.85rem!important}html body #tarmu-post-header .tarmu-mlt-inline__text{color:#fff!important}html[data-theme=light] body #tarmu-post-header .tarmu-header-side{background:#ebe7dd!important}html[data-theme=light] body #tarmu-post-header .tarmu-mlt-inline__title{color:rgba(42,39,34,.6)!important}html[data-theme=light] body #tarmu-post-header .tarmu-mlt-inline__title:after{background:rgba(0,0,0,.1)!important}html[data-theme=light] body #tarmu-post-header .tarmu-mlt-inline__text{color:#2a2722!important}.tarmu-yt-facade{aspect-ratio:16/9;background:#1a1c28;border:0;border-radius:6px;cursor:pointer;display:block;margin:1.5rem 0;overflow:hidden;padding:0;position:relative;width:100%}.tarmu-yt-facade img{border:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .2s ease;width:100%}.tarmu-yt-facade:hover img{opacity:.85}.tarmu-yt-play{background:rgba(20,22,30,.72);border-radius:50%;box-shadow:0 0 0 2px rgba(127,119,221,.6),0 8px 24px rgba(0,0,0,.45);height:72px;inset:0;margin:auto;pointer-events:none;position:absolute;transition:transform .15s ease,background .15s ease;width:72px}.tarmu-yt-play:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:11px 0 11px 19px;content:"";left:54%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tarmu-yt-facade:hover .tarmu-yt-play{background:#7f77dd;transform:scale(1.08)}.tarmu-yt-iframe{aspect-ratio:16/9;border:0;border-radius:6px;display:block;width:100%}.ts-overlay{--ts-bg:#0d0d0d;--ts-panel:#161616;--ts-text:#fff;--ts-dim:#9a9cb0;--ts-purple:#7f77dd;--ts-teal:#5dcaa5;--ts-line:#2c2c36;--ts-shadow:#765898;--ts-grid:hsla(0,0%,100%,.055);--ts-hover:hsla(0,0%,100%,.05);--ts-scrim:rgba(0,0,0,.72);background:var(--ts-scrim);display:none;font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace;inset:0;position:fixed;z-index:4000001}.theme-light .ts-overlay,body.light .ts-overlay,html.light .ts-overlay,html[data-theme=light] .ts-overlay{--ts-bg:#f4f1ea;--ts-panel:#ebe7dd;--ts-text:#2a2722;--ts-dim:#6d675c;--ts-purple:#6a61c9;--ts-teal:#3d9b78;--ts-line:#c9c3b4;--ts-grid:rgba(0,0,0,.08);--ts-hover:rgba(0,0,0,.05);--ts-scrim:rgba(20,18,14,.55)}.ts-overlay.ts-open{display:block}.ts-modal{background:var(--ts-bg);border:2px solid var(--ts-purple);box-shadow:6px 6px 0 var(--ts-shadow);display:flex;flex-direction:column;margin:9vh auto 0;max-height:76vh;width:min(680px,92vw)}.ts-head{align-items:center;border-bottom:1px solid var(--ts-line);display:flex;justify-content:space-between;padding:14px 16px}.ts-head-title{color:var(--ts-text);font-size:15px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ts-head-title:before{color:var(--ts-teal);content:"> "}.ts-x{align-items:center;background:var(--ts-panel);border:1px solid var(--ts-line);color:var(--ts-text);cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;line-height:1;transition:transform .12s ease,border-color .12s ease;width:34px}.ts-x:hover{border-color:var(--ts-purple);transform:translate(-1px,-1px)}.ts-bar{align-items:center;display:flex;gap:10px;padding:14px 16px}.ts-prompt{color:var(--ts-teal);font-size:15px;font-weight:700}.ts-input{background:var(--ts-panel);border:2px solid var(--ts-line);border-radius:0;color:var(--ts-text);flex:1;font-family:inherit;font-size:14px;min-width:0;outline:none;padding:9px 12px}.ts-input:focus{border-color:var(--ts-teal)}.ts-input::-moz-placeholder{color:var(--ts-dim);opacity:.7}.ts-input::placeholder{color:var(--ts-dim);opacity:.7}.ts-cat-wrap{position:relative}.ts-cat{background:var(--ts-bg);border:2px solid var(--ts-line);color:var(--ts-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;padding:9px 12px;white-space:nowrap}.ts-cat:hover{border-color:var(--ts-purple)}.ts-cat .ts-caret{color:var(--ts-purple);margin-left:6px}.ts-cat-menu{background:var(--ts-bg);border:2px solid var(--ts-purple);box-shadow:4px 4px 0 var(--ts-shadow);display:none;min-width:140px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.ts-cat-menu.ts-open,.ts-cat-opt{display:block}.ts-cat-opt{background:none;border:0;color:var(--ts-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;padding:9px 12px;text-align:left;width:100%}.ts-cat-opt.ts-on,.ts-cat-opt:hover{background:var(--ts-hover);color:var(--ts-teal)}.ts-results{background-image:radial-gradient(var(--ts-grid) 1px,transparent 1px);background-size:22px 22px;border-top:1px solid var(--ts-line);min-height:120px;overflow-y:auto;padding:6px 0 10px}.ts-results::-webkit-scrollbar{width:10px}.ts-results::-webkit-scrollbar-track{background:var(--ts-panel)}.ts-results::-webkit-scrollbar-thumb{background:var(--ts-purple)}.ts-section{color:var(--ts-purple);font-size:11px;font-weight:700;letter-spacing:.22em;padding:14px 18px 8px;text-transform:uppercase}.ts-row{align-items:center;border-left:3px solid transparent;cursor:pointer;display:flex;gap:12px;padding:9px 18px}.ts-row.ts-sel,.ts-row:hover{background:var(--ts-hover);border-left-color:var(--ts-teal)}.ts-ic{align-items:center;display:flex;flex:0 0 48px;height:48px;justify-content:center;overflow:hidden;width:48px}.ts-ic svg{height:20px;width:20px}.ts-ic-article{background:rgba(127,119,221,.14);border:1px solid var(--ts-purple);color:var(--ts-purple)}.ts-ic-game{background:rgba(93,202,165,.12);border:1px solid var(--ts-teal);color:var(--ts-teal)}.ts-ic-user{background:rgba(127,119,221,.14);border:1px solid var(--ts-purple);color:var(--ts-purple)}.ts-ic-dlc{background:rgba(127,119,221,.14);border:1px solid var(--ts-purple);color:var(--ts-purple)}.ts-ic-rerelease{background:rgba(232,163,61,.14);border:1px solid #e8a33d;color:#e8a33d}.ts-ic-character{background:rgba(255,140,0,.14);border:1px solid #ff8c00;color:#ff8c00}.ts-ic-person{background:rgba(93,202,165,.12);border:1px solid var(--ts-teal);color:var(--ts-teal)}.ts-ic-event{background:rgba(255,87,34,.14);border:1px solid #ff5722;color:#ff5722}.ts-ic img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ts-txt{min-width:0}.ts-title{color:var(--ts-text);font-size:13.5px;font-weight:700}.ts-sub,.ts-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-sub{font-size:12px;margin-top:2px}.ts-more,.ts-sub{color:var(--ts-dim)}.ts-more{cursor:pointer;font-size:11.5px;letter-spacing:.08em;padding:6px 18px 4px 33px}.ts-more:hover{color:var(--ts-teal)}.ts-more:before{content:"// ";opacity:.7}.ts-note{color:var(--ts-dim);font-size:12.5px;letter-spacing:.06em;padding:34px 18px;text-align:center}.ts-note:before{content:"// ";opacity:.7}.ts-foot{align-items:center;border-top:1px solid var(--ts-line);color:var(--ts-dim);display:flex;font-size:11.5px;justify-content:space-between;letter-spacing:.05em;padding:10px 16px}.ts-foot b{color:var(--ts-text);font-weight:700}@media (max-width:560px){.ts-modal{margin-top:5vh;max-height:84vh}.ts-bar{flex-wrap:wrap}.ts-foot .ts-keys{display:none}}html body [data-ghost-search].ts-moved{align-items:center!important;border-radius:0!important;cursor:pointer!important;display:inline-flex!important;font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace!important;gap:8px!important}@media (max-width:899px){html body [data-ghost-search].ts-moved{box-sizing:border-box!important;height:auto!important;justify-content:center!important;line-height:1!important;max-width:none!important;min-height:0!important;min-width:0!important;padding:9px 14px!important;width:auto!important}}[data-ghost-search].ts-dupe{display:none!important}#tarrmu-profile{display:none;font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace;position:relative}#tarrmu-profile.tp-ready{display:inline-flex}#tarrmu-profile-chip{align-items:center;background:#161616;border:2px solid #fff;border-radius:0;box-shadow:3px 3px 0 #765898;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:10px;letter-spacing:.08em;padding:7px 14px;text-transform:uppercase;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}#tarrmu-profile-chip:hover{box-shadow:5px 5px 0 #765898;transform:translate(-2px,-2px)}#tarrmu-profile-chip:active{box-shadow:2px 2px 0 #765898;transform:translate(1px,1px)}.tp-avatar{background:#0d0d0d;border:2px solid #fff;border-radius:0;display:block;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.tp-avatar--initials{align-items:center;color:#a98cd4;display:flex;font-size:11px;font-weight:700;justify-content:center;line-height:1}.tp-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-caret{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #fff;display:inline-block;height:0;transition:transform .25s ease;width:0}#tarrmu-profile.tp-open .tp-caret{transform:rotate(180deg)}#tarrmu-profile-menu{background:#161616;border:2px solid #fff;border-radius:0;box-shadow:none;display:none;flex-direction:column;min-width:230px;position:absolute;right:0;top:calc(100% + 12px);z-index:9999}#tarrmu-profile.tp-open #tarrmu-profile-menu{display:flex}.tp-menu-item{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.12);color:#fff;cursor:pointer;display:block;font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;padding:13px 16px;text-align:left;text-decoration:none;text-transform:uppercase;transition:background .12s ease,color .12s ease;width:100%}.tp-menu-item:last-child{border-bottom:none}.tp-menu-item:before{color:#a98cd4;content:"// "}.tp-menu-item:hover{background:#fff;color:#0d0d0d}.tp-menu-item:hover:before{color:#0d0d0d}.tp-menu-item--logout{color:#5dcaa5}.tp-menu-item--logout:hover{background:#5dcaa5;color:#0d0d0d}.tp-menu-item--logout:hover:before{color:#0d0d0d}@media (max-width:767px){#tarrmu-profile{align-items:stretch;flex-direction:column}#tarrmu-profile-chip{justify-content:center;padding:7px 12px}#tarrmu-profile-menu{margin-top:10px;min-width:0;position:static;right:auto;top:auto;width:100%}}html[data-theme=light] #tarrmu-profile-chip{background:#fff;border-color:#0d0d0d;color:#0d0d0d}html[data-theme=light] .tp-avatar{background:#faf9f5;border-color:#0d0d0d}html[data-theme=light] .tp-avatar--initials{color:#5e4480}html[data-theme=light] .tp-caret{border-top-color:#0d0d0d}html[data-theme=light] #tarrmu-profile-menu{background:#fff;border-color:#0d0d0d}html[data-theme=light] .tp-menu-item{border-bottom-color:rgba(0,0,0,.12);color:#0d0d0d}html[data-theme=light] .tp-menu-item:before{color:#5e4480}html[data-theme=light] .tp-menu-item:hover{background:#0d0d0d;color:#fff}html[data-theme=light] .tp-menu-item:hover:before{color:#fff}html[data-theme=light] .tp-menu-item--logout{color:#3d9b78}html[data-theme=light] .tp-menu-item--logout:hover{background:#3d9b78;color:#fff}html[data-theme=light] .tp-menu-item--logout:hover:before{color:#fff}.tp-hide-account{display:none!important}#tarrmu-bell{display:none;font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace;position:relative}#tarrmu-bell-btn,#tarrmu-bell.tb-ready{display:inline-flex}#tarrmu-bell-btn{align-items:center;background:#161616;border:2px solid #fff;border-radius:0;box-shadow:3px 3px 0 #765898;color:#fff;cursor:pointer;height:44px;justify-content:center;padding:0;position:relative;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease;width:44px}#tarrmu-bell-btn:hover{box-shadow:5px 5px 0 #765898;transform:translate(-2px,-2px)}#tarrmu-bell-btn:active{box-shadow:2px 2px 0 #765898;transform:translate(1px,1px)}#tarrmu-bell-btn svg{stroke:currentColor;fill:none;stroke-width:2;display:block;height:19px;width:19px}#tarrmu-bell-count{align-items:center;background:#5dcaa5;border:2px solid #0d0d0d;border-radius:0;color:#0d0d0d;display:none;font-family:inherit;font-size:10px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px;position:absolute;right:-8px;top:-8px}#tarrmu-bell.tb-has-unread #tarrmu-bell-count{display:inline-flex}#tarrmu-bell-menu{background:#161616;border:2px solid #fff;border-radius:0;box-shadow:none;display:none;flex-direction:column;font-family:inherit;max-height:70vh;max-width:86vw;position:absolute;right:0;top:calc(100% + 12px);width:408px;z-index:9999}#tarrmu-bell.tb-open #tarrmu-bell-menu{display:flex}.tb-head{border-bottom:2px solid hsla(0,0%,100%,.12);color:#9a9cb0;font-size:12px;font-weight:700;letter-spacing:.14em;padding:13px 16px;text-transform:uppercase}.tb-head:before{color:#7f77dd;content:"// "}.tb-list{overflow-y:auto}.tb-item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:12px;padding:12px 16px;text-decoration:none;transition:background .12s ease}.tb-item:last-child{border-bottom:none}.tb-item:hover{background:hsla(0,0%,100%,.05)}.tb-item.tb-unread{background:rgba(127,119,221,.1)}.tb-cov{background:#0d0d0d;border:1px solid hsla(0,0%,100%,.15);display:block;flex:0 0 40px;height:54px;-o-object-fit:cover;object-fit:cover;width:40px}.tb-txt{flex:1;min-width:0}.tb-name{color:#fff;display:block;font-size:12.5px;font-weight:700;letter-spacing:.01em;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tb-sub{color:#9a9cb0;display:block;font-size:11px;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-sub:before{content:"// ";opacity:.7}.tb-empty{color:#9a9cb0;font-size:12px;letter-spacing:.06em;padding:26px 16px;text-align:center}.tb-empty:before{content:"// ";opacity:.7}.tb-all{align-items:center;border-top:2px solid hsla(0,0%,100%,.12);color:#9a9cb0;display:flex;font-family:inherit;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.12em;padding:12px 16px;text-decoration:none;text-transform:uppercase;transition:background .12s ease,color .12s ease}.tb-all:hover{background:hsla(0,0%,100%,.05);color:#fff}html[data-theme=light] #tarrmu-bell-btn{background:#fff;border-color:#0d0d0d;color:#0d0d0d}html[data-theme=light] #tarrmu-bell-count{background:#3d9b78;border-color:#fff;color:#fff}html[data-theme=light] #tarrmu-bell-menu{background:#fff;border-color:#0d0d0d}html[data-theme=light] .tb-head{border-bottom-color:rgba(0,0,0,.12);color:#6d675c}html[data-theme=light] .tb-head:before{color:#534ab7}html[data-theme=light] .tb-item{border-bottom-color:rgba(0,0,0,.08)}html[data-theme=light] .tb-item:hover{background:rgba(0,0,0,.05)}html[data-theme=light] .tb-item.tb-unread{background:rgba(106,97,201,.1)}html[data-theme=light] .tb-name{color:#0d0d0d}html[data-theme=light] .tb-sub{color:#6d675c}html[data-theme=light] .tb-cov{background:#faf9f5;border-color:rgba(0,0,0,.15)}html[data-theme=light] .tb-empty{color:#6d675c}html[data-theme=light] .tb-all{border-top-color:rgba(0,0,0,.12);color:#6d675c}html[data-theme=light] .tb-all:hover{background:rgba(0,0,0,.05);color:#0d0d0d}@media (max-width:767px){#tarrmu-bell-menu{left:8px;max-height:72vh;max-width:none;position:fixed;right:8px;top:auto;width:auto}#tarrmu-bell-btn{height:42px;width:42px}.tb-item{padding:14px 16px}}@media (min-width:1200px){body:has(.game-info-wrap) #tarmu-post-header.tarmu-header-wrap .tarmu-header-grid,body:has(.gh-content [class*=game-details]) #tarmu-post-header.tarmu-header-wrap .tarmu-header-grid,body:has(.gh-content [data-toc]) #tarmu-post-header.tarmu-header-wrap .tarmu-header-grid,body:has(.review-badge-card) #tarmu-post-header.tarmu-header-wrap .tarmu-header-grid{grid-auto-rows:auto!important;grid-template-columns:minmax(0,1fr) minmax(0,var(--gh-canvas-max-width,720px)) minmax(0,1fr)!important}body:has(.game-info-wrap) #tarmu-post-header .tarmu-header-main,body:has(.gh-content [class*=game-details]) #tarmu-post-header .tarmu-header-main,body:has(.gh-content [data-toc]) #tarmu-post-header .tarmu-header-main,body:has(.review-badge-card) #tarmu-post-header .tarmu-header-main{grid-column:1/-1!important;grid-row:1!important;margin-left:auto!important;margin-right:auto!important;max-width:min(calc(var(--gh-canvas-max-width,720px) + 376px),94vw)!important;min-width:0!important;width:100%!important}body:has(.game-info-wrap) #tarmu-post-header .gh-article-image,body:has(.gh-content [class*=game-details]) #tarmu-post-header .gh-article-image,body:has(.gh-content [data-toc]) #tarmu-post-header .gh-article-image,body:has(.review-badge-card) #tarmu-post-header .gh-article-image{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}body:has(.game-info-wrap) #tarmu-post-header .gh-article-title,body:has(.gh-content [class*=game-details]) #tarmu-post-header .gh-article-title,body:has(.gh-content [data-toc]) #tarmu-post-header .gh-article-title,body:has(.review-badge-card) #tarmu-post-header .gh-article-title{max-width:100%!important}}.tarmu-gd-row{align-items:flex-start;display:flex;gap:36px;margin-bottom:2rem;margin-left:calc((100% - min(calc(var(--gh-canvas-max-width,720px) + 376px), 94vw)) / 2);margin-right:calc((100% - min(calc(var(--gh-canvas-max-width,720px) + 376px), 94vw)) / 2);margin-top:2rem;max-width:min(calc(var(--gh-canvas-max-width,720px) + 376px),94vw);width:min(calc(var(--gh-canvas-max-width,720px) + 376px),94vw)}@media (min-width:1200px){.tarmu-gd-row{margin-left:calc((100% - min(calc(var(--gh-canvas-max-width,720px) + 376px), 94vw)) / 2 + 188px)!important;margin-right:calc((100% - min(calc(var(--gh-canvas-max-width,720px) + 376px), 94vw)) / 2 - 188px)!important}}.tarmu-gd-row>.tarmu-gd-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2rem;min-width:0}.tarmu-gd-main>.game-info-wrap{margin:0!important}.tarmu-gd-main>.toc-wrap{margin:0!important;width:100%}.tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved{background:#161616;border:1px solid var(--hairline);border-radius:0;box-shadow:none;flex:0 0 340px;margin:0!important;overflow:visible;padding:1.75rem;position:relative!important;width:340px}.tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved>*{position:relative;z-index:1}.tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved a{border-bottom:none!important;box-shadow:none!important;text-decoration:none!important}.tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved a:hover{color:#5dcaa5!important}html[data-theme=light] .tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved a:hover{color:#3d9b78!important}.tarmu-gd-row .tarmu-mlt-inline__title{color:hsla(0,0%,100%,.55);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.95rem;font-weight:600;letter-spacing:.15em;margin:0 0 1.25rem;text-transform:uppercase}.tarmu-gd-row .tarmu-mlt-inline__text{color:#fff}html[data-theme=light] .tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved{background:#ebe7dd;border-color:var(--hairline)}html[data-theme=light] .tarmu-gd-row .tarmu-mlt-inline__title{color:rgba(42,39,34,.6)}html[data-theme=light] .tarmu-gd-row .tarmu-mlt-inline__text{color:#2a2722}@media (max-width:900px){.tarmu-gd-row{flex-direction:column}.tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved{flex:1 1 auto;width:100%}}.gh-cta-placeholder{display:none!important}.gh-viewport{overflow-x:clip}html[data-theme=light] .toc-container{background:#ebe7dd;border:1px solid #c9c3b4}html[data-theme=light] .toc-h3 a,html[data-theme=light] .toc-item a{color:#2a2722!important;font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace;opacity:1!important}html[data-theme=light] .toc-h3 a:hover,html[data-theme=light] .toc-item a:hover{color:#6a61c9!important}html[data-theme=light] .review-badge-card{background:#ebe7dd;border-color:rgba(0,0,0,.12)}html[data-theme=light] .rbc-verdict{color:#2a2722}html[data-theme=light] .rbc-summary{color:rgba(42,39,34,.65)}html[data-theme=light] .rbc-divider{background:rgba(0,0,0,.12)}html[data-theme=light] .rbc-col+.rbc-col{border-left-color:rgba(0,0,0,.12)}html[data-theme=light] .rbc-list li{color:rgba(42,39,34,.8)}html[data-theme=light] .rbc-col-title.good{color:#177c5d}html[data-theme=light] .rbc-col-title.bad{color:#c03a39}html[data-theme=light] .rbc-list .marker.plus{color:#177c5d}html[data-theme=light] .rbc-list .marker.minus{color:#c03a39}@media (max-width:520px){html[data-theme=light] .rbc-col+.rbc-col{border-left:none;border-top:1px solid rgba(0,0,0,.12)}}.gh-article-header{position:relative}.gh-article-header:before{background-image:var(--tarmu-banner,none);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";height:600px;left:50%;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.8) 40%,transparent);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.8) 40%,transparent);opacity:.5;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.gh-article-title{position:relative;z-index:1}html[data-theme=light] .gh-article-header:before{opacity:.22!important}.game-info-wrap{background:none;border-radius:0;margin:2rem 0;padding:0;position:relative}.game-info{background:#161616;border:1px solid var(--hairline);border-radius:0;box-shadow:none;font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace;overflow:hidden}.game-info summary{align-items:center;cursor:pointer;display:flex;gap:8px;list-style:none;padding:14px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game-info summary::-webkit-details-marker{display:none}.game-info summary::marker{content:"";display:none}.game-info__icon{display:none}.game-info__chevron{align-items:center;display:flex;flex-shrink:0;height:14px;justify-content:center;margin-left:auto;transition:transform .25s ease;width:14px}.game-info[open] summary .game-info__chevron{transform:rotate(180deg)}.game-info summary span{color:#9a9cb0;font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.game-info summary span:before{color:#7f77dd;content:"// "}.game-info__body{border-top:1px solid hsla(0,0%,100%,.08)}.game-info__row{display:grid;grid-template-columns:1fr 1fr}.game-info__row,.game-info__row--full{border-bottom:1px solid hsla(0,0%,100%,.08)}.game-info__row--full{display:block}.game-info__row--full:last-child,.game-info__row:last-child{border-bottom:none}.game-info__cell{padding:16px 20px}.game-info__row .game-info__cell:first-child{border-right:1px solid hsla(0,0%,100%,.08)}.game-info__label{color:#505466;font-size:11px;font-weight:500;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.game-info__value{color:#c8cad4;font-size:15px;line-height:1.4}.game-info__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.game-info__tag{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#c8cad4;display:inline-flex;font-size:13px;gap:6px;padding:5px 12px}.game-info__tag svg{flex-shrink:0}html[data-theme=light] .game-info{background:#ebe7dd;border-color:var(--hairline)}html[data-theme=light] .game-info summary span{color:#6d675c}html[data-theme=light] .game-info summary span:before{color:#534ab7}html[data-theme=light] .game-info__body{border-top-color:rgba(0,0,0,.1)}html[data-theme=light] .game-info__row,html[data-theme=light] .game-info__row--full{border-bottom-color:rgba(0,0,0,.1)}html[data-theme=light] .game-info__row .game-info__cell:first-child{border-right-color:rgba(0,0,0,.1)}html[data-theme=light] .game-info__label{color:#6d675c}html[data-theme=light] .game-info__value{color:#2a2722}html[data-theme=light] .game-info__tag{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.12);color:#2a2722}html[data-theme=light] .game-info summary svg path{stroke:#6d675c}html[data-theme=light] .game-info summary svg circle{fill:#6d675c}.toc-wrap{background:none;box-sizing:border-box;font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace;margin:2em 0 2.5em;padding:0;position:relative;width:100%}.toc,.toc-wrap{border-radius:0}.toc{background:#161616;border:1px solid var(--hairline);box-shadow:none;overflow:hidden}.toc-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 20px;transition:background .2s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.toc-header:hover{background:hsla(0,0%,100%,.04)}.toc:not(.is-collapsed) .toc-header{border-bottom:1px solid hsla(0,0%,100%,.08)}.toc-title{align-items:center;color:#9a9cb0;display:flex;font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace;font-size:12px;font-weight:700;gap:8px;letter-spacing:1.5px;line-height:1;margin:0;text-transform:uppercase}.toc-title:before{color:#7f77dd;content:"// "}.toc-title svg{display:none}.toc-chevron{color:#6b7080;flex-shrink:0;height:16px;opacity:.9;transition:transform .3s cubic-bezier(.4,0,.2,1);width:16px}.toc.is-collapsed .toc-chevron{transform:rotate(-90deg)}.toc-body{max-height:2000px;opacity:1;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.toc.is-collapsed .toc-body{max-height:0;opacity:0}.toc-list,.toc-list ul{list-style:none!important;margin:0;padding:0}.toc-list{padding:12px 20px 16px}.toc-list ul{border-left:1px solid hsla(0,0%,100%,.08);margin-left:.3em;margin-top:.1em;padding-left:1.1em}.toc-list li{list-style:none!important;margin:0}.toc-link{border-radius:0;color:#c8cad4!important;display:block;font-size:15px;line-height:1.5;padding:.35em .5em;text-decoration:none!important;transition:color .15s ease,background .15s ease}.toc-link:hover{background:hsla(0,0%,100%,.05);color:#fff!important}.toc-link.is-active{background:hsla(0,0%,100%,.06);color:#fff!important}[data-depth="1"]>.toc-link{font-size:15px;font-weight:600}[data-depth="2"]>.toc-link{font-size:15px;font-weight:500}[data-depth="3"]>.toc-link{font-size:14px}[data-depth="4"]>.toc-link{font-size:13.5px}[data-depth="5"]>.toc-link,[data-depth="6"]>.toc-link{font-size:13px}html[data-theme=light] .toc{background:#ebe7dd;border-color:var(--hairline)}html[data-theme=light] .toc-header:hover{background:rgba(0,0,0,.04)}html[data-theme=light] .toc:not(.is-collapsed) .toc-header{border-bottom-color:rgba(0,0,0,.1)}html[data-theme=light] .toc-title{color:#6d675c}html[data-theme=light] .toc-title:before{color:#534ab7}html[data-theme=light] .toc-chevron{color:#6d675c}html[data-theme=light] .toc-list ul{border-left-color:rgba(0,0,0,.1)}html[data-theme=light] .toc-link{color:#2a2722!important}html[data-theme=light] .toc-link:hover{background:rgba(0,0,0,.05);color:#000!important}html[data-theme=light] .toc-link.is-active{background:rgba(0,0,0,.06);color:#000!important}#tc-root{--tc-bg:#0d0d0d;--tc-panel:#161616;--tc-text:#fff;--tc-dim:#9a9cb0;--tc-purple:#7f77dd;--tc-teal:#5dcaa5;--tc-line:#2c2c36;--tc-shadow:#765898;--tc-hover:hsla(0,0%,100%,.05);--tc-tint:rgba(127,119,221,.12);color:var(--tc-text);font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace;margin:56px auto 72px;max-width:720px;padding:0 max(4vmin,20px)}.theme-light #tc-root,body.light #tc-root,html.light #tc-root,html[data-theme=light] #tc-root{--tc-bg:#f4f1ea;--tc-panel:#ebe7dd;--tc-text:#2a2722;--tc-dim:#6d675c;--tc-purple:#6a61c9;--tc-teal:#3d9b78;--tc-line:#c9c3b4;--tc-hover:rgba(0,0,0,.05);--tc-tint:rgba(106,97,201,.12)}#tc-root .tc-head{color:var(--tc-text);font-size:15px;font-weight:700;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}#tc-root .tc-head .tc-cnt{color:var(--tc-teal)}#tc-root .tc-panel{background:var(--tc-panel);border:1px solid var(--tc-line);box-shadow:none;margin-bottom:26px;padding:14px}#tc-root .tc-ta{background:var(--tc-bg);border:2px solid var(--tc-line);border-radius:0;box-sizing:border-box;color:var(--tc-text);font-family:inherit;font-size:13.5px;line-height:1.55;min-height:88px;outline:none;padding:10px 12px;resize:vertical;width:100%}#tc-root .tc-ta:focus{border-color:var(--tc-teal)}#tc-root .tc-ta::-moz-placeholder{color:var(--tc-dim);opacity:.7}#tc-root .tc-ta::placeholder{color:var(--tc-dim);opacity:.7}#tc-root .tc-row{align-items:center;display:flex;justify-content:space-between;margin-top:10px}#tc-root .tc-count{color:var(--tc-dim);font-size:11.5px;letter-spacing:.05em}#tc-root .tc-btn{background:var(--tc-tint);border:1px solid var(--tc-purple);border-radius:0;box-shadow:none;color:var(--tc-purple);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;padding:8px 18px;text-transform:uppercase;transition:box-shadow .12s ease,background .12s ease,color .12s ease}#tc-root .tc-btn:hover:not(:disabled){background:var(--tc-purple);box-shadow:var(--card-glow-sm);color:#fff}#tc-root .tc-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}#tc-root .tc-signin{color:var(--tc-dim);font-size:13px}#tc-root .tc-signin a{color:var(--tc-teal);font-weight:700}#tc-root .tc-err{color:#e05555;font-size:12px;margin-top:8px}#tc-root .tc-empty,#tc-root .tc-list>.tc-err{color:var(--tc-dim);font-size:12.5px;letter-spacing:.06em;padding:26px 0;text-align:center}#tc-root .tc-empty:before{content:"// ";opacity:.7}#tc-root .tc-skel{animation:tcShimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--tc-panel) 25%,var(--tc-hover) 50%,var(--tc-panel) 75%);background-size:200% 100%;border:2px solid var(--tc-line);height:74px;margin-bottom:14px}@keyframes tcShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#tc-root .tc-c{border-bottom:1px solid var(--tc-line);display:flex;gap:12px;padding:16px 0}#tc-root .tc-c.tc-reply{margin-left:46px}#tc-root .tc-av{align-items:center;background:var(--tc-panel);border:2px solid var(--tc-purple);color:var(--tc-purple);display:flex;flex:0 0 40px;font-size:15px;font-weight:700;height:40px;justify-content:center;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:40px}#tc-root .tc-body-wrap{flex:1;min-width:0}#tc-root .tc-meta{align-items:baseline;color:var(--tc-dim);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px}#tc-root .tc-name{color:var(--tc-text);font-size:13px;font-weight:700}#tc-root .tc-name-link{color:inherit;text-decoration:none}#tc-root .tc-name-link:hover{color:var(--tc-teal);text-decoration:underline}#tc-root .tc-rank{background:var(--tc-tint);border:1px solid var(--tc-purple);color:var(--tc-purple);font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 7px;text-transform:uppercase}#tc-root .tc-lvl{color:var(--tc-teal);font-size:11px;font-weight:700}#tc-root .tc-date:before{content:"// ";opacity:.7}#tc-root .tc-edited{font-style:italic;opacity:.8}#tc-root .tc-c-text{color:var(--tc-text);font-size:13.5px;line-height:1.6;margin-top:8px;white-space:pre-wrap;word-break:break-word}#tc-root .tc-removed{color:var(--tc-dim);font-style:italic}#tc-root .tc-actions{display:flex;gap:14px;margin-top:8px}#tc-root .tc-act{background:none;border:0;color:var(--tc-dim);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;padding:0;text-transform:uppercase}#tc-root .tc-act:hover{color:var(--tc-teal)}#tc-root .tc-replybox{background:var(--tc-panel);border:2px solid var(--tc-line);margin-top:12px;padding:12px}.post-template:not(.page-template) .gh-content h1{font-weight:700;letter-spacing:.5px;position:relative;text-transform:uppercase}.post-template:not(.page-template) .gh-article-title,.post-template:not(.page-template) .gh-content h1{animation:th-draw 1.4s steps(24) .2s forwards;background-image:linear-gradient(#f2f2f2,#f2f2f2);background-position:0 100%;background-repeat:no-repeat;background-size:0 3px;padding-bottom:12px}.post-template:not(.page-template) .gh-article-title{max-width:100%;width:-moz-fit-content;width:fit-content}.post-template:not(.page-template) .gh-content h1:before{color:#7f77dd;content:"//";margin-right:.45em}.post-template:not(.page-template) .gh-content h1:after{animation:th-blink 1s steps(1) infinite;background:#5dcaa5;content:"";display:inline-block;height:.85em;margin-left:.3em;vertical-align:-.06em;width:.5em}@keyframes th-draw{to{background-size:100% 3px}}@keyframes th-blink{50%{opacity:0}}.post-template:not(.page-template) .gh-content h2{border-bottom:2px solid #f2f2f2;font-weight:700;letter-spacing:.5px;padding-bottom:8px;text-transform:uppercase}.post-template:not(.page-template) .gh-content h2:before{color:#7f77dd;content:"//";margin-right:.45em}.post-template:not(.page-template) .gh-content h3{border-bottom:1px solid #555;font-weight:700;letter-spacing:.5px;padding-bottom:6px;position:relative;text-transform:uppercase}.post-template:not(.page-template) .gh-content h3:before{color:#7f77dd;content:"//";margin-right:.45em}.post-template:not(.page-template) .gh-content h3:after{background:#7f77dd;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:60px}.post-template:not(.page-template) .gh-content h4{font-weight:700;letter-spacing:.5px;text-transform:uppercase}.post-template:not(.page-template) .gh-content h4:before{color:#7f77dd;content:"[";margin-right:.45em}.post-template:not(.page-template) .gh-content h4:after{color:#7f77dd;content:"]";margin-left:.45em}.post-template:not(.page-template) .gh-content h5{font-weight:700;letter-spacing:.5px;text-transform:uppercase}.post-template:not(.page-template) .gh-content h5:before{color:#5dcaa5;content:">";margin-right:.45em}.post-template:not(.page-template) .gh-content h6{color:#9a9a9a;font-style:italic;font-weight:700;letter-spacing:.5px;text-transform:none}.post-template:not(.page-template) .gh-content h6:before{color:#666;content:"#";font-style:normal;margin-right:.45em}html[data-theme=light] .post-template:not(.page-template) .gh-article-title,html[data-theme=light] .post-template:not(.page-template) .gh-content h1{background-image:linear-gradient(#2a2722,#2a2722)}html[data-theme=light] .post-template:not(.page-template) .gh-content h1:before,html[data-theme=light] .post-template:not(.page-template) .gh-content h2:before,html[data-theme=light] .post-template:not(.page-template) .gh-content h3:before,html[data-theme=light] .post-template:not(.page-template) .gh-content h4:after,html[data-theme=light] .post-template:not(.page-template) .gh-content h4:before{color:#534ab7}html[data-theme=light] .post-template:not(.page-template) .gh-content h1:after{background:#0f6e56}html[data-theme=light] .post-template:not(.page-template) .gh-content h2{border-bottom-color:#2a2722}html[data-theme=light] .post-template:not(.page-template) .gh-content h3{border-bottom-color:#b5b0a4}html[data-theme=light] .post-template:not(.page-template) .gh-content h3:after{background:#534ab7}html[data-theme=light] .post-template:not(.page-template) .gh-content h5:before{color:#0f6e56}html[data-theme=light] .post-template:not(.page-template) .gh-content h6{color:#6b665c}html[data-theme=light] .post-template:not(.page-template) .gh-content h6:before{color:#8a857a}@media (min-width:1200px){body:has(.game-info-wrap) #tarmu-post-header .gh-article-title,body:has(.gh-content [class*=game-details]) #tarmu-post-header .gh-article-title,body:has(.gh-content [data-toc]) #tarmu-post-header .gh-article-title,body:has(.review-badge-card) #tarmu-post-header .gh-article-title{box-sizing:border-box!important;margin-left:-188px!important;margin-right:-188px!important;max-width:calc(100% + 376px)!important;padding-left:0!important;padding-right:0!important;width:-moz-fit-content!important;width:fit-content!important}}@media (prefers-reduced-motion:reduce){.post-template:not(.page-template) .gh-article-title,.post-template:not(.page-template) .gh-content h1{animation:none;background-size:100% 3px}.post-template:not(.page-template) .gh-content h1:after{animation:none}}.post-template #tarmu-post-header a[href*="/tag/"]{background:#161616;border:1px solid var(--hairline);border-radius:0;box-shadow:none;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 10px 10px 0;padding:6px 12px;text-decoration:none;text-transform:uppercase;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.post-template #tarmu-post-header a[href*="/tag/"]:hover{background:#fff;border-color:#fff;color:#0d0d0d}.post-template #tarmu-post-header a[href*="/tag/"]:active{transform:translateY(1px)}.post-template #tarmu-post-header :has(>a[href*="/tag/"]){justify-content:flex-start;text-align:left}@media (min-width:1200px){body:has(.game-info-wrap) #tarmu-post-header :has(>a[href*="/tag/"]),body:has(.gh-content [class*=game-details]) #tarmu-post-header :has(>a[href*="/tag/"]),body:has(.gh-content [data-toc]) #tarmu-post-header :has(>a[href*="/tag/"]),body:has(.review-badge-card) #tarmu-post-header :has(>a[href*="/tag/"]){box-sizing:border-box!important;margin-left:-188px!important;margin-right:-188px!important;max-width:calc(100% + 376px)!important;width:calc(100% + 376px)!important}}html[data-theme=light] .post-template #tarmu-post-header a[href*="/tag/"]{background:#ebe7dd;border-color:var(--hairline);color:#534ab7}html[data-theme=light] .post-template #tarmu-post-header a[href*="/tag/"]:hover{background:#534ab7;color:#fff}.post-template #tarmu-post-header .gh-article-meta{justify-content:flex-start;margin-bottom:0!important;margin-top:0!important;text-align:left}.post-template:not(.page-template) #tarmu-post-header .gh-article-title{margin-bottom:1.5rem!important}.post-template #tarmu-post-header .gh-article-image{margin-top:1.5rem!important}#tarmu-post-header .tarmu-header-side:not(.tarmu-mlt-moved){animation:tarmu-mlt-fallback 0s linear 2.5s forwards;visibility:hidden}@keyframes tarmu-mlt-fallback{to{visibility:visible}}@media (min-width:1200px){body:has(.game-info-wrap) #tarmu-post-header .gh-article-meta,body:has(.gh-content [class*=game-details]) #tarmu-post-header .gh-article-meta,body:has(.gh-content [data-toc]) #tarmu-post-header .gh-article-meta,body:has(.review-badge-card) #tarmu-post-header .gh-article-meta{box-sizing:border-box!important;margin-left:-188px!important;margin-right:-188px!important;max-width:calc(100% + 376px)!important;width:calc(100% + 376px)!important}}.gh-navigation-members a[data-portal=account]{display:none!important}.tb-item{position:relative;padding-right:28px}.tb-item.tb-unread::after{content:"";position:absolute;top:50%;right:12px;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#5dcaa5}html[data-theme=light] .tb-item.tb-unread::after{background:#3d9b78}.tarrmu-poll{--tpo-bg:#0d0d0d;--tpo-panel:#161616;--tpo-text:#fff;--tpo-dim:#9a9cb0;--tpo-purple:#7f77dd;--tpo-teal:#5dcaa5;--tpo-line:#2c2c36;--tpo-shadow:#765898;--tpo-hover:rgba(255,255,255,.05);--tpo-tint:rgba(127,119,221,.12);color:var(--tpo-text);font-family:"JetBrains Mono",Menlo,Consolas,Monaco,monospace;margin:2.5rem 0}.theme-light .tarrmu-poll,body.light .tarrmu-poll,html.light .tarrmu-poll,html[data-theme=light] .tarrmu-poll{--tpo-bg:#f4f1ea;--tpo-panel:#ebe7dd;--tpo-text:#2a2722;--tpo-dim:#6d675c;--tpo-purple:#6a61c9;--tpo-teal:#3d9b78;--tpo-line:#c9c3b4;--tpo-hover:rgba(0,0,0,.05);--tpo-tint:rgba(106,97,201,.12)}.tarrmu-poll[hidden]{display:none!important}.tpo-panel{background:var(--tpo-panel);border:1px solid var(--tpo-line);box-shadow:none;padding:18px 20px}.tpo-q{font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1.45;margin:0 0 4px;text-transform:uppercase}.tpo-q:before{color:var(--tpo-purple);content:"// "}.tpo-meta{color:var(--tpo-dim);font-size:11.5px;letter-spacing:.06em;margin-bottom:16px}.tpo-meta b{color:var(--tpo-teal);font-weight:700}.tpo-sep{opacity:.45;padding:0 7px}.tpo-opts{display:flex;flex-direction:column;gap:10px}.tpo-opt{background:var(--tpo-bg);border:2px solid var(--tpo-line);border-radius:0;color:var(--tpo-text);cursor:default;display:block;font-family:inherit;overflow:hidden;padding:0;position:relative;text-align:left;width:100%;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.tpo-can-vote .tpo-opt{cursor:pointer}.tpo-can-vote .tpo-opt:hover{border-color:var(--tpo-purple);box-shadow:var(--card-glow-sm)}.tpo-can-vote .tpo-opt:active{transform:translateY(1px)}.tpo-opt.tpo-mine{border-color:var(--tpo-teal)}.tpo-fill{background:var(--tpo-tint);inset:0 auto 0 0;position:absolute;width:0;transition:width .35s cubic-bezier(.4,0,.2,1)}.tpo-opt.tpo-mine .tpo-fill{background:rgba(93,202,165,.16)}html[data-theme=light] .tpo-opt.tpo-mine .tpo-fill{background:rgba(61,155,120,.16)}.tpo-line{align-items:center;display:flex;gap:12px;padding:11px 14px;position:relative;z-index:1}.tpo-label{flex:1;font-size:13px;font-weight:700;letter-spacing:.03em;min-width:0;word-break:break-word}.tpo-mine .tpo-label:before{color:var(--tpo-teal);content:"> "}.tpo-pct{color:var(--tpo-dim);flex:0 0 auto;font-size:12px;font-weight:700}.tpo-mine .tpo-pct{color:var(--tpo-teal)}.tpo-n{color:var(--tpo-dim);flex:0 0 auto;font-size:11px;opacity:.7}.tpo-foot{align-items:center;border-top:1px solid var(--tpo-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px;padding-top:12px}.tpo-note{color:var(--tpo-dim);font-size:11.5px;letter-spacing:.05em}.tpo-note:before{content:"// ";opacity:.7}.tpo-note a{color:var(--tpo-teal);font-weight:700}.tpo-retract{background:none;border:0;color:var(--tpo-dim);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;padding:0;text-transform:uppercase}.tpo-retract:hover{color:var(--tpo-teal)}.tpo-retract[hidden]{display:none}.tpo-xp{background:var(--tpo-tint);border:1px solid var(--tpo-teal);color:var(--tpo-teal);font-size:11px;font-weight:700;letter-spacing:.08em;opacity:0;padding:3px 9px;transition:opacity .25s ease}.tpo-xp.tpo-show{opacity:1}.tpo-err{color:#e05555;font-size:11.5px;margin-top:10px}.tpo-err:empty{display:none}.tpo-skel{animation:tpoShimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--tpo-panel) 25%,var(--tpo-hover) 50%,var(--tpo-panel) 75%);background-size:200% 100%;border:1px solid var(--tpo-line);box-shadow:none;height:190px}@keyframes tpoShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tpo-skel{animation:none}.tpo-fill{transition:none}}.review-badge-card{--badge-color:#7f77dd;--badge-glow:rgba(127,119,221,.35);--badge-art:url(../images/verdict/must-play.png);max-width:680px;margin:2rem auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#16161d;border:1px solid hsla(0,0%,100%,.07);border-radius:14px;overflow:hidden}.review-badge-card *{box-sizing:border-box;margin:0;padding:0}.review-badge-card[data-verdict="masterpiece"]{--badge-color:#f0a62e;--badge-glow:rgba(240,166,46,.35);--badge-art:url(../images/verdict/masterpiece.png)}.review-badge-card[data-verdict="must-play"]{--badge-color:#7f77dd;--badge-glow:rgba(127,119,221,.35);--badge-art:url(../images/verdict/must-play.png)}.review-badge-card[data-verdict="great"]{--badge-color:#4a9ee8;--badge-glow:rgba(74,158,232,.35);--badge-art:url(../images/verdict/great.png)}.review-badge-card[data-verdict="good"]{--badge-color:#3fbf95;--badge-glow:rgba(63,191,149,.35);--badge-art:url(../images/verdict/good.png)}.review-badge-card[data-verdict="mid"]{--badge-color:#9a9cb0;--badge-glow:hsla(232,10%,65%,.3);--badge-art:url(../images/verdict/mid.png)}.review-badge-card[data-verdict="poor"]{--badge-color:#e2683f;--badge-glow:rgba(226,104,63,.35);--badge-art:url(../images/verdict/poor.png)}.review-badge-card[data-verdict="skip"]{--badge-color:#e24b4a;--badge-glow:rgba(226,75,74,.35);--badge-art:url(../images/verdict/skip.png)}.review-badge-card:before{content:"";display:block;height:3px;background:var(--badge-color)}.rbc-header{display:flex;align-items:center;gap:24px;padding:28px 28px 24px}.rbc-badge{flex-shrink:0;width:130px;height:130px;background:var(--badge-art) no-repeat 50%/contain;filter:drop-shadow(0 0 18px var(--badge-glow))}.rbc-verdict-img{flex-shrink:0;width:130px;height:130px;display:block;object-fit:contain}.rbc-info{flex:1;min-width:0}.rbc-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--badge-color);margin-bottom:4px}.rbc-verdict{font-size:26px;font-weight:600;font-style:italic;line-height:1.2;color:#fff;margin-bottom:6px}.rbc-summary{font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.5)}.rbc-divider{height:1px;background:hsla(0,0%,100%,.07);margin:0 28px}.rbc-columns{display:grid;grid-template-columns:1fr 1fr}.rbc-col{padding:22px 28px}.rbc-col+.rbc-col{border-left:1px solid hsla(0,0%,100%,.07)}.rbc-col-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;font-style:italic;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}.rbc-col-title.good{color:#1d9e75}.rbc-col-title.bad{color:#e24b4a}.rbc-col-title.good:not(:has(svg)):before{content:"\2605";font-style:normal;font-size:13px;line-height:1}.rbc-col-title.bad:not(:has(svg)):before{content:"\2715";font-style:normal;font-size:13px;font-weight:700;line-height:1}.rbc-list{list-style:none}.rbc-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:hsla(0,0%,100%,.72);padding:5px 0}.rbc-col:has(.rbc-col-title.good) .rbc-list li:not(:has(.marker)):before{content:"+";color:#1d9e75;font-weight:700;flex-shrink:0;margin-top:1px}.rbc-col:has(.rbc-col-title.bad) .rbc-list li:not(:has(.marker)):before{content:"\2212";color:#e24b4a;font-weight:700;flex-shrink:0;margin-top:1px}.rbc-list .marker{flex-shrink:0;font-weight:700;margin-top:1px}.rbc-list .marker.plus{color:#1d9e75}.rbc-list .marker.minus{color:#e24b4a}html[data-theme=light] .review-badge-card{background:#ebe7dd;border-color:rgba(0,0,0,.12)}html[data-theme=light] .review-badge-card[data-verdict="masterpiece"]{--badge-color:#b87400;--badge-glow:rgba(184,116,0,.28)}html[data-theme=light] .review-badge-card[data-verdict="must-play"]{--badge-color:#5a51c4;--badge-glow:rgba(90,81,196,.28)}html[data-theme=light] .review-badge-card[data-verdict="great"]{--badge-color:#1f6fb5;--badge-glow:rgba(31,111,181,.28)}html[data-theme=light] .review-badge-card[data-verdict="good"]{--badge-color:#177c5d;--badge-glow:rgba(23,124,93,.28)}html[data-theme=light] .review-badge-card[data-verdict="mid"]{--badge-color:#6d675c;--badge-glow:rgba(109,103,92,.25)}html[data-theme=light] .review-badge-card[data-verdict="poor"]{--badge-color:#c04a20;--badge-glow:rgba(192,74,32,.28)}html[data-theme=light] .review-badge-card[data-verdict="skip"]{--badge-color:#c03a39;--badge-glow:rgba(192,58,57,.28)}html[data-theme=light] .rbc-verdict{color:#2a2722}html[data-theme=light] .rbc-summary{color:rgba(42,39,34,.65)}html[data-theme=light] .rbc-divider{background:rgba(0,0,0,.12)}html[data-theme=light] .rbc-col+.rbc-col{border-left-color:rgba(0,0,0,.12)}html[data-theme=light] .rbc-list li{color:rgba(42,39,34,.8)}html[data-theme=light] .rbc-col-title.good,html[data-theme=light] .rbc-col:has(.rbc-col-title.good) .rbc-list li:not(:has(.marker)):before,html[data-theme=light] .rbc-list .marker.plus{color:#177c5d}html[data-theme=light] .rbc-col-title.bad,html[data-theme=light] .rbc-col:has(.rbc-col-title.bad) .rbc-list li:not(:has(.marker)):before,html[data-theme=light] .rbc-list .marker.minus{color:#c03a39}@media (max-width:520px){.rbc-header{flex-direction:column;text-align:center;gap:16px}.rbc-badge,.rbc-verdict-img{margin:0 auto}.rbc-col-title{justify-content:center}.rbc-columns{grid-template-columns:1fr}.rbc-col+.rbc-col{border-left:none;border-top:1px solid hsla(0,0%,100%,.07)}html[data-theme=light] .rbc-col+.rbc-col{border-top-color:rgba(0,0,0,.12)}}.ts-overlay,html[data-theme=light] .ts-overlay{--ts-purple:var(--ts-teal)}.ts-modal{box-shadow:none}.ts-cat-menu{box-shadow:none}.ts-field{display:flex;flex:1;min-width:0;position:relative}.ts-field .ts-input{flex:1;padding-left:30px;padding-right:38px}.ts-field .ts-prompt{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.ts-clear{align-items:center;background:transparent;border:0;color:var(--ts-dim);cursor:pointer;display:none;font-family:inherit;font-size:13px;height:34px;justify-content:center;line-height:1;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px}.ts-field.ts-has-q .ts-clear{display:flex}.ts-clear:hover{color:var(--ts-text)}.ts-back{display:none}.ts-cat-opt.ts-on{background:transparent;color:var(--ts-teal)}@media (max-width:767px){.ts-overlay{background:var(--ts-bg)}.ts-modal{border:0;height:100vh;height:100dvh;margin:0;max-height:100dvh;width:100%}.ts-head{display:none}.ts-bar{flex-wrap:wrap;gap:4px;padding:10px 14px 0}.ts-back{align-items:center;background:transparent;border:0;color:var(--ts-text);cursor:pointer;display:flex;flex:0 0 38px;font-family:inherit;font-size:24px;height:46px;justify-content:center;line-height:1;margin-left:-10px;width:38px}.ts-field{flex:1 1 auto}.ts-field .ts-input{font-size:16px;min-height:46px;padding:12px 38px 12px 30px;width:100%}.ts-cat-wrap{flex:1 0 100%;margin-top:10px;position:static}.ts-cat{display:none}.ts-cat-menu,.ts-cat-menu.ts-open{background:transparent;border:0;display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;position:static;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ts-cat-menu::-webkit-scrollbar{display:none}.ts-cat-opt{border:1px solid var(--ts-line);flex:0 0 auto;padding:8px 12px;white-space:nowrap;width:auto}.ts-cat-opt.ts-on{background:transparent;border-color:var(--ts-teal);color:var(--ts-teal)}.ts-results{flex:1;margin-top:10px;padding-bottom:24px}.ts-section{padding:14px 14px 8px}.ts-row{gap:12px;padding:10px 14px}.ts-ic{flex:0 0 36px;height:36px;width:36px}.ts-ic svg{height:17px;width:17px}.ts-title{line-height:1.35;white-space:normal}.ts-more{padding-left:14px}.ts-note{padding:28px 14px}.ts-foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}}.gh-content .game-info-wrap{left:50%;transform:translateX(-50%);width:min(calc(var(--gh-canvas-max-width,720px) + 376px),94vw);display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.gh-content .game-info-cover{position:relative;aspect-ratio:3/4;overflow:hidden;background:#161616;border:1px solid var(--hairline)}.gh-content .game-info-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;border:0}.gh-content .game-info-cover.is-empty{background:linear-gradient(135deg,#1e1e2a,#101018)}.gh-content .game-info-panel{min-height:278px}.gh-content .game-info-wrap.is-ready .game-info-panel{min-height:0}html[data-theme=light] .gh-content .game-info-cover{background:#ebe7dd}@media(max-width:920px){.gh-content .game-info-wrap{left:auto;transform:none;width:auto;grid-template-columns:minmax(0,1fr);gap:16px}.gh-content .game-info-panel{min-height:0}}.gh-content .game-info-wrap{left:auto;transform:none;width:100%}.gh-content .tarmu-gd-row{--tarmu-review-w:min(calc(var(--gh-canvas-max-width,720px) + 376px),94vw);--tarmu-rail-w:340px;grid-column:full!important;display:flex;gap:36px;align-items:flex-start;justify-content:flex-start;width:auto!important;margin-left:calc(50% - var(--tarmu-review-w)/2)!important;margin-right:24px!important}.gh-content .tarmu-gd-row>.tarmu-gd-main{flex:0 1 var(--tarmu-review-w);min-width:0}.gh-content .tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved{flex:0 0 var(--tarmu-rail-w);width:var(--tarmu-rail-w)}.gh-content .game-info-wrap{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:stretch}.gh-content .game-info-cover{aspect-ratio:auto;height:100%;min-height:100%}.gh-content .game-info-panel{min-height:420px}.gh-content .game-info-wrap.is-ready .game-info-panel{min-height:0}@media(max-width:1199px){.gh-content .tarmu-gd-row{grid-column:main!important;margin-left:0!important;margin-right:0!important;flex-direction:column}.gh-content .tarmu-gd-row>.tarmu-gd-main{flex:1 1 auto}}@media(max-width:920px){.gh-content .game-info-wrap{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.gh-content .game-info-cover{aspect-ratio:3/4;height:auto;min-height:0}.gh-content .game-info-panel{min-height:0}}.gh-content .tarmu-gd-row{--tarmu-review-w:min(calc(var(--gh-canvas-max-width,720px) + 376px),94vw);--tarmu-rail-w:340px;--tarmu-rail-gap:36px;grid-column:full!important;display:flex;gap:var(--tarmu-rail-gap);align-items:flex-start;width:var(--tarmu-review-w)!important;margin-left:auto!important;margin-right:auto!important}.gh-content .tarmu-gd-row>.tarmu-gd-main{flex:1 1 auto;min-width:0;width:100%}.gh-content .tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved{flex:0 0 var(--tarmu-rail-w);width:var(--tarmu-rail-w)}.gh-content .tarmu-gd-main>.toc-wrap{width:100%;margin:0!important}@media (min-width:1900px){.gh-content .tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved{margin-right:calc((var(--tarmu-rail-w) + var(--tarmu-rail-gap)) * -1)}}@media (max-width:1199px){.gh-content .tarmu-gd-row{grid-column:main!important;width:auto!important;margin-left:0!important;margin-right:0!important;flex-direction:column}.gh-content .tarmu-gd-row>.tarmu-gd-main{flex:1 1 auto}.gh-content .tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved{flex:1 1 auto;width:100%;margin-right:0}}@media (max-width:920px){.gh-content .game-info-wrap{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.gh-content .game-info-cover{aspect-ratio:3/4;height:auto;min-height:0}.gh-content .game-info-panel{min-height:0}}.gh-content .tarmu-gd-row{grid-column:full!important;display:flex;gap:36px;align-items:flex-start;margin-left:var(--tarmu-band-x,0)!important;margin-right:0!important;width:var(--tarmu-band-w,auto)!important}.gh-content .tarmu-gd-row>.tarmu-gd-main{flex:1 1 auto;width:100%;min-width:0}.gh-content .tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved{flex:0 0 var(--tarmu-rail-w,340px);width:var(--tarmu-rail-w,340px);margin-right:0}.gh-content .tarmu-gd-row.tarmu-rail-out>.tarmu-header-side.tarmu-mlt-moved{margin-right:calc((var(--tarmu-rail-w,340px) + 36px) * -1)}@media (max-width:1199px){.gh-content .tarmu-gd-row{grid-column:main!important;width:auto!important;margin-left:0!important;margin-right:0!important;flex-direction:column}.gh-content .tarmu-gd-row>.tarmu-gd-main{flex:1 1 auto}.gh-content .tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved,.gh-content .tarmu-gd-row.tarmu-rail-out>.tarmu-header-side.tarmu-mlt-moved{flex:1 1 auto;width:100%;margin-right:0}}@media (max-width:920px){.gh-content .game-info-wrap{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.gh-content .game-info-cover{aspect-ratio:3/4;height:auto;min-height:0}.gh-content .game-info-panel{min-height:0}}.gh-content .tarmu-gd-row.tarmu-rail-out>.tarmu-header-side.tarmu-mlt-moved{margin:0 calc((var(--tarmu-rail-w,340px) + 36px) * -1) 0 0!important}@media (max-width:1199px){.gh-content .tarmu-gd-row.tarmu-rail-out>.tarmu-header-side.tarmu-mlt-moved{margin:0!important}}:root{--tarmu-band-extra:456px}body:has(.game-info-wrap) #tarmu-post-header .tarmu-header-main,body:has(.gh-content [class*=game-details]) #tarmu-post-header .tarmu-header-main,body:has(.gh-content [data-toc]) #tarmu-post-header .tarmu-header-main,body:has(.review-badge-card) #tarmu-post-header .tarmu-header-main{max-width:min(calc(var(--gh-canvas-max-width,720px) + var(--tarmu-band-extra,456px)),94vw)!important}.gh-content .game-info-cover picture{display:contents}@media (max-width:920px){.gh-content .game-info-cover{aspect-ratio:21/9;height:auto;min-height:0}.gh-content .game-info-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;border:0}.gh-content .game-info-cover.is-cropped img{object-position:center 22%}.gh-content .tarmu-gd-row>.tarmu-header-side.tarmu-mlt-moved{display:none!important}}.game-info__value a{color:#7f77dd;text-decoration:none;border-bottom:1px solid rgba(127,119,221,.4);transition:border-color .15s,color .15s}.game-info__value a:hover{color:#a48dff;border-bottom-color:#a48dff}html[data-theme=light] .game-info__value a{color:#6a61c9;border-bottom-color:rgba(106,97,201,.45)}html[data-theme=light] .game-info__value a:hover{color:#4f47a8;border-bottom-color:#4f47a8}.gh-content .game-info__value a{color:#7f77dd;border-bottom:1px solid rgba(127,119,221,.4);text-decoration:none;transition:color .15s,border-color .15s}.gh-content .game-info__value a:hover{color:#a49cff;border-bottom-color:#a49cff}.gh-content .game-info__value a:focus-visible{outline:2px solid #7F77DD;outline-offset:3px}html[data-theme=light] .gh-content .game-info__value a{color:#6a61c9;border-bottom-color:rgba(106,97,201,.45)}.review-badge-card{border-radius:0!important;box-shadow:none!important;background:#161616;border:1px solid var(--hairline,#2c2c36);font-family:'JetBrains Mono',Menlo,Consolas,Monaco,monospace}.review-badge-card *{font-family:inherit}.review-badge-card:before{height:2px}.rbc-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rbc-label:before{content:"// ";opacity:.7}.rbc-verdict{font-style:normal;font-weight:700;font-size:24px;letter-spacing:.01em}.rbc-summary{font-size:13px;line-height:1.6;color:#c8cad4}.rbc-divider{background:hsla(0,0%,100%,.08)}.rbc-col+.rbc-col{border-left-color:hsla(0,0%,100%,.08)}.rbc-col-title{font-style:normal;font-weight:700;font-size:11px;letter-spacing:.18em}.rbc-col-title.good:not(:has(svg)):before,.rbc-col-title.bad:not(:has(svg)):before{font-style:normal}.rbc-list li{font-size:13px;line-height:1.55;color:#c8cad4}html[data-theme=light] .review-badge-card{background:#ebe7dd;border-color:#cdc5b4}html[data-theme=light] .rbc-summary,html[data-theme=light] .rbc-list li{color:#3a3630}.review-badge-card,.review-badge-card *{font-family:inherit}.rbc-verdict{font-size:26px}.rbc-summary{font-size:14px;line-height:1.55}.rbc-list li{font-size:14px;line-height:1.45}@media (min-width:1200px){body.tarmu-wide-hero #tarmu-post-header.tarmu-header-wrap .tarmu-header-grid{grid-auto-rows:auto!important;grid-template-columns:minmax(0,1fr) minmax(0,var(--gh-canvas-max-width,720px)) minmax(0,1fr)!important}body.tarmu-wide-hero #tarmu-post-header .tarmu-header-main{display:grid!important;grid-column:1/-1!important;grid-row:1!important;margin-left:auto!important;margin-right:auto!important;max-width:min(calc(var(--gh-canvas-max-width,720px) + var(--tarmu-band-extra,456px)),94vw)!important;min-width:0!important;width:100%!important}body.tarmu-wide-hero #tarmu-post-header .gh-article-image{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}body.tarmu-wide-hero #tarmu-post-header .gh-article-title{box-sizing:border-box!important;margin-left:-188px!important;margin-right:-188px!important;max-width:calc(100% + 376px)!important;padding-left:0!important;padding-right:0!important;width:fit-content!important}body.tarmu-wide-hero #tarmu-post-header :has(>a[href*="/tag/"]){box-sizing:border-box!important;margin-left:-188px!important;margin-right:-188px!important;max-width:calc(100% + 376px)!important;width:calc(100% + 376px)!important}body.tarmu-wide-hero #tarmu-post-header .gh-article-meta{box-sizing:border-box!important;margin-left:-188px!important;margin-right:-188px!important;max-width:calc(100% + 376px)!important;width:calc(100% + 376px)!important}body.tarmu-wide-hero #tarmu-post-header{position:relative!important}body.tarmu-wide-hero #tarmu-post-header .tarmu-header-side{position:absolute!important;margin:0!important;grid-column:auto!important;animation:none!important;background:var(--panel,#161616)!important;border:1px solid var(--hairline)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:1.75rem!important}body.tarmu-wide-hero #tarmu-post-header .tarmu-header-side:before{content:none!important;display:none!important}body.tarmu-wide-hero #tarmu-post-header .tarmu-header-side:not(.tarmu-rail-placed){visibility:hidden!important;opacity:0!important}body.tarmu-wide-hero #tarmu-post-header .tarmu-header-side.tarmu-rail-placed{visibility:visible!important;opacity:1!important}body.tarmu-wide-hero #tarmu-post-header .tarmu-header-side.tarmu-rail-below{position:static!important;visibility:visible!important;opacity:1!important;grid-column:1/-1!important;width:min(calc(var(--gh-canvas-max-width,720px) + var(--tarmu-band-extra,456px) - 96px),94vw)!important;max-width:100%!important;margin:1.5rem auto 0!important}body.tarmu-wide-hero #tarmu-post-header .tarmu-header-side.tarmu-rail-below .tarmu-mlt-inline__list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important}}body.tarmu-wide-hero #tarmu-post-header .tarmu-mlt-inline__title{color:rgba(255,255,255,.55)!important;font-family:var(--tf)!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0 0 1.25rem!important}body.tarmu-wide-hero #tarmu-post-header .tarmu-mlt-inline__title:after{background:rgba(255,255,255,.08)!important;margin-top:.85rem!important}body.tarmu-wide-hero #tarmu-post-header .tarmu-mlt-inline__text{color:#fff!important}html[data-theme=light] body.tarmu-wide-hero #tarmu-post-header .tarmu-header-side{background:#ebe7dd!important}html[data-theme=light] body.tarmu-wide-hero #tarmu-post-header .tarmu-mlt-inline__title{color:rgba(42,39,34,.6)!important}html[data-theme=light] body.tarmu-wide-hero #tarmu-post-header .tarmu-mlt-inline__text{color:#2a2722!important}.tb-cov-topic{display:flex;align-items:center;justify-content:center;background:#0d0d0d;border:1px solid rgba(127,119,221,.5);color:#7f77dd;font-weight:700;font-size:15px;font-family:JetBrains Mono,Menlo,Consolas,Monaco,monospace}html[data-theme=light] .tb-cov-topic{background:#faf9f5;color:#534ab7;border-color:rgba(83,74,183,.4)}.tr-loader{--tr-ink:#ffffff;--tr-pur:#7F77DD;--tr-purb:#A48DFF;--tr-teal:#5DCAA5;--tr-cycle:9s;--tr-stage:min(44vmin,280px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,3vmin,26px);text-align:center;font-family:var(--font-mono,'JetBrains Mono',ui-monospace,Menlo,Consolas,monospace)}.tr-loader-stage{position:relative;width:var(--tr-stage);aspect-ratio:1;display:grid;place-items:center}.tr-l-halo,.tr-l-ring,.tr-l-ring2,.tr-l-dot{position:absolute;border-radius:50%;pointer-events:none}.tr-l-halo{inset:12%;background:radial-gradient(circle,color-mix(in srgb,var(--tr-pur) 38%,transparent),transparent 68%);animation:tr-breathe 2.4s ease-in-out infinite}.tr-l-ring{inset:0;background:conic-gradient(from 0deg,transparent 0 62%,var(--tr-pur) 80%,var(--tr-teal) 96%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tr-pur) 80%,transparent));animation:tr-spin 1.6s linear infinite}.tr-l-ring2{inset:7%;border:1px dashed color-mix(in srgb,var(--tr-teal) 38%,transparent);animation:tr-spin 9s linear infinite reverse}.tr-l-dot{inset:0;animation:tr-spin 1.6s linear infinite}.tr-l-dot::after{content:"";position:absolute;top:-4px;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:var(--tr-teal);box-shadow:0 0 12px 3px color-mix(in srgb,var(--tr-teal) 80%,transparent)}.tr-loader-avatar{position:relative;width:60%;aspect-ratio:795/799;animation:tr-hover 2.4s ease-in-out infinite alternate}.tr-loader-avatar img,.tr-loader-avatar svg{position:absolute;inset:0;width:100%;height:100%;display:block}.tr-loader-avatar .eye *{stroke:var(--tr-ink);stroke-width:11;stroke-linecap:round;fill:none}.tr-loader-avatar .pupil{fill:var(--tr-ink);stroke:none}.tr-loader-avatar .arc,.tr-loader-avatar .line,.tr-loader-avatar .open{animation-duration:var(--tr-cycle);animation-iteration-count:infinite;animation-timing-function:steps(1,end)}.tr-loader-avatar .line,.tr-loader-avatar .open{opacity:0}.tr-loader-avatar .l .arc{animation-name:l-arc}.tr-loader-avatar .l .line{animation-name:blink}.tr-loader-avatar .r .arc{animation-name:r-arc}.tr-loader-avatar .r .line{animation-name:blink}.tr-loader-avatar .r .open{animation-name:wink}@keyframes blink{0%,30%{opacity:0}30.01%,32.5%{opacity:1}32.51%,100%{opacity:0}}@keyframes l-arc{0%,30%{opacity:1}30.01%,32.5%{opacity:0}32.51%,100%{opacity:1}}@keyframes r-arc{0%,30%{opacity:1}30.01%,32.5%{opacity:0}32.51%,62%{opacity:1}62.01%,70%{opacity:0}70.01%,100%{opacity:1}}@keyframes wink{0%,62%{opacity:0}62.01%,70%{opacity:1}70.01%,100%{opacity:0}}.tr-loader-avatar .pupil{animation:tr-glance var(--tr-cycle) ease-in-out infinite}@keyframes tr-glance{0%,64%{transform:translate(0,0)}66%,68%{transform:translate(7px,2px)}70%,100%{transform:translate(0,0)}}.tr-loader-word{display:flex;font-weight:800;color:var(--tr-ink);font-size:clamp(18px,3.6vmin,26px);letter-spacing:.28em;text-transform:uppercase}.tr-loader-word span{display:inline-block;background:linear-gradient(90deg,var(--tr-ink) 0,var(--tr-purb) 40%,var(--tr-teal) 60%,var(--tr-ink) 100%);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tr-pop 1.3s cubic-bezier(.36,.07,.19,.97) infinite,tr-shine 2.6s linear infinite;animation-delay:calc(var(--i)*.09s),0s}@keyframes tr-pop{0%,55%,100%{transform:translateY(0)}25%{transform:translateY(-9px)}}@keyframes tr-shine{from{background-position:100% 0}to{background-position:-100% 0}}.tr-loader-bar{position:relative;width:min(220px,60vw);height:3px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--tr-ink) 9%,transparent)}.tr-loader-bar::after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,var(--tr-pur),var(--tr-teal),transparent);box-shadow:0 0 10px var(--tr-pur);animation:tr-slide 1.4s ease-in-out infinite}.tr-loader-sub{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--tr-ink);opacity:.78}.tr-l-cur{display:inline-block;width:7px;height:12px;background:var(--tr-teal);vertical-align:-2px;margin-left:5px;animation:tr-cur 1s steps(1) infinite}@keyframes tr-hover{from{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-10px) rotate(1deg)}}@keyframes tr-spin{to{transform:rotate(360deg)}}@keyframes tr-breathe{0%,100%{transform:scale(.9);opacity:.7}50%{transform:scale(1.05);opacity:1}}@keyframes tr-slide{from{left:-40%}to{left:100%}}@keyframes tr-cur{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tr-loader *,.tr-loader *::after{animation:none!important}.tr-l-ring{opacity:.6}.tr-loader-bar::after{left:30%}}html[data-theme="light"] .tr-loader{--tr-ink:#1c1c22;--tr-purb:#5b4fd0;--tr-teal:#12815f}html[data-theme="light"] .tr-loader-avatar img{filter:invert(1)}html[data-theme="light"] .tr-l-halo{background:radial-gradient(circle,color-mix(in srgb,var(--tr-pur) 22%,transparent),transparent 68%)}@media (max-width:480px){.tr-loader{gap:14px;--tr-stage:min(58vmin,210px)}}@media (max-height:480px){.tr-loader{gap:8px;--tr-stage:min(42vh,150px)}.tr-loader-word{font-size:16px}}#gl-root .gl-lw{display:inline-flex;font-weight:700;color:var(--gl-fg,#fff);font-size:.8rem;letter-spacing:.25em;text-transform:uppercase}.gh-card-image{position:relative}.gh-vbadge{position:absolute;right:8px;bottom:8px;z-index:3;display:block;background:transparent;border:0;padding:0;text-decoration:none;filter:drop-shadow(2px 2px 0 #000)}.gh-vbadge .gh-vart{width:54px;height:54px;background-position:center;background-repeat:no-repeat;background-size:contain;display:block}.gh-vbadge .gh-vtier{display:none}html[data-theme="light"] .gh-vbadge{filter:drop-shadow(2px 2px 0 rgba(13,13,13,.4))}:focus-visible{outline:2px solid #7F77DD;outline-offset:3px}