@layer theme{html[data-look=paper] :is(h1,h2,h3,.fc-title,.read-next-title){font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:.01em}html[data-look=paper] .post-list :is(h1,h2,h3){font-weight:400}html[data-look=paper] article > header h1{font-size:calc(var(--fs-h1) * 1.3);line-height:1.1;letter-spacing:-.012em}html[data-look=paper] .site-bar .title{font-size:calc(var(--fs-h1) * 1.5);line-height:1.05;letter-spacing:-.02em;font-family:var(--font-display)}html[data-look=paper] :is(.front-label,.fc-cat,.read-next-label,.rail h2),html[data-look=paper] article .rail-inner > nav:not(.toc)::before{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-weight:600}html[data-look=paper] :is(.post-meta,.fc-meta,.t-small.text-meta,.post-taxo){font-family:var(--font-sans);letter-spacing:.02em}html[data-look=paper] .card-kick{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.07em;font-weight:600}html[data-look=paper] body{font-family:var(--font-reading)}html[data-look=paper] header.site{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:.9rem;border-bottom:3px solid var(--c-heading)}html[data-look=paper] .site-bar{display:contents}html[data-look=paper] .site-bar > :is(.title,.site-h1){grid-area:1/1/2/-1;justify-self:center;margin-inline:0}html[data-look=paper] header.site .tagline{grid-area:2/2/3/3;text-align:center;font-style:italic;margin:0}html[data-look=paper] .site-bar > .site-actions{grid-area:2/3/3/4;justify-self:end;margin:0 -.625rem 0 0}html[data-look=paper] .site-bar > .site-menu{grid-area:3/1/4/-1;flex-wrap:wrap;justify-content:center;gap:.3rem 1.5rem;margin:.8rem 0 0;padding:.65rem 0 0;border-top:1px solid var(--c-rule)}@media (max-width:44rem){html[data-look=paper] header.site{grid-template-columns:1fr}html[data-look=paper] .site-bar > :is(.title,.site-h1){grid-area:1/1/2/2}html[data-look=paper] header.site .tagline{grid-area:2/1/3/2}html[data-look=paper] .site-bar > .site-actions{grid-area:3/1/4/2;justify-self:center;margin:.45rem 0 0}html[data-look=paper] .site-bar > .site-menu{grid-area:4/1/5/2}}@media (max-width:59.99rem){html[data-look=paper] .site-bar > .site-menu{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;gap:1.25rem}html[data-look=paper] .site-menu a{color:var(--c-meta);text-decoration:none;white-space:nowrap}}@media (min-width:44.01rem) and (max-width:59.99rem){html[data-look=paper] .site-bar > .site-menu{justify-content:center}}html[data-look=paper] .rail-toggle.rail-menu-only{display:none}html[data-look=paper] .post-info{display:none}html[data-look=paper] .post-meta{display:contents;letter-spacing:.04em}html[data-look=paper] .taxo-rule,html[data-look=paper] .post-taxo{display:block}html[data-look=paper] .post-taxo{text-align:center}html[data-look=paper] article > header{display:grid;text-align:center;padding-bottom:.2rem}html[data-look=paper] .post-cat{grid-row:1;justify-self:center}html[data-look=paper] article > header h1{grid-row:2;margin-top:.5rem;text-wrap:balance}html[data-look=paper] article > header .deck{grid-row:3}html[data-look=paper] .post-facts{grid-row:4;justify-self:center;margin-top:1.1rem}html[data-look=paper] .post-cat::after{content:none}html[data-look=paper] .post-cat{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--c-heading);text-decoration:none}html[data-look=paper] article > header .mt-2{margin-top:.5rem}html[data-look=paper] article > header:has(.post-facts):not(:has(h1)){display:grid}html[data-look=paper] article > header:not(:has(h1)) ~ .prose{margin-top:2.5rem}html[data-look=paper] article > header:not(:has(h1)) .post-facts{margin-top:.5rem}html[data-look=paper] .deck{text-align:left;max-width:88%;margin:1.5rem auto 0;padding:.95rem 0;border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-small)}@supports (initial-letter:3) or (-webkit-initial-letter:3){html[data-look=paper] article > .prose > p:first-child::first-letter{-webkit-initial-letter:3;initial-letter:3;margin-right:.12em;color:var(--c-heading);font-family:var(--font-display);font-weight:400}}html[data-look=paper] .prose{counter-reset:sec sub fig tbl}html[data-look=paper] .prose h2{counter-increment:sec;counter-set:sub 0;border-bottom:1px solid var(--c-rule);padding-bottom:.3rem}html[data-look=paper] .prose h3{counter-increment:sub}html[data-look=paper] .prose h2::before,html[data-look=paper] .prose h3::before{color:var(--c-meta);font-variant-numeric:tabular-nums;margin-right:.5ch}html[data-look=paper] .prose h2::before{content:counter(sec) "."}html[data-look=paper] .prose h3::before{content:counter(sec) "." counter(sub)}html[data-look=paper] .prose figure{counter-increment:fig}html[data-look=paper] figcaption{text-align:left;padding-top:.55rem}html[data-look=paper] figcaption::before{content:var(--l-figure) " " counter(fig) ". ";color:var(--c-heading);font-weight:var(--fw-heading,600)}html[data-look=paper] .prose .table-scroll{counter-increment:tbl}html[data-look=paper] .prose .table-scroll::before{content:var(--l-table) " " counter(tbl);display:block;margin-bottom:.45rem;color:var(--c-heading);font-weight:var(--fw-heading,600);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-small)}html[data-look=paper] .prose table{border-top:2px solid var(--c-heading);border-bottom:2px solid var(--c-heading);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-small)}html[data-look=paper] .prose :is(th,td){border-width:0}html[data-look=paper] .prose th{border-bottom-width:1px;background:transparent;border-bottom-color:var(--c-heading)}html[data-look=paper] hr.fn-rule{width:8rem;margin-left:0;border-top-color:var(--c-heading)}html[data-look=paper] .footnotes{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-small)}html[data-look=paper] .related h2,html[data-look=paper] #comments h2{border-bottom:1px solid var(--c-rule);padding-bottom:.3rem}html[data-look=paper] .front-head{border-top:2px solid var(--c-heading);border-bottom:1px solid var(--c-rule);margin-bottom:1.1rem}html[data-look=paper] .front-label{padding:.45rem 0;line-height:1}html[data-look=paper] .front-grid{column-gap:40px}html[data-look=paper] .front-grid > .fc + .fc{border-left:1px solid var(--c-rule);margin-left:-20px;padding-left:20px}html[data-look=paper] .front-secondary{border-left:1px solid var(--c-rule);margin-left:-20px;padding-left:20px}html[data-look=paper] .front-secondary > .fc + .fc{border-top:1px solid var(--c-rule);padding-top:.85rem;margin-top:.85rem}html[data-look=paper] .fc-lead .fc-title{font-size:calc(var(--fs-h1) * 1.45);line-height:1.08;letter-spacing:-.022em;text-wrap:balance}html[data-look=paper] .fc-cat{letter-spacing:.06em}html[data-look=paper] .post-list article + article{border-top:1px solid var(--c-rule);padding-top:calc(var(--sp) * 1.1)}html[data-look=paper][data-list=grid] .post-list article{border-top:1px solid var(--c-rule);padding-top:.75rem}html[data-look=paper] .chips{border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);padding-block:.375rem;justify-content:safe center}html[data-look=paper] .chips .chip{border:0;border-radius:0;padding:0 .75rem}html[data-look=paper] .chips .chip[aria-current]{background:none;color:var(--c-heading);box-shadow:inset 0 -2px 0 var(--c-heading)}html[data-look=paper] article .rail{text-align:left;position:static;width:auto;height:auto;margin:1.5rem 0 2rem;padding:0 0 1.1rem;border:0;border-bottom:1px solid var(--c-rule);background:none;transform:none;visibility:visible;overflow:visible;transition:none}html[data-look=paper] article .rail::after{display:none}html[data-look=paper] article .rail-search{display:none}html[data-look=paper] article .rail-inner{position:static;max-height:none;overflow:visible;width:auto;padding:0}html[data-look=paper] article .rail h2{margin:0;padding-left:0}html[data-look=paper] .rail-menu-copy,html[data-look=paper] article .rail-menu-only{display:none}html[data-look=paper] .rail-inner > :nth-child(1 of :not(.rail-menu-copy)){margin-top:0}html[data-look=paper] article .rail ul{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}html[data-look=paper] article .rail li,html[data-look=paper] article .toc li{margin-top:0}html[data-look=paper] article .toc ul{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;counter-reset:tocsec}html[data-look=paper] article .toc li{max-width:100%;margin-top:0;counter-increment:tocsec}html[data-look=paper] article .toc li:first-child{display:none}html[data-look=paper] article .rail-row{padding-left:0}html[data-look=paper] article .rail-row[aria-current]::after{left:0;right:0;top:auto;bottom:-4px;width:auto;height:2px;background:var(--c-heading)}html[data-look=paper] article .toc-end{margin-top:0}html[data-look=paper] article .toc summary{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding-block:.4rem;margin-bottom:-.2rem;position:relative;top:-.4rem}html[data-look=paper] article .toc summary h2{margin:0}html[data-look=paper] article .toc summary::before{content:"";width:.4em;height:.4em;flex:none;border-right:1.5px solid var(--c-meta);border-bottom:1.5px solid var(--c-meta);transform:rotate(-45deg)}html[data-look=paper] article .toc details[open] > summary::before{transform:rotate(45deg)}html[data-look=paper] article .rail-toggle,html[data-look=paper] article .rail-scrim{display:none}html[data-look=paper] article .toc .rail-row{justify-content:flex-start;gap:.6ch}html[data-look=paper] article .toc li:first-child,html[data-look=paper] article .toc li:has(.toc-end){counter-increment:none}html[data-look=paper] article .toc li:not(:first-child):not(:has(.toc-end)) .rail-row::before{content:counter(tocsec) ".";color:var(--c-meta);flex:none;font-variant-numeric:tabular-nums}html[data-look=paper] aside.series{border:0;border-radius:0;padding:0 0 .55rem;border-top:2px solid var(--c-heading);border-bottom:1px solid var(--c-rule)}html[data-look=paper] aside.series .series-head{margin:0 0 .4rem;padding:.3rem 0;line-height:1.25;color:var(--c-heading);border-bottom:1px solid var(--c-rule);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-weight:600}html[data-look=paper] aside.series .series-head a{color:inherit;text-decoration:none}html[data-look=paper] aside.series .series-part{color:var(--c-meta);font-weight:400}html[data-look=paper] aside.series .series-bar{margin:0 0 .5rem}html[data-look=paper] aside.series ol{display:flex;flex-wrap:wrap;gap:.2rem 1.4rem;border-top:0;padding:0;list-style:none;counter-reset:part}html[data-look=paper] aside.series li{margin:0;padding:0;counter-increment:part}html[data-look=paper] aside.series li::before{content:counter(part) ".";margin-right:.6ch;color:var(--c-meta);font-variant-numeric:tabular-nums}html[data-look=paper] aside.series li[aria-current]{color:var(--c-heading)}html[data-look=paper] aside.series li[aria-current]::after{left:0;right:0;top:auto;bottom:-3px;width:auto;height:2px;background:var(--c-heading)}html[data-look=paper] body:has(main > article > .rail) .rail-toggle{display:none}}