.log-module__W8C-Iq__root{--navy:#16294a;--studio:#2c4b7c;--seam:#9fb9e6;--gold:#e3c78e;--paper:#f6f6f4;--text:#dce3ef;--secondary:#c9d3e6;--pad-x:clamp(20px, 5vw, 72px);background:var(--navy);min-height:100dvh;color:var(--text);font-family:var(--font-figtree), system-ui, sans-serif;-webkit-font-smoothing:antialiased}.log-module__W8C-Iq__root *,.log-module__W8C-Iq__root :before,.log-module__W8C-Iq__root :after{box-sizing:border-box}html:has(.log-module__W8C-Iq__root){background:#16294a}.log-module__W8C-Iq__root a{color:var(--seam);text-underline-offset:3px}.log-module__W8C-Iq__root a:hover{color:var(--paper)}.log-module__W8C-Iq__nav{padding:28px var(--pad-x);border-bottom:1px solid var(--studio);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.log-module__W8C-Iq__root a.log-module__W8C-Iq__brand{color:var(--paper);align-items:center;gap:10px;text-decoration:none;display:flex}.log-module__W8C-Iq__mark{filter:invert();border-radius:50%;width:24px;height:24px;display:block}.log-module__W8C-Iq__brandName{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.log-module__W8C-Iq__navLinks{gap:20px;font-size:14px;display:flex}.log-module__W8C-Iq__root .log-module__W8C-Iq__navLinks a{text-decoration:none}.log-module__W8C-Iq__index{padding:clamp(48px, 7vw, 96px) var(--pad-x) 120px;flex-wrap:wrap;align-items:flex-start;gap:48px clamp(32px,6vw,96px);display:flex}.log-module__W8C-Iq__intro{flex-direction:column;flex:300px;gap:16px;max-width:460px;display:flex}.log-module__W8C-Iq__indexTitle{font-family:var(--font-instrument), Georgia, serif;color:var(--paper);margin:0;font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:1}.log-module__W8C-Iq__introText{color:var(--secondary);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.log-module__W8C-Iq__entries{border-top:1px solid var(--studio);flex-direction:column;flex:999 520px;min-width:0;display:flex}.log-module__W8C-Iq__empty{color:var(--secondary);margin:0;padding:28px 0}.log-module__W8C-Iq__root a.log-module__W8C-Iq__entry{border-bottom:1px solid var(--studio);color:var(--paper);flex-wrap:wrap;gap:8px 40px;padding:28px 0;text-decoration:none;display:flex}.log-module__W8C-Iq__entryMeta{font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--seam);white-space:nowrap;flex:0 0 180px;padding-top:6px;font-size:12px}.log-module__W8C-Iq__entryText{flex-direction:column;flex:320px;gap:8px;display:flex}.log-module__W8C-Iq__entryTitle{font-size:24px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.log-module__W8C-Iq__root a.log-module__W8C-Iq__entry:hover .log-module__W8C-Iq__entryTitle{color:var(--gold)}.log-module__W8C-Iq__entrySummary{color:var(--secondary);text-wrap:pretty;max-width:62ch;font-size:16px;line-height:1.6}.log-module__W8C-Iq__entryPage{padding:clamp(40px, 6vw, 80px) var(--pad-x) 120px;flex-wrap:wrap;align-items:flex-start;gap:40px clamp(32px,6vw,96px);display:flex}.log-module__W8C-Iq__aside{max-width:280px;color:var(--secondary);flex-direction:column;flex:220px;gap:28px;font-size:14px;line-height:1.6;display:flex}.log-module__W8C-Iq__root .log-module__W8C-Iq__aside>a{text-decoration:none}@media (min-width:1000px){.log-module__W8C-Iq__aside{position:sticky;top:32px}}.log-module__W8C-Iq__asideMeta{font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--seam);flex-direction:column;gap:4px;font-size:12px;display:flex}.log-module__W8C-Iq__toc{border-top:1px solid var(--studio);flex-direction:column;gap:6px;padding-top:20px;display:flex}.log-module__W8C-Iq__tocLabel{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--seam);font-size:11px}.log-module__W8C-Iq__article{min-width:0;max-width:760px;color:var(--text);flex-direction:column;flex:999 560px;gap:22px;font-size:19px;line-height:1.75;display:flex}.log-module__W8C-Iq__articleTitle{font-family:var(--font-instrument), Georgia, serif;color:var(--paper);margin:0 0 12px;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1}.log-module__W8C-Iq__articleTitleLong{text-wrap:balance;font-size:clamp(44px,5.5vw,72px);line-height:1.05}.log-module__W8C-Iq__allEntries{border-top:1px solid var(--studio);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:40px 0 0;padding-top:24px;font-size:15px;display:flex}.log-module__W8C-Iq__prose{flex-direction:column;gap:22px;display:flex}.log-module__W8C-Iq__prose>*{text-wrap:pretty;margin:0}.log-module__W8C-Iq__prose h2{color:var(--paper);margin-top:24px;font-size:22px;font-weight:600;line-height:1.3}.log-module__W8C-Iq__prose h3{color:var(--paper);margin-top:16px;font-size:19px;font-weight:600}.log-module__W8C-Iq__prose em{color:var(--paper)}.log-module__W8C-Iq__prose strong{color:var(--paper);font-weight:600}:is(.log-module__W8C-Iq__prose ol,.log-module__W8C-Iq__prose ul){flex-direction:column;gap:18px;padding-left:24px;display:flex}.log-module__W8C-Iq__prose li{padding-left:4px}.log-module__W8C-Iq__root .log-module__W8C-Iq__prose a[href^=mailto\:]{color:var(--gold)}.log-module__W8C-Iq__prose blockquote{border-left:2px solid var(--gold);color:var(--secondary);padding-left:20px}.log-module__W8C-Iq__prose img{border-radius:4px;max-width:100%;height:auto;display:block}.log-module__W8C-Iq__prose code{font-family:var(--font-jetbrains), ui-monospace, monospace;font-size:.85em}.log-module__W8C-Iq__prose pre{border:1px solid var(--studio);border-radius:4px;padding:16px 20px;overflow-x:auto}.log-module__W8C-Iq__prose table{border-collapse:collapse;width:100%;font-size:17px;line-height:1.6}:is(.log-module__W8C-Iq__prose th,.log-module__W8C-Iq__prose td){text-align:left;vertical-align:top;border-bottom:1px solid var(--studio);text-wrap:pretty;padding:16px 0}.log-module__W8C-Iq__prose th{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--seam);padding:10px 0;font-size:12px;font-weight:400}:is(.log-module__W8C-Iq__prose th:first-child,.log-module__W8C-Iq__prose td:first-child){width:33%;min-width:140px;padding-right:16px}.log-module__W8C-Iq__prose td:first-child{color:var(--paper);font-weight:600}.log-module__W8C-Iq__prose hr{border:0;border-top:1px solid var(--studio)}.log-module__W8C-Iq__prose figure.arch{border:1px solid var(--studio);text-align:center;background:#12223f;border-radius:4px;flex-direction:column;align-items:center;gap:6px;margin-top:16px;padding:clamp(20px,4vw,36px);font-size:15px;line-height:1.4;display:flex}.log-module__W8C-Iq__prose .arch-version{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--seam);align-self:flex-end;font-size:12px}.log-module__W8C-Iq__prose .arch-node{background:#1e3a66;border:1px solid #3a5d94;border-radius:10px;width:100%;max-width:300px;padding:14px 20px}.log-module__W8C-Iq__prose .arch-store{border-radius:50%/14px}.log-module__W8C-Iq__prose .arch-out{border-color:var(--gold);color:var(--paper);font-weight:600}.log-module__W8C-Iq__prose .arch-pill{font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--seam);border:1px solid #3a5d94;border-radius:999px;padding:4px 12px;font-size:12px}.log-module__W8C-Iq__prose .arch-arrow{color:#6f86ad}.log-module__W8C-Iq__prose .arch-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;display:grid}.log-module__W8C-Iq__prose .arch-col{flex-direction:column;align-items:center;gap:6px;display:flex}.log-module__W8C-Iq__prose .arch-col .arch-node{flex:1;justify-content:center;align-items:center;max-width:none;padding:14px 12px;display:flex}:is(.log-module__W8C-Iq__prose .arch-row>.arch-pill,.log-module__W8C-Iq__prose .arch-row>.arch-node){justify-content:center;align-items:center;max-width:none;padding:10px 12px;display:flex}.log-module__W8C-Iq__prose .arch-module{border:1px dashed #4a6da3;border-radius:6px;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:440px;padding:16px 20px 20px;display:flex}.log-module__W8C-Iq__prose .arch-module .arch-node{max-width:none}.log-module__W8C-Iq__prose .arch-module-label{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px}@media (max-width:480px){.log-module__W8C-Iq__prose .arch-row{grid-template-columns:minmax(0,1fr)}}
