.Constellation-module__rK7c8q__root{flex-shrink:0;width:320px;height:260px;position:relative}.Constellation-module__rK7c8q__edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.Constellation-module__rK7c8q__edge{stroke:var(--c-rule-2,#3a362d);stroke-width:1px;fill:none;stroke-dasharray:200;stroke-dashoffset:200px;animation:.5s forwards Constellation-module__rK7c8q__edgeDraw}.Constellation-module__rK7c8q__diamond{color:var(--c-accent,tomato);opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:18px;line-height:1;animation:.6s forwards Constellation-module__rK7c8q__diamondPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Constellation-module__rK7c8q__node{opacity:0;flex-direction:column;align-items:center;gap:4px;animation:.35s forwards Constellation-module__rK7c8q__nodeFadeIn;display:flex;position:absolute}.Constellation-module__rK7c8q__nodeImg{object-fit:contain;width:26px;height:26px}.Constellation-module__rK7c8q__nodeLabel{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted,#6b685d);white-space:nowrap;font-size:8px}.Constellation-module__rK7c8q__mini{width:140px;height:100px}.Constellation-module__rK7c8q__mini .Constellation-module__rK7c8q__nodeImg{width:18px;height:18px}.Constellation-module__rK7c8q__mini .Constellation-module__rK7c8q__nodeLabel{display:none}.Constellation-module__rK7c8q__mini .Constellation-module__rK7c8q__diamond{font-size:12px}@keyframes Constellation-module__rK7c8q__nodeFadeIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes Constellation-module__rK7c8q__edgeDraw{0%{stroke-dashoffset:200px;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes Constellation-module__rK7c8q__diamondPulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}to{opacity:.9;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.Constellation-module__rK7c8q__edge{stroke-dashoffset:0;opacity:1;animation:none}.Constellation-module__rK7c8q__node{opacity:1;animation:none}.Constellation-module__rK7c8q__diamond{opacity:.9;animation:none}}
.FullPageSplash-module__L_xbca__root{z-index:9999;background:var(--c-bg,#0c0b09);will-change:opacity;flex-direction:column;justify-content:center;align-items:center;gap:32px;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0;overflow:hidden}.FullPageSplash-module__L_xbca__root.FullPageSplash-module__L_xbca__done{opacity:0;visibility:hidden;pointer-events:none}html[data-splash-seen="1"] .FullPageSplash-module__L_xbca__root{display:none}.FullPageSplash-module__L_xbca__eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted,#5d5a51);opacity:0;align-items:center;gap:10px;font-size:10px;animation:.4s forwards FullPageSplash-module__L_xbca__fadeUp;display:flex}.FullPageSplash-module__L_xbca__eyebrow:before{content:"";background:var(--c-rule-2,#3a362d);width:18px;height:1px;display:inline-block}.FullPageSplash-module__L_xbca__constellationWrap{opacity:0;animation:.4s .1s forwards FullPageSplash-module__L_xbca__fadeUp}.FullPageSplash-module__L_xbca__marqueeWrap{border-top:1px solid var(--c-rule,#26231d);opacity:0;width:100%;max-width:520px;padding-top:14px;animation:.4s .12s forwards FullPageSplash-module__L_xbca__fadeUp;position:relative;overflow:hidden}.FullPageSplash-module__L_xbca__marqueeTrack{white-space:nowrap;animation:1.2s linear forwards FullPageSplash-module__L_xbca__marqueeTick;display:flex}.FullPageSplash-module__L_xbca__marqueeText{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--c-faint,#5d5a51);flex-shrink:0;padding-right:48px;font-size:9px}.FullPageSplash-module__L_xbca__marqueeText .accent{color:var(--c-accent,tomato)}@keyframes FullPageSplash-module__L_xbca__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes FullPageSplash-module__L_xbca__marqueeTick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.FullPageSplash-module__L_xbca__root{transition:none}.FullPageSplash-module__L_xbca__eyebrow,.FullPageSplash-module__L_xbca__constellationWrap,.FullPageSplash-module__L_xbca__marqueeWrap{opacity:1;animation:none}.FullPageSplash-module__L_xbca__marqueeTrack{animation:none}}
.OverlayLoader-module__pIGq8W__overlay{z-index:40;-webkit-backdrop-filter:blur(6px);background:color-mix(in srgb,var(--c-bg)80%,transparent);flex-direction:column;justify-content:center;align-items:center;gap:20px;animation:.2s forwards OverlayLoader-module__pIGq8W__fadeIn;display:flex;position:absolute;inset:0}.OverlayLoader-module__pIGq8W__overlay.OverlayLoader-module__pIGq8W__fullscreen{z-index:200;position:fixed;inset:0}.OverlayLoader-module__pIGq8W__overlay.OverlayLoader-module__pIGq8W__blurSm{-webkit-backdrop-filter:blur(3px)}.OverlayLoader-module__pIGq8W__overlay.OverlayLoader-module__pIGq8W__blurLg{-webkit-backdrop-filter:blur(12px)}.OverlayLoader-module__pIGq8W__label{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted,#6b685d);align-items:center;gap:8px;font-size:10px;display:flex}.OverlayLoader-module__pIGq8W__label:before{content:"";background:var(--c-rule-2,#3a362d);width:18px;height:1px;display:inline-block}@keyframes OverlayLoader-module__pIGq8W__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.OverlayLoader-module__pIGq8W__overlay{-webkit-backdrop-filter:none;animation:none}}
.RouteTransitionBar-module__rrr2Tq__bar{z-index:10000;background:var(--c-accent,tomato);transform-origin:0;pointer-events:none;will-change:transform,opacity;height:2px;position:fixed;top:0;left:0;right:0}.RouteTransitionBar-module__rrr2Tq__bar.RouteTransitionBar-module__rrr2Tq__pending{animation:.4s ease-out forwards RouteTransitionBar-module__rrr2Tq__barPend}.RouteTransitionBar-module__rrr2Tq__bar.RouteTransitionBar-module__rrr2Tq__complete{animation:.35s ease-in forwards RouteTransitionBar-module__rrr2Tq__barDone}.RouteTransitionBar-module__rrr2Tq__bar.RouteTransitionBar-module__rrr2Tq__hidden{opacity:0;transform:scaleX(0)}@keyframes RouteTransitionBar-module__rrr2Tq__barPend{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(.7)}}@keyframes RouteTransitionBar-module__rrr2Tq__barDone{0%{opacity:1;transform:scaleX(.7)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.RouteTransitionBar-module__rrr2Tq__bar,.RouteTransitionBar-module__rrr2Tq__bar.RouteTransitionBar-module__rrr2Tq__pending,.RouteTransitionBar-module__rrr2Tq__bar.RouteTransitionBar-module__rrr2Tq__complete{animation:none}}
.ConsentPreferences-module__FXvoma__backdrop{z-index:10001;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.2s ConsentPreferences-module__FXvoma__fadeIn;display:flex;position:fixed;inset:0}.ConsentPreferences-module__FXvoma__modal{background:var(--c-bg,#f6f3ec);border:1px solid var(--c-rule,#dcd7c8);border-radius:4px;width:100%;max-width:440px;max-height:90vh;animation:.25s ConsentPreferences-module__FXvoma__slideUp;overflow-y:auto}.ConsentPreferences-module__FXvoma__header{border-bottom:1px solid var(--c-rule,#dcd7c8);padding:24px 28px 16px}.ConsentPreferences-module__FXvoma__eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted,#6b685d);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.ConsentPreferences-module__FXvoma__eyebrow:before{content:"";background:var(--c-rule-2,#c7c1ae);width:18px;height:1px;display:inline-block}.ConsentPreferences-module__FXvoma__title{font-family:var(--font-serif,serif);color:var(--c-ink,#15140f);font-size:20px;line-height:1.3}.ConsentPreferences-module__FXvoma__title em{color:var(--c-accent,tomato);font-style:italic}.ConsentPreferences-module__FXvoma__body{padding:20px 28px}.ConsentPreferences-module__FXvoma__row{border-bottom:1px solid var(--c-rule,#dcd7c8);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.ConsentPreferences-module__FXvoma__row:last-of-type{border-bottom:none}.ConsentPreferences-module__FXvoma__rowText{flex:1}.ConsentPreferences-module__FXvoma__rowLabel{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink,#15140f);margin-bottom:3px;font-size:11px}.ConsentPreferences-module__FXvoma__rowDesc{font-family:var(--font-mono,monospace);color:var(--c-muted,#6b685d);font-size:10px;line-height:1.5}.ConsentPreferences-module__FXvoma__toggle{flex-shrink:0;width:36px;height:20px;position:relative}.ConsentPreferences-module__FXvoma__toggle input{opacity:0;width:0;height:0;position:absolute}.ConsentPreferences-module__FXvoma__toggleTrack{background:var(--c-rule,#dcd7c8);cursor:pointer;border-radius:999px;transition:background .2s;position:absolute;inset:0}.ConsentPreferences-module__FXvoma__toggleTrack:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.ConsentPreferences-module__FXvoma__toggle input:checked+.ConsentPreferences-module__FXvoma__toggleTrack{background:var(--c-accent,tomato)}.ConsentPreferences-module__FXvoma__toggle input:checked+.ConsentPreferences-module__FXvoma__toggleTrack:after{transform:translate(16px)}.ConsentPreferences-module__FXvoma__toggle input:disabled+.ConsentPreferences-module__FXvoma__toggleTrack{opacity:.5;cursor:not-allowed}.ConsentPreferences-module__FXvoma__footer{border-top:1px solid var(--c-rule,#dcd7c8);gap:10px;padding:16px 28px 24px;display:flex}.ConsentPreferences-module__FXvoma__btnSave{background:var(--c-accent,tomato);color:#fff;font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;flex:1;padding:10px;font-size:10px;transition:opacity .15s}.ConsentPreferences-module__FXvoma__btnSave:hover{opacity:.88}.ConsentPreferences-module__FXvoma__btnClose{color:var(--c-muted,#6b685d);font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--c-rule,#dcd7c8);cursor:pointer;background:0 0;border-radius:2px;padding:10px 16px;font-size:10px;transition:border-color .15s}.ConsentPreferences-module__FXvoma__btnClose:hover{border-color:var(--c-rule-2,#c7c1ae)}@keyframes ConsentPreferences-module__FXvoma__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConsentPreferences-module__FXvoma__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ConsentPreferences-module__FXvoma__backdrop,.ConsentPreferences-module__FXvoma__modal{animation:none}}
.ConsentBanner-module__Sm3mFa__banner{z-index:10000;background:var(--c-bg,#f6f3ec);border:1px solid var(--c-rule,#dcd7c8);border-radius:4px;width:100%;max-width:420px;padding:24px;animation:.4s 1.8s both ConsentBanner-module__Sm3mFa__slideUp;position:fixed;bottom:24px;right:24px}@media (max-width:640px){.ConsentBanner-module__Sm3mFa__banner{border-radius:4px 4px 0 0;max-width:100%;animation:.4s 1.8s both ConsentBanner-module__Sm3mFa__slideUpMobile;bottom:0;left:0;right:0}}.ConsentBanner-module__Sm3mFa__eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted,#6b685d);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.ConsentBanner-module__Sm3mFa__eyebrow:before{content:"";background:var(--c-rule-2,#c7c1ae);width:18px;height:1px;display:inline-block}.ConsentBanner-module__Sm3mFa__copy{font-family:var(--font-serif,serif);color:var(--c-ink,#15140f);margin-bottom:20px;font-size:16px;line-height:1.55}.ConsentBanner-module__Sm3mFa__copy em{color:var(--c-accent,tomato);font-style:italic}.ConsentBanner-module__Sm3mFa__actions{flex-wrap:wrap;gap:8px;display:flex}.ConsentBanner-module__Sm3mFa__btnAccept{background:var(--c-accent,tomato);color:#fff;min-width:100px;font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:2px;flex:1;padding:9px 16px;font-size:10px;transition:opacity .15s}.ConsentBanner-module__Sm3mFa__btnAccept:hover{opacity:.88}.ConsentBanner-module__Sm3mFa__btnReject{min-width:80px;color:var(--c-ink,#15140f);font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--c-rule,#dcd7c8);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;flex:1;padding:9px 16px;font-size:10px;transition:border-color .15s}.ConsentBanner-module__Sm3mFa__btnReject:hover{border-color:var(--c-rule-2,#c7c1ae)}.ConsentBanner-module__Sm3mFa__btnManage{color:var(--c-muted,#6b685d);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:9px 8px;font-size:10px;text-decoration:underline;transition:color .15s}.ConsentBanner-module__Sm3mFa__btnManage:hover{color:var(--c-ink,#15140f)}@keyframes ConsentBanner-module__Sm3mFa__slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ConsentBanner-module__Sm3mFa__slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ConsentBanner-module__Sm3mFa__banner{animation:none}}
.InlineSpinner-module__OX7h0G__spinner{color:var(--c-accent,tomato);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;animation:1s ease-in-out infinite InlineSpinner-module__OX7h0G__diamondSpin;display:inline-flex}.InlineSpinner-module__OX7h0G__spinner.InlineSpinner-module__OX7h0G__current{color:currentColor}@keyframes InlineSpinner-module__OX7h0G__diamondSpin{0%{opacity:.6;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}to{opacity:.6;transform:scale(.75)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.InlineSpinner-module__OX7h0G__spinner{opacity:.7;animation:none}}
.Skeleton-module__1T7r8G__skeleton{background:var(--c-surface-2,#1e1c18);border-radius:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite Skeleton-module__1T7r8G__skeletonPulse}.Skeleton-module__1T7r8G__row{border-radius:4px;width:100%;height:18px}.Skeleton-module__1T7r8G__bar{border-radius:4px}.Skeleton-module__1T7r8G__statWrap{border:1px solid var(--c-rule,#26231d);background:var(--c-surface,#181612);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.Skeleton-module__1T7r8G__statLabel{border-radius:3px;width:55%;height:10px}.Skeleton-module__1T7r8G__statValue{border-radius:4px;width:70%;height:28px}.Skeleton-module__1T7r8G__statSub{border-radius:3px;width:40%;height:8px}.Skeleton-module__1T7r8G__listItem{border-bottom:1px solid var(--c-rule,#26231d);align-items:center;gap:12px;padding:12px 0;display:flex}.Skeleton-module__1T7r8G__listAvatar{border-radius:8px;flex-shrink:0;width:36px;height:36px}.Skeleton-module__1T7r8G__listText{flex-direction:column;flex:1;gap:6px;display:flex}.Skeleton-module__1T7r8G__listTitle{border-radius:3px;width:60%;height:12px}.Skeleton-module__1T7r8G__listMeta{border-radius:3px;width:35%;height:9px}.Skeleton-module__1T7r8G__cardGrid{grid-template-columns:repeat(var(--skeleton-cols,1),1fr);gap:16px;display:grid}.Skeleton-module__1T7r8G__card{border-radius:12px;height:160px}.Skeleton-module__1T7r8G__detailWrap{flex-direction:column;gap:16px;padding:32px 0;display:flex}.Skeleton-module__1T7r8G__detailTitle{border-radius:6px;width:55%;height:36px}.Skeleton-module__1T7r8G__detailMeta{border-radius:3px;width:30%;height:11px}.Skeleton-module__1T7r8G__detailBody1{border-radius:3px;width:100%;height:14px}.Skeleton-module__1T7r8G__detailBody2{border-radius:3px;width:88%;height:14px}.Skeleton-module__1T7r8G__detailBody3{border-radius:3px;width:72%;height:14px}.Skeleton-module__1T7r8G__detailImage{border-radius:10px;width:100%;height:220px;margin-top:8px}@keyframes Skeleton-module__1T7r8G__skeletonPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.Skeleton-module__1T7r8G__skeleton{opacity:.6;animation:none}}
.BlogRenderer-module__pHUZDG__prose{font-family:var(--font-serif);color:var(--c-ink);min-width:0;font-size:20px;line-height:1.85}.BlogRenderer-module__pHUZDG__h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);border-left:2px solid var(--c-accent);background:var(--c-accent-soft);border-radius:0 6px 6px 0;margin:3.5rem 0 1.2rem;padding:9px 14px 9px 12px;scroll-margin-top:100px;font-size:11px;font-weight:700;line-height:1.5;display:block}.BlogRenderer-module__pHUZDG__h3{font-family:var(--font-serif);color:var(--c-ink);letter-spacing:-.01em;margin:2.8rem 0 .8rem;scroll-margin-top:100px;font-size:23px;font-weight:400;line-height:1.3}.BlogRenderer-module__pHUZDG__h3 em{color:var(--c-accent);font-style:italic}.BlogRenderer-module__pHUZDG__h4{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--c-muted);margin:2.2rem 0 .6rem;scroll-margin-top:100px;font-size:11px;font-weight:700}.BlogRenderer-module__pHUZDG__p{color:var(--c-ink);margin:0 0 1.5rem}.BlogRenderer-module__pHUZDG__p:last-child{margin-bottom:0}.BlogRenderer-module__pHUZDG__strong{color:var(--c-ink);font-weight:700}.BlogRenderer-module__pHUZDG__link{color:var(--c-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .15s}.BlogRenderer-module__pHUZDG__link:hover{opacity:.75}.BlogRenderer-module__pHUZDG__hr{border:none;border-top:1px solid var(--c-rule);margin:3rem 0}.BlogRenderer-module__pHUZDG__ul{flex-direction:column;gap:8px;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.BlogRenderer-module__pHUZDG__ol{flex-direction:column;gap:8px;margin:0 0 1.5rem;padding-left:1.4em;list-style:decimal;display:flex}.BlogRenderer-module__pHUZDG__ul .BlogRenderer-module__pHUZDG__li{padding-left:18px;position:relative}.BlogRenderer-module__pHUZDG__ul .BlogRenderer-module__pHUZDG__li:before{content:"◆";color:var(--c-accent);font-size:6px;position:absolute;top:9px;left:0}.BlogRenderer-module__pHUZDG__li{color:var(--c-ink);line-height:1.75;font-family:var(--font-serif);font-size:20px}.BlogRenderer-module__pHUZDG__inlineCode{font-family:var(--font-mono);background:var(--c-accent-soft);color:var(--c-accent);white-space:nowrap;border:1px solid #ff634733;border-radius:4px;padding:2px 6px;font-size:13px}.BlogRenderer-module__pHUZDG__codeWrap{background:#0d0d0d;border:1px solid #222;border-radius:10px;min-width:0;max-width:100%;margin:2rem 0 2.2rem;overflow:hidden}.BlogRenderer-module__pHUZDG__codeHeader{background:#181818;border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.BlogRenderer-module__pHUZDG__codeLang{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#555;font-size:10px}.BlogRenderer-module__pHUZDG__copyBtn{font-family:var(--font-mono);letter-spacing:.1em;color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 8px;font-size:10px;transition:color .15s,border-color .15s}.BlogRenderer-module__pHUZDG__copyBtn:hover{color:var(--c-accent);border-color:#ff63474d}.BlogRenderer-module__pHUZDG__pre{-webkit-overflow-scrolling:touch;background:#0d0d0d!important;margin:0!important;padding:18px 20px!important;overflow-x:auto!important}.BlogRenderer-module__pHUZDG__pre code{white-space:pre;display:block;font-family:var(--font-mono)!important;color:#d8d4c8!important;background:0 0!important;border:none!important;padding:0!important;font-size:13px!important;line-height:1.7!important}.BlogRenderer-module__pHUZDG__pre .hljs{color:#d8d4c8!important;background:0 0!important;padding:0!important}:is(.BlogRenderer-module__pHUZDG__pre .hljs-keyword,.BlogRenderer-module__pHUZDG__pre .hljs-built_in){color:#ff7ab2!important}:is(.BlogRenderer-module__pHUZDG__pre .hljs-string,.BlogRenderer-module__pHUZDG__pre .hljs-attr){color:#ffde57!important}:is(.BlogRenderer-module__pHUZDG__pre .hljs-comment,.BlogRenderer-module__pHUZDG__pre .hljs-quote){color:#606060!important;font-style:italic!important}:is(.BlogRenderer-module__pHUZDG__pre .hljs-number,.BlogRenderer-module__pHUZDG__pre .hljs-literal){color:#d9c97c!important}:is(.BlogRenderer-module__pHUZDG__pre .hljs-function,.BlogRenderer-module__pHUZDG__pre .hljs-title,.BlogRenderer-module__pHUZDG__pre .hljs-title\.function_){color:#6bdfff!important}:is(.BlogRenderer-module__pHUZDG__pre .hljs-variable,.BlogRenderer-module__pHUZDG__pre .hljs-params){color:#d8d4c8!important}:is(.BlogRenderer-module__pHUZDG__pre .hljs-operator,.BlogRenderer-module__pHUZDG__pre .hljs-punctuation){color:#888!important}:is(.BlogRenderer-module__pHUZDG__pre .hljs-type,.BlogRenderer-module__pHUZDG__pre .hljs-class){color:#dabfff!important}.BlogRenderer-module__pHUZDG__pre .hljs-meta{color:#6bdfff!important}.BlogRenderer-module__pHUZDG__pre .hljs-addition{color:#66d9a0!important}.BlogRenderer-module__pHUZDG__pre .hljs-deletion{color:#ff7ab2!important}.BlogRenderer-module__pHUZDG__pre .hljs-property{color:#6bdfff!important}:is(.BlogRenderer-module__pHUZDG__pre .hljs-selector-tag,.BlogRenderer-module__pHUZDG__pre .hljs-tag){color:#ff7ab2!important}.BlogRenderer-module__pHUZDG__blockquote{border-left:3px solid var(--c-accent);background:var(--c-accent-soft);color:var(--c-ink-2);border-radius:0 8px 8px 0;margin:2rem 0;padding:14px 18px;font-style:italic}.BlogRenderer-module__pHUZDG__callout{border:1px solid;border-radius:10px;margin:2rem 0;padding:18px 20px}.BlogRenderer-module__pHUZDG__calloutNote{background:#638fff0f;border-color:#638fff40}.BlogRenderer-module__pHUZDG__calloutWarning{background:#d977060f;border-color:#d9770640}.BlogRenderer-module__pHUZDG__calloutTip{background:var(--c-accent-soft);border-color:#ff634740}.BlogRenderer-module__pHUZDG__calloutLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.BlogRenderer-module__pHUZDG__calloutNote .BlogRenderer-module__pHUZDG__calloutLabel{color:#638fff}.BlogRenderer-module__pHUZDG__calloutWarning .BlogRenderer-module__pHUZDG__calloutLabel{color:#d97706}.BlogRenderer-module__pHUZDG__calloutTip .BlogRenderer-module__pHUZDG__calloutLabel{color:var(--c-accent)}.BlogRenderer-module__pHUZDG__calloutBody{font-family:var(--font-serif);color:var(--c-ink);font-size:16px;line-height:1.7}.BlogRenderer-module__pHUZDG__calloutBody p{margin:0}.BlogRenderer-module__pHUZDG__figure{margin:2.5rem 0}.BlogRenderer-module__pHUZDG__figureWide{width:min(1100px,calc(100vw - 2*var(--pad-x)));margin:2.5rem 0 2.5rem 50%;transform:translate(-50%)}.BlogRenderer-module__pHUZDG__figureFull{border-radius:0;width:100vw;margin:2.5rem 0 2.5rem 50%;transform:translate(-50%)}.BlogRenderer-module__pHUZDG__img{border:1px solid var(--c-rule);cursor:zoom-in;background:#0a0a0a;border-radius:10px;width:100%;transition:opacity .2s;display:block}.BlogRenderer-module__pHUZDG__img:hover{opacity:.9}.BlogRenderer-module__pHUZDG__caption{font-family:var(--font-mono);color:var(--c-muted);letter-spacing:.04em;text-align:center;margin-top:10px;font-size:11px;line-height:1.5}.BlogRenderer-module__pHUZDG__lightbox{z-index:9999;cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;animation:.15s BlogRenderer-module__pHUZDG__lbFade;display:flex;position:fixed;inset:0}.BlogRenderer-module__pHUZDG__lightboxImg{object-fit:contain;border-radius:8px;max-width:min(92vw,1200px);max-height:90vh;box-shadow:0 32px 80px #000c}@keyframes BlogRenderer-module__pHUZDG__lbFade{0%{opacity:0}to{opacity:1}}.BlogRenderer-module__pHUZDG__tableWrap{border:1px solid var(--c-rule);-webkit-overflow-scrolling:touch;border-radius:10px;margin:2rem 0;overflow-x:auto}.BlogRenderer-module__pHUZDG__table{border-collapse:collapse;width:100%;font-family:var(--font-mono);min-width:360px;font-size:12.5px}.BlogRenderer-module__pHUZDG__th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);background:var(--c-surface-2);border-bottom:1px solid var(--c-rule);white-space:nowrap;padding:10px 16px;font-size:10px;font-weight:700}.BlogRenderer-module__pHUZDG__td{color:var(--c-ink);border-bottom:1px solid var(--c-rule);vertical-align:top;padding:10px 16px;font-size:12.5px;line-height:1.6}.BlogRenderer-module__pHUZDG__table tr:last-child .BlogRenderer-module__pHUZDG__td{border-bottom:none}.BlogRenderer-module__pHUZDG__table tbody tr:hover .BlogRenderer-module__pHUZDG__td{background:var(--c-surface-2)}
