.search-toggle{border:1px solid var(--line);color:var(--dim);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:.35rem .6rem;font-size:.75rem}.search-toggle:hover{color:var(--fg);border-color:var(--dim)}.search-toggle kbd{font:inherit;border:1px solid var(--line);opacity:.8;border-radius:2px;margin-left:.4rem;padding:0 .3rem;font-size:.65rem}@media (width<=40rem){.search-toggle kbd{display:none}}.search{text-transform:none;letter-spacing:0;z-index:50;backdrop-filter:blur(6px);background:#000000d9;padding:4vh 1rem;font-size:1rem;position:fixed;inset:0;overflow-y:auto}.search-panel{max-width:44rem;margin:0 auto}.search-bar{align-items:center;gap:.5rem;display:flex}.search-bar input{font:inherit;background:var(--bg);color:var(--fg);border:1px solid var(--dim);border-radius:4px;outline:none;flex:1;padding:.8rem 1rem;font-size:1.25rem}.search-bar input:focus{border-color:var(--fg)}.search-close{border:1px solid var(--line);color:var(--dim);font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:3px;padding:.5rem .6rem;font-size:.7rem}.search-results{margin-top:1.25rem}.search-results p{color:var(--dim);padding:.5rem .25rem}.sr-group{margin:0 0 1.25rem}.sr-video{border-bottom:1px solid var(--line);padding:.5rem .5rem .35rem;text-decoration:none;display:block}.sr-video .dim{margin-left:.5rem;font-size:.85em}.sr-list{margin:0;padding:0;list-style:none}.sr-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:.25rem 1rem;padding:.5rem;text-decoration:none;display:grid}.sr-row .sr-track{color:var(--dim);font-size:.95em}.sr-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);white-space:nowrap;border-radius:2px;padding:.1rem .35rem;font-size:.6rem}.sr-video.active,.sr-row.active{background:#161616;outline:none}.search mark{color:var(--fg);background:0 0;font-weight:600}.sr-track mark{color:var(--fg)}@media (width<=40rem){.sr-row{grid-template-columns:1fr}.sr-tag{display:none}}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-800.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-500.ttf)format("truetype");font-weight:500 700;font-display:swap}:root{color-scheme:dark;--bg:#151612;--fg:#f1eee4;--dim:#aaa99d;--faint:#8c8d80;--line:#37392f;--hover:#20221b;--accent:#dcf578;--display:"Barlow Condensed", Impact, sans-serif;--mono:"SFMono-Regular", Consolas, monospace;--body:"IBM Plex Sans", "Trebuchet MS", sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:1.5rem}body{background:var(--bg);color:var(--fg);font:16px/1.55 var(--body);font-variant-numeric:tabular-nums;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:var(--faint)}a:hover{color:var(--accent);text-decoration-color:currentColor}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button,.button{border:1px solid var(--line);color:var(--fg);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;text-decoration:none;display:inline-flex}button:hover,.button:hover{border-color:var(--accent);color:var(--accent)}.button.primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:500}.button.primary:hover{background:#ebffad}input,select,textarea{background:var(--bg);border:1px solid var(--line);color:var(--fg);border-radius:0;min-width:0;padding:.7rem .85rem}input::placeholder,textarea::placeholder{color:var(--faint)}textarea{resize:vertical}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--bg)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:100px;margin:0 auto;padding:1.35rem 3.5%;display:flex}.brand{font:500 .68rem/1.35 var(--body);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;text-decoration:none;display:flex}.brand-mark{letter-spacing:-.03em;font:800 2.8rem/.9 var(--display);align-items:center;display:flex}.brand-mark span{color:var(--accent);margin:0 .1rem;font-size:1.9rem}.site-header nav{gap:2rem;margin-left:auto;font-size:.8rem;display:flex}.site-header nav a{color:var(--dim);text-decoration:none}.site-header nav a[aria-current],.site-header nav a:hover{color:var(--fg)}.site-header nav a[aria-current]:before{content:"";background:var(--accent);width:5px;height:5px;margin:0 .5rem .12rem 0;display:inline-block}main{max-width:68rem;min-height:65vh;margin:0 auto;padding:3rem 2rem 6rem}main.wide{max-width:100rem;padding-left:3.5%;padding-right:3.5%}h1,h2,h3,p{margin:0}h1{font:800 clamp(3rem, 6vw, 5.5rem)/.98 var(--display);letter-spacing:-.015em;text-transform:uppercase}h2{font:800 1.8rem/1.1 var(--display);text-transform:uppercase;margin:2.5rem 0 1rem}h3{font-size:1rem;font-weight:500}p+p{margin-top:.7rem}.dim{color:var(--dim)}.eyebrow{font:.66rem/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.num{white-space:nowrap}.page-intro{max-width:44rem;margin-bottom:2.5rem}.page-intro .eyebrow{margin-bottom:1rem}.page-intro>.dim{max-width:37rem;margin-top:1.1rem}.text-link{color:var(--accent)}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:1rem .9rem 1rem 0;font-weight:400}th{font:.65rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}td:last-child,th:last-child{padding-right:0}.credits th{width:8rem;padding-top:1.15rem}.sections td.num{width:2.7rem;font:.72rem var(--mono);color:var(--faint);padding-top:1.3rem}.sections td.section{width:34%;font-weight:500}.sections td.track,.sections .unknown{color:var(--dim)}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 3.5%;display:flex}.footer-brand{font:800 1.8rem/.98 var(--display);text-decoration:none}.site-footer>div{color:var(--dim);font-size:.75rem}.skip-link{z-index:100;background:var(--accent);color:var(--bg);padding:.75rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=45rem){.site-header{flex-wrap:wrap;gap:.8rem;min-height:auto;padding:1rem 5%}.site-header .brand{flex:1}.site-header nav{border-top:1px solid var(--line);order:3;gap:1.25rem;width:100%;padding-top:.75rem}main,main.wide{padding:2rem 5% 4rem}.site-footer{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:2rem 5%}.credits th{width:6rem}.sections thead{display:none}.sections tr{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;display:grid}.sections td{border:0;padding:0}.sections td.num{grid-row:1/span 2;padding-top:1rem}.sections td.section{width:auto;padding-top:.8rem}.sections td.track{padding:.2rem 0 .8rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
