: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{line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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}sub,sup{line-height:1}.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-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}.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{overflow-x:scroll;-webkit-overflow-scrolling:touch}.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%}.gh-feature-image,.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}.pswp{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;-webkit-text-size-adjust:100%}.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-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{backface-visibility:hidden}.pswp__img--placeholder--blank{background:var(--color-black)}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:var(--color-secondary-text);font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:var(--color-secondary-text);text-decoration:underline}.pswp__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../images/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{background-position:-88px 0;display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;height:100px;margin-top:-50px;position:absolute;top:50%;width:70px}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";height:30px;position:absolute;top:35px;width:32px}.pswp__button--arrow--left:before{background-position:-138px -44px;left:6px}.pswp__button--arrow--right:before{background-position:-94px -44px;right:6px}.pswp__counter{color:var(--color-white);font-size:11px;font-weight:700;height:44px;left:0;line-height:44px;padding:0 15px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__caption{bottom:0;left:0;min-height:44px;position:absolute;width:100%}.pswp__caption__center{color:var(--color-white);font-size:11px;line-height:1.6;margin:0 auto;max-width:420px;padding:25px 15px 30px;text-align:center}.pswp__caption__center .post-caption-title{font-size:15px;font-weight:500;margin-bottom:7px;text-transform:uppercase}.pswp__caption__center .post-caption-meta-item+.post-caption-meta-item:before{content:"\02022";padding:0 4px}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{direction:ltr;height:44px;left:50%;margin-left:-22px;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:44px;will-change:opacity}.pswp__preloader__icn{height:20px;margin:12px;width:20px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(../images/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;height:14px;left:15px;margin:0;opacity:.75;position:absolute;top:15px;width:14px}.pswp--css_animation .pswp__preloader__cut{height:14px;overflow:hidden;position:relative;width:7px}.pswp--css_animation .pswp__preloader__donut{background:none;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid var(--color-white);border-top:2px solid var(--color-white);box-sizing:border-box;height:14px;left:0;margin:0;position:absolute;top:0;width:14px}@media screen and (max-width:1024px){.pswp__preloader{float:right;left:auto;margin:0;position:relative;top:auto}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{opacity:1;visibility:visible;z-index:1550;-webkit-font-smoothing:auto}.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-meta-share{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.has-light-text .gh-button-share{border-color:hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.85)}.has-light-text .gh-button-share:hover{border-color:hsla(0,0%,100%,.85)}.gh-button-share{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:999px;color:rgba(0,0,0,.85);cursor:pointer;display:inline-flex;transition:all .4s ease}.gh-button-share:hover{border-color:rgba(0,0,0,.5)}:root{--arx-ink:#080808;--arx-ink-2:#0c0c0c;--arx-foot:#0a0a0a;--arx-bone:#f5f3ef;--arx-paper:#fafaf8;--arx-text:#0a0a0a;--arx-muted:rgba(0,0,0,.62);--arx-faint:rgba(0,0,0,.56);--arx-line:rgba(0,0,0,.1);--arx-serif:var(--gh-font-heading,Georgia),Georgia,"Times New Roman",serif;--arx-sans:var(--gh-font-body,Inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--arx-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--arx-gap:24px;--arx-max:1240px;--arx-nav-h:84px;--font-sans:var(--arx-sans);--font-serif:var(--arx-serif);--font-serif-alt:var(--arx-serif);--font-mono:var(--arx-mono);--ghost-accent-color:#0a0a0a;--container-width:1120px;--content-width:708px;--background-color:#fff}@media (min-width:700px){:root{--arx-gap:48px}}html{scroll-padding-top:calc(var(--arx-nav-h) + 16px)}body{background:#fff;color:var(--arx-text);font-family:var(--arx-sans);font-size:1.6rem;letter-spacing:-.011em;line-height:1.5;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{cursor:pointer}:focus-visible{border-radius:4px;outline:2px solid currentColor;outline-offset:3px}.arx-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.arx-skip{background:#fff;border-radius:6px;color:#000;font-size:1.4rem;font-weight:600;left:12px;padding:10px 16px;position:absolute;top:-60px;z-index:100}.arx-skip:focus{top:12px}.gh-main:focus{outline:none}.arx-wrap{margin-inline:auto;width:min(var(--arx-max),100% - var(--arx-gap) * 2)}.arx-kicker{color:var(--arx-faint);font-family:var(--arx-mono);font-size:1.15rem;font-weight:500;letter-spacing:.14em;line-height:1.4;margin:0 0 12px;text-transform:uppercase}.arx-dark .arx-kicker,.is-dark .arx-kicker{color:hsla(0,0%,100%,.6)}.arx-article-title,.arx-card-title,.arx-cta-title,.arx-error-title,.arx-hero-title,.arx-pagehead-title,.arx-row-title,.arx-section-title,.arx-signup-h{font-family:var(--arx-serif);font-weight:400;letter-spacing:-.02em}.arx-meta{align-items:center;color:var(--arx-faint);display:flex;flex-wrap:wrap;font-size:1.3rem;gap:8px;margin-top:10px}.arx-dot{background:currentColor;border-radius:50%;height:3px;opacity:.7;width:3px}.arx-btn{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:1.3rem;font-weight:500;gap:8px;justify-content:center;line-height:1.4;padding:8px 18px;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap}.arx-btn-lg{border-radius:7px;font-size:1.45rem;font-weight:600;padding:13px 26px}.arx-btn-solid{background:var(--arx-bone);border-color:var(--arx-bone);color:var(--arx-ink);font-weight:600}.arx-btn-solid:hover{background:#fff}.arx-btn-line{border-color:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.88)}.arx-btn-line:hover{border-color:hsla(0,0%,100%,.4);color:#fff}.arx-btn-dark{background:var(--arx-text);color:#fff}.arx-btn-dark:hover{background:#2a2a2a}.arx-btn-line-dark{background:transparent;border-color:rgba(0,0,0,.18);color:var(--arx-text)}.arx-btn-line-dark:hover{border-color:rgba(0,0,0,.45)}.arx-light .arx-btn-line,.arx-paper .arx-btn-line{border-color:rgba(0,0,0,.18);color:var(--arx-text)}.arx-light .arx-btn-line:hover,.arx-paper .arx-btn-line:hover{border-color:rgba(0,0,0,.45)}.arx-link-arrow{align-items:center;color:var(--arx-muted);display:inline-flex;font-size:1.4rem;font-weight:500;gap:6px;white-space:nowrap}.arx-link-arrow:hover{color:var(--arx-text)}.arx-dark .arx-link-arrow{color:hsla(0,0%,100%,.66)}.arx-nav{backdrop-filter:blur(16px);background:hsla(0,0%,100%,.96);border-bottom:1px solid rgba(0,0,0,.1);color:var(--arx-text);left:0;position:fixed;right:0;top:0;transition:background-color .4s,border-color .4s;z-index:50}.gh-viewport{padding-top:var(--arx-nav-h)}.is-dark-top .gh-viewport{padding-top:0}.arx-nav-inner{align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;height:var(--arx-nav-h);margin-inline:auto;width:min(var(--arx-max),100% - var(--arx-gap) * 2)}.arx-brand{display:inline-flex;justify-self:start}.arx-logo{height:28px;width:auto}.arx-logo-light{display:none}.is-dark-top .arx-nav{backdrop-filter:none;background:rgba(8,8,8,0);border-bottom-color:hsla(0,0%,100%,.1);color:#fff}.is-dark-top .arx-nav.is-scrolled{backdrop-filter:blur(16px);background:rgba(8,8,8,.86)}.is-dark-top .arx-nav .arx-logo-light{display:block}.is-dark-top .arx-nav .arx-logo-dark{display:none}.arx-menu,.arx-menu-list{align-items:center;display:flex}.arx-menu-list{gap:4px;list-style:none;margin:0;padding:0}.arx-menu-item{position:relative}.arx-menu-item>a,.arx-sub-toggle{align-items:center;background:none;border:0;border-radius:6px;color:rgba(0,0,0,.62);display:inline-flex;font-size:1.35rem;font-weight:450;gap:6px;padding:8px 12px;transition:color .15s}.arx-menu-item.is-current>a,.arx-menu-item>a:hover,.arx-sub-toggle:hover,.has-sub.is-open>.arx-sub-toggle{color:var(--arx-text)}.is-dark-top .arx-nav :is(.arx-menu-item>a,.arx-sub-toggle){color:hsla(0,0%,100%,.62)}.is-dark-top .arx-nav :is(.arx-menu-item>a:hover,.arx-sub-toggle:hover,.arx-menu-item.is-current>a,.has-sub.is-open>.arx-sub-toggle){color:#fff}.arx-sub-toggle svg{transition:transform .2s}.has-sub.is-open>.arx-sub-toggle svg{transform:rotate(180deg)}.arx-sub{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 18px 40px -12px rgba(0,0,0,.25);color:var(--arx-text);left:50%;list-style:none;margin:0;min-width:300px;opacity:0;padding:8px;position:absolute;top:calc(100% + 10px);transform:translate(-50%,4px);transition:opacity .15s,transform .15s,visibility 0s .15s;visibility:hidden}.arx-sub:before{content:"";height:12px;inset:-12px 0 auto;position:absolute}.has-sub.is-open>.arx-sub{opacity:1;transform:translate(-50%);transition-delay:0s;visibility:visible}@media (hover:hover) and (min-width:980px){.has-sub:hover>.arx-sub{opacity:1;transform:translate(-50%);transition-delay:0s;visibility:visible}}.arx-sub-item a{border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.arx-sub-item a:focus-visible,.arx-sub-item a:hover{background:rgba(0,0,0,.04)}.arx-sub-title{color:var(--arx-text);font-size:1.4rem;font-weight:550}.arx-sub-desc{color:var(--arx-muted);font-size:1.25rem}.arx-nav-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.arx-icon-btn{background:none;border:0;border-radius:8px;color:inherit;display:inline-grid;height:40px;opacity:.75;padding:0;place-items:center;width:40px}.arx-icon-btn:hover{background:hsla(0,0%,49.8%,.12);opacity:1}.arx-icon-btn svg{height:18px;width:18px}.arx-nav .arx-btn-line{border-color:rgba(0,0,0,.18);color:var(--arx-text)}.arx-nav .arx-btn-line:hover{border-color:rgba(0,0,0,.45)}.is-dark-top .arx-nav .arx-btn-line{border-color:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.9)}.is-dark-top .arx-nav .arx-btn-line:hover{border-color:hsla(0,0%,100%,.45);color:#fff}.arx-burger,.arx-menu-cta{display:none}.arx-burger{position:relative}.arx-burger span{background:currentColor;height:1.5px;left:11px;position:absolute;right:11px;transition:transform .2s,top .2s}.arx-burger span:first-child{top:15px}.arx-burger span:last-child{top:23px}.is-menu-open .arx-burger span:first-child{top:19px;transform:rotate(45deg)}.is-menu-open .arx-burger span:last-child{top:19px;transform:rotate(-45deg)}.arx-nav-simple .arx-nav-inner{grid-template-columns:1fr auto}@media (max-width:979px){.arx-nav-inner{grid-template-columns:1fr auto}.arx-logo{height:24px}.arx-burger{display:inline-grid}.arx-menu{align-items:stretch;background:#fff;color:var(--arx-text);display:none;flex-direction:column;gap:24px;inset:var(--arx-nav-h) 0 0;overflow-y:auto;padding:16px var(--arx-gap) 40px;position:fixed;z-index:49}.is-menu-open .arx-menu{display:flex}.is-menu-open{overflow:hidden}.arx-menu-list{align-items:stretch;flex-direction:column;gap:0}.arx-menu-item{border-bottom:1px solid var(--arx-line)}.arx-menu-item>a,.arx-sub-toggle,.is-dark-top .arx-nav :is(.arx-menu-item>a,.arx-sub-toggle){color:var(--arx-text);font-size:1.8rem;justify-content:space-between;padding:16px 0;width:100%}.arx-sub,.has-sub.is-open>.arx-sub{border:0;box-shadow:none;display:none;min-width:0;opacity:1;padding:0 0 12px;position:static;transform:none;visibility:visible}.has-sub.is-open>.arx-sub{display:block}.arx-sub-item a{padding:10px 0}.arx-menu-cta,.is-dark-top .arx-nav .arx-menu-cta{align-self:flex-start;background:var(--arx-text);border-color:var(--arx-text);color:#fff;display:inline-flex;font-size:1.5rem;padding:13px 26px}.is-dark-top .arx-nav :is(.arx-menu-item>a:hover,.arx-sub-toggle:hover,.arx-menu-item.is-current>a,.has-sub.is-open>.arx-sub-toggle){color:var(--arx-text)}.is-dark-top.is-menu-open .arx-nav .arx-btn-line:not(.arx-menu-cta){border-color:rgba(0,0,0,.18);color:var(--arx-text)}.is-dark-top.is-menu-open .arx-nav,.is-menu-open .arx-nav{backdrop-filter:none;background:#fff}.is-dark-top.is-menu-open .arx-nav{border-bottom-color:var(--arx-line);color:var(--arx-text)}.is-dark-top.is-menu-open .arx-nav .arx-logo-light{display:none}.is-dark-top.is-menu-open .arx-nav .arx-logo-dark{display:block}}@media (max-width:599px){.arx-nav-cta{display:none}}.arx-dark{background:var(--arx-ink-2);color:var(--arx-bone)}.arx-hero{background:var(--arx-ink);isolation:isolate;overflow:hidden;position:relative}.arx-hero-media,.arx-hero-video{inset:0 0 0 auto;position:absolute;width:62%;z-index:-2}.arx-hero-media img,.arx-hero-video video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.arx-hero-video video{opacity:0;transition:opacity .8s}.arx-hero-video video.is-playing{opacity:1}.arx-hero:after{background:linear-gradient(90deg,var(--arx-ink) 38%,rgba(8,8,8,.72) 62%,rgba(8,8,8,.35) 100%);content:"";inset:0;position:absolute;z-index:-1}.arx-hero-inner{align-items:end;display:grid;gap:64px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:calc(112px + var(--arx-nav-h)) 0 96px}.arx-hero-title{color:var(--arx-bone);font-size:clamp(4.2rem,4.2vw,6.4rem);line-height:1.06;margin:0}.arx-hero-lede{color:hsla(0,0%,100%,.66);font-size:1.7rem;line-height:1.6;margin-top:20px;max-width:560px}.arx-hero-signup .arx-signup{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:28px}@media (max-width:979px){.arx-hero-media,.arx-hero-video{display:none}.arx-hero:after{background:radial-gradient(120% 70% at 100% 0,rgba(120,132,150,.22) 0,rgba(8,8,8,0) 60%),linear-gradient(180deg,#121417 0,var(--arx-ink) 70%)}.arx-hero-inner{gap:40px;grid-template-columns:1fr;padding:calc(56px + var(--arx-nav-h)) 0 56px}}.arx-signup{display:grid;gap:18px}.arx-signup .arx-kicker{margin-bottom:8px}.arx-signup-h{font-size:2.4rem;line-height:1.2;margin:0}.arx-signup-text{color:var(--arx-muted);font-size:1.45rem;margin-top:8px}.is-dark .arx-signup-text{color:hsla(0,0%,100%,.64)}.arx-form-row{display:flex;gap:8px}.arx-input{background:#fff;border:1px solid rgba(0,0,0,.18);border-radius:7px;color:var(--arx-text);flex:1 1 auto;font-size:1.5rem;height:46px;min-width:0;padding:0 14px}.arx-input::-moz-placeholder{color:rgba(0,0,0,.5)}.arx-input::placeholder{color:rgba(0,0,0,.5)}.arx-input:focus{border-color:var(--arx-text);box-shadow:0 0 0 3px rgba(0,0,0,.1);outline:none}.is-dark .arx-input{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);color:#fff}.is-dark .arx-input::-moz-placeholder{color:hsla(0,0%,100%,.55)}.is-dark .arx-input::placeholder{color:hsla(0,0%,100%,.55)}.is-dark .arx-input:focus{border-color:hsla(0,0%,100%,.7);box-shadow:0 0 0 3px hsla(0,0%,100%,.12)}.arx-form .arx-btn{border-radius:7px;font-size:1.45rem;height:46px;padding:0 22px}.arx-signup:not(.is-dark) .arx-btn-solid{background:var(--arx-text);border-color:var(--arx-text);color:#fff}.arx-signup:not(.is-dark) .arx-btn-solid:hover{background:#2a2a2a}.arx-form-busy,.arx-form-msg{display:none}.arx-form-msg{font-size:1.35rem;margin-top:10px}.arx-form.loading .arx-form-idle{display:none}.arx-form.loading .arx-form-busy{display:inline}.arx-form.error .arx-form-err,.arx-form.success .arx-form-ok{display:block}.arx-form.success .arx-form-row{display:none}.arx-form-err{color:#b42318}.is-dark .arx-form-err{color:#fda29b}@media (max-width:479px){.arx-form-row{flex-direction:column}.arx-form .arx-btn{width:100%}}.arx-post-signup{margin-block:24px 80px}.arx-post-signup .arx-signup{align-items:center;background:var(--arx-paper);border:1px solid var(--arx-line);border-radius:12px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;max-width:1120px;padding:40px}@media (max-width:799px){.arx-post-signup .arx-signup{grid-template-columns:1fr;padding:28px 22px}}.arx-section{padding-block:clamp(64px,7vw,104px)}.arx-section-tight{padding-block:clamp(48px,5vw,72px)}.arx-light{background:#fff;color:var(--arx-text)}.arx-paper{background:var(--arx-paper);color:var(--arx-text)}.arx-section-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:36px}.arx-section-title{font-size:clamp(3rem,2.6vw,4.2rem);line-height:1.1;margin:0}.arx-grid{display:grid;gap:48px 32px}.arx-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:979px){.arx-grid-3{gap:40px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.arx-grid-3{gap:36px;grid-template-columns:1fr}.arx-snap{display:flex;gap:16px;margin-inline:calc(var(--arx-gap)*-1);overflow-x:auto;padding:0 var(--arx-gap) 8px;scroll-padding-inline:var(--arx-gap);scroll-snap-type:x mandatory;scrollbar-width:none}.arx-snap::-webkit-scrollbar{display:none}.arx-snap>.arx-card{flex:0 0 82%;scroll-snap-align:start}}.arx-card{min-width:0}.arx-card[hidden]{display:none}.arx-card-link{display:flex;flex-direction:column;height:100%}.arx-card-img{aspect-ratio:16/9;background:#ececea;border-radius:8px;margin:0 0 18px;overflow:hidden;position:relative}.arx-card-img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.arx-card-link:hover .arx-card-img img{transform:scale(1.025)}.arx-card .arx-kicker{margin-bottom:8px}.arx-card-title{display:-webkit-box;font-size:2.05rem;-webkit-line-clamp:3;line-height:1.25;margin:0;-webkit-box-orient:vertical;overflow:hidden}.arx-card-link:hover .arx-card-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.arx-card-excerpt{color:var(--arx-muted);display:-webkit-box;font-size:1.45rem;-webkit-line-clamp:2;line-height:1.55;margin-top:10px;-webkit-box-orient:vertical;overflow:hidden}.arx-card .arx-meta{margin-top:auto;padding-top:14px}.arx-empty{color:var(--arx-muted);padding:32px 0}.arx-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 32px}.arx-chip{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.16);border-radius:999px;color:var(--arx-text);display:inline-flex;font-size:1.35rem;font-weight:500;line-height:1.3;padding:7px 15px}.arx-chip:hover{border-color:rgba(0,0,0,.45)}.arx-chip[aria-pressed=true]{background:var(--arx-text);border-color:var(--arx-text);color:#fff}.arx-rows{border-top:1px solid var(--arx-line)}.arx-row{border-bottom:1px solid var(--arx-line)}.arx-row-link{align-items:center;display:grid;gap:32px;grid-template-columns:150px minmax(0,1fr) 160px;padding:24px 0}.arx-row-date{align-self:start;color:var(--arx-faint);font-family:var(--arx-mono);font-size:1.2rem;letter-spacing:.06em;padding-top:4px;text-transform:uppercase}.arx-row .arx-kicker{margin-bottom:6px}.arx-row-title{font-size:2.1rem;line-height:1.3;margin:0}.arx-row-link:hover .arx-row-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.arx-row-excerpt{color:var(--arx-muted);display:-webkit-box;font-size:1.45rem;-webkit-line-clamp:2;margin-top:6px;-webkit-box-orient:vertical;overflow:hidden}.arx-row-img{aspect-ratio:16/9;background:#ececea;border-radius:6px;margin:0;overflow:hidden}.arx-row-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.arx-row-link:not(:has(.arx-row-img)){grid-template-columns:150px minmax(0,1fr)}@media (max-width:699px){.arx-row-link{gap:8px 16px;grid-template-columns:minmax(0,1fr) 112px;padding:20px 0}.arx-row-date{grid-column:1/-1;padding:0}.arx-row-main{grid-column:1}.arx-row-img{grid-column:2;grid-row:2}.arx-row-link:not(:has(.arx-row-img)){grid-template-columns:1fr}.arx-row-title{font-size:1.8rem}.arx-row-excerpt{display:none}}.arx-dark .arx-row,.arx-dark .arx-rows{border-color:hsla(0,0%,100%,.1)}.arx-dark .arx-row-date{color:hsla(0,0%,100%,.58)}.arx-dark .arx-row-excerpt{color:hsla(0,0%,100%,.62)}.arx-dark .arx-row-img{background:#1a1a1a}.arx-pagination{align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin-top:40px}.arx-pagination a:last-child{justify-self:end}.arx-pagination-count{color:var(--arx-muted);font-size:1.35rem}.arx-pagination .arx-btn-line{border-color:rgba(0,0,0,.18);color:var(--arx-text);font-size:1.4rem}.arx-pagehead{background:var(--arx-paper);border-bottom:1px solid rgba(0,0,0,.06);padding:clamp(48px,6vw,80px) 0 clamp(40px,4vw,56px)}.arx-pagehead-title{font-size:clamp(3.6rem,3.8vw,5.2rem);line-height:1.08;margin:0}.arx-pagehead-lede{color:var(--arx-muted);font-size:1.7rem;line-height:1.6;margin-top:16px;max-width:640px}.arx-crumbs{color:var(--arx-faint);display:flex;flex-wrap:wrap;font-family:var(--arx-mono);font-size:1.15rem;gap:8px;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.arx-crumbs a:hover{color:var(--arx-text)}.arx-crumbbar{background:#f6f6f4;border-bottom:1px solid rgba(0,0,0,.06)}.arx-crumbbar .arx-crumbs{margin:0;padding:14px 0}.arx-author-head{align-items:center;display:flex;gap:24px}.arx-author-avatar{border-radius:50%;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.arx-article-header{margin:clamp(40px,5vw,72px) 0 40px}.arx-article-header .arx-kicker a:hover,.arx-article-title{color:var(--arx-text)}.arx-article-title{font-size:clamp(3.4rem,3.6vw,5.2rem);line-height:1.1;margin:0}.arx-article-excerpt{color:var(--arx-muted);font-size:clamp(1.7rem,1.4vw,1.9rem);line-height:1.55;margin-top:18px}.arx-article-meta{align-items:center;border-top:1px solid var(--arx-line);color:var(--arx-muted);display:flex;flex-wrap:wrap;font-size:1.4rem;gap:10px;margin-top:28px;padding-top:20px}.arx-article-authors{align-items:center;color:var(--arx-text);display:inline-flex;font-weight:500;gap:10px}.arx-article-authors img{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.arx-article-authors a:hover{text-decoration:underline}.arx-share{background:none;border:1px solid rgba(0,0,0,.16);border-radius:999px;color:var(--arx-text);font-size:1.25rem;font-weight:500;margin-left:auto;padding:6px 12px}.arx-share:hover{border-color:rgba(0,0,0,.45)}.arx-article-image{margin:40px 0 0}.arx-article-image img{aspect-ratio:16/9;background:#ececea;border-radius:8px;-o-object-fit:cover;object-fit:cover;width:100%}.arx-article-image figcaption,.arx-content figcaption{color:var(--arx-faint);font-size:1.3rem;margin-top:10px;text-align:center}.arx-content{--content-font-size:1.8rem;color:#1c1c1c;line-height:1.7;padding-bottom:48px}.arx-content>:is(h2,h3,h4){color:var(--arx-text);font-family:var(--arx-serif);font-weight:400;letter-spacing:-.015em}.arx-content>h2{font-size:3rem;line-height:1.2}.arx-content>h3{font-size:2.4rem;line-height:1.25}.arx-content>h4{font-size:1.9rem}.arx-content a{text-decoration:underline;text-decoration-color:rgba(0,0,0,.35);text-decoration-thickness:1px;text-underline-offset:3px}.arx-content a:hover{text-decoration-color:currentColor}.arx-content>blockquote:not([class]){border-left:2px solid var(--arx-text);font-family:var(--arx-serif);font-size:2.2rem;line-height:1.45;padding-left:20px}.arx-content img{border-radius:6px}.arx-content :is(table){font-size:1.5rem}.arx-article-foot{padding-bottom:56px}.arx-taglist{border-top:1px solid var(--arx-line);display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:24px 0 0}.arx-page .arx-content{padding-bottom:80px;padding-top:56px}.arx-page-image{margin:48px 0 0}.arx-page-image img{border-radius:8px;width:100%}@media (max-width:599px){.arx-share{margin-left:0}.arx-content{--content-font-size:1.7rem}}.arx-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.arx-footer{background:var(--arx-foot);color:hsla(0,0%,100%,.64);font-size:1.4rem;padding:64px 0 40px}.arx-footer-grid{display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr)}.arx-footer-brand img{height:26px;width:auto}.arx-footer-brand p{line-height:1.6;margin-top:18px;max-width:280px}.arx-footer-cols{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.arx-footer-cols>ul{display:contents}.arx-fhead{color:hsla(0,0%,100%,.6);font-family:var(--arx-mono);font-size:1.1rem;font-weight:500;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.arx-fcol ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.arx-footer a:hover{color:#fff}.arx-footer-bar{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;font-size:1.3rem;gap:16px;justify-content:space-between;margin-top:56px;padding-top:24px}.arx-footer-li{color:hsla(0,0%,100%,.72)}.arx-footer-li:hover{color:#fff}@media (max-width:799px){.arx-footer-grid{grid-template-columns:1fr}.arx-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.error-template{padding-top:var(--arx-nav-h)}.arx-error{background:#fff;padding-block:clamp(80px,10vw,140px)}.arx-error-inner{max-width:720px;text-align:left}.arx-error-title{font-size:clamp(4rem,5vw,6rem);line-height:1.05;margin:0}.arx-error-text{color:var(--arx-muted);font-size:1.8rem;margin-top:18px}.arx-error .arx-cta-actions{justify-content:flex-start}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;scroll-behavior:auto!important;transition-duration:0s!important}}.arx-footer .arx-menu-item{border:0}.arx-footer .arx-menu-item>a{color:hsla(0,0%,100%,.64);display:inline;font-size:1.4rem;font-weight:400;padding:0}.arx-footer .arx-menu-item>a:hover{color:#fff}.arx-article-when{align-items:center;display:inline-flex;gap:10px;white-space:nowrap}@media (max-width:600px){.arx-article-authors{flex-basis:100%}.arx-dot-authors{display:none}}.arx-band{background:#fff;color:var(--arx-text);padding-block:clamp(56px,6vw,88px)}.arx-band-head{align-items:flex-end;border-bottom:1px solid var(--arx-text);display:flex;gap:24px;justify-content:space-between;margin-bottom:32px;padding-bottom:14px}.arx-dark .arx-band-head{border-bottom-color:hsla(0,0%,100%,.5)}.arx-band-title{font-family:var(--arx-serif);font-size:clamp(3rem,2.8vw,4.4rem);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:0}.arx-band-tools{align-items:center;display:flex;gap:20px}.arx-dark .arx-link-arrow{color:hsla(0,0%,100%,.7)}.arx-dark .arx-link-arrow:hover{color:#fff}.arx-band-client{border-bottom:1px solid var(--arx-line);padding-block:clamp(40px,4vw,60px)}.arx-band-client .arx-band-head{margin-bottom:20px}.arx-rail{display:flex;gap:16px;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 4px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.arx-rail::-webkit-scrollbar{display:none}.arx-rail-item{flex:0 0 336px;min-width:0;scroll-snap-align:start}.arx-rail-card{align-items:start;background:#fff;border:1px solid var(--arx-line);border-radius:10px;display:grid;gap:16px;grid-template-columns:120px minmax(0,1fr);height:100%;padding:12px;transition:border-color .2s,box-shadow .2s}.arx-rail-card:hover{border-color:rgba(0,0,0,.28);box-shadow:0 6px 20px -12px rgba(0,0,0,.25)}.arx-rail-img{aspect-ratio:16/9;background:#ececea;border-radius:7px;margin:2px 0 0;overflow:hidden;width:120px}.arx-rail-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.arx-rail-body .arx-kicker{display:none}.arx-rail-title{display:-webkit-box;font-family:var(--arx-sans);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;-webkit-line-clamp:3;line-height:1.35;margin:2px 0 0;-webkit-box-orient:vertical;overflow:hidden}.arx-rail-card:hover .arx-rail-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.arx-rail-body .arx-meta{font-size:1.25rem;margin-top:8px}.arx-rail-more{flex-basis:148px}.arx-rail-more a{border:1px dashed rgba(0,0,0,.22);border-radius:10px;display:grid;font-size:1.4rem;font-weight:600;height:100%;min-height:92px;place-items:center}.arx-rail-more a:hover{border-color:var(--arx-text)}.arx-rail-nav{display:flex;gap:8px}.arx-rail-btn{background:#fff;border:1px solid rgba(0,0,0,.18);border-radius:50%;color:var(--arx-text);display:grid;height:40px;padding:0;place-items:center;transition:border-color .15s,opacity .15s;width:40px}.arx-rail-btn:hover:not(:disabled){border-color:var(--arx-text)}.arx-rail-btn:disabled{cursor:default;opacity:.35}.arx-rail-btn.is-next svg{transform:rotate(180deg)}@media (max-width:979px){.arx-rail-nav{display:none}.arx-rail{margin-inline:calc(var(--arx-gap)*-1);padding-inline:var(--arx-gap);scroll-padding-inline:var(--arx-gap)}.arx-rail-item{flex-basis:min(300px,82vw)}.arx-rail-more{flex-basis:128px}.arx-rail-card{gap:14px;grid-template-columns:96px minmax(0,1fr)}.arx-rail-img{width:96px}}.arx-band-insights{background:var(--arx-paper)}.arx-mag{display:grid;gap:48px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.arx-lead-link{display:block}.arx-lead-img{aspect-ratio:16/9;background:#ececea;border-radius:10px;margin:0 0 24px;overflow:hidden}.arx-lead-img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);width:100%}.arx-lead-link:hover .arx-lead-img img{transform:scale(1.02)}.arx-lead-title{font-family:var(--arx-serif);font-size:clamp(2.8rem,2.7vw,4rem);font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:0}.arx-lead-link:hover .arx-lead-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.arx-lead-excerpt{color:var(--arx-muted);display:-webkit-box;font-size:1.65rem;-webkit-line-clamp:3;line-height:1.6;margin-top:14px;max-width:640px;-webkit-box-orient:vertical;overflow:hidden}.arx-lead .arx-meta{margin-top:16px}.arx-mag-side{border-left:1px solid var(--arx-line);padding-left:40px}.arx-side{border-bottom:1px solid var(--arx-line)}.arx-side:last-child{border-bottom:0}.arx-side-link{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 144px;padding:22px 0}.arx-side:first-child .arx-side-link{padding-top:0}.arx-side .arx-kicker{margin-bottom:8px}.arx-side-title{display:-webkit-box;font-family:var(--arx-serif);font-size:2.1rem;font-weight:400;letter-spacing:-.015em;-webkit-line-clamp:3;line-height:1.22;margin:0;-webkit-box-orient:vertical;overflow:hidden}.arx-side-link:hover .arx-side-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.arx-side-img{aspect-ratio:16/9;background:#ececea;border-radius:7px;margin:4px 0 0;overflow:hidden}.arx-side-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.arx-side-link:not(:has(.arx-side-img)){grid-template-columns:1fr}.arx-mag-more{border-top:1px solid var(--arx-line);margin-top:56px;padding-top:40px}.arx-mag-more:empty{display:none}.arx-mag-more .arx-card-title{font-size:1.9rem}@media (max-width:979px){.arx-mag{gap:8px;grid-template-columns:1fr}.arx-mag-side{border-left:0;border-top:1px solid var(--arx-line);margin-top:24px;padding:16px 0 0}.arx-side:first-child .arx-side-link{padding-top:16px}.arx-side-link{gap:16px;grid-template-columns:minmax(0,1fr) 112px;padding:18px 0}.arx-side-title{font-size:1.85rem}.arx-mag-more{margin-top:32px;padding-top:32px}}.arx-media-grid{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}.arx-band-media .arx-card-img{background:#1a1a1a;margin-bottom:14px}.arx-band-media .arx-card-title{color:var(--arx-bone);font-size:1.8rem}.arx-dark .arx-meta{color:hsla(0,0%,100%,.6)}@media (max-width:979px){.arx-media-grid{display:flex;gap:16px;margin-inline:calc(var(--arx-gap)*-1);overflow-x:auto;padding:0 var(--arx-gap) 4px;scroll-padding-inline:var(--arx-gap);scroll-snap-type:x mandatory;scrollbar-width:none}.arx-media-grid::-webkit-scrollbar{display:none}.arx-media-grid>.arx-card{flex:0 0 min(280px,74vw);scroll-snap-align:start}}.arx-band.arx-dark{background:var(--arx-ink-2);color:var(--arx-bone)}.arx-fit img,img.arx-fit{-o-object-fit:contain!important;object-fit:contain!important}.arx-article-image.arx-fit{border-radius:8px;overflow:hidden}.arx-summary{border-left:3px solid var(--arx-text);margin-top:20px;padding:2px 0 2px 16px}.arx-summary .arx-article-excerpt{margin-top:4px}.arx-summary-label{color:var(--arx-text);font-family:var(--arx-mono);font-size:1.15rem;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.arx-updated{white-space:nowrap}.arx-article-foot .arx-taglist{margin-bottom:0}.arx-publisher{color:var(--arx-muted);font-size:1.45rem;margin:20px 0 0}.arx-publisher a{color:var(--arx-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.arx-cite{font-size:1.4rem;margin-top:12px}.arx-cite summary{color:var(--arx-text);cursor:pointer;font-weight:500;width:-moz-max-content;width:max-content}.arx-cite-text{border:1px solid var(--arx-line);border-radius:8px;color:var(--arx-text);font-size:1.35rem;line-height:1.5;margin:10px 0;overflow-wrap:anywhere;padding:12px 14px}.arx-cite .arx-share{margin-left:0}.arx-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}html:root{--ghost-accent-color:#0a0a0a}.arx-content a:not([class]),.arx-content blockquote a,.arx-content figcaption a,.arx-content li a{color:var(--arx-text)}.arx-content a:not([class]):hover{color:#000}.arx-content blockquote:not([class]){border-left-color:var(--arx-text)}.arx-content .kg-btn-accent,.arx-content .kg-btn:not(.kg-btn-accent),.arx-content .kg-cta-button,.arx-content .kg-header-card-button,.arx-content .kg-product-card-button{background-color:#0a0a0a;color:#fff}.arx-content .kg-callout-card-accent{background:#0a0a0a;color:#fff}.arx-content .kg-callout-card-accent a{color:#fff}.arx-content .kg-bookmark-container,.arx-content .kg-bookmark-title,.arx-content .kg-callout-card:not(.kg-callout-card-accent) a,.arx-content .kg-file-card-container,.arx-content .kg-file-card-title,.arx-content .kg-product-card-container,.arx-content .kg-product-card-description a,.arx-content .kg-product-card-title,.arx-content .kg-toggle-card,.arx-content .kg-toggle-content a,.arx-content .kg-toggle-heading-text{color:var(--arx-text)}.arx-content .kg-bookmark-author,.arx-content .kg-bookmark-description,.arx-content .kg-bookmark-metadata,.arx-content .kg-bookmark-metadata *,.arx-content .kg-bookmark-publisher,.arx-content .kg-file-card-caption,.arx-content .kg-file-card-filename,.arx-content .kg-file-card-filesize,.arx-content .kg-file-card-metadata,.arx-content .kg-file-card-metadata *{color:var(--arx-muted);opacity:1}.arx-content .kg-file-card-icon,.arx-content .kg-toggle-card-icon{color:var(--arx-text)}:root{--arx-serif:var(--gh-font-heading,"Source Serif 4"),"Source Serif 4",Georgia,"Times New Roman",serif;--arx-read:"Source Serif 4",Georgia,"Times New Roman",serif;--arx-body-ink:#1d1d1b}.arx-article-title,.arx-band-title,.arx-card-title,.arx-cta-title,.arx-error-title,.arx-hero-title,.arx-lead-title,.arx-pagehead-title,.arx-row-title,.arx-section-title,.arx-side-title,.arx-signup-h{font-feature-settings:"kern","liga","lnum";font-optical-sizing:auto;font-weight:450;letter-spacing:-.018em}.arx-card-title{font-size:2.1rem;letter-spacing:-.012em;line-height:1.22}.arx-side-title{line-height:1.2}.arx-lead-title{line-height:1.1}.post-template{--content-width:680px}.post-template .arx-article-header{margin:clamp(36px,5vw,80px) 0 0}.post-template .arx-article-header>:not(.arx-article-image){max-width:760px}.post-template .arx-kicker{margin-bottom:18px}.post-template .arx-kicker a{border-bottom:1px solid;padding-bottom:1px}.post-template .arx-article-title{font-size:clamp(3.6rem,4.6vw,6rem);font-weight:450;letter-spacing:-.024em;line-height:1.04;text-wrap:pretty}.post-template .arx-article-excerpt{color:rgba(0,0,0,.68);font-family:var(--arx-read);font-size:clamp(1.9rem,1.7vw,2.3rem);font-weight:400;line-height:1.42;margin-top:22px;text-wrap:pretty}.post-template .arx-article-meta{border-bottom:1px solid var(--arx-line);font-size:1.35rem;gap:10px 12px;margin-top:32px;padding:16px 0}.post-template .arx-article-authors img{height:36px;width:36px}.post-template .arx-article-image{margin-top:40px}.post-template .arx-article-image img{border-radius:4px}.post-template .arx-article-image figcaption{font-size:1.3rem;line-height:1.5;text-align:left}.arx-read{margin-top:clamp(40px,4vw,56px);position:relative}.post-template .arx-content{--content-font-size:2rem;color:var(--arx-body-ink);font-family:var(--arx-read);font-feature-settings:"kern","liga","onum";font-optical-sizing:auto;font-size:var(--content-font-size);hanging-punctuation:first;line-height:1.68;padding-bottom:56px}.post-template .arx-content>*+*{margin-top:1.05em}.post-template .arx-content>p:first-child{font-size:1.08em;line-height:1.6}.post-template .arx-content>:is(h2,h3,h4){color:var(--arx-text);font-family:var(--arx-sans);font-feature-settings:normal;font-weight:600;text-wrap:balance}.post-template .arx-content>h2{font-size:2.6rem;letter-spacing:-.022em;line-height:1.22;margin-top:2.2em}.post-template .arx-content>h3{font-size:2.1rem;letter-spacing:-.016em;line-height:1.3;margin-top:1.9em}.post-template .arx-content>h4{font-size:1.8rem;letter-spacing:-.01em;line-height:1.35;margin-top:1.7em}.post-template .arx-content>:is(h2,h3,h4)+*{margin-top:.6em}.post-template .arx-content :is(strong,b){color:var(--arx-text);font-weight:600}.post-template .arx-content a:not([class]){text-decoration-color:rgba(0,0,0,.4);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .15s}.post-template .arx-content a:not([class]):hover{text-decoration-color:currentColor}.post-template .arx-content :is(ul,ol){padding-left:1.3em}.post-template .arx-content li+li{margin-top:.45em}.post-template .arx-content li::marker{color:rgba(0,0,0,.5)}.post-template .arx-content ol li::marker{font-family:var(--arx-mono);font-size:.8em}.post-template .arx-content hr{border:0;border-top:1px solid var(--arx-line);margin:2.4em 0}.post-template .arx-content>blockquote:not([class]){border-left:2px solid var(--arx-text);color:var(--arx-text);font-family:var(--arx-read);font-size:1.12em;font-style:italic;line-height:1.55;margin-block:1.6em;padding:0 0 0 24px}.post-template .arx-content>blockquote.kg-blockquote-alt{border-bottom:1px solid var(--arx-line);border-top:1px solid var(--arx-text);color:var(--arx-text);font-family:var(--arx-serif);font-size:clamp(2.4rem,2.4vw,3rem);font-style:normal;letter-spacing:-.015em;line-height:1.3;margin-block:2em;padding:28px 0;text-align:left}.post-template .arx-content figcaption{color:var(--arx-faint);font-family:var(--arx-sans);font-size:1.3rem;line-height:1.5;text-align:left}.post-template .arx-content img{border-radius:4px}.post-template .arx-content table{border-collapse:collapse;display:block;font-family:var(--arx-sans);font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1.45;margin-block:1.6em;overflow-x:auto;width:100%}.post-template .arx-content th{border-bottom:1px solid var(--arx-text);color:var(--arx-muted);font-family:var(--arx-mono);font-size:1.15rem;font-weight:500;letter-spacing:.06em;padding:10px 14px 10px 0;text-align:left;text-transform:uppercase}.post-template .arx-content td{border-bottom:1px solid var(--arx-line);padding:10px 14px 10px 0;vertical-align:top}.post-template .arx-content :not(pre)>code{background:#f2f2ef;border-radius:4px;font-family:var(--arx-mono);font-size:.82em;padding:.1em .35em}.post-template .arx-content sup{font-size:.65em;line-height:0}.post-template .arx-content sup a{font-family:var(--arx-sans);font-weight:600;padding:0 1px;text-decoration:none}.post-template .arx-content :is(.footnotes,.footnotes-list,section.footnotes){border-top:1px solid var(--arx-line);color:var(--arx-muted);font-family:var(--arx-sans);font-size:1.45rem;line-height:1.55;margin-top:3em;padding-top:1.2em}.post-template .arx-content :is(.kg-callout-card,.kg-toggle-card,.kg-file-card,.kg-bookmark-card,.kg-product-card){font-family:var(--arx-sans);font-size:1.6rem;line-height:1.55}.post-template .arx-content .kg-callout-card{border-radius:6px;padding:20px 24px}.post-template .arx-content :is(.kg-bookmark-container,.kg-file-card-container){border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:none}.post-template .arx-content :is(.kg-bookmark-container,.kg-file-card-container):hover{border-color:rgba(0,0,0,.4)}.post-template .arx-content :is(.kg-btn,.kg-header-card-button,.kg-product-card-button,.kg-cta-button){border-radius:999px;font-family:var(--arx-sans);font-weight:500}.arx-toc{font-family:var(--arx-sans)}.arx-toc-h{color:var(--arx-faint);font-family:var(--arx-mono);font-size:1.1rem;font-weight:500;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.arx-toc ol{counter-reset:toc;list-style:none;margin:0;padding:0}.arx-toc li{counter-increment:toc}.arx-toc a{border-top:1px solid var(--arx-line);color:var(--arx-muted);display:grid;font-size:1.35rem;grid-template-columns:22px 1fr;line-height:1.4;padding:7px 0}.arx-toc a:before{color:var(--arx-faint);content:counter(toc,decimal-leading-zero);font-family:var(--arx-mono);font-size:1.05rem;padding-top:2px}.arx-toc a:hover,.arx-toc a[aria-current],.arx-toc a[aria-current]:before{color:var(--arx-text)}@media (min-width:1240px){.arx-toc{bottom:0;left:calc(50% - 600px);position:absolute;top:0;width:200px}.arx-toc nav{max-height:calc(100vh - var(--arx-nav-h) - 64px);overflow:auto;position:sticky;top:calc(var(--arx-nav-h) + 32px)}}@media (max-width:1239px){.arx-toc{border-bottom:1px solid var(--arx-line);border-top:1px solid var(--arx-text);margin:0 auto 32px;padding:16px 0 4px;width:min(var(--content-width),100% - var(--container-gap,24px) * 2)}}.arx-progress{height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:60}.arx-progress span{background:var(--arx-text);display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;will-change:transform}.post-template .arx-article-foot{font-family:var(--arx-sans);padding-bottom:72px}.arx-share-row{align-items:center;border-top:1px solid var(--arx-text);display:flex;flex-wrap:wrap;gap:8px;padding:20px 0}.arx-share-row .arx-share{align-items:center;display:inline-flex;margin-left:0}.arx-share-label{color:var(--arx-faint);font-family:var(--arx-mono);font-size:1.1rem;font-weight:500;letter-spacing:.14em;margin-right:8px;text-transform:uppercase}.arx-authorbox{align-items:start;border-top:1px solid var(--arx-line);display:grid;gap:16px;grid-template-columns:auto 1fr;padding:24px 0}.arx-authorbox img{border-radius:50%;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.arx-authorbox-name{font-family:var(--arx-serif);font-size:2rem;line-height:1.25;margin:0}.arx-authorbox-name a:hover{text-decoration:underline;text-underline-offset:3px}.arx-authorbox-bio{color:var(--arx-muted);font-size:1.45rem;line-height:1.55;margin:6px 0 0}.post-template .arx-article-foot .arx-taglist{padding-top:20px}.arx-related .arx-section-title{font-size:clamp(2.6rem,2.4vw,3.4rem)}@media (max-width:599px){.post-template .arx-content{--content-font-size:1.85rem;line-height:1.64}.post-template .arx-content>p:first-child{font-size:1.04em}.post-template .arx-content>h2{font-size:2.3rem}.post-template .arx-content>h3{font-size:1.95rem}.post-template .arx-article-title{font-size:clamp(3.2rem,8.6vw,3.8rem);line-height:1.08}.post-template .arx-article-excerpt{font-size:1.85rem}.post-template .arx-article-image{margin-inline:calc(var(--container-gap, 20px)*-1)}.post-template .arx-article-image img{border-radius:0}.post-template .arx-article-image figcaption{padding-inline:var(--container-gap,20px)}.post-template .arx-content>blockquote.kg-blockquote-alt{font-size:2.3rem}}.page-template .arx-content{color:var(--arx-body-ink);font-family:var(--arx-read);font-size:1.9rem;line-height:1.66}.page-template .arx-content>:is(h2,h3,h4){font-family:var(--arx-sans);font-weight:600;letter-spacing:-.02em}@media print{.arx-footer,.arx-nav,.arx-progress,.arx-related,.arx-share-row,.arx-toc{display:none!important}.post-template .arx-content{font-size:12pt}}.arx-related:not(:has(.arx-card)){display:none}