@layer blocks{body.magazine .vault-article .content{box-shadow:none;background:0 0;border:0;min-width:0;padding:0}body.magazine .vault-article .content :is(p,li){max-width:65ch;color:var(--h-ink-body);font:400 var(--h-text-body)/var(--h-lh-body) var(--h-font-ui)}body.magazine .vault-article .content h2{color:var(--vault-category-ink);font:italic 900 var(--h-text-h2)/var(--h-lh-h2) var(--h-font-mag);letter-spacing:-.015em;margin:48px 0 20px}body.magazine .vault-article .content h3{font:700 var(--heading-h4-size)/var(--h-lh-h4) var(--h-font-ui);letter-spacing:var(--h-tr-h4);margin-top:32px}body.magazine .vault-article .content a{color:var(--vault-category-ink)}.vault-article .content table{table-layout:auto;width:100%;font-size:17px;display:table;overflow-x:auto}body.magazine .vault-article .content :not(pre)>code{color:var(--h-ink);background:var(--h-ground);border-radius:0}.vault-article figcaption{color:var(--h-ink-muted);font:italic 400 15px/1.6 var(--h-font-ui)}body.magazine .vault-article .sidebar-section{border:0;border-bottom:1px solid var(--h-line);box-shadow:none;background:0 0;margin:0 0 24px;padding:0 0 24px}body.magazine .vault-article .sidebar-title{font:700 18px/1.4 var(--h-font-ui);text-transform:none;letter-spacing:0;color:var(--h-ink);margin:0 0 14px}body.magazine .vault-article .tag{color:var(--h-ink-muted);background:0 0;border-radius:0}.vault-article .article-browse a{color:var(--vault-category-ink);margin:12px 0;font-size:16px;line-height:1.5;display:block}body.magazine .vault-article .ref-url{display:none}body.magazine .vault-article .provenance{border:1px solid var(--h-line);background:var(--h-ground);padding:20px}body.magazine .vault-article .figure{margin:36px 0}body.magazine .vault-article .toc-list a{font:400 15px/1.5 var(--h-font-ui);padding:7px 0}body.magazine .vault-article .h-figure-img{box-shadow:none;border-radius:0}.vault-reading-preview{box-sizing:border-box;width:100%;max-width:1264px;padding:24px var(--gutter,32px) 72px;color:var(--h-ink);font-family:var(--h-font-ui);margin-inline:auto}.vault-reading-preview *{box-sizing:border-box}.vault-article{color:var(--h-ink);font-family:var(--h-font-ui)}.vault-reading-header{border-bottom:1px solid var(--h-ink);margin-bottom:36px;padding-bottom:36px}.vault-reading-header.has-image{align-items:center}.vault-reading-intro{max-width:850px}.vault-reading-header h1{font:italic 900 var(--h-text-hero,5rem)/var(--h-lh-hero,calc(84 / 80)) var(--h-font-mag);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;color:var(--vault-category-ink);margin:0 0 20px}.vault-reading-subtitle{font:400 var(--h-text-lead)/var(--h-lh-lead) var(--h-font-ui);text-wrap:balance;max-width:42ch;margin:0 0 20px}.vault-reading-meta{font-size:var(--h-text-micro);line-height:var(--h-lh-micro);flex-wrap:wrap;gap:12px 20px;margin-bottom:20px;display:flex}.vault-reading-meta a{color:var(--vault-category-ink);text-underline-offset:3px}.vault-reading-meta a:first-child{font-weight:700}.vault-reading-meta a:last-child{color:var(--h-ink-muted)}.vault-reading-summary{max-width:65ch;font:400 var(--h-text-body)/var(--h-lh-body) var(--h-font-ui);color:var(--h-ink-body);margin:0}.vault-reading-header .vault-opening-image{width:min(var(--capture-width), 100vw);flex:none;max-width:none;margin:0 auto}.vault-opening-image img{width:100%;max-width:none;height:auto;image-rendering:pixelated;border:0;border-radius:0;display:block}.vault-article .vault-reading-header .vault-opening-image figcaption,.vault-reading-preview .vault-opening-image figcaption{max-width:100%;font:italic 400 var(--h-text-small)/var(--h-lh-small) var(--h-font-ui);margin-top:12px}.vault-opening-image figcaption a{color:var(--vault-category-ink)}.vault-contents{grid-area:contents;min-width:0}.vault-contents h2{font:700 var(--h-text-body)/var(--h-lh-body) var(--h-font-ui);margin:0 0 12px}.vault-article .content>p:first-child{margin-top:0}.vault-article .content :is(th,td){overflow-wrap:anywhere;min-width:0}@media (width>=901px){.vault-contents .toc-toggle{display:none}}@media (width<=900px){.vault-reading-header h1{font-size:var(--h-text-display);line-height:var(--h-lh-display)}.vault-contents h2{display:none}}@media (width<=600px){.vault-reading-header h1{font-size:var(--h-text-h1);line-height:var(--h-lh-h1)}.vault-reading-preview{padding:20px 20px 48px}.vault-reading-header{margin-bottom:24px;padding-bottom:24px}.vault-reading-subtitle{font-size:var(--h-text-body);line-height:var(--h-lh-body)}.vault-reading-summary{font-size:var(--h-text-body)}.vault-reading-header .vault-opening-image{margin-inline:0;position:relative;left:50%;transform:translate(-50%)}.vault-opening-image figcaption{padding-inline:12px}body.magazine .vault-article .content h2{font-size:var(--h-text-h3);line-height:var(--h-lh-h3)}}.vault-article-connections{border-top:1px solid var(--h-ink);margin-top:48px;padding-top:28px}.vault-article-connections h2{font:italic 900 var(--h-text-h2)/var(--h-lh-h2) var(--h-font-mag);margin:0 0 24px}.vault-article-connections ul{margin:0;padding:0;list-style:none}.vault-article-connections li{border-top:1px solid var(--h-line);padding:20px 0}.vault-article-connections a{font:700 var(--h-text-h4)/var(--h-lh-h4) var(--h-font-ui);color:var(--vault-category-ink);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.vault-article-connections svg{flex-shrink:0}.vault-article-connections a:hover{text-underline-offset:4px;text-decoration:underline}.vault-article-connections p{font:400 var(--h-text-small)/var(--h-lh-small) var(--h-font-ui);color:var(--h-ink-body);margin:12px 0 0}.vault-article .vault-layout{grid-template:"body contents"max-content"body details"minmax(0,1fr)/minmax(0,1fr) clamp(220px,17.5vw,256px);align-items:start;gap:28px clamp(36px,4.4vw,64px);display:grid}.vault-article .vault-entry{grid-area:body;justify-self:start;width:100%;max-width:760px}.vault-article .vault-sidebar{border-top:1px solid var(--h-line);grid-area:details;padding-top:24px}@media (width<=900px){.vault-article .vault-layout{grid-template:"contents""body""details"/minmax(0,1fr);gap:28px}.vault-article .vault-entry{justify-self:center}}.vault-article .vault-contents .toc{max-height:none;margin:0;padding:0;position:static}.vault-article .vault-contents .toc-list{border:0}@media (width>=901px){.vault-article .vault-contents .toc-list{background:0 0;max-height:none;padding:0;overflow:visible}}body.magazine .vault-article :is(figcaption,.toc-list a){font-size:var(--h-text-small);line-height:var(--h-lh-small)}}
