.ArchitectureDiagram-module__VmRnDW__figure{background:#141417;border:1px solid #28282e;border-radius:14px;margin:36px 0 44px;overflow:hidden;box-shadow:0 10px 30px #0006}.ArchitectureDiagram-module__VmRnDW__header{background:#18181c;border-bottom:1px solid #28282e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.ArchitectureDiagram-module__VmRnDW__headerInfo{align-items:center;gap:12px;display:flex}.ArchitectureDiagram-module__VmRnDW__diagramBadge{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;background:#232328;border:1px solid #33333a;border-radius:4px;padding:3px 8px;font-size:10.5px}.ArchitectureDiagram-module__VmRnDW__title{color:#f4f4f6;font-size:13.5px;font-weight:600}.ArchitectureDiagram-module__VmRnDW__actions{align-items:center;gap:8px;display:flex}.ArchitectureDiagram-module__VmRnDW__actionBtn{font-size:11.5px;font-family:var(--font-mono,monospace);color:#b4b4bc;cursor:pointer;background:#202025;border:1px solid #32323b;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;text-decoration:none;transition:all .18s;display:inline-flex}.ArchitectureDiagram-module__VmRnDW__actionBtn:hover{color:#fff;background:#282830;border-color:#4c4c58}.ArchitectureDiagram-module__VmRnDW__expandBtn{color:#e4e4e7;background:#25252e}.ArchitectureDiagram-module__VmRnDW__imageContainer{cursor:zoom-in;background:#101013;justify-content:center;align-items:center;width:100%;padding:24px;display:flex;position:relative;overflow:hidden}.ArchitectureDiagram-module__VmRnDW__diagramImg{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:580px;display:block}.ArchitectureDiagram-module__VmRnDW__hoverOverlay{opacity:0;pointer-events:none;background:#0a0a0c66;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.ArchitectureDiagram-module__VmRnDW__imageContainer:hover .ArchitectureDiagram-module__VmRnDW__hoverOverlay{opacity:1}.ArchitectureDiagram-module__VmRnDW__hoverText{color:#f4f4f6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181ceb;border:1px solid #3e3e48;border-radius:999px;padding:6px 14px;font-size:12px}.ArchitectureDiagram-module__VmRnDW__caption{color:#9d9da6;background:#141417;border-top:1px solid #232328;padding:14px 20px 16px;font-size:12.5px;line-height:1.6}.ArchitectureDiagram-module__VmRnDW__caption strong{color:#d4d4d8;font-weight:600}.ArchitectureDiagram-module__VmRnDW__modalOverlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999;background:#000000e0;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out ArchitectureDiagram-module__VmRnDW__fadeIn;display:flex;position:fixed;inset:0}.ArchitectureDiagram-module__VmRnDW__modalContent{background:#131316;border:1px solid #2e2e36;border-radius:16px;flex-direction:column;width:100%;max-width:1280px;height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #000000b3}.ArchitectureDiagram-module__VmRnDW__modalToolbar{background:#17171b;border-bottom:1px solid #27272e;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.ArchitectureDiagram-module__VmRnDW__modalTitle{color:#f4f4f6;font-size:15px;font-weight:600}.ArchitectureDiagram-module__VmRnDW__modalControls{align-items:center;gap:10px;display:flex}.ArchitectureDiagram-module__VmRnDW__zoomBtn{color:#e4e4e7;cursor:pointer;background:#222228;border:1px solid #33333d;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;transition:all .15s;display:inline-flex}.ArchitectureDiagram-module__VmRnDW__zoomBtn:hover:not(:disabled){color:#fff;background:#2c2c34}.ArchitectureDiagram-module__VmRnDW__zoomBtn:disabled{opacity:.35;cursor:not-allowed}.ArchitectureDiagram-module__VmRnDW__zoomReset{font-family:var(--font-mono,monospace);color:#a1a1aa;cursor:pointer;background:#1d1d22;border:1px solid #2f2f38;border-radius:6px;padding:5px 9px;font-size:11px}.ArchitectureDiagram-module__VmRnDW__modalLink{color:#a1a1aa;background:#1d1d22;border:1px solid #2e2e36;border-radius:6px;padding:5px 10px;font-size:12px;text-decoration:none;transition:color .15s}.ArchitectureDiagram-module__VmRnDW__modalLink:hover{color:#fff;border-color:#4a4a56}.ArchitectureDiagram-module__VmRnDW__closeBtn{color:#a1a1aa;cursor:pointer;background:#232329;border:1px solid #33333d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:inline-flex}.ArchitectureDiagram-module__VmRnDW__closeBtn:hover{color:#fff;background:#32323b}.ArchitectureDiagram-module__VmRnDW__modalViewport{background:#0d0d10;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;overflow:auto}.ArchitectureDiagram-module__VmRnDW__modalImg{-o-object-fit:contain;object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .18s ease-out}@media (prefers-reduced-motion:reduce){.ArchitectureDiagram-module__VmRnDW__modalImg,.ArchitectureDiagram-module__VmRnDW__hoverOverlay,.ArchitectureDiagram-module__VmRnDW__actionBtn,.ArchitectureDiagram-module__VmRnDW__zoomBtn,.ArchitectureDiagram-module__VmRnDW__closeBtn{transition:none}.ArchitectureDiagram-module__VmRnDW__modalOverlay,.ArchitectureDiagram-module__VmRnDW__hoverText{animation:none}}.ArchitectureDiagram-module__VmRnDW__modalCaption{color:#92929c;background:#151518;border-top:1px solid #24242a;padding:12px 24px;font-size:12.5px}@keyframes ArchitectureDiagram-module__VmRnDW__fadeIn{0%{opacity:0}to{opacity:1}}
.underwriting-module__pys1Za__main{color:#f5f5f7;width:min(1080px,100% - 48px);margin-inline:auto;padding-top:48px;padding-bottom:100px}.underwriting-module__pys1Za__readingColumn{max-width:860px;margin-inline:auto}.underwriting-module__pys1Za__backLink{color:#8e8e93;align-items:center;gap:8px;margin-bottom:32px;font-size:13px;text-decoration:none;transition:color .18s;display:inline-flex}.underwriting-module__pys1Za__backLink:hover{color:#fff}.underwriting-module__pys1Za__header{margin-bottom:44px}.underwriting-module__pys1Za__metaRow{color:#8e8e93;align-items:center;gap:10px;margin-bottom:16px;font-size:12.5px;display:flex}.underwriting-module__pys1Za__categoryBadge{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.14em;color:#60a5fa;background:#3b82f61f;border-radius:6px;padding:3px 10px;font-size:11px}.underwriting-module__pys1Za__dot{color:#3f3f46}.underwriting-module__pys1Za__title{letter-spacing:-.035em;color:#f4f4f6;margin-bottom:20px;font-size:clamp(32px,4.4vw,50px);font-weight:700;line-height:1.12}.underwriting-module__pys1Za__subtitle{color:#a1a1aa;margin-bottom:28px;font-size:18px;line-height:1.65}.underwriting-module__pys1Za__authorBar{border-block:1px solid #27272a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.underwriting-module__pys1Za__authorInfo{flex-direction:column;display:flex}.underwriting-module__pys1Za__authorName{color:#f4f4f5;font-size:14.5px;font-weight:600}.underwriting-module__pys1Za__authorRole{color:#71717a;font-size:12.5px}.underwriting-module__pys1Za__prose{color:#d4d4d8;font-size:16.5px;line-height:1.8}.underwriting-module__pys1Za__prose h2{letter-spacing:-.02em;color:#f4f4f6;margin:44px 0 16px;font-size:26px;font-weight:600}.underwriting-module__pys1Za__prose h3{color:#f4f4f6;margin:28px 0 12px;font-size:19px;font-weight:600}.underwriting-module__pys1Za__prose p{margin-bottom:20px}.underwriting-module__pys1Za__prose strong{color:#fff;font-weight:600}.underwriting-module__pys1Za__prose ul{margin-bottom:24px;padding-left:24px}.underwriting-module__pys1Za__prose li{margin-bottom:10px}.underwriting-module__pys1Za__formulaCard{font-family:var(--font-mono,monospace);color:#34d399;background:#141418;border:1px solid #282832;border-radius:10px;margin-block:18px;padding:14px 20px;font-size:13.5px}.underwriting-module__pys1Za__backlinksBox{background:#151518;border:1px solid #2b2b32;border-radius:18px;margin-top:60px;padding:28px 32px}.underwriting-module__pys1Za__backlinksBox h3{color:#f4f4f5;margin:0 0 14px;font-size:18px;font-weight:600}.underwriting-module__pys1Za__backlinksBox ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.underwriting-module__pys1Za__backlinksBox a{color:#60a5fa;font-size:14px;text-decoration:none;transition:color .18s}.underwriting-module__pys1Za__backlinksBox a:hover{color:#93c5fd;text-decoration:underline}
.classify-module__gVh5KG__main{color:#f5f5f7;width:min(1080px,100% - 48px);margin-inline:auto;padding-top:48px;padding-bottom:100px}.classify-module__gVh5KG__readingColumn{max-width:860px;margin-inline:auto}.classify-module__gVh5KG__backLink{color:#8e8e93;align-items:center;gap:8px;margin-bottom:32px;font-size:13px;text-decoration:none;transition:color .18s;display:inline-flex}.classify-module__gVh5KG__backLink:hover{color:#fff}.classify-module__gVh5KG__header{margin-bottom:44px}.classify-module__gVh5KG__metaRow{color:#8e8e93;align-items:center;gap:10px;margin-bottom:16px;font-size:12.5px;display:flex}.classify-module__gVh5KG__categoryBadge{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.14em;color:#38bdf8;background:#0ea5e91f;border-radius:6px;padding:3px 10px;font-size:11px}.classify-module__gVh5KG__dot{color:#3f3f46}.classify-module__gVh5KG__title{letter-spacing:-.035em;color:#f4f4f6;margin-bottom:20px;font-size:clamp(32px,4.4vw,50px);font-weight:700;line-height:1.12}.classify-module__gVh5KG__subtitle{color:#a1a1aa;margin-bottom:28px;font-size:18px;line-height:1.65}.classify-module__gVh5KG__authorBar{border-block:1px solid #27272a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.classify-module__gVh5KG__authorInfo{flex-direction:column;display:flex}.classify-module__gVh5KG__authorName{color:#f4f4f5;font-size:14.5px;font-weight:600}.classify-module__gVh5KG__authorRole{color:#71717a;font-size:12.5px}.classify-module__gVh5KG__prose{color:#d4d4d8;font-size:16.5px;line-height:1.8}.classify-module__gVh5KG__prose h2{letter-spacing:-.02em;color:#f4f4f6;margin:44px 0 16px;font-size:26px;font-weight:600}.classify-module__gVh5KG__prose p{margin-bottom:20px}.classify-module__gVh5KG__prose strong{color:#fff;font-weight:600}.classify-module__gVh5KG__prose ul,.classify-module__gVh5KG__prose ol{margin-bottom:24px;padding-left:24px}.classify-module__gVh5KG__prose li{margin-bottom:10px}.classify-module__gVh5KG__backlinksBox{background:#151518;border:1px solid #2b2b32;border-radius:18px;margin-top:60px;padding:28px 32px}.classify-module__gVh5KG__backlinksBox h3{color:#f4f4f5;margin:0 0 14px;font-size:18px;font-weight:600}.classify-module__gVh5KG__backlinksBox ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.classify-module__gVh5KG__backlinksBox a{color:#38bdf8;font-size:14px;text-decoration:none;transition:color .18s}.classify-module__gVh5KG__backlinksBox a:hover{color:#7dd3fc;text-decoration:underline}
.lois-module__mdV5sW__main{color:#f5f5f7;width:min(1080px,100% - 48px);margin-inline:auto;padding-top:48px;padding-bottom:100px}.lois-module__mdV5sW__readingColumn{max-width:860px;margin-inline:auto}.lois-module__mdV5sW__backLink{color:#8e8e93;align-items:center;gap:8px;margin-bottom:32px;font-size:13px;text-decoration:none;transition:color .18s;display:inline-flex}.lois-module__mdV5sW__backLink:hover{color:#fff}.lois-module__mdV5sW__header{margin-bottom:44px}.lois-module__mdV5sW__metaRow{color:#8e8e93;align-items:center;gap:10px;margin-bottom:16px;font-size:12.5px;display:flex}.lois-module__mdV5sW__categoryBadge{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.14em;color:#c084fc;background:#a855f71f;border-radius:6px;padding:3px 10px;font-size:11px}.lois-module__mdV5sW__dot{color:#3f3f46}.lois-module__mdV5sW__title{letter-spacing:-.035em;color:#f4f4f6;margin-bottom:20px;font-size:clamp(32px,4.4vw,50px);font-weight:700;line-height:1.12}.lois-module__mdV5sW__subtitle{color:#a1a1aa;margin-bottom:28px;font-size:18px;line-height:1.65}.lois-module__mdV5sW__authorBar{border-block:1px solid #27272a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.lois-module__mdV5sW__authorInfo{flex-direction:column;display:flex}.lois-module__mdV5sW__authorName{color:#f4f4f5;font-size:14.5px;font-weight:600}.lois-module__mdV5sW__authorRole{color:#71717a;font-size:12.5px}.lois-module__mdV5sW__prose{color:#d4d4d8;font-size:16.5px;line-height:1.8}.lois-module__mdV5sW__prose h2{letter-spacing:-.02em;color:#f4f4f6;margin:44px 0 16px;font-size:26px;font-weight:600}.lois-module__mdV5sW__prose p{margin-bottom:20px}.lois-module__mdV5sW__prose strong{color:#fff;font-weight:600}.lois-module__mdV5sW__prose ul{margin-bottom:24px;padding-left:24px}.lois-module__mdV5sW__prose li{margin-bottom:10px}.lois-module__mdV5sW__backlinksBox{background:#151518;border:1px solid #2b2b32;border-radius:18px;margin-top:60px;padding:28px 32px}.lois-module__mdV5sW__backlinksBox h3{color:#f4f4f5;margin:0 0 14px;font-size:18px;font-weight:600}.lois-module__mdV5sW__backlinksBox ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lois-module__mdV5sW__backlinksBox a{color:#a855f7;font-size:14px;text-decoration:none;transition:color .18s}.lois-module__mdV5sW__backlinksBox a:hover{color:#c084fc;text-decoration:underline}
