:root{--bg:#f6f3ee;--paper:#fbf9f5;--ink:#2a2622;--soft:#6b6258;--mute:#9a8f82;--line:#e4ddd2;--accent:#8c5a3c;--serif-f:var(--serif),Georgia,serif;--sans-f:var(--sans),system-ui,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--sans-f);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;transition:color .2s,-webkit-text-decoration-color .2s;transition:color .2s,text-decoration-color .2s;transition:color .2s,text-decoration-color .2s,-webkit-text-decoration-color .2s}a:hover{color:var(--accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;background:var(--paper);padding:8px 12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-header{display:flex;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:20px;gap:24px;flex-wrap:wrap}.wordmark{font:italic 400 30px/1 var(--serif-f);letter-spacing:-.01em;text-decoration:none}.wordmark.small{font-size:22px;margin-right:8px}nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;flex-wrap:wrap}nav a{font-size:14px;color:var(--soft);text-decoration:none}.nav-sub{color:var(--ink)!important;border-bottom:1px solid var(--ink)}.hero{padding-top:96px;padding-bottom:88px}.hero.compact{padding-top:64px;padding-bottom:48px}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 28px}.eyebrow a{text-decoration:none}h1{font:300 clamp(40px,6.4vw,76px)/1.04 var(--serif-f);letter-spacing:-.022em;margin:0 0 32px;max-width:15ch}h1 em{font-style:italic}.lede,h1 em{color:var(--soft)}.lede{font:400 clamp(19px,2vw,22px)/1.55 var(--serif-f);max-width:36em;margin:0 0 28px}.lede.small{font-size:19px}.updated{font-size:13px;color:var(--mute);margin:0}.cat{display:grid;grid-template-columns:minmax(200px,300px) 1fr;grid-gap:56px;gap:56px;padding-top:72px;padding-bottom:72px}.cat,.cat.solo{border-top:1px solid var(--line)}.cat.solo{display:block;padding-top:24px}.cat-head{position:-webkit-sticky;position:sticky;top:32px;align-self:start}.cat-num{font:italic 400 16px var(--serif-f);color:var(--mute);margin:0 0 6px}.cat h2{font:400 40px/1.1 var(--serif-f);letter-spacing:-.015em;margin:0 0 14px}.cat h2 a{text-decoration:none}.cat-blurb{color:var(--soft);font-size:15px;margin:0 0 18px;max-width:28ch}.people{list-style:none;margin:0;padding:0}.person{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;padding:26px 0;border-bottom:1px solid var(--line);animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.person:first-child{padding-top:4px}.person:last-child{border-bottom:0}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.person{animation:none}}.rank{font:italic 400 15px/2 var(--serif-f);color:var(--mute)}.p-name{font:400 26px/1.25 var(--serif-f);margin:0 0 4px;letter-spacing:-.01em;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.p-name a{text-decoration:none}.p-site{font:400 13px var(--sans-f);color:var(--mute)}.p-role{margin:0 0 10px;font-size:15px;color:var(--ink)}.p-role span,.p-status{color:var(--soft)}.p-status{margin:0 0 10px;font-size:15px;max-width:58ch}.unverified{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);border-radius:99px;padding:1px 8px;margin-left:8px;white-space:nowrap}.p-source{margin:0;font-size:12.5px;display:flex;gap:16px;flex-wrap:wrap}.p-source,.p-source a{color:var(--mute)}.p-note{font-style:italic}.sub{padding-top:96px;padding-bottom:112px;border-top:1px solid var(--line)}.sub.flush{padding:0;border:0}.sub h2{font:300 44px/1.1 var(--serif-f);letter-spacing:-.02em;margin:0 0 14px}.sub-form{max-width:620px;margin-top:28px}fieldset{border:0;padding:0;margin:0 0 22px}legend{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip input{position:absolute;opacity:0}.chip span{display:inline-block;padding:9px 18px;border:1px solid var(--line);border-radius:99px;font-size:14px;color:var(--soft);cursor:pointer;transition:all .2s;background:transparent}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.sub-row{display:flex;gap:10px;flex-wrap:wrap}.sub-row input{flex:1 1 260px;font:inherit;padding:14px 18px;border:1px solid var(--line);background:var(--paper);border-radius:99px;color:var(--ink);outline:none}.sub-row input:focus{border-color:var(--soft)}button{font:500 15px var(--sans-f);padding:14px 26px;border-radius:99px;border:0;background:var(--ink);color:var(--paper);cursor:pointer;transition:opacity .2s}button:hover{opacity:.86}button:disabled{opacity:.5}.sub-fine{font-size:13px;color:var(--mute);margin:14px 0 0}.sub-done{font:400 22px var(--serif-f);color:var(--soft)}.next{padding-bottom:72px;font:italic 400 20px var(--serif-f)}.next a{text-decoration:none}.site-footer{border-top:1px solid var(--line);padding-top:40px;padding-bottom:56px;font-size:13px;color:var(--mute);display:grid;grid-gap:8px;gap:8px}.site-footer p{margin:0;max-width:62ch}.f-brand{color:var(--ink)!important}@media (max-width:760px){.wrap{padding:0 22px}.hero{padding-top:48px;padding-bottom:56px}.cat{grid-template-columns:1fr;gap:20px;padding-top:52px;padding-bottom:40px}.cat-head{position:static}.cat h2{font-size:34px}.p-name{font-size:23px}.person{grid-template-columns:34px 1fr}nav ul{gap:16px}}.intro{display:flex;align-items:center;gap:20px;padding-top:8px;padding-bottom:40px}.avatar{width:72px;height:72px;border-radius:50%;flex:none;box-shadow:0 0 0 1px var(--line),0 0 0 5px var(--paper)}.intro h1{font:400 28px/1.2 var(--serif-f);letter-spacing:-.01em;margin:0 0 4px;max-width:none}.intro h1 span{font-style:italic;color:var(--soft)}.intro p{margin:0;font-size:14px;color:var(--mute)}.intro+.cat{padding-top:48px}@media (max-width:760px){.intro{align-items:flex-start;gap:14px;padding-bottom:24px}.avatar{width:56px;height:56px}.intro h1{font-size:22px}.intro p{font-size:13px}.intro+.cat{padding-top:36px}}body:has(.board)>.site-footer,body:has(.board)>.site-header,body:has(.board)>.skip{display:none}body:has(.board){height:100dvh;overflow:hidden}body:has(.board)>main{height:100dvh}.board{height:100dvh;display:flex;flex-direction:column;max-width:1440px;margin:0 auto;padding:0 clamp(20px,3vw,44px)}.b-head{display:flex;align-items:center;gap:14px;padding:clamp(14px,2.6vh,26px) 0 clamp(12px,2.2vh,22px);border-bottom:1px solid var(--line)}.b-head .avatar{width:44px;height:44px;box-shadow:0 0 0 1px var(--line),0 0 0 4px var(--paper)}.b-head h1{font:400 22px/1.2 var(--serif-f);letter-spacing:-.01em;margin:0;max-width:none}.b-head h1 span{font-style:italic;color:var(--soft)}.b-upd{margin:0 0 0 auto;font-size:12.5px;color:var(--mute)}.b-sub{font-size:13px;text-decoration:none;padding:7px 16px;border:1px solid var(--ink);border-radius:99px;color:var(--ink);white-space:nowrap}.b-sub:hover{background:var(--ink);color:var(--paper)}.tabs{display:none}.cols{flex:1 1;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0}.col,.cols{min-height:0}.col{padding:clamp(14px,2.6vh,26px) clamp(12px,1.4vw,22px);border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0}section.col:first-of-type{border-left:0;padding-left:0}section.col:last-of-type{padding-right:0}.col h2{font:400 clamp(22px,2vw,27px)/1.1 var(--serif-f);letter-spacing:-.015em;margin:0 0 clamp(10px,2vh,20px)}.col h2 a{text-decoration:none}.col ol{list-style:none;margin:0;padding:0;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;min-height:0;max-height:600px}.col li{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px;padding:clamp(6px,1.1vh,11px) 0;border-top:1px solid var(--line);animation:rise .6s cubic-bezier(.2,.7,.2,1) both}.col li:first-child{border-top:0;padding-top:0}.col .n{font:italic 400 13px/1.6 var(--serif-f);color:var(--mute)}.col h3{font:400 17px/1.25 var(--serif-f);margin:0 0 2px;letter-spacing:-.005em}.col h3 a{text-decoration:none}.col .r{margin:0 0 3px;font-size:12px;line-height:1.35;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col .r span{color:var(--mute)}.col .r span:before{content:" · "}.col .s{margin:0;font-size:12px;line-height:1.45;color:var(--soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.col abbr{font-style:italic}.col .src,.col abbr{text-decoration:none;color:var(--mute)}.col .src{font-size:11px}.col .more{font-size:11.5px;color:var(--mute);margin-top:10px;text-decoration:none}.col .more:hover{color:var(--accent)}.b-foot{display:flex;justify-content:space-between;gap:20px;padding:12px 0 16px;border-top:1px solid var(--line);font-size:11.5px;color:var(--mute)}.b-foot a{color:var(--soft)}@media (max-width:700px){.cols{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cols::-webkit-scrollbar{display:none}.col{flex:0 0 33.333%;scroll-snap-align:start}section.col:first-of-type{padding-left:0}.b-upd{display:none}.b-sub{margin-left:auto}.board{padding:0}.b-head{padding:14px 20px 12px;gap:10px;flex-wrap:nowrap}.b-head .avatar{width:36px;height:36px}.b-head h1{font-size:16px;line-height:1.2}.b-head h1 span{display:block;font-size:13px}.b-sub{padding:6px 12px;font-size:12px}.tabs{display:flex;gap:4px;padding:10px 14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs a{background:none;color:var(--mute);font:500 13px var(--sans-f);padding:6px 11px;border-radius:99px;white-space:nowrap}.tabs a[aria-current=true]{background:var(--ink);color:var(--paper)}.col{flex:0 0 100%;padding:16px 20px 10px!important;border-left:0}.col h2{display:none}.col ol{justify-content:flex-start;gap:0}.col li{padding:11px 0;grid-template-columns:18px 1fr}.col h3{font-size:19px}.col .r,.col .s{font-size:13px}.col .s{-webkit-line-clamp:2}.b-foot{flex-direction:column;gap:2px;padding:8px 20px 12px;font-size:10.5px}.b-foot span:first-child{display:none}}@media (max-height:640px) and (min-width:701px){body:has(.board){overflow:auto}}.cols{grid-template-columns:repeat(5,minmax(0,1fr))}.col li{grid-template-columns:16px minmax(0,1fr)}.col li>div{min-width:0}@media (max-width:700px){.col li{grid-template-columns:18px minmax(0,1fr)}.col ol{justify-content:space-between;max-height:620px}}@media (min-width:701px){.col,section.col:first-of-type,section.col:last-of-type{border-left:0;padding:clamp(14px,2.4vh,24px) 0 0}.col h2{padding:0 18px;margin-bottom:12px}.col ol{max-height:none;justify-content:stretch;border-top:1px solid var(--line)}section.col:first-of-type ol{border-left:1px solid var(--line)}.col li,.col li:first-child{flex:1 1;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 18px 12px;grid-template-columns:18px minmax(0,1fr);align-content:start;animation:none;transition:opacity .15s ease,background-color .15s ease,box-shadow .15s ease;outline:none;position:relative}.col .more{padding:0 18px;margin:8px 0 10px}.cols[data-active] li{opacity:.5}.cols[data-active] li[data-d="0"]{opacity:1;background:#fbfaf6;z-index:5}.cols[data-active] li[data-d="0"]:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1px solid #2a2622;pointer-events:none}.cols[data-active] li[data-d="0"] .r,.cols[data-active] li[data-d="0"] h3{color:var(--ink)}.cols[data-active] li[data-d="1"]{opacity:.92}.cols[data-active] li[data-d="2"]{opacity:.74}.cols[data-active] li[data-d="3"]{opacity:.6}.cols[data-active] li[data-d="4"]{opacity:.48}.cols[data-active] .rail li{opacity:.55}.cols[data-active] .rail li[data-on]{opacity:1}.col li:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}}@media (min-width:701px) and (prefers-reduced-motion:reduce){.col li,.col li:first-child{transition:none}}.rail{display:none}.b-foot{align-items:center}.b-foot .gh{color:var(--mute);display:inline-flex;transition:color .15s ease}.b-foot .gh:focus-visible,.b-foot .gh:hover{color:var(--ink)}@media (min-width:701px){.cols{grid-template-columns:44px repeat(5,minmax(0,1fr))}.rail{display:flex}.rail h2{visibility:hidden;padding:0}.rail ol{border-top:1px solid transparent}.rail li,.rail li:first-child{border:0;border-bottom:1px solid transparent;padding:10px 0 0;display:block;text-align:left;font:300 34px/1 var(--serif-f);color:var(--mute);opacity:.55;letter-spacing:-.02em;transition:opacity .15s ease,color .15s ease}.rail li[data-on]{opacity:1;color:var(--ink)}.rail .more{visibility:hidden;padding:0}.col li>.n{display:none}.col li,.col li:first-child{grid-template-columns:minmax(0,1fr)}}.site-footer .gh{color:var(--mute);display:inline-flex;justify-self:end;transition:color .15s ease;margin-top:-26px}.site-footer .gh:focus-visible,.site-footer .gh:hover{color:var(--ink)}@media (max-width:700px){.site-footer .gh{justify-self:start;margin-top:4px}}.col li{position:relative}.col .cell-link{text-decoration:none;color:inherit}.col .cell-link:after{content:"";position:absolute;inset:0;z-index:2}.col .cell-link:focus-visible{outline:none}.col li:has(.cell-link:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.col .s abbr{position:relative;z-index:3}.col .arr{color:var(--mute);font-size:11px;opacity:0;transition:opacity .15s ease}.col li:focus-within .arr,.col li:hover .arr{opacity:1}@media (hover:none){.col .arr{opacity:.7}}.col ol{margin-bottom:clamp(10px,2vh,18px)}.rays{display:none}@media (min-width:701px){.cols{position:relative}.col li:has(.cell-link:focus-visible){outline:none}.rays{display:block;position:absolute;pointer-events:none;z-index:4;opacity:0;transition:opacity .15s ease;overflow:hidden}.cols[data-active] .rays{opacity:1}.rays i{position:absolute;display:block;--ray:rgba(42,38,34,.72)}.rays .h{left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0,var(--ray) var(--x1),var(--ray) var(--x2),transparent 100%)}.rays .v{top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0,var(--ray) var(--y1),var(--ray) var(--y2),transparent 100%)}.rays .t{top:var(--y1)}.rays .b{top:var(--y2)}.rays .l{left:var(--x1)}.rays .r{left:var(--x2)}}@media (prefers-reduced-motion:reduce){.col .arr,.rays{transition:none}}.b-id{display:flex;align-items:center;gap:14px;text-decoration:none;position:relative;border-radius:99px}.b-id,.b-id:hover{color:inherit}.b-id .avatar{transition:box-shadow .2s ease}.b-what{font:italic 400 15px/1 var(--serif-f);color:var(--accent);white-space:nowrap;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.b-id:focus-visible .b-what,.b-id:hover .b-what{opacity:1;transform:none}.b-id:focus-visible .avatar,.b-id:hover .avatar{box-shadow:0 0 0 1px var(--line),0 0 0 4px var(--paper),0 0 0 5px var(--accent)}.b-id:focus-visible{outline:none}.b-id:focus-visible h1{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}@media (hover:none),(max-width:700px){.b-what{display:none}.b-id{gap:10px}}@media (prefers-reduced-motion:reduce){.b-id .avatar,.b-what{transition:none;transform:none}}.about{max-width:640px}.about-head{display:flex;align-items:center;gap:18px;margin-bottom:28px}.about-head .avatar{width:72px;height:72px}.about-head h1{font:400 clamp(30px,4vw,40px)/1.15 var(--serif-f);letter-spacing:-.015em;margin:0}.about h2{font:400 22px/1.3 var(--serif-f);margin:36px 0 8px}.about li,.about p{color:var(--soft);max-width:38em}.about p,.about ul{margin:0 0 14px}.about .back{display:inline-block;margin-top:28px;font-size:14px}@media (max-width:760px){.about-head .avatar{width:56px;height:56px}}.col h3 .arr{display:inline-block;margin-left:.18em;font-size:.76em;line-height:1;vertical-align:.14em;color:var(--mute);opacity:0;transform:translate(-2px,2px);transition:opacity .15s ease,transform .15s ease}.col li:focus-within h3 .arr,.col li:hover h3 .arr{opacity:1;transform:none}@media (hover:none){.col h3 .arr{opacity:.7;transform:none}}@media (prefers-reduced-motion:reduce){.col h3 .arr{transition:none;transform:none}}@media (min-width:701px){.cols{grid-template-columns:44px repeat(5,minmax(0,1fr))}.rail li,.rail li:first-child{font-size:clamp(28px,2.4vw,34px)}.col li,.col li:first-child{padding:clamp(10px,1.5vh,14px) clamp(11px,1.25vw,18px) clamp(9px,1.3vh,12px)}.col h2{padding:0 clamp(11px,1.25vw,18px)}.col h3{font-size:clamp(15px,1.2vw,17px)}.col .r,.col .s{font-size:clamp(11px,.84vw,12px)}}.col h3 svg.arr{width:.62em;height:.62em;font-size:inherit;vertical-align:.02em;margin-left:.28em;overflow:visible}@media (min-width:701px){.cols{grid-template-columns:62px repeat(5,minmax(0,1fr))}.rail li,.rail li:first-child{text-align:right;padding-right:var(--rail-gap,15.5px)}}@media (min-width:701px){body:has(.board){height:auto;min-height:100dvh;overflow:auto}body:has(.board)>main{height:auto}.board{height:auto;min-height:100dvh}.cols{flex:1 0 auto;min-height:auto;grid-template-rows:auto repeat(5,minmax(min-content,1fr));padding-bottom:clamp(10px,2vh,18px)}.col,.rail{display:grid;grid-row:1/-1;grid-template-rows:subgrid;min-height:auto}.col ol{display:contents}.col h2{align-self:end}.col li,.col li:first-child{min-height:0}section.col li[data-row="1"]{box-shadow:0 -1px 0 var(--line)}section.col:first-of-type li{box-shadow:-1px 0 0 var(--line)}section.col:first-of-type li[data-row="1"]{box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line),-1px -1px 0 var(--line)}.rail li,.rail li:first-child{align-self:start}.b-foot{flex:none}}.person{grid-template-columns:48px minmax(0,1fr);column-gap:0;align-items:first baseline}.person .rank{font:300 34px/1 var(--serif-f);color:var(--mute);letter-spacing:-.02em;text-align:right;padding-right:15.5px;font-style:normal;align-self:first baseline}@media (max-width:760px){.person{grid-template-columns:38px minmax(0,1fr)}.person .rank{font-size:28px;padding-right:13px}}.about{max-width:680px}.about .lede{font:400 clamp(22px,2.4vw,26px)/1.45 var(--serif-f);color:var(--ink);max-width:30em;margin-bottom:8px}.about h2{font:500 12px/1.3 var(--sans-f);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:44px 0 12px}.about li,.about p{font:400 clamp(18px,1.6vw,19.5px)/1.58 var(--serif-f);color:var(--ink);max-width:64ch}.about p,.about ul{margin:0 0 16px}.about ul{padding-left:1.1em}.about li{margin-bottom:6px}.about li::marker{color:var(--mute)}.about .back{font:400 14px var(--sans-f);margin-top:36px}@media (max-width:760px){.about h2{margin-top:36px}}.nav-home{position:relative}.nav-home:after{content:"";position:absolute;right:-13px;top:50%;width:1px;height:14px;transform:translateY(-50%);background:var(--mute);opacity:.55}@media (max-width:760px){.nav-home:after{right:-8px}}.col h2 .h-link{position:relative;display:inline-block}.col h2 .h-link:hover{color:inherit}.col h2 svg.arr{font-size:inherit;position:absolute;left:100%;top:50%;width:.5em;height:.5em;margin:-.36em 0 0 .3em;color:var(--mute);opacity:0;transform:translate(-2px,2px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.col h2 .h-link:focus-visible svg.arr,.col h2 .h-link:hover svg.arr{opacity:1}@media (hover:none){.col h2 svg.arr{opacity:.7;transform:none}}@media (prefers-reduced-motion:reduce){.col h2 svg.arr{transition:none;transform:none}}.cols{--cell-inset:10px;--arr-size:13px}.col li h3 svg.arr{position:absolute;right:var(--cell-inset);bottom:var(--cell-inset);width:var(--arr-size);height:var(--arr-size);margin:0;vertical-align:baseline;color:var(--mute);z-index:3;pointer-events:none}.col .s{padding-right:calc(var(--arr-size) + 8px)}@media (min-width:701px){.cols{--cell-inset:clamp(11px,1.25vw,18px);--arr-size:clamp(14px,1.1vw,16px)}}@media (max-width:700px){.cols{--cell-inset:11px;--arr-size:14px}}.col h2 svg.arr{transform:translateX(-3px)}.col h2 .h-link:focus-visible svg.arr,.col h2 .h-link:hover svg.arr{transform:none}@media (hover:none){.col h2 svg.arr{transform:none}}@media (prefers-reduced-motion:reduce){.col h2 svg.arr{transform:none}}.col .r,.col .s{display:none}.col h3{font-size:clamp(18px,1.6vw,23px);line-height:1.15;letter-spacing:-.012em;margin-bottom:5px}.col .vb-org{margin:0 0 6px;font-size:12px;line-height:1.35;color:var(--mute)}.col .sig{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink);padding-right:calc(var(--arr-size) + 8px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (hover:hover) and (min-width:701px){.col .sig{position:absolute;left:var(--cell-inset);right:calc(var(--cell-inset) + var(--arr-size) + 8px);bottom:var(--cell-inset);padding:0;opacity:0;transition:opacity .18s ease}.col li:focus-within .sig,.col li:hover .sig{opacity:1}}@media (prefers-reduced-motion:reduce){.col .sig{transition:none}}@media not all{body:has(.board){height:auto;min-height:100dvh;overflow:auto}body:has(.board)>main{height:auto}.board{height:auto;min-height:100dvh}.cols{flex:1 0 auto;grid-auto-flow:column;grid-template-columns:repeat(5,calc((100% - 36px) / 3));grid-template-rows:auto repeat(5,minmax(min-content,1fr));max-height:820px;align-content:start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:0;padding-bottom:14px}.col,.cols{min-height:auto;display:grid}.col{grid-row:1/-1;grid-template-rows:subgrid;flex:none;padding-top:18px;padding-bottom:0}.col ol{display:contents}.col h2{align-self:end;margin-bottom:12px}.cols>.rail{display:none}.col li,.col li:first-child{padding:12px 0 14px;min-height:0}.col li:first-child{padding-top:0}.col h3{font-size:20px}.col .vb-org{margin-bottom:7px}.col .sig{font-size:12.5px}.b-foot{flex:none}}@media (max-width:700px){.col ol{justify-content:flex-start!important;max-height:none!important}.col li,.col li:first-child{padding:14px 0 16px}.col li:first-child{padding-top:4px}.col h3{font-size:21px;margin-bottom:3px}.col .vb-org{font-size:12.5px;margin-bottom:6px}.col .sig{font-size:13.5px;color:var(--soft)}}@media not all{.b-foot{margin-top:auto}}:root{--dash-v:repeating-linear-gradient(to bottom,var(--line) 0 4px,transparent 4px 7px);--dash-h:repeating-linear-gradient(to right,var(--line) 0 4px,transparent 4px 7px)}@media (min-width:701px){html:not([data-grid=solid]) .col li,html:not([data-grid=solid]) .col li:first-child{border-right-color:transparent;border-bottom-color:transparent;box-shadow:none;background-image:var(--dash-v),var(--dash-h);background-size:1px 100%,100% 1px;background-position:100% 0,0 100%;background-repeat:no-repeat;background-origin:border-box;background-clip:border-box}html:not([data-grid=solid]) .cols[data-active] li[data-d="0"]{background-image:none}html:not([data-grid=solid]) section.col li[data-row="1"]:after,html:not([data-grid=solid]) section.col:first-of-type li:after{content:"";position:absolute;top:-1px;left:-1px;right:0;bottom:0;pointer-events:none;background-repeat:no-repeat}html:not([data-grid=solid]) section.col li[data-row="1"]:after{background-image:var(--dash-h);background-size:100% 1px;background-position:0 0}html:not([data-grid=solid]) section.col:first-of-type li:after{background-image:var(--dash-v);background-size:1px 100%;background-position:0 0}html:not([data-grid=solid]) section.col:first-of-type li[data-row="1"]:after{background-image:var(--dash-h),var(--dash-v);background-size:100% 1px,1px 100%;background-position:0 0,0 0}html:not([data-grid=solid]) .cols[data-active] li[data-d="0"]:after{opacity:0}}@media not all{html:not([data-grid=solid]) .col li{border-top-color:transparent;background:var(--dash-h) left top /100% 1px no-repeat}html:not([data-grid=solid]) .col li:first-child{background:none}html:not([data-grid=solid]) section.col{border-left-color:transparent;background:var(--dash-v) left top /1px 100% no-repeat}html:not([data-grid=solid]) section.col:first-of-type{background:none}}.cat-ico{flex:none;display:inline-block;color:var(--mute)}.col h2 .h-link{display:inline-flex;align-items:center;gap:.32em}.col h2 .cat-ico{width:.9em;height:.9em;position:relative;top:.02em}.col h2 .h-link:focus-visible .cat-ico,.col h2 .h-link:hover .cat-ico{color:var(--soft)}.cat-title{display:flex;align-items:center;gap:.3em}.cat-title .cat-ico{width:.72em;height:.72em;stroke-width:1.4}.tabs a{display:inline-flex;align-items:center;gap:6px}.tabs .cat-ico{width:14px;height:14px;color:currentColor;opacity:.75}.col h2 .h-link{gap:.28em}.col h2 .cat-ico{width:.5em;height:.5em;stroke-width:2.3;top:.07em}.cat-title{gap:.22em}.cat-title .cat-ico{width:.4em;height:.4em;stroke-width:1.9;position:relative;top:.06em}.tabs a{gap:5px}.tabs .cat-ico{width:8px;height:8px;stroke-width:3}.col h2 .cat-ico{width:.74em;height:.74em;stroke-width:1.8;top:.04em}.col h2 .h-link{gap:.3em}.cat-title .cat-ico{width:.6em;height:.6em;stroke-width:1.5;top:.04em}.tabs .cat-ico{width:12px;height:12px;stroke-width:2.2}.col h2 .h-link{color:var(--mute);opacity:.55;transition:opacity .15s ease,color .15s ease}.col h2 .h-link .cat-ico{color:currentColor}section.col[data-on] h2 .h-link{opacity:1;color:var(--ink)}@media (hover:hover){.col h2 .h-link:focus-visible,.col h2 .h-link:hover{opacity:1;color:var(--ink)}}.col h2 .h-link:focus-visible{opacity:1;color:var(--ink)}@media (prefers-reduced-motion:reduce){.col h2 .h-link{transition:none}}.cat-title,.col h2 .h-link,.tabs a{align-items:center}.col h2 .cat-ico{--ico:.74em;width:auto;height:auto;top:var(--ico-dy,0);margin-right:0}.col h2 .h-link{gap:var(--ico-gap,.26em)}.cat-title .cat-ico{--ico:.6em;width:auto;height:auto;top:var(--ico-dy,0)}.cat-title{gap:var(--ico-gap,.2em)}.tabs .cat-ico{--ico:12px;width:auto;height:auto;position:relative;top:var(--ico-dy,0)}.tabs a{gap:var(--ico-gap,5px)}.col h2 .cat-ico{--ico-dy:-.112em}.cat-title .cat-ico{--ico-dy:calc(-.0758em - 2.26px)}.tabs .cat-ico{--ico-dy:.5px}.cat-title .cat-ico[data-ico=technical],.col h2 .cat-ico[data-ico=technical],.tabs .cat-ico[data-ico=technical]{margin-right:calc(.025em + .5px)}.col h2 .cat-ico[data-ico=technical],.tabs .cat-ico[data-ico=technical]{margin-right:.5px}.cat-title .cat-ico[data-ico=technical]{margin-right:.027em}.cat-ico,.cat-title .cat-ico,.col h2 .h-link .cat-ico,.col h2 .h-link:focus-visible .cat-ico,.col h2 .h-link:hover .cat-ico,.tabs .cat-ico{color:currentColor;opacity:1}@media (min-width:701px){.col ol,section.col:first-of-type ol{border-top:0;border-left:0}section.col li[data-row="1"],section.col:first-of-type li,section.col:first-of-type li[data-row="1"]{box-shadow:none}section.col li[data-row="1"]:after,section.col:first-of-type li:after{display:none}section.col:last-of-type li,section.col:last-of-type li:first-child{border-right-color:transparent}section.col li[data-row="5"]{border-bottom-color:transparent}html:not([data-grid=solid]) section.col:last-of-type li{background-image:var(--dash-h);background-size:100% 1px;background-position:0 100%}html:not([data-grid=solid]) section.col li[data-row="5"]{background-image:var(--dash-v);background-size:1px 100%;background-position:100% 0}html:not([data-grid=solid]) .cols[data-active] li[data-d="0"],html:not([data-grid=solid]) section.col:last-of-type li[data-row="5"]{background-image:none}}.cat.solo{border-top:0}.b-head,.tabs{border-bottom:0!important}.b-foot,.site-footer{border-top:0}html .cols .rail li,html .cols .rail li:first-child{background:none!important;border-color:transparent;box-shadow:none}@media (min-width:701px){body:has(.board){overflow-x:auto}.board{min-width:1000px}}@media (max-width:700px){body:has(.board){height:auto;overflow-x:hidden;overflow-y:visible}.board,body:has(.board)>main{height:auto;min-height:100dvh}.tabs{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg)}.tabs a{text-decoration:none}.cols{display:block;overflow:visible;scroll-snap-type:none}.col{scroll-margin-top:58px}.col h2{display:block;margin:8px 0 6px;font-size:24px}section.col+section.col{padding-top:28px!important}.col ol{max-height:none!important}.b-id{min-width:0;flex:1 1 auto}.b-head h1{white-space:nowrap;font-size:clamp(14px,4.1vw,16px);overflow:hidden;text-overflow:ellipsis;min-width:0}.b-head h1 span{display:inline;font-size:inherit}.b-sub{flex:none}.col h2{margin-bottom:24px}.col li{border-top-color:transparent}.col li:not(:first-child){background:var(--dash-h) left top /100% 1px no-repeat}.col li{grid-template-columns:30px minmax(0,1fr)}.col .n{font:300 24px/1 var(--serif-f);font-style:normal;letter-spacing:-.02em;color:var(--mute);padding-top:1px}.tabs .cat-ico{display:none}.tabs a{gap:0;padding:6px 12px}}.hero.cat-hero{padding-top:40px}@media (max-width:700px){.hero.cat-hero{padding-top:32px}}svg.arr,svg.arr path{stroke-width:1px;vector-effect:non-scaling-stroke}.site-footer .f-brand{font:400 17px/1.2 var(--serif-f);letter-spacing:-.01em;color:var(--ink);margin-bottom:4px}.site-footer .f-brand span{font-style:italic;color:var(--soft)}.f-links{display:inline-flex;align-items:center;gap:14px}.site-footer .f-links{justify-self:end;margin-top:-26px}.f-links .gh{color:var(--mute);display:inline-flex;transition:color .15s ease;margin:0!important}.f-links .gh:focus-visible,.f-links .gh:hover{color:var(--ink)}@media (max-width:700px){.site-footer .f-links{justify-self:start;margin-top:4px}}.site-header .wordmark{font-style:normal}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_f2c530{font-family:Newsreader,Newsreader Fallback}.__variable_f2c530{--serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--sans:"Inter","Inter Fallback"}