.note-head[data-astro-cid-fezs4xpw]{padding:40px 0 14px;border-bottom:1px solid var(--ink);margin-bottom:28px}.note-meta[data-astro-cid-fezs4xpw]{display:flex;flex-wrap:wrap;gap:16px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--meta);margin-bottom:14px}.note-meta[data-astro-cid-fezs4xpw] .ref[data-astro-cid-fezs4xpw],.note-meta[data-astro-cid-fezs4xpw] .tag[data-astro-cid-fezs4xpw]{color:var(--ink)}.note-meta[data-astro-cid-fezs4xpw] .note-badges{margin-left:0}h1[data-astro-cid-fezs4xpw]{font-family:Inter,sans-serif;font-weight:500;font-size:40px;line-height:1.1;letter-spacing:-.025em;margin:0 0 12px;color:var(--ink)}.summary[data-astro-cid-fezs4xpw]{font-family:Inter,sans-serif;font-size:17px;line-height:1.55;color:var(--meta);margin:0;font-style:italic}.prose[data-astro-cid-fezs4xpw]{font-family:Inter,sans-serif}.prose[data-astro-cid-fezs4xpw] h2{display:flex;align-items:baseline;gap:12px;font-family:Inter,sans-serif;font-weight:600;font-size:26px;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:44px 0 14px;padding-top:28px;border-top:1px solid var(--hairline)}.prose[data-astro-cid-fezs4xpw] h2:first-child{margin-top:0;padding-top:0;border-top:none}.prose[data-astro-cid-fezs4xpw] h2 .fn-kicker{display:inline-flex;align-items:center;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--meta)}.prose[data-astro-cid-fezs4xpw] h2 .fn-kicker:before{content:"";display:inline-block;width:8px;height:8px;background:var(--accent);border-radius:1px;margin-right:8px}.prose[data-astro-cid-fezs4xpw] h3{font-family:Inter,sans-serif;font-weight:400;font-style:italic;font-size:15px;line-height:1.4;color:var(--ink);margin:10px 0 4px}.prose[data-astro-cid-fezs4xpw] h3+ul{margin-bottom:8px}.prose[data-astro-cid-fezs4xpw] p{font-size:16px;line-height:1.6;color:var(--ink);margin:0 0 14px}.prose[data-astro-cid-fezs4xpw] .fn-item{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;margin:0 0 24px}.prose[data-astro-cid-fezs4xpw] .fn-num{justify-self:start;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;line-height:1.45;color:var(--ink);background:var(--accent-wash);border-radius:2px;padding:3px 7px;font-variant-numeric:tabular-nums}.prose[data-astro-cid-fezs4xpw] .fn-title{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:1.4;color:var(--ink);margin-bottom:3px}.prose[data-astro-cid-fezs4xpw] .fn-text{font-size:15px;line-height:1.6;color:#3a3a38;margin:0}.prose[data-astro-cid-fezs4xpw] ul{padding-left:20px;margin:0 0 14px;list-style-type:disc}.prose[data-astro-cid-fezs4xpw] li::marker{color:var(--meta)}.prose[data-astro-cid-fezs4xpw] li{font-size:15px;line-height:1.55;color:var(--ink);margin-bottom:6px}.prose[data-astro-cid-fezs4xpw] code{font-family:JetBrains Mono,monospace;font-size:13px;padding:2px 6px;background:var(--hairline);border-radius:2px}.prose[data-astro-cid-fezs4xpw] strong{font-weight:600;color:var(--ink)}.prose[data-astro-cid-fezs4xpw] a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:2px;transition:text-decoration-color .12s ease}.prose[data-astro-cid-fezs4xpw] a:hover{text-decoration-color:var(--ink)}.prose[data-astro-cid-fezs4xpw] mark.hl{background:var(--accent-wash);color:inherit;padding:.05em .18em}.prose[data-astro-cid-fezs4xpw] .note-figure{margin:0 0 18px}.prose[data-astro-cid-fezs4xpw] .note-figure img{display:block;width:100%;height:auto;border:1px solid var(--hairline);border-radius:3px}.prose[data-astro-cid-fezs4xpw] .fn-item+.note-figure{margin-left:54px;max-width:474px}.prose[data-astro-cid-fezs4xpw] .code-block{position:relative;margin:0 0 18px;border:1px solid var(--hairline);background:#ededeb;border-radius:3px}.prose[data-astro-cid-fezs4xpw] .code-block pre{margin:0;padding:16px 96px 16px 18px;overflow-x:auto;background:transparent}.prose[data-astro-cid-fezs4xpw] .code-block pre code{font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;color:var(--ink);background:none;padding:0;white-space:pre;border-radius:0}.prose[data-astro-cid-fezs4xpw] .code-copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;background:var(--paper);border:1px solid var(--hairline);color:var(--meta);cursor:pointer;border-radius:2px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;line-height:1;transition:color .12s ease,border-color .12s ease,background .12s ease}.prose[data-astro-cid-fezs4xpw] .code-copy-icon{width:13px;height:13px;display:block;flex-shrink:0}.prose[data-astro-cid-fezs4xpw] .code-copy-label{display:block}.prose[data-astro-cid-fezs4xpw] .code-copy:hover{color:var(--ink);border-color:var(--ink)}.prose[data-astro-cid-fezs4xpw] .code-copy.is-copied{color:var(--ink);border-color:var(--ink);background:var(--accent-wash)}.sibling-nav[data-astro-cid-fezs4xpw]{margin-top:56px;padding-top:24px;border-top:1px dashed var(--hairline);display:flex;gap:14px;align-items:baseline;font-family:Inter,sans-serif;font-size:14px}.sibling-divider[data-astro-cid-fezs4xpw]{color:var(--meta)}.prose[data-astro-cid-fezs4xpw] .note-table-wrap{overflow-x:auto;margin:0 0 24px}.prose[data-astro-cid-fezs4xpw] .note-table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:14px;table-layout:fixed}.prose[data-astro-cid-fezs4xpw] .note-table th:nth-child(1),.prose[data-astro-cid-fezs4xpw] .note-table td:nth-child(1){width:14%}.prose[data-astro-cid-fezs4xpw] .note-table th:nth-child(2),.prose[data-astro-cid-fezs4xpw] .note-table td:nth-child(2){width:69%}.prose[data-astro-cid-fezs4xpw] .note-table th:nth-child(3),.prose[data-astro-cid-fezs4xpw] .note-table td:nth-child(3){width:17%}.prose[data-astro-cid-fezs4xpw] .nt-tool .nt-name{display:block;font-weight:600}.prose[data-astro-cid-fezs4xpw] .nt-tool .nt-rating{display:block;margin-top:5px;font-size:13px;letter-spacing:1px;color:var(--ink);white-space:nowrap}.prose[data-astro-cid-fezs4xpw] .nt-detail .nt-what,.prose[data-astro-cid-fezs4xpw] .nt-detail .nt-thoughts{display:flex;align-items:baseline;white-space:nowrap}.prose[data-astro-cid-fezs4xpw] .nt-detail .nt-what{color:#3a3a38;margin-bottom:7px}.prose[data-astro-cid-fezs4xpw] .nt-detail .nt-thoughts{color:var(--ink)}.prose[data-astro-cid-fezs4xpw] .nt-detail .nt-lbl{flex:0 0 72px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--meta)}.prose[data-astro-cid-fezs4xpw] .nt-verdict{white-space:nowrap}.prose[data-astro-cid-fezs4xpw] .nt-thumbs-cell{padding-left:72px}.prose[data-astro-cid-fezs4xpw] .note-table th{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--meta);text-align:left;padding:0 10px 10px 0;border-bottom:1px solid var(--ink);white-space:nowrap}.prose[data-astro-cid-fezs4xpw] .note-table td{padding:12px 10px 12px 0;vertical-align:top;border-bottom:1px solid var(--hairline);color:var(--ink);line-height:1.5}.prose[data-astro-cid-fezs4xpw] .note-table tr:last-child td{border-bottom:none}.prose[data-astro-cid-fezs4xpw] tr:has(+.nt-imgs-row) td{border-bottom:none}.prose[data-astro-cid-fezs4xpw] .nt-imgs-row td{padding:10px 0 16px;border-bottom:1px solid var(--hairline)}.prose[data-astro-cid-fezs4xpw] .note-table tr.nt-imgs-row:last-child td{border-bottom:none}.prose[data-astro-cid-fezs4xpw] .nt-thumbs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px}.prose[data-astro-cid-fezs4xpw] .nt-thumb-link{flex:0 0 auto;display:block;border:1px solid var(--hairline)}.prose[data-astro-cid-fezs4xpw] .nt-thumb{display:block;height:96px;width:auto;-o-object-fit:cover;object-fit:cover}
