.cnc-art{background:var(--bg);counter-reset:cnc-art-h2;position:relative;z-index:2}.cnc-art__prog{height:3px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1040}.cnc-art__prog i{background:var(--accent);display:block;height:100%;width:0}.cnc-art__hero{line-height:var(--cnc-lh-normal);margin:0 auto;max-width:1280px;padding:clamp(104px,13vh,142px) clamp(22px,4vw,54px) 0}.cnc-art__back{align-items:center;color:var(--faint);display:inline-flex;font-family:var(--mono);font-size:11.5px;gap:9px;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:color .25s,gap .25s}.cnc-art__back:focus-visible,.cnc-art__back:hover{color:var(--accent);gap:14px}.cnc-art__meta{align-items:center;color:var(--faint);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:11.5px;gap:14px;letter-spacing:1.8px;line-height:var(--cnc-lh-normal);margin:clamp(26px,4vh,44px) 0 clamp(14px,2vh,20px);text-transform:uppercase}.cnc-art__meta time{color:var(--accent)}.cnc-art__updated{color:var(--faint);font-family:var(--mono);font-size:11.5px;letter-spacing:1.8px;line-height:var(--cnc-lh-normal);margin:calc(8px - clamp(14px, 2vh, 20px)) 0 clamp(14px,2vh,20px);text-transform:uppercase}.cnc-art__meta-rule{background:var(--line);height:1px;width:26px}.cnc-art__title{color:var(--ink);font-family:var(--disp);font-size:clamp(35px,5.4vw,76px);font-weight:400;letter-spacing:-2.6px;line-height:1.02;margin:0;max-width:19ch;text-wrap:balance}.cnc-art__lede{color:var(--muted);font-family:var(--body);font-size:clamp(17px,1.7vw,22px);line-height:1.6;margin:clamp(20px,3vh,30px) 0 0;max-width:62ch}.cnc-art__shot{aspect-ratio:16/9;background:var(--bg);border-radius:18px;margin:clamp(34px,6vh,64px) 0 0;overflow:hidden;position:relative}.cnc-art__shot img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.cnc-art__wrap{display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1280px;padding:clamp(38px,6vh,72px) clamp(22px,4vw,54px) 0}.cnc-art__rail{align-self:start}.cnc-art__toc{margin:0 0 clamp(22px,3vh,32px)}.cnc-art__toc ol{border-left:1px solid var(--line);list-style:none;margin:0;padding:0}.cnc-art__toc a{border-left:2px solid transparent;color:var(--faint);display:block;font-family:var(--body);font-size:13.6px;line-height:1.35;margin-left:-1px;padding:8px 0 8px 16px;text-decoration:none;transition:color .25s,border-color .25s}.cnc-art__toc a:focus-visible,.cnc-art__toc a:hover{color:var(--ink)}.cnc-art__toc a.is-on{border-left-color:var(--accent);color:var(--ink)}.cnc-art__toc-title{color:var(--faint);font-family:var(--mono);font-size:10.5px;letter-spacing:2.2px;line-height:var(--cnc-lh-normal);margin:0 0 14px;text-transform:uppercase}.cnc-art__read{display:none}.cnc-art__readline{background:var(--line);flex:0 0 auto;height:96px;position:relative;width:1px}.cnc-art__readline i{background:var(--accent);height:0;left:0;position:absolute;top:0;width:1px}.cnc-art__read b{color:var(--faint);font-family:var(--mono);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:1.8px;text-transform:uppercase;white-space:nowrap}.cnc-art__body{color:var(--ink);font-family:var(--body);font-size:clamp(16.5px,1.15vw,18.5px);line-height:1.78;max-width:68ch;min-width:0}.cnc-art__body>:first-child{margin-top:0}.cnc-art__body p{margin:0 0 1.15em}.cnc-art__body>p:first-of-type{font-size:1.12em;line-height:1.62}.cnc-art__body>p:first-of-type:first-letter{color:var(--accent);float:left;font-family:var(--disp);font-size:3.35em;font-weight:400;line-height:.82;padding:.06em .12em 0 0}.cnc-art__body h2{color:var(--ink);counter-increment:cnc-art-h2;font-family:var(--disp);font-size:clamp(26px,2.5vw,38px);font-weight:400;letter-spacing:-1.2px;line-height:1.14;margin:2.1em 0 .62em;padding-top:.55em;position:relative;scroll-margin-top:110px}.cnc-art__body h2:before{color:var(--accent);content:counter(cnc-art-h2,decimal-leading-zero);font-family:var(--mono);font-size:11px;left:0;letter-spacing:2px;line-height:1;position:absolute;top:0}.cnc-art__body h2:after{background:var(--line);content:"";height:1px;left:2.9em;position:absolute;right:0;top:.24em}.cnc-art__body--own-numbers h2:before{content:none}.cnc-art__body--own-numbers h2:after{left:0}.cnc-art__body h3{color:var(--ink);font-family:var(--disp);font-size:clamp(19px,1.6vw,25px);font-weight:500;letter-spacing:-.6px;line-height:1.2;margin:1.9em 0 .5em}.cnc-art__body a{background-image:linear-gradient(var(--accent),var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:var(--accent);text-decoration:none;transition:background-size .3s cubic-bezier(.16,1,.3,1)}.cnc-art__body a:hover{background-size:0 1px}.cnc-art__body strong{color:var(--ink);font-weight:600}.cnc-art__body ol,.cnc-art__body ul{list-style:none;margin:0 0 1.3em;padding-left:0}.cnc-art__body li{margin:0 0 .58em;padding-left:1.55em;position:relative}.cnc-art__body li>p{margin:0}.cnc-art__body ul>li:before{background:var(--accent);border-radius:50%;content:"";height:6px;left:.2em;position:absolute;top:.72em;width:6px}.cnc-art__body ol{counter-reset:cnc-art-li}.cnc-art__body ol>li:before{color:var(--accent);content:counter(cnc-art-li,decimal-leading-zero);counter-increment:cnc-art-li;font-family:var(--mono);font-size:11px;left:0;letter-spacing:1px;position:absolute;top:.28em}.cnc-art__body blockquote{border-left:2px solid var(--accent);margin:1.9em 0;padding:0 0 0 clamp(18px,2vw,30px)}.cnc-art__body blockquote p{font-family:var(--disp);font-size:clamp(20px,2vw,29px);letter-spacing:-.9px;line-height:1.42;margin:0 0 .4em}.cnc-art__body figure{margin:2em 0}.cnc-art__body img{border-radius:14px;height:auto;max-width:100%}.cnc-art__body hr{background:var(--line);border:0;height:1px;margin:2.4em 0}.cnc-art__body pre{background:var(--card);background:color-mix(in srgb,var(--ink) 4%,var(--bg));border:1px solid var(--line);border-radius:14px;color:var(--ink);font-family:var(--mono);font-size:13.5px;line-height:1.65;margin:1.6em 0;overflow-x:auto;padding:18px 20px;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.cnc-art__body pre code{color:inherit;font:inherit}.cnc-blog-cta{align-items:center;background:var(--accent);border-radius:100px;color:var(--on-accent);display:inline-flex;font-family:var(--mono);font-size:13px;gap:12px;letter-spacing:2px;line-height:var(--cnc-lh-normal);max-width:100%;padding:18px 34px;text-align:center;text-decoration:none;text-transform:uppercase;text-wrap:balance;transition:filter .25s,transform .25s}.cnc-blog-cta:focus-visible,.cnc-blog-cta:hover{color:var(--on-accent);filter:brightness(1.12);transform:translateY(-2px)}.cnc-art__col{min-width:0}.cnc-art__cta{margin:clamp(46px,7vh,84px) auto clamp(20px,3vh,40px);padding:0;text-align:center}.cnc-art__cta-title{color:var(--ink);font-family:var(--disp);font-size:clamp(26px,3.8vw,52px);font-weight:400;letter-spacing:-1.6px;line-height:1.12;margin:0 auto 26px;max-width:22ch}.cnc-art__cta-title em{color:var(--accent);font-style:normal}.cnc-art__nav{background:var(--line);border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:1px;grid-template-columns:1fr;margin:clamp(50px,8vh,96px) auto 0;max-width:1280px;padding:0 clamp(22px,4vw,54px)}.cnc-art__nav-link{background:var(--bg);display:block;padding:clamp(24px,3.4vh,40px) clamp(4px,1.4vw,22px);text-decoration:none;transition:background .3s}.cnc-art__nav-link:focus-visible,.cnc-art__nav-link:hover{background:var(--accent-soft)}.cnc-art__nav-link small{color:var(--faint);display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.cnc-art__nav-link strong{color:var(--ink);display:-webkit-box;font-family:var(--disp);font-size:clamp(17px,1.5vw,23px);font-weight:400;letter-spacing:-.6px;-webkit-line-clamp:2;line-height:1.2;-webkit-box-orient:vertical;overflow:hidden}.cnc-art__nav-link--empty{display:none}.cnc-art__rel{margin:clamp(50px,8vh,96px) auto 0;max-width:1280px;padding:0 clamp(22px,4vw,54px) clamp(56px,9vh,110px)}.cnc-art__rel-title{color:var(--ink);font-family:var(--disp);font-size:clamp(19px,2.1vw,28px);font-weight:500;letter-spacing:-.6px;margin:0 0 clamp(20px,3vh,32px)}.cnc-art__rel-grid{display:grid;gap:clamp(20px,2.4vw,34px);grid-template-columns:1fr}.cnc-art__relcard{display:flex;flex-direction:column;text-decoration:none}.cnc-art__relcard:focus-visible .cnc-art__reltitle,.cnc-art__relcard:hover .cnc-art__reltitle{color:var(--accent)}.cnc-art__relshot{aspect-ratio:1/1;background:var(--bg);border-radius:14px;overflow:hidden;position:relative}.cnc-art__relshot img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:filter .5s;width:100%}.cnc-art__relcard:hover .cnc-art__relshot img{filter:saturate(1.08) contrast(1.03)}.cnc-art__reltitle{color:var(--ink);display:-webkit-box;font-family:var(--disp);font-size:clamp(16px,1.3vw,20px);font-weight:400;letter-spacing:-.5px;-webkit-line-clamp:3;line-height:1.2;margin:14px 0 0;transition:color .25s;-webkit-box-orient:vertical;overflow:hidden}.cnc-art__reldate{color:var(--faint);font-family:var(--mono);font-size:10.5px;letter-spacing:1.8px;margin-top:9px;text-transform:uppercase}@media (min-width:700px){.cnc-art__rel-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:820px){.cnc-art__nav{grid-template-columns:1fr 1fr}.cnc-art__nav-link--next{text-align:right}.cnc-art__nav-link--empty{display:block}}@media (min-width:1060px){.cnc-art__wrap{grid-template-columns:216px minmax(0,1fr)}.cnc-art__rail{position:sticky;top:clamp(96px,13vh,128px)}.cnc-art__read{align-items:center;display:flex;gap:14px}.cnc-art__body blockquote{margin-left:clamp(-30px,-2vw,-18px)}.cnc-art__body figure{max-width:none;width:calc(100% + 14vw)}}.has-js:not(.no-motion) .cnc-art__title .cnc-art__ln{display:block;margin-bottom:-.1em;overflow:hidden;padding-bottom:.1em}.has-js:not(.no-motion) .cnc-art__title .cnc-art__ln>i{display:block;font-style:normal;transform:translateY(112%);transition:transform 1.15s cubic-bezier(.16,1,.3,1)}.has-js:not(.no-motion) .cnc-art__title.is-in .cnc-art__ln>i{transform:none}.has-js:not(.no-motion) .cnc-art__shot.is-armed{clip-path:inset(calc((1 - var(--rv, 1))*100%) 0 0 0 round 18px)}.has-js:not(.no-motion) .cnc-art__shot.is-armed img{will-change:transform}.has-js:not(.no-motion) .cnc-art-rv{clip-path:inset(0 0 100% 0);transform:translateY(18px);transition:clip-path .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1)}.has-js:not(.no-motion) .cnc-art-rv.is-in{clip-path:inset(0 0 0 0);transform:none}.has-js:not(.no-motion) .cnc-art__body h2.cnc-art-rv:after{transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.16,1,.3,1) .15s}.has-js:not(.no-motion) .cnc-art__body h2.cnc-art-rv.is-in:after{transform:none}.cnc-page{line-height:var(--cnc-lh-normal);margin:0 auto;max-width:1280px;padding:clamp(104px,13vh,142px) clamp(22px,4vw,54px) clamp(64px,10vh,120px)}.agcore-layout--simple .agcore-container>.site-main>.cnc-page{padding-left:0;padding-right:0}.cnc-page__title{margin-bottom:clamp(30px,5vh,56px)}.cnc-page__body{counter-reset:cnc-art-h2}.cnc-page__body>p:first-of-type{color:var(--muted);font-size:1em;line-height:1.78}.cnc-page__body>p:first-of-type:first-letter{color:inherit;float:none;font:inherit;padding:0}