.research-page{padding-block:36px 64px}.research-masthead{align-items:center;min-height:46px;margin-bottom:28px;display:flex}.research-index-title{font:550 2.5rem / 1.15 var(--font-body);letter-spacing:-.035em;margin:0}.research-publication{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-panel)}.research-reading-list{margin:0;padding:0;list-style:none}.research-reading-list li+li{border-top:1px solid var(--border)}.research-reading-list a{align-items:center;gap:24px;padding:30px 36px;display:flex}.research-reading-list a>div{flex:1;min-width:0}.research-reading-list h2{font:500 clamp(1.25rem, 2.1vw, 1.65rem) / 1.25 var(--font-body);letter-spacing:-.02em;text-wrap:balance;margin:0}.research-reading-list p{max-width:60ch;font:400 .875rem / 1.65 var(--font-ui);color:var(--muted-strong);margin:10px 0 0}.research-reading-list time,.article-date{color:var(--muted-strong);font:400 .75rem / 1.5 var(--font-mono);margin-top:16px;display:block}.research-reading-list svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:22px;height:22px;color:var(--muted);flex-shrink:0}.research-reading-list a:hover h2,.research-reading-list a:hover svg{color:var(--baseline)}.research-reading-list a:focus-visible{outline-offset:-4px}.research-home{min-height:44px;font:400 .9375rem / 1.5 var(--font-ui);align-items:center;display:inline-flex}.article-contents{margin-bottom:28px}.contents-title{color:var(--ink);font:500 .875rem / 1.5 var(--font-ui);margin:0 0 12px}.article-contents ol{margin:0;padding:0;list-style:none}.article-contents li+li{margin-top:8px}.article-contents a{font:400 .875rem / 1.5 var(--font-ui);color:var(--muted-strong);overflow-wrap:anywhere;padding-block:7px;display:block}.article-contents .contents-subheading{padding-left:14px}.article-contents .contents-subheading a{font-size:.8125rem}.article-contents a:hover,.article-contents a[aria-current=location]{color:var(--baseline)}.article-contents a[aria-current=location]{font-weight:500}.desktop-contents{display:none}.mobile-contents{display:block}.mobile-contents summary{cursor:pointer;min-height:44px;font:400 .875rem / 1.5 var(--font-ui);border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.mobile-contents summary::-webkit-details-marker{display:none}.mobile-contents summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.mobile-contents[open] summary svg{transform:rotate(180deg)}.mobile-contents nav{padding-block:10px}.mobile-contents a{min-height:44px;padding-block:11px}.research-article{--article-inset:36px;min-width:0;min-height:440px;padding:30px var(--article-inset) 44px}.research-article h1{max-width:20ch;font:550 clamp(1.8rem, 3.5vw, 2.6rem) / 1.15 var(--font-body);letter-spacing:-.035em;text-wrap:balance;margin:0 auto}.article-introduction{text-align:center}.article-summary{max-width:44ch;font:400 1rem / 1.7 var(--font-ui);color:var(--muted-strong);margin:24px auto 0}.article-byline{color:var(--muted-strong);font:400 .875rem / 1.5 var(--font-ui);margin:18px 0 0}.article-body>.article-interactive{margin-block:32px}.article-body>blockquote{border-left:2px solid var(--baseline);margin:24px 0;padding:8px 0 8px 20px;font-size:1.15rem}.article-status{border-top:1px solid var(--border);font:400 .875rem / 1.6 var(--font-ui);color:var(--muted-strong);margin-top:36px;padding-top:20px}.article-reading{margin-top:36px;position:relative}.article-body{max-width:76ch;font:400 1rem / 1.8 var(--font-ui);overflow-wrap:anywhere;margin-inline:auto}.article-body h2,.article-body h3{color:var(--ink);letter-spacing:-.02em;scroll-margin-top:12px}.article-body h2{font:550 1.5rem / 1.3 var(--font-body);text-align:center;margin:44px 0 16px}.article-body h3{font:500 1.2rem / 1.4 var(--font-body);margin:28px 0 12px}.article-body>:first-child{margin-top:0}.article-body p,.article-body ul,.article-body ol{margin-block:16px}.article-body a{color:var(--baseline);text-underline-offset:3px;text-decoration:underline}.article-body pre{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);padding:16px;overflow-x:auto}.article-body code{font:400 .875em / 1.7 var(--font-mono)}.article-body img,.article-body svg{max-width:100%;height:auto}@media (width>=1440px){.article-contents{inset-block:0;right:calc(100% + var(--article-inset) + 25px);width:176px;margin:0;position:absolute}.desktop-contents{overscroll-behavior:contain;max-height:calc(100svh - 120px);padding:2px;display:block;position:sticky;top:88px;overflow-y:auto}.mobile-contents{display:none}}@media (width<=600px){.research-page{padding-block:20px 40px}.research-index-title{font-size:2rem}.research-masthead{min-height:44px;margin-bottom:22px}.research-reading-list a{gap:16px;padding:24px 22px}.research-reading-list h2{font-size:1.375rem}.research-article{--article-inset:22px;min-height:320px;padding-block:24px 32px}}
