.insight-list{max-width:52em}.insight-card{border-top:1px solid var(--border-soft);gap:10px;padding-block:28px;display:grid}.insight-card:last-child{border-bottom:1px solid var(--border-soft)}.insight-date{font:500 12px/1.4 var(--mono);letter-spacing:.08em;color:var(--muted)}.insight-card h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,1rem + 1vw,30px);font-weight:400;line-height:1.2}.insight-card h2 a{color:var(--text)}.insight-card h2 a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #f1ede466;text-decoration:underline #f1ede466}.insight-card p:last-child{max-width:46em;color:var(--soft)}.article-head .wrap,.article-body{grid-template-columns:minmax(0,1fr);display:grid}.article-head{padding:calc(128px + env(safe-area-inset-top,0px)) 0 clamp(36px, 6vw, 60px);border-bottom:1px solid var(--border-soft)}.article-head .wrap{gap:18px}.crumbs ol,.toc ol{padding:0;list-style:none}.crumbs ol{font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 10px;display:flex}.crumbs li+li:before{content:"/";color:var(--faint);margin-right:10px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--text)}.article-head h1{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;font-size:clamp(32px,1.2rem + 2.6vw,56px);font-weight:400;line-height:1.08}.article-answer{max-width:40em;color:var(--text);text-wrap:pretty;font-size:clamp(18px,1rem + .35vw,21px);line-height:1.55}.article-meta time{white-space:nowrap}.article-meta{font:500 12px/1.5 var(--mono);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;gap:6px 22px;display:flex}.article-body{padding-block:clamp(36px,6vw,64px) clamp(64px,9vw,112px)}.toc{display:none}.article-prose,.article-prose section{grid-template-columns:minmax(0,1fr)}.article-prose section{gap:18px;scroll-margin-top:96px;display:grid}.article-note{border-left:2px solid var(--border);color:var(--muted);padding-left:14px;font-size:15px}.doc-quote,.doc-table{margin:0}.doc-quote{background:var(--paper);color:var(--paper-ink);box-shadow:0 18px 40px -24px var(--shadow);border-radius:2px;padding:18px 20px 14px}.doc-quote blockquote{margin:0}.doc-quote blockquote p{font-family:var(--serif);overflow-wrap:anywhere;font-size:17px;line-height:1.55}.doc-quote figcaption{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-soft);margin-top:10px}.doc-table-scroll{border:1px solid var(--border-soft);border-radius:4px;overflow-x:auto}.doc-table-scroll:focus-visible{outline:2px solid var(--text);outline-offset:2px}.doc-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.doc-table caption{text-align:left;font:500 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--muted);padding:12px 16px}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border-soft);padding:12px 16px}.doc-table thead th{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.doc-table tbody th{color:var(--soft);font-weight:400}.doc-table td{font-family:var(--mono);color:var(--text);font-size:14px}.doc-table td:last-child,.doc-table thead th:last-child{text-align:right}.sources ol{gap:14px;padding-left:1.4em;font-size:15px;line-height:1.55;display:grid}.src-title{color:var(--text);display:block}.src-where{color:var(--muted);display:block}.prose a.src-link{font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}@media (min-width:1100px){.article-head .wrap,.article-body{grid-template-columns:200px minmax(0,46em);column-gap:64px}.article-head .wrap>*{grid-column:2}.toc{align-self:start;display:block;position:sticky;top:104px}.toc ol{gap:10px;margin-top:14px;font-size:14px;line-height:1.35;display:grid}.toc a{color:var(--muted)}.toc a:hover{color:var(--text)}}
