:root{--bg:#fafaf7;--surface:#fff;--ink:#111;--ink-2:#555;--line:#ddd;--accent:#111;--on-accent:#fff;--soft:#eee;--mark:#ffe96b;--online:#15803d;--f-title:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--f-body:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--title-w:700;--title-ls:-.02em;--pad:16px;--gap:8px;--sec:40px;--fs:15px;--maxw:980px;--blur:9px}:root{--pad:12px;--gap:6px;--sec:28px;--fs:14px}:root{--f-title:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--f-body:"Helvetica Neue",Helvetica,Arial,sans-serif;--title-w:700;--fs:16px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:var(--fs)/1.6 var(--f-body);padding-bottom:64px}img{display:block;max-width:100%;height:auto}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{background:var(--mark);color:#111}h1,h2,h3{font-family:var(--f-title);font-weight:var(--title-w);letter-spacing:var(--title-ls);line-height:1.15;margin:0}p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}[hidden]{display:none!important}.js [data-list]:not(.all)>:nth-child(n+13){display:none}.d1ka7{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.ibuo1{border-bottom:2px solid var(--ink)}.ibuo1 .d1ka7{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;min-height:52px}.d6wdr{margin-right:auto;font:700 16px/1 var(--f-title);text-decoration:none}.ibuo1 nav{display:flex;gap:0 14px;font-size:14px}.ibuo1 nav a{display:inline-flex;align-items:center;min-height:44px}.ibuo1 nav a.g5urb{font-weight:700}main{display:flex;flex-direction:column;gap:var(--sec);padding-top:20px;padding-bottom:var(--sec)}.h20dc ol{display:flex;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.h20dc li{display:inline-flex;align-items:center;min-height:32px}.h20dc li+li::before{content:"/";padding:0 6px}.h20dc a{color:var(--ink-2)}.j4u8t{display:grid;gap:14px}.j4u8t h1{font-size:clamp(26px,6.6vw,44px)}.g7agm{color:var(--ink-2);max-width:64ch}.b5ihe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.b5ihe div{padding:8px 10px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.b5ihe dt{font-size:12px;color:var(--ink-2);text-transform:lowercase}.b5ihe dd{font:700 20px/1.3 var(--f-title);font-variant-numeric:tabular-nums}.b5ihe .d1zh7 dd{color:var(--online)}@media (min-width:640px){.b5ihe{grid-template-columns:repeat(4,minmax(0,1fr))}}.a9asp{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:2px solid var(--ink);background:var(--ink);color:var(--bg);font:700 15px/1 var(--f-title);text-decoration:none;justify-self:start}.a9asp::before{content:"→"}.a9asp:hover{background:var(--mark);color:#111;border-color:#111}.o9pdr{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6px;margin-bottom:12px;border-bottom:1px solid var(--ink)}.o9pdr h2{font-size:clamp(17px,4vw,20px)}.o9pdr h2::before{content:"## ";color:var(--ink-2);font-weight:400}.o9pdr span,.o9pdr a{font-size:13px;color:var(--ink-2)}.i4kyd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px var(--gap)}@media (min-width:720px){.i4kyd{grid-template-columns:repeat(6,minmax(0,1fr))}}.i4kyd li{display:flex;flex-direction:column;min-width:0}.i4kyd .ad61p{display:block;aspect-ratio:1;overflow:hidden;background:var(--line)}.i4kyd img{width:100%;height:100%;object-fit:cover;filter:blur(var(--blur)) grayscale(.3);transform:scale(1.15);transition:filter .3s}.i4kyd li:hover img,.i4kyd li:focus-within img{filter:blur(calc(var(--blur)/3))}.i4kyd .ha7ka{margin-top:6px;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.i4kyd .i19ex{font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.i4kyd .d1zh7{width:8px;height:8px;border-radius:50%;background:var(--online)}.i4kyd .f52r4{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:4px;border:1px solid var(--ink);font-size:13px;font-weight:700;text-decoration:none}.l6v1q{display:block;width:100%;margin-top:14px;min-height:48px;border:1px dashed var(--ink);background:none;color:var(--ink);font:700 14px var(--f-title);cursor:pointer}.l6v1q:hover{background:var(--mark);color:#111}.e5yzl th,.e5yzl td{padding:0 8px;height:46px;border-bottom:1px solid var(--line);text-align:left;font-size:14px;font-variant-numeric:tabular-nums}.e5yzl th{height:34px;font-weight:400;font-size:12px;color:var(--ink-2);border-bottom:1px solid var(--ink)}.e5yzl th:first-child,.e5yzl td:first-child{padding-left:0}.e5yzl .e6h5v{text-align:right}.e5yzl td a{display:flex;align-items:center;min-height:44px;font-weight:700}.e5yzl tr.e4uht td{height:auto;padding:0 0 12px;color:var(--ink-2);font-size:13px}.e5yzl tr.ocnx1 td{border-bottom:0}.bcrya{max-width:70ch}.bcrya h2{font-size:clamp(18px,4.4vw,22px);margin:1.8em 0 .6em}.bcrya h2::before{content:"## ";color:var(--ink-2);font-weight:400}.bcrya h2:first-child{margin-top:0}.bcrya p{margin-bottom:1em;text-wrap:pretty;hyphens:auto}.ias1p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:1.6em 0;padding:12px 14px;border:1px solid var(--ink);background:var(--surface)}.ias1p p{margin:0;flex:1 1 220px}.ias1p p::before{content:">";color:var(--ink-2)}.ldiea details{border-bottom:1px solid var(--line)}.ldiea summary{display:flex;gap:10px;min-height:48px;align-items:center;padding:8px 0;cursor:pointer;font-weight:700;list-style:none}.ldiea summary::-webkit-details-marker{display:none}.ldiea summary::before{content:"[+]";color:var(--ink-2);font-family:var(--f-title);flex:none}.ldiea details[open] summary::before{content:"[–]"}.ldiea details p{padding:0 0 14px 38px;color:var(--ink-2);max-width:70ch}.adci5{display:flex;flex-wrap:wrap;font-size:14px}.adci5 li:not(:last-child)::after{content:"/";padding:0 8px;color:var(--ink-2)}.adci5 a{display:inline-flex;align-items:center;min-height:44px}.adci5 small{color:var(--ink-2);margin-left:4px}.c15qb{display:flex;flex-wrap:wrap;gap:0;border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.c15qb a{display:grid;place-items:center;width:44px;height:44px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);font-weight:700;text-decoration:none}.i1fy7{scroll-margin-top:12px}.i1fy7 th{font:700 22px/1 var(--f-title);color:var(--ink);height:48px}.g84v9{display:grid;gap:20px}.g84v9 .ad61p{aspect-ratio:1;overflow:hidden;background:var(--line);max-width:360px}.g84v9 .ad61p img{width:100%;height:100%;object-fit:cover;filter:blur(calc(var(--blur)*2)) grayscale(.3);transform:scale(1.1)}.g84v9 .f4jn5{display:grid;gap:14px;align-content:start}@media (min-width:760px){.g84v9{grid-template-columns:360px minmax(0,1fr);gap:32px}}.a6apr{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px var(--pad) calc(8px + env(safe-area-inset-bottom));background:var(--ink);color:var(--bg);font-size:13px}.a6apr a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;background:var(--bg);color:var(--ink);font-weight:700;text-decoration:none}@media (min-width:1000px){.a6apr{display:none}body{padding-bottom:0}}.ib7do{border-top:2px solid var(--ink);font-size:13px;color:var(--ink-2)}.ib7do .d1ka7{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;padding-top:12px;padding-bottom:20px}.ib7do a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.ib7do b{color:var(--ink)}.ndr76{font:700 clamp(56px,18vw,120px)/1 var(--f-title);letter-spacing:-.05em}:root{--bg:#111;--surface:#1a1a1a;--ink:#eaeaea;--ink-2:#a3a3a3;--line:#2e2e2e;--accent:#f5d547;--soft:#2b2710;--mark:#f5d547;--online:#4ade80}main>.l7b8j{order:1}main>.jc2n7{order:2}main>.j4nkj{order:3}main>.d12ao{order:4}main>.gbfjv{order:5}main>.l9eey{order:6}.e1d2m{list-style:none;margin:0;padding:0;columns:2;column-gap:24px}.e1d2m li{break-inside:avoid;border-bottom:1px solid var(--line)}.e1d2m a{display:flex;align-items:center;min-height:44px;font-weight:700;font-size:14px}@media (min-width:600px){.e1d2m{columns:3}}@media (min-width:900px){.e1d2m{columns:4}}.i1fy7 h2{font:700 22px/1 var(--f-title);margin:24px 0 4px;padding-bottom:8px;border-bottom:1px solid var(--ink)}:root{--blur:0px}