.jr-page{color:#1d1d1f;background:#fff}.jr-page a:focus-visible,.jr-page button:focus-visible{outline:3px solid var(--accent-text,#4644bc);outline-offset:5px}.jr-index-heading{justify-content:space-between;align-items:baseline;gap:32px;display:flex}.jr-feed{color:#515154;flex-shrink:0;align-items:center;gap:12px;font-size:14px;display:inline-flex}.jr-feed:hover,.jr-back-link:hover{text-underline-offset:5px;text-decoration:underline}.jr-index-content{padding-bottom:96px}.jr-post-list{margin:0;padding:0;list-style:none}.jr-post-list>li+li{border-bottom:1px solid #dedee2}.jr-post-link{grid-template-columns:minmax(130px,1fr) minmax(0,3.2fr);gap:48px;padding-block:48px;display:grid}.jr-post-meta{color:#65656b;flex-direction:column;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.jr-post-number{color:#86868b;letter-spacing:-.025em;margin-bottom:16px;font-size:24px;font-weight:400}.jr-latest{color:#1d1d1f;margin-bottom:12px;font-size:15px;font-weight:600}.jr-tags{color:#515154;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.5;display:flex}.jr-tags span{border:1px solid #d6d6dc;border-radius:20px;padding:4px 10px}.jr-post-copy h2{color:#1d1d1f;letter-spacing:-.035em;max-width:850px;margin-top:18px;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:600;line-height:1.13}.jr-post-copy>p{color:#515154;max-width:750px;margin-top:20px;font-size:18px;line-height:1.65}.jr-read-link{color:#1d1d1f;align-items:center;gap:16px;margin-top:26px;font-size:15px;font-weight:500;line-height:1.5;display:inline-flex}.jr-read-link span{transition:transform .22s}.jr-post-link:hover .jr-read-link span,.jr-next-post:hover .jr-read-link span{transform:translate(2px,-2px)}.jr-post-featured{background:#f5f5f7;border-radius:20px;margin-bottom:24px;overflow:hidden}.jr-post-featured .jr-post-link{grid-template-columns:minmax(130px,1fr) minmax(0,3.2fr);gap:48px;padding:48px}.jr-post-featured .jr-post-copy h2{font-size:clamp(2rem,3.7vw,3.25rem)}.jr-empty{color:#65656b;padding-block:40px;font-size:18px}.jr-progress-track{z-index:190;pointer-events:none;background:#eeeef0;height:2px;position:fixed;inset:76px 0 auto}.jr-progress-bar{transform-origin:0;background:#65656b;height:100%;transform:scaleX(0)}.jr-article-header{border-bottom:1px solid #dedee2}.jr-back-link{color:#65656b;margin-bottom:48px;font-size:14px;display:inline-flex}.jr-article-heading{max-width:1020px}.jr-article-heading h1{max-width:1000px;font-size:clamp(2.75rem,5.25vw,4.75rem)}.jr-article-heading .gs-description{max-width:820px}.jr-byline{color:#65656b;flex-wrap:wrap;gap:12px 28px;margin-top:32px;font-size:14px;line-height:1.6;display:flex}.jr-byline>span:first-child{color:#1d1d1f;font-weight:600}.jr-share{margin-top:24px}.jr-share button{border-color:#d6d6dc!important}.jr-share button[aria-label]{width:40px;height:40px}.jr-reading-layout{grid-template-columns:minmax(0,790px) 240px;justify-content:space-between;align-items:start;gap:72px;padding-block:64px 96px;display:grid}.jr-article{min-width:0}.jr-prose{--text-base:20px;--text-sm:16px;--text-xl:25px;--text-3xl:36px;color:#515154}.jr-prose>:first-child{margin-top:0!important}.jr-prose h2{scroll-margin-top:108px;font-weight:600;letter-spacing:-.035em!important;margin-top:2em!important}.jr-prose h3{scroll-margin-top:108px;font-weight:600}.jr-prose>p{line-height:1.8!important}.jr-prose blockquote{padding-block:5px;border-left-color:#b9b8c1!important}.jr-prose blockquote p{font-weight:500;line-height:1.35!important}.jr-prose a:not([aria-label]){text-underline-offset:4px;text-decoration:underline;color:var(--accent-text)!important}.jr-prose em{color:#1d1d1f!important}.jr-prose code{color:#3b3b40;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f0f0f3;border-radius:4px;padding:2px 5px;font-size:.86em}.jr-prose pre{max-width:100%;overflow-x:auto}.jr-prose dl{background:#dedee2!important;border-color:#dedee2!important}.jr-prose :is(dt,cite){text-transform:none;font-family:inherit;letter-spacing:0!important;font-size:13px!important}.jr-prose .margin-note{clear:both;color:#65656b;float:none!important;border-left:2px solid #b9b8c1!important;width:auto!important;margin:28px 0!important;padding:16px 22px!important;font-size:16px!important;line-height:1.65!important}.jr-prose .drop-cap-p:first-letter{color:#1d1d1f!important;font-size:3.75em!important;font-weight:500!important}.jr-prose aside:not(.margin-note){background:#f5f5f7!important;border-color:#dedee2!important}.jr-prose aside:not(.margin-note)>p:first-child{text-transform:none;font-family:inherit;font-weight:600;color:#515154!important;letter-spacing:0!important;font-size:13px!important}.jr-prose [aria-labelledby=footnotes-heading]{border-top-color:#dedee2!important}.jr-prose #footnotes-heading{text-transform:none;font-family:inherit;letter-spacing:0!important;font-size:17px!important}.jr-toc-column{min-width:0;position:sticky;top:112px}.jr-toc-column nav{width:100%;display:block;position:static;max-height:calc(100vh - 148px)!important}.jr-toc-column nav>p{text-transform:none;margin-bottom:20px;font-family:inherit;font-weight:600;letter-spacing:0!important;font-size:13px!important}.jr-toc-column nav ul{padding-left:16px;border-left-color:#dedee2!important}.jr-toc-column nav a{padding-block:7px;letter-spacing:0!important;font-size:13px!important;line-height:1.6!important}.jr-related{background:#f5f5f7}.jr-related>section{width:calc(100% - 2 * var(--grid-margin));max-width:1280px;padding-inline:0;border-top:0!important}.jr-related>section>p{text-transform:none;font-family:inherit;font-weight:600;letter-spacing:0!important;font-size:15px!important}.jr-related li>a{border:0;border-top:1px solid #cdced3;border-radius:0;padding:26px 0 0;background:0 0!important}.jr-related li>a>p:first-child,.jr-related li>a>p:last-child{text-transform:none;font-family:inherit;letter-spacing:0!important;font-size:13px!important}.jr-related li h3{font-weight:600;letter-spacing:-.025em!important;font-size:26px!important}.jr-related li h3+p{-webkit-line-clamp:unset!important;font-size:16px!important;line-height:1.65!important;display:block!important;overflow:visible!important}.jr-next-post,.jr-journal-close{padding-block:80px;display:block}.jr-next-copy{max-width:980px}.jr-next-copy .gs-description,.jr-journal-close .gs-description{max-width:780px;margin-top:24px}.jr-journal-close h2{max-width:840px}.jr-journal-close .gs-button{margin-top:28px}@media (max-width:1100px){.jr-reading-layout{grid-template-columns:minmax(0,790px);gap:0}.jr-toc-column{display:none}.jr-post-link,.jr-post-featured .jr-post-link{gap:32px}.jr-post-featured .jr-post-link{padding:36px}}@media (max-width:767px){.jr-index-heading{gap:24px}.jr-index-content{padding-bottom:64px}.jr-feed{gap:8px;font-size:13px}.jr-post-link,.jr-post-featured .jr-post-link{grid-template-columns:1fr;gap:20px;padding:32px 0}.jr-post-featured .jr-post-link{padding:28px 24px}.jr-post-meta{flex-flow:wrap;gap:6px 16px;font-size:12px}.jr-post-number{margin-bottom:0;font-size:12px}.jr-latest{order:-1;width:100%;margin-bottom:10px;font-size:14px}.jr-post-copy h2,.jr-post-featured .jr-post-copy h2{font-size:29px}.jr-post-copy>p{margin-top:16px;font-size:16px}.jr-read-link{margin-top:22px;font-size:14px}.jr-post-featured{border-radius:16px;margin-bottom:12px}.jr-article-heading h1{font-size:40px}.jr-back-link{margin-bottom:32px}.jr-byline{gap:8px 18px;font-size:13px}.jr-reading-layout{padding-block:40px 64px}.jr-prose{--text-base:18px;--text-sm:15px;--text-xl:22px;--text-3xl:30px}.jr-prose>p{line-height:1.75!important}.jr-prose h2{margin-top:1.8em!important}.jr-related li h3{font-size:25px!important}.jr-next-post,.jr-journal-close{padding-block:56px}}@media (prefers-reduced-motion:reduce){.jr-page *,.jr-page :before,.jr-page :after{transition:none!important;animation:none!important}}
