:root{--black: #000000;--white: #ffffff;--gray: rgb(153,153,153);--font: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--padding-side: 1rem}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;font-family:var(--font);font-weight:400;line-height:1.16;letter-spacing:-.01em;background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}ul,ol{list-style:none}img{width:100%;height:auto;display:block}a{transition:color .2s ease-in-out}a:link,a:visited{color:inherit;text-decoration:none}a:hover,a:active{text-decoration:none}button{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:currentColor}#main-header{padding:var(--padding-side);margin-bottom:90px}#main-header .site-name{font-size:30px;line-height:1.16;letter-spacing:-.01em;margin-bottom:.5em}#main-header nav{display:inline}#main-header nav ul{display:inline;list-style:none}#main-header nav li{display:inline}#main-header nav li:not(:last-child){margin-right:1em}#main-header nav a{font-size:30px;line-height:1.16;letter-spacing:-.01em;color:var(--black);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}#main-header nav a:before{content:"→ "}#main{padding:0 var(--padding-side)}.index-grid{position:relative;z-index:2;margin-top:2rem}.index-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.cell{padding:12px 4px;border-bottom:1px solid var(--black);font-size:15px;line-height:1.16;letter-spacing:-.01em}.index-grid>.index-row:first-child .cell{color:var(--gray);text-transform:uppercase}.col-primary{grid-column:1 / span 4;padding-left:4px}.col-secondary{grid-column:5 / span 2}.col-tertiary{grid-column:7 / span 1}.col-year{grid-column:8 / span 1;text-align:right;padding-right:4px}.index-grid .data-row{cursor:pointer}.index-grid .data-row:hover .col-primary{color:var(--gray)}.index-grid .data-row .col-primary{transition:color .2s ease-in-out}.index-grid .data-row:last-child .cell{border-bottom:none}.index-grid .data-row a{display:contents;color:inherit}.page-header{margin-bottom:2rem}.page-header h1{font-size:30px;font-weight:400;line-height:.9;letter-spacing:-.01em;margin-bottom:.75em}.page-header p{font-size:15px;color:var(--gray);letter-spacing:-.01em}.filter-row{display:flex;gap:1em;margin-bottom:1.5rem;font-size:15px;letter-spacing:-.01em}.filter-row button{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font);font-size:15px;font-weight:400;letter-spacing:-.01em;color:var(--gray);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.filter-row button:before{content:"→ "}.filter-row button.active,.filter-row button:hover{color:var(--black)}.prose{font-size:15px;line-height:1.5;letter-spacing:-.01em;max-width:68ch}.prose h2{font-size:15px;font-weight:400;letter-spacing:-.01em;text-transform:uppercase;color:var(--gray);margin:2.5rem 0 .75rem;padding-bottom:12px;border-bottom:1px solid var(--black)}.prose p{margin-bottom:1em}.prose ul,.prose ol{padding-left:1.5em;margin-bottom:1em}.prose li{margin-bottom:.3em}.prose a{color:var(--black);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.stub-mark{font-size:15px;color:var(--gray);letter-spacing:-.01em;margin-left:.5em}.section-label{font-size:15px;color:var(--gray);letter-spacing:-.01em;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid var(--black);margin-bottom:0}.back-link{display:block;margin-top:2.5rem;padding-top:12px;border-top:1px solid var(--black);font-size:15px;letter-spacing:-.01em;color:var(--black);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.underlined{border-bottom:.085em solid black;line-height:.9;white-space:nowrap}#main-header.home{min-height:400px;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0}#main-header.home .header-left{padding-right:2rem}#main-header.home .header-right{background:#f0f0f0;min-height:400px;margin-top:calc(-1 * var(--padding-side));margin-right:calc(-1 * var(--padding-side));margin-bottom:calc(-1 * var(--padding-side))}@media screen and (max-width: 799px){:root{--padding-side: 2.5vw}#main-header{margin-bottom:1em}#main-header.home{grid-template-columns:1fr;min-height:auto}#main-header.home .header-right,.col-secondary,.col-tertiary{display:none}.col-primary{grid-column:1 / span 7}.col-year{grid-column:8 / span 1}}
