.TopBar_bar__7ENMr{height:var(--topbar);background:var(--ink);color:var(--paper);display:flex;align-items:center;gap:calc(var(--u) * 6);padding:0 calc(var(--u) * 6);position:-webkit-sticky;position:sticky;top:0;z-index:20}.TopBar_wordmark__8gdOn{font-family:var(--font-display);font-size:19px;letter-spacing:.01em}.TopBar_wordmark__8gdOn:hover{text-decoration:none}.TopBar_version__wq9vz{font-family:var(--font-ui);font-size:11px;letter-spacing:.08em;color:rgba(251,250,247,.6);vertical-align:middle;margin-left:2px}.TopBar_nav__sOK_T{display:flex;gap:calc(var(--u) * 5);font-size:13.5px}.TopBar_nav__sOK_T a{color:rgba(251,250,247,.72);padding:calc(var(--u) * 1.5) 0;border-bottom:1px solid transparent}.TopBar_nav__sOK_T a:hover{color:var(--paper);text-decoration:none}.TopBar_nav__sOK_T a[aria-current=page]{color:var(--paper);border-bottom-color:var(--paper)}.TopBar_right__esIhy{margin-left:auto;display:flex;align-items:center;gap:calc(var(--u) * 4)}.TopBar_find__gPwG2{width:260px;background:rgba(251,250,247,.1);border:1px solid rgba(251,250,247,.18);color:var(--paper);border-radius:var(--u);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);font-size:12.5px}.TopBar_find__gPwG2::placeholder{color:rgba(251,250,247,.5)}.TopBar_avatar__Zahwj{width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:11px;letter-spacing:.04em}.TopBar_signout__Tt6Sr{color:rgba(251,250,247,.6);font-size:12px;line-height:16px;letter-spacing:.04em;padding:var(--u) calc(var(--u) * 2);border-radius:var(--u)}.TopBar_signout__Tt6Sr:hover{color:var(--paper);background:rgba(251,250,247,.1)}.TopBar_crumb__FgIig{color:rgba(251,250,247,.6);font-size:12.5px}.TopBar_crumb__FgIig a{color:rgba(251,250,247,.85)}@media (max-width:900px){.TopBar_find__gPwG2{display:none}.TopBar_nav__sOK_T{gap:calc(var(--u) * 3)}}:root{--paper:#fbfaf7;--paper-deep:#f4f1eb;--stone:#ece8e1;--stone-deep:#ddd7cd;--line:#e2ddd4;--ink:#1a1917;--ink-soft:#5b574f;--ink-mute:#8a857c;--accent:#8a5a3c;--accent-soft:rgba(138,90,60,0.12);--green:#2f4a3a;--green-soft:#e3ebe4;--red:#9a3b2f;--red-soft:#f3e2de;--amber-soft:#f1e8d2;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--font-ui:"Helvetica Neue","Inter","Segoe UI",Arial,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Consolas,monospace;--u:4px;--radius:calc(var(--u) * 2);--topbar:48px;--cols:12;--gutter:calc(var(--u) * 6);--margin:calc(var(--u) * 8);--page-max:1440px;--col:calc((min(100vw, var(--page-max)) - 2 * var(--margin) - (var(--cols) - 1) * var(--gutter)) / var(--cols));--s1:calc(var(--u) * 2);--s2:calc(var(--u) * 4);--s3:calc(var(--u) * 6);--s4:calc(var(--u) * 8);--s5:calc(var(--u) * 12)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}body{min-height:100vh}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:400;margin:0;letter-spacing:.005em}h1{font-size:30px;line-height:36px}h2{font-size:20px;line-height:28px}h3{font-size:16px;line-height:24px}p{margin:0}button,input,label,select,textarea{font:inherit;color:inherit}button{background:transparent;border:0;padding:calc(var(--u) * 1.5) calc(var(--u) * 3);border-radius:var(--u);cursor:pointer}button:hover{background:var(--stone-deep)}button[aria-pressed=true]{background:var(--ink);color:var(--paper)}input[type=search],input[type=text],select,textarea{background:#fff;border:1px solid var(--line);border-radius:var(--u);padding:calc(var(--u) * 2) calc(var(--u) * 3);font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--green-soft);border-color:var(--green)}.caption{font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.mute{color:var(--ink-mute)}.soft{color:var(--ink-soft)}.serif{font-family:var(--font-display)}.italic{font-style:italic}.mono{font-family:var(--font-mono);font-size:12px}.num{font-family:var(--font-display);font-size:36px;line-height:40px}.page{padding:var(--s3) var(--margin) var(--s5);max-width:var(--page-max)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gutter);margin-bottom:var(--s3);flex-wrap:wrap;min-height:calc(var(--u) * 14)}.page-head h1{margin-top:var(--u)}.row{gap:calc(var(--u) * 3);align-items:center;flex-wrap:wrap}.row,.stack{display:flex}.stack{flex-direction:column;gap:var(--s2)}.stack.tight{gap:var(--s1)}.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--s3);row-gap:var(--s3);align-items:start}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-12{grid-column:1/-1}.grid-2{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--s3);row-gap:var(--s3);align-items:start}.grid-2>:first-child{grid-column:span 8;min-width:0}.grid-2>:last-child{grid-column:span 4;min-width:0}.grid-2.split-7-5>:first-child{grid-column:span 7}.grid-2.split-7-5>:last-child{grid-column:span 5}.grid-2.split-6-6>:first-child,.grid-2.split-6-6>:last-child{grid-column:span 6}.grid-2.split-9-3>:first-child{grid-column:span 9}.grid-2.split-3-9>:first-child,.grid-2.split-9-3>:last-child{grid-column:span 3}.grid-2.split-3-9>:last-child{grid-column:span 9}.grid-cards{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-gap:var(--s3) var(--gutter);gap:var(--s3) var(--gutter)}.grid-cards>*{grid-column:span 4;min-width:0}.grid-cards.tiles>*{grid-column:span 2}.grid-cards.in-8>*{grid-column:span 6}.grid-cards.tiles.in-8>*{grid-column:span 3}.stats{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-gap:var(--s3) var(--gutter);gap:var(--s3) var(--gutter);margin-bottom:var(--s4)}.stats>*{grid-column:span 3;min-width:0}.stats.three>*{grid-column:span 4}.stats.two>*{grid-column:span 6}@media (max-width:1100px){.grid-cards.tiles>*,.grid-cards>*{grid-column:span 4}.stats>*{grid-column:span 6}.grid-2.split-3-9>:first-child,.grid-2.split-3-9>:last-child{grid-column:1/-1}}@media (max-width:900px){.page{padding:var(--s2) var(--s2) var(--s4)}.grid-2>:first-child,.grid-2>:last-child{grid-column:1/-1!important}.grid-cards.tiles>*,.grid-cards>*,.stats.three>*,.stats.two>*,.stats>*{grid-column:span 6}[class*=span-]{grid-column:1/-1}}.card{background:#fff;border:1px solid var(--line)}.card,.card-dark{border-radius:var(--radius);padding:calc(var(--u) * 4) calc(var(--u) * 5)}.card-dark{background:var(--ink);color:var(--paper)}.card-dark a{color:var(--paper);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(251,250,247,.4);text-decoration-color:rgba(251,250,247,.4)}.card-dark .caption{color:rgba(251,250,247,.6)}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:var(--s2) calc(var(--u) * 5);min-height:calc(var(--u) * 28)}.stat .num{margin:var(--s1) 0 var(--u)}.stat .num.accent{color:var(--accent)}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 3);padding:calc(var(--u) * 3) calc(var(--u) * 4);border-bottom:1px solid var(--line)}.panel-title h2{font-size:18px}.list-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}table.tb{width:100%;border-collapse:collapse}table.tb th{text-align:left;font-weight:400;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:calc(var(--u) * 2) calc(var(--u) * 3);background:#fff}table.tb td,table.tb th{border-bottom:1px solid var(--line)}table.tb td{padding:calc(var(--u) * 2.5) calc(var(--u) * 3);vertical-align:middle}table.tb tr:last-child td{border-bottom:0}table.tb tr.group td{background:var(--paper-deep);font-weight:600;padding:calc(var(--u) * 1.5) calc(var(--u) * 3);font-size:12px}table.tb td.r,table.tb th.r{text-align:right}table.tb tr.link:hover td{background:var(--paper-deep);cursor:pointer}.thumb{width:36px;height:36px;border-radius:var(--u);background:var(--stone-deep);object-fit:cover;display:block;flex:0 0 auto}.thumb.lg{width:64px;height:64px}.thumb.kind{display:grid;place-items:center;font-family:var(--font-display);font-size:15px}.chip,.thumb.kind{color:var(--ink-soft)}.chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;background:var(--stone);white-space:nowrap}.chip.green{background:var(--green-soft);color:var(--green)}.chip.red{background:var(--red-soft);color:var(--red)}.chip.amber{background:var(--amber-soft);color:#6b5212}.chip.ink{background:var(--ink);color:var(--paper)}.btn{display:inline-flex;align-items:center;gap:var(--u);padding:calc(var(--u) * 2) calc(var(--u) * 4);border:1px solid var(--ink);border-radius:var(--u);background:#fff;color:var(--ink);font-size:13px;cursor:pointer}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--paper-deep)}.btn.primary{background:var(--green);color:#fff;border-color:var(--green)}.btn.primary:hover{background:#253b2e}.btn.block{width:100%;justify-content:center;padding:calc(var(--u) * 3);font-size:14px}.btn.small{padding:var(--u) calc(var(--u) * 2.5);font-size:12px}.btn.quiet{border-color:var(--line)}.toggle{display:inline-flex;gap:2px;background:var(--stone);border-radius:999px;padding:2px}.toggle a,.toggle button{padding:3px 10px;border-radius:999px;font-size:12px;color:var(--ink-soft)}.toggle a:hover{text-decoration:none;background:#fff}.toggle a[aria-current=true],.toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.crumbs{display:flex;gap:calc(var(--u) * 2);align-items:center;font-size:12px;color:var(--ink-soft);flex-wrap:wrap}.crumbs a{text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:var(--stone-deep);text-decoration-color:var(--stone-deep)}.crumbs b{font-weight:500;color:var(--ink)}details.section{border-top:1px solid var(--line)}details.section summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:calc(var(--u) * 3.5) 0;font-family:var(--font-display);font-size:16px}details.section summary::-webkit-details-marker{display:none}details.section summary:after{content:"+";color:var(--ink-mute);font-family:var(--font-ui)}details.section[open] summary:after{content:"–"}details.section .body{padding:0 0 calc(var(--u) * 5)}dl.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:calc(var(--u) * 1.5) calc(var(--u) * 6);gap:calc(var(--u) * 1.5) calc(var(--u) * 6);margin:0}dl.facts dt{color:var(--ink-mute);font-size:12.5px}dl.facts dd{margin:0}.empty{color:var(--ink-mute);padding:calc(var(--u) * 6);text-align:center;font-style:italic;font-family:var(--font-display)}.tile{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:block}.tile .img{aspect-ratio:4/3;background:var(--stone);display:grid;place-items:center;color:var(--ink-mute);font-family:var(--font-display);font-size:22px}.tile .img img{width:100%;height:100%;object-fit:cover;display:block}.tile .cap{padding:calc(var(--u) * 2) calc(var(--u) * 3);font-size:12.5px}.tile:hover{text-decoration:none;border-color:var(--stone-deep)}.pill-list{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 2)}.notice{background:var(--amber-soft);border-radius:var(--radius);padding:calc(var(--u) * 3) calc(var(--u) * 4);font-size:13px}.notice.green{background:var(--green-soft)}hr.rule{border:0;border-top:1px solid var(--line);margin:calc(var(--u) * 5) 0}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 0 calc(var(--u) * 4) calc(var(--u) * 5);border-left:1px solid var(--line);margin-left:5px}.timeline li:before{content:"";position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--green)}.timeline li.open:before{background:#fff;border:1.5px solid var(--ink-mute)}.timeline .when{font-size:11.5px;color:var(--ink-mute)}kbd{font-family:var(--font-mono);font-size:11px;background:var(--stone);padding:1px 5px;border-radius:3px}