.blog-shell{--tech-section-space:240px;--journal-grid-unit:40px;--journal-major-grid-position-x:max(0px,calc(50% - 37.5rem + 20px));--journal-minor-grid-position-x:max(0px,calc(50% - 37.5rem + 5px));--tech-grid-origin-y:28px;--color-background-base:var(--color-tech-brand-dos-blue);--color-text-normal:#eee;--color-text-strong:#fff;--color-text-muted:#aaa;color:#eee;min-height:100vh}.blog-shell,.blog-shell .nav-theme-bg-page{background-color:var(--color-tech-brand-dos-blue);background-image:var(--tech-blue-grid-layers),var(--tech-texture-blue);background-position:var(--journal-major-grid-position-x) var(--tech-grid-origin-y),var(--journal-major-grid-position-x) var(--tech-grid-origin-y),var(--journal-minor-grid-position-x) var(--tech-grid-origin-y),var(--journal-minor-grid-position-x) var(--tech-grid-origin-y),0 0;background-repeat:repeat;background-size:var(--tech-blue-grid-sizes),var(--tech-texture-size)}.blog-shell .isTechHomeFooter{background-color:transparent;background-image:none}.blog-shell a{color:inherit;text-decoration:none}.blog-shell button{cursor:pointer}.journal-mobile-nav{display:none}@media(max-width:1079px){.journal-mobile-nav{display:flex;justify-content:center;gap:28px;padding:15px 20px;font:12px var(--font-family-navigation)}.blog-shell .globalNavigation-module-scss-module__HWB10a__secondaryActions{display:none}}.blog-shell :is(a,button,input):focus-visible{outline:2px solid #ddd;outline-offset:5px}.journal-main{max-width:1200px;margin:auto;padding:80px 40px}.journal-masthead{display:flex;justify-content:space-between;align-items:flex-start;height:160px;padding:0 0 40px}.journal-kicker{font-family:var(--font-family-navigation);font-size:10px;letter-spacing:.09em;line-height:1.7;color:#a6aaa7}.journal-masthead h1{font-family:var(--font-family-heading);font-size:clamp(46px,5.8vw,76px);font-weight:700;line-height:1.02;letter-spacing:-.05em;margin:0 0 20px}.journal-masthead p{font-size:16px;color:#a6aaa7;margin:0}.journal-columns{display:grid;grid-template-columns:minmax(0,800px) 280px;gap:40px}.journal-feed{min-width:0;container-type:inline-size}.journal-tools{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:20px;margin-top:40px;padding:20px 40px;background:var(--color-tech-brand-dos-black)}.journal-tabs{display:flex;align-items:center;gap:20px;min-width:0;height:40px;overflow-x:auto;scrollbar-width:thin}.journal-tabs button{flex-shrink:0;align-self:stretch;background:none;border:0;border-bottom:2px solid transparent;color:#a6aaa7;padding:0;font-size:12px;white-space:nowrap;transition:color .15s}.journal-tabs button:hover{color:#fff}.journal-tabs button[aria-pressed=true]{color:#fff;border-bottom-color:#eee}.journal-search{box-sizing:border-box;display:flex;gap:10px;align-items:center;min-width:0;height:40px;padding:0 12px;background:transparent;border:1px solid #747b75;color:#a6aaa7}.journal-search:focus-within{border-color:#eee}.journal-search svg{flex:0 0 16px;width:16px;height:16px}.journal-search svg,.journal-search svg *{fill:none;stroke:currentColor}.journal-search input{min-width:0;min-height:0;height:100%;background:none;border:0;color:#eee;font-size:12px;width:100%;padding:0}.blog-shell .journal-search input:focus-visible{outline:none}.journal-search input::placeholder{color:#a6aaa7}.journal-story{min-height:280px;margin-top:40px;padding:40px;background-color:var(--color-tech-brand-dos-black);background-image:none}.journal-byline{display:flex;gap:10px;align-items:center;font-size:11px;margin-bottom:20px}.journal-avatar{width:20px;height:20px;border:1px solid #747b75;display:grid;place-items:center;font:10px var(--font-family-navigation)}.journal-muted{color:#989e99;font-size:11px}.journal-story-link{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:40px;align-items:center}.journal-story-link h2{font:700 27px/1.2 var(--font-family-heading);letter-spacing:-.03em;margin:0 0 11px;transition:color .15s}.journal-story-link:hover h2{color:#becaba}.journal-story-link p{font-size:14px;line-height:1.6;color:#a6aaa7;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-shell .journal-story-link img{visibility:visible;width:160px;height:120px;object-fit:cover;filter:saturate(.55);border:1px solid #ffffff28}.journal-meta{display:flex;gap:9px;align-items:center;margin-top:20px;font:10px var(--font-family-navigation);color:#8e9690}.journal-sidebar{padding:40px 0 0}.journal-sidebar section{margin-bottom:40px}.journal-sidebar h2{font:700 21px/40px var(--font-family-heading);margin:0}.journal-picks-panel{min-height:520px;padding:40px;background-color:var(--color-tech-brand-dos-black);background-image:none}.journal-picks-panel h2{margin:0 0 20px}.journal-picks-panel .journal-pick:last-child{margin-bottom:0}.journal-pick{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;align-items:baseline;margin:0 0 28px}.journal-pick>div{display:contents}.journal-number{font:11px/18px var(--font-family-navigation);font-variant-numeric:tabular-nums;color:#a6aaa7}.journal-pick .journal-kicker{grid-column:2;line-height:18px;letter-spacing:.04em}.journal-pick h3{grid-column:1/-1;font:700 16px/1.4 var(--font-family-heading);margin:8px 0;overflow-wrap:anywhere}.journal-pick .journal-muted{grid-column:1/-1;font-size:11px;line-height:18px}.journal-pick:hover h3{text-decoration:underline;text-underline-offset:3px}.journal-newsletter{display:grid;grid-template-rows:minmax(40px,auto) minmax(80px,auto) auto;align-content:start;gap:20px;padding:40px;background-color:var(--color-tech-brand-dos-black);background-image:none}.journal-newsletter h2{margin:0;font-size:21px;line-height:40px;letter-spacing:normal}.journal-newsletter p{margin:0;font-size:13px;line-height:20px;color:#a6aaa7;text-wrap:pretty}.blog-shell .journal-newsletter a{justify-self:start;align-self:start;justify-content:center;min-height:2.5rem;margin:0;padding-inline:1rem;font-family:var(--font-family-navigation);font-size:1rem;white-space:nowrap}.blog-shell .journal-newsletter a[data-pixel-hover=primary]{border-color:var(--color-tech-brand-dos-white,#f5f5f5)}.journal-newsletter a span{font-family:var(--font-family-navigation)}.journal-newsletter,.journal-picks-panel,.journal-story,.journal-tools{color:#f5f5f5;background-color:#0d0d0d;background-image:linear-gradient(rgb(13 13 13/24%),rgb(13 13 13/24%)),var(--tech-texture-blue);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,var(--tech-texture-size);border:1px solid var(--color-card-border);border-radius:var(--border-card-radius)}.journal-empty{padding:70px 10px;text-align:center}.journal-empty h2{font:700 27px var(--font-family-heading)}.journal-empty p{color:#aaa;font-size:14px}.journal-empty button{background:none;border:1px solid #777;color:#eee;padding:12px 18px;margin-top:15px}.journal-article{max-width:760px;margin:auto;padding:65px 32px 100px}.journal-back{font:12px var(--font-family-navigation);color:#abb3ad!important}.journal-article h1{font:700 clamp(36px,5vw,58px)/1.12 var(--font-family-heading);letter-spacing:-.035em;margin:28px 0 24px}.journal-deck{font:20px/1.55 var(--font-family-body);color:#b0b6b1}.journal-article-meta{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0;font:12px var(--font-family-navigation);color:#a6aaa7}.blog-shell .journal-body img,.blog-shell .journal-cover{visibility:visible;width:100%;height:auto;display:block}.journal-body{margin-top:45px;font:19px/1.85 var(--font-family-body);color:#d0d4cf;overflow-wrap:anywhere}.journal-body p{margin:0 0 25px}.journal-body h2{font:700 30px/1.3 var(--font-family-heading);margin:45px 0 20px}.journal-body h3{font:700 25px/1.4 var(--font-family-heading);margin:35px 0 20px}.journal-body a{text-decoration:underline;text-underline-offset:4px}.journal-body blockquote{border-left:2px solid #b8c5b5;padding-left:25px;font-style:italic;margin:30px 0}.journal-body li{margin-left:25px;list-style:disc}@media(max-width:1199px){.journal-columns{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:1000px){.journal-columns{grid-template-columns:minmax(0,1fr) 240px}.journal-tabs{gap:20px}.journal-story-link{grid-template-columns:minmax(0,1fr) 120px;gap:20px}.blog-shell .journal-story-link img{width:120px;height:120px}.journal-story-link h2{font-size:23px}.journal-newsletter,.journal-picks-panel{padding:20px}}@media(max-width:760px){.blog-shell{--tech-section-space:160px;--journal-major-grid-position-x:20px;--journal-minor-grid-position-x:20px}.journal-main{padding:40px 20px 60px}.journal-masthead{height:auto;padding-bottom:40px}.journal-masthead p{font-size:14px;max-width:230px;line-height:1.6}.journal-columns{display:block}.journal-tools{padding-top:0}.journal-tabs{padding:0 20px}.journal-search{padding:0 12px}.journal-sidebar{padding:40px 0 0;margin-top:40px}.journal-story{min-height:0;padding:20px}.journal-story-link h2{font-size:22px}.journal-article{padding:40px 20px 80px}.journal-body{font-size:17px}.journal-deck{font-size:18px}.journal-picks-panel{height:auto}.journal-newsletter,.journal-picks-panel{padding:40px}}@media(max-width:420px){.journal-story-link{grid-template-columns:minmax(0,1fr) 80px;gap:20px}.blog-shell .journal-story-link img{width:80px;height:80px}.journal-story-link h2{font-size:20px}.journal-story-link p{font-size:12px}.journal-byline{font-size:10px}.journal-newsletter,.journal-picks-panel{padding:20px}}@container (max-width:740px){.journal-tools{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.journal-tabs{padding:0}.journal-search{padding:0 12px}}.journal-connect .journal-newsletter{margin-bottom:0}.journal-main{padding-bottom:var(--tech-section-space)}.journal-article{padding-block:80px var(--tech-section-space)}@media (max-width:760px){.journal-main{padding-top:80px}.journal-sidebar{margin-top:0;padding-top:var(--tech-section-space)}.journal-article{padding-top:80px}}.journal-search,.journal-tabs{min-height:44px}.journal-search input{font-size:16px}.journal-body,.journal-title{overflow-wrap:break-word}.journal-body :is(img,video,iframe){max-width:100%}.journal-body pre{max-width:100%;overflow-x:auto}.journal-masthead{height:auto;min-height:160px}@media (min-width:761px) and (max-width:1079px){.journal-columns{grid-template-columns:minmax(0,1fr)}.journal-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.journal-sidebar section{margin-bottom:0}.journal-connect{align-self:start}.journal-picks-panel{min-height:0}}@media (max-width:599px){.journal-article,.journal-main{padding-top:40px;padding-bottom:64px}.journal-sidebar{padding-top:48px}.journal-story-link{grid-template-columns:minmax(0,1fr);gap:20px}.blog-shell .journal-story-link img{width:100%;height:auto;max-height:220px;aspect-ratio:16/9}.journal-story-link p{font-size:16px}.journal-byline,.journal-meta{flex-wrap:wrap}.journal-tabs button{min-height:44px;padding-inline:4px;font-size:14px}}@media (min-width:600px) and (max-width:1079px){.journal-main{padding:56px 32px var(--tech-section-space)}.journal-masthead{min-height:0;padding-bottom:32px}.journal-sidebar{padding-top:48px}.journal-newsletter,.journal-picks-panel{padding:28px}.journal-story{padding:28px;min-height:0}.journal-story-link p{font-size:16px}.journal-article{padding:56px 32px var(--tech-section-space)}}