.hm{--ink:#080a0c;--pnl:#0d1014;--rule:#171d24;--rule2:#212a33;--paper:#eef4f7;--mid:#8794a0;--dim:#4f5a65;--teal:#23d3ee;--teal2:#5edef2;--deep:#00485f;--deep2:#00364a;--brand-accent:#23d3ee;--pad:14px;--wide:1280px;--d:var(--font-display),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--t:var(--font-text),"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--f:var(--font-figure),"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--ink);color:var(--paper);min-height:100vh;font:400 15px/1.55 var(--t);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hm *{box-sizing:border-box;border-radius:0}.hm a{color:inherit;text-decoration:none}.hm :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.hm .sp{flex:1}.hm .wrap{max-width:var(--wide);padding:0 var(--pad);width:100%;margin:0 auto}.hm .mast{border-bottom:1px solid var(--rule2)}.hm .m1{height:40px;max-width:var(--wide);padding:0 var(--pad);align-items:center;gap:12px;margin:0 auto;display:flex}.hm .mark{color:var(--paper);display:flex}.hm .tg{font:400 12.5px/1.3 var(--t);color:var(--mid);border-left:1px solid var(--rule2);margin:0;padding-left:12px;display:none}.hm .sin{font:600 12.5px/1 var(--t);color:var(--mid);padding:6px 0}.hm .sin:hover{color:var(--teal)}.hm .m2{max-width:var(--wide);padding:0 calc(var(--pad) - 10px);flex-wrap:wrap;margin:0 auto;display:flex}.hm .m2 a{font:700 12px/1 var(--t);color:var(--mid);white-space:nowrap;flex:none;padding:7px 10px 9px}.hm .m2 a:hover{color:var(--paper)}.hm .m2 a[data-hot="1"]{color:var(--teal)}@media (min-width:700px){.hm .tg{display:block}.hm .m1{height:42px}}.hm .bmeta{max-width:var(--wide);padding:14px var(--pad)10px;align-items:baseline;gap:12px;margin:0 auto;display:flex}.hm .bdate{font:500 10.5px/1 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.hm .bnote{max-width:var(--wide);padding:0 var(--pad)10px;font:400 12.5px/1.5 var(--t);color:var(--dim);margin:0 auto}.hm .board.slice{border-top:1px solid var(--rule);min-height:0}.hm .board.slice .lst{max-width:var(--wide);margin:0 auto}.hm .board.slice .hd{position:static}.hm .ball{max-width:var(--wide);padding:14px var(--pad)16px;border-top:1px solid var(--rule2);border-bottom:1px solid var(--rule2);font:400 13px/1.55 var(--t);color:var(--mid);margin:0 auto;display:block}.hm .ball:hover{color:var(--paper);background:var(--pnl)}.hm .door{max-width:var(--wide);width:100%;padding:18px var(--pad)24px;border-top:1px solid var(--rule2);border-bottom:1px solid var(--rule2);margin:0 auto}.hm .door p{font:400 14px/1.6 var(--t);color:var(--mid);max-width:70ch;margin:0}.hm .door p b{color:var(--paper);font-weight:600;font-family:var(--f);font-size:13px}.hm .dacts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.hm .dbtn{background:var(--teal);height:44px;color:var(--ink);font:700 13.5px/1 var(--t);align-items:center;padding:0 20px;display:inline-flex}.hm .dbtn:hover{background:var(--teal2);color:var(--ink)}.hm .dlnk{border:1px solid var(--rule2);height:44px;color:var(--paper);font:600 13.5px/1 var(--t);align-items:center;padding:0 20px;display:inline-flex}.hm .dlnk:hover{border-color:var(--teal);color:var(--teal)}.hm .bempty{max-width:var(--wide);padding:40px var(--pad)44px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule2);color:var(--mid);font:400 14px/1.6 var(--t);margin:0 auto}.hm .bempty b{font:800 22px/1.1 var(--d);color:var(--paper);letter-spacing:-.03em;margin-bottom:8px;display:block}.hm .rule-lbl{font:500 10px/1 var(--f);letter-spacing:.19em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;display:flex}.hm .rule-lbl:before{content:"";background:var(--rule2);flex:none;width:26px;height:1px}.hm .cov{max-width:var(--wide);padding:24px var(--pad)4px;width:100%;margin:0 auto}.hm .cvrows{margin-top:14px}.hm .cvrows>div{border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.hm .cvrows s{font:500 9.5px/1.6 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding-top:3px;text-decoration:none}.hm .cvrows>div:first-child s{color:var(--teal)}.hm .cvrows p{font:400 14px/1.6 var(--t);color:var(--mid);max-width:70ch;margin:0}.hm .cvrows p a{color:var(--paper);box-shadow:inset 0 -1px 0 var(--rule2)}.hm .cvrows p a:hover{color:var(--teal);box-shadow:inset 0 -1px 0 var(--teal)}.hm .mline{max-width:var(--wide);padding:20px var(--pad)26px;width:100%;margin:0 auto}.hm .mline p{font:400 14px/1.6 var(--t);color:var(--mid);max-width:70ch;margin:12px 0 0}.hm .ilink{color:var(--teal);box-shadow:inset 0 -1px #23d3ee73}.hm .ilink:hover{color:var(--teal2);box-shadow:inset 0 -1px 0 var(--teal2)}.hm .foot{border-top:2px solid var(--teal);background:var(--ink);margin-top:4px;padding:20px 0 36px}.hm .fbrand{color:var(--paper);display:flex}.hm .flinks{flex-wrap:wrap;gap:2px 16px;margin-top:14px;display:flex}.hm .flinks a{font:600 12px/1.8 var(--t);color:var(--mid);white-space:nowrap}.hm .flinks a:hover{color:var(--teal)}.hm .fine{border-top:1px solid var(--rule);color:var(--dim);max-width:74ch;margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.65}.hm .nav{border-bottom:1px solid var(--rule);background:var(--ink);z-index:9;position:sticky;top:0}.hm .nav .wrap{align-items:center;gap:14px;max-width:1040px;height:56px;display:flex}.hm .nav a.lnk{font:600 13px/1 var(--t);color:var(--mid);letter-spacing:.01em}.hm .nav a.lnk:hover{color:var(--paper)}.hm h1{font:800 clamp(44px,13.4vw,116px)/.93 var(--d);letter-spacing:-.05em;text-wrap:balance;max-width:13ch;margin:20px 0 0}.hm h1 i{color:var(--teal);font-style:normal}.hm .lede{font:400 clamp(15.5px,2.1vw,19px)/1.6 var(--t);color:var(--mid);max-width:54ch;margin-top:22px}.hm .lede b{color:var(--paper);font-weight:600}@media (prefers-reduced-motion:no-preference){.hm a{transition:color .12s,background .12s,box-shadow .12s}}.hm .fgrp{font:700 10px/1 var(--t);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-self:center;margin-right:2px}.hm .fgrp:not(:first-child){border-left:1px solid var(--rule);margin-left:10px;padding-left:12px}.hm .cvrows .cvbody{gap:9px;min-width:0;display:grid}
