.nown-article-layout{align-items:start;gap:clamp(30px, 4.2vw, 70px)}.nown-article-layout--both{max-width:1440px;grid-template-columns:minmax(170px,220px) minmax(0,760px) minmax(220px,280px)}.nown-article-layout--left{max-width:1120px;grid-template-columns:minmax(170px,220px) minmax(0,760px)}.nown-article-layout--right{max-width:1120px;grid-template-columns:minmax(0,760px) minmax(220px,280px)}.nown-article-layout--single{max-width:808px;grid-template-columns:minmax(0,760px);justify-content:center}.nown-article-left,.nown-article-right{min-width:0;align-self:start}.nown-article-left{position:sticky;top:82px}.nown-article-right{display:grid;gap:28px}.nown-ps-widget{min-width:0;margin:0;font-family:var(--nown-font-mono,monospace)}.nown-ps-widget+.nown-ps-widget{margin-top:28px}.nown-ps-widget__title{margin:0 0 12px;padding-top:10px;border-top:2px solid var(--nown-black,#080909);font:700 9px/1.2 var(--nown-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.nown-ps-toc{border-top:2px solid var(--nown-black,#080909)}.nown-ps-toc__toggle{width:100%;min-height:38px;padding:10px 0;display:flex;justify-content:space-between;border:0;background:#fff0;color:inherit;font:700 9px/1.2 var(--nown-font-mono,monospace);letter-spacing:.09em;text-align:left;text-transform:uppercase;cursor:pointer}.nown-ps-toc__mobile-plus{display:none}.nown-ps-toc__list{margin:0;padding:0;list-style:none}.nown-ps-toc__list li a{padding:10px 0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;border-top:1px solid var(--nown-line-light,rgb(8 9 9 / .2));color:inherit}.nown-ps-toc__list li span{font-size:8px;font-weight:700;letter-spacing:.08em}.nown-ps-toc__list li strong{font-size:10px;font-weight:500;line-height:1.22}.nown-ps-toc__list li.is-sublevel a{padding-left:13px;opacity:.72}.nown-ps-toc__list a.is-active strong{color:#426600}.nown-ps-toc__list a.is-active span{color:#426600}.nown-ps-continue{display:block}.nown-ps-continue__image{display:block;aspect-ratio:4/3;overflow:hidden;background:#111}.nown-ps-continue__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 360ms var(--nown-underline-ease,ease)}.nown-ps-continue:hover img{transform:scale(1.025)}.nown-ps-continue small{margin-top:11px;display:block;color:var(--nown-muted-light,#59605c);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.nown-ps-continue strong{margin-top:7px;display:block;font-family:var(--nown-font-display,sans-serif);font-size:24px;font-weight:400;line-height:.98;letter-spacing:-.03em}.nown-ps-action{margin-top:14px;padding-top:10px;display:flex;justify-content:space-between;border-top:1px solid currentColor;font:700 8px/1 var(--nown-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.nown-ps-action span{transition:transform 200ms ease}a:hover .nown-ps-action span,.nown-ps-action:hover span{transform:translate(3px,-3px)}.nown-ps-now{border-bottom:1px solid var(--nown-line-light,rgb(8 9 9 / .2))}.nown-ps-now a{padding:11px 0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:3px 8px;border-top:1px solid var(--nown-line-light,rgb(8 9 9 / .2))}.nown-ps-now a>span{grid-row:1 / span 2;font-size:8px;font-weight:700}.nown-ps-now strong{font-family:var(--nown-font-display,sans-serif);font-size:17px;font-weight:400;line-height:1}.nown-ps-now small{color:var(--nown-muted-light,#59605c);font-size:8px;letter-spacing:.06em}.nown-ps-ad{width:100%;min-width:0;padding:10px;display:flex;flex-direction:column;background:repeating-linear-gradient(135deg,rgb(8 9 9 / .13) 0,rgb(8 9 9 / .13) 1px,transparent 1px,transparent 8px);border:1px solid var(--nown-black,#080909);overflow:hidden}.nown-ps-ad__label{position:relative;z-index:2;align-self:flex-start;padding:4px 6px;background:var(--nown-ice,#e4f1f2);color:var(--nown-black,#080909);font:700 8px/1 var(--nown-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.nown-ps-ad__slot{width:min(100%, calc(var(--nown-ps-ad-width, 9999) * 1px));min-width:0;min-height:calc(var(--nown-ps-ad-min-height, 280px) - 43px);margin:9px auto 0;display:grid;place-items:center;position:relative;z-index:1;overflow:hidden}.nown-ps-ad:not(.nown-ps-ad--responsive) .nown-ps-ad__slot{min-height:0;aspect-ratio:var(--nown-ps-ad-ratio,auto)}.nown-ps-ad__slot>*{max-width:100%}.nown-ps-ad__creative{width:100%;height:100%;display:grid;place-items:center;background:#fff0}.nown-ps-ad__creative img{width:100%;height:100%;display:block;object-fit:contain}.nown-ps-ad--responsive.nown-ps-ad--image .nown-ps-ad__creative img{height:auto;max-height:max(180px, var(--nown-ps-ad-min-height, 280px))}.nown-ps-ad iframe,.nown-ps-ad ins,.nown-ps-ad script+*{max-width:100%!important}.nown-ps-search{position:relative;z-index:12}.nown-ps-search__form{margin:0}.nown-ps-search__box{position:relative;min-height:46px;display:flex;align-items:center;border:1px solid var(--nown-black,#080909);background:var(--nown-black,#080909);color:var(--nown-white,#f2f2ee);transition:border-color 170ms ease,background 170ms ease}.nown-ps-search__box:focus-within{border-color:var(--nown-acid,#b8ff3d);background:#10110e}.nown-ps-search__box svg{width:17px;height:17px;margin-left:13px;flex:0 0 auto;fill:none;stroke:var(--nown-acid,#b8ff3d);stroke-width:1.7;stroke-linecap:square}.nown-ps-search__box input{width:100%;min-width:0;height:44px;padding:0 42px 0 11px;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--nown-white,#f2f2ee);font:470 11px/1 var(--nown-font-mono,monospace);caret-color:var(--nown-acid,#b8ff3d);appearance:none}.nown-ps-search__box input::placeholder{color:#aaa9a3;opacity:1}.nown-ps-search__box input::-webkit-search-cancel-button{display:none}.nown-ps-search__clear{position:absolute;top:50%;right:5px;width:34px;height:34px;padding:0;transform:translateY(-50%);border:0;background:#fff0;color:var(--nown-white,#f2f2ee);font:400 20px/1 var(--nown-font-mono,monospace);cursor:pointer}.nown-ps-search__results{position:absolute;z-index:20;top:calc(100% + 7px);left:0;right:0;max-height:min(420px, 64vh);overflow-y:auto;border:1px solid var(--nown-black,#080909);background:var(--nown-ice,#e4f1f2);box-shadow:8px 8px 0 rgb(8 9 9 / .16)}.nown-ps-search__result{min-height:78px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:6px 10px;border-bottom:1px solid var(--nown-line-light,rgb(8 9 9 / .2));color:var(--nown-black,#080909);transition:background 160ms ease,color 160ms ease}.nown-ps-search__result:last-child{border-bottom:0}.nown-ps-search__result small{grid-column:1;color:#394243;font:650 7px/1.2 var(--nown-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.nown-ps-search__result strong{grid-column:1;font-family:var(--nown-font-display,sans-serif);font-size:18px;font-weight:400;line-height:.98;letter-spacing:-.025em}.nown-ps-search__result>span{grid-column:2;grid-row:1 / span 2;align-self:center;font:700 12px/1 var(--nown-font-mono,monospace);transition:transform 180ms ease}.nown-ps-search__result:hover,.nown-ps-search__result:focus-visible{background:var(--nown-acid,#b8ff3d);color:var(--nown-black,#080909);outline:0}.nown-ps-search__result:hover>span,.nown-ps-search__result:focus-visible>span{transform:translate(3px,-3px)}.nown-ps-search__state{margin:0;padding:15px 12px;color:#394243;font:650 8px/1.35 var(--nown-font-mono,monospace);letter-spacing:.07em;text-transform:uppercase}.nown-ps-search__state.is-loading::before{content:"↻ ";color:#426600}.nown-ps-search__state.is-error{color:var(--nown-red,#f03a28)}.nown-ps-newsletter{padding:18px;background:var(--nown-black,#080909);color:var(--nown-ice,#e4f1f2)}.nown-ps-newsletter__eyebrow{margin:0 0 18px!important;color:var(--nown-acid,#b8ff3d);font:700 8px/1 var(--nown-font-mono,monospace)!important;letter-spacing:.12em;text-transform:uppercase}.nown-ps-newsletter h2{margin:0;font-family:var(--nown-font-display,sans-serif);font-size:28px;font-weight:400;line-height:.92;letter-spacing:-.035em}.nown-ps-newsletter>p:not(.nown-ps-newsletter__eyebrow){margin:13px 0 0;font-size:10px;line-height:1.4}.nown-ps-newsletter .nown-ps-action{color:var(--nown-acid,#b8ff3d)}.nown-ps-newsletter form{margin-top:15px}.nown-ps-newsletter input{max-width:100%}@media (max-width:1220px){.nown-article-layout--both,.nown-article-layout--left{max-width:1120px;grid-template-columns:minmax(160px,200px) minmax(0,760px)}.nown-article-layout--both .nown-article-right{grid-column:2;margin-top:48px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.nown-article-layout--right,.nown-article-layout--single{max-width:808px;grid-template-columns:minmax(0,760px);justify-content:center}.nown-article-layout--right .nown-article-right{grid-column:1;margin-top:48px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.nown-article-right .nown-ps-widget+.nown-ps-widget{margin-top:0}}@media (max-width:900px){.nown-article-layout{display:flex!important;flex-direction:column;max-width:none}.nown-article-left{width:100%;position:static;order:1}.nown-article-main{order:2;width:100%}.nown-entry-content{width:100%}.nown-article-right{width:100%;order:3;margin-top:46px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nown-article-right:empty{display:none!important;margin:0!important}.nown-ps-toc__static-plus{display:none}.nown-ps-toc__mobile-plus{display:block;font-size:15px;transition:transform 180ms ease}.nown-ps-toc__list{display:none}.nown-ps-toc.is-open .nown-ps-toc__list{display:block}.nown-ps-toc.is-open .nown-ps-toc__mobile-plus{transform:rotate(45deg)}}@media (max-width:620px){.nown-article-right{display:block}.nown-article-right .nown-ps-widget+.nown-ps-widget{margin-top:30px}.nown-ps-widget,.nown-ps-ad,.nown-ps-search{width:100%;max-width:none}.nown-ps-ad__slot{width:100%}}.nown-ps-widget.is-nown-ps-fit-hidden{display:none!important}.nown-tech-news-sidebar{min-width:0;align-self:start;position:sticky;top:84px;display:grid;gap:28px;border-top:0}.nown-tech-news-sidebar .nown-ps-widget+.nown-ps-widget{margin-top:0}.nown-ps-tech-news{border-bottom:1px solid var(--nown-line-light,rgb(8 9 9 / .2))}.nown-ps-tech-news__item{min-height:106px;padding:12px 0;display:grid;grid-template-columns:27px minmax(0,1fr) 13px;gap:8px 9px;align-items:start;border-top:1px solid var(--nown-line-light,rgb(8 9 9 / .2))}.nown-ps-tech-news__number{padding-top:2px;font:700 8px/1.2 var(--nown-font-mono,monospace);letter-spacing:.08em}.nown-ps-tech-news__copy{min-width:0}.nown-ps-tech-news__copy small{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;color:var(--nown-muted-light,#59605c);font:600 7px/1.25 var(--nown-font-mono,monospace);letter-spacing:.045em;text-transform:uppercase}.nown-ps-tech-news__copy small>span{padding:3px 4px 2px;border:1px solid currentColor;color:#426600;font-weight:750;letter-spacing:.075em}.nown-ps-tech-news__item--breaking .nown-ps-tech-news__copy small>span{color:var(--nown-red,#f03a28)}.nown-ps-tech-news__item--developing .nown-ps-tech-news__copy small>span{color:var(--nown-violet,#816fff)}.nown-ps-tech-news__copy strong{margin-top:8px;display:block;font-family:var(--nown-font-display,sans-serif);font-size:19px;font-weight:400;line-height:.96;letter-spacing:-.032em;transition:color 180ms ease}.nown-ps-tech-news__arrow{font:700 12px/1 var(--nown-font-mono,monospace);transition:transform 180ms ease}.nown-ps-tech-news__item:hover strong,.nown-ps-tech-news__item:focus-visible strong{color:#426600}.nown-ps-tech-news__item:hover .nown-ps-tech-news__arrow,.nown-ps-tech-news__item:focus-visible .nown-ps-tech-news__arrow{transform:translate(3px,-3px)}.nown-ps-tech-news__all{margin-top:14px}@media (max-width:760px){.nown-tech-news-sidebar{width:100%;position:static;margin-top:58px;grid-template-columns:repeat(2,minmax(0,1fr))}.nown-tech-news-sidebar .nown-ps-widget+.nown-ps-widget{margin-top:0}}@media (max-width:620px){.nown-tech-news-sidebar{display:block}.nown-tech-news-sidebar .nown-ps-widget+.nown-ps-widget{margin-top:30px}}.nown-ps-tech-news__item.is-current{background:rgb(184 255 61 / .16)}.nown-ps-tech-news__item.is-current .nown-ps-tech-news__arrow{opacity:.45}