.visuals-module__uzS9uG__v{--y:#e8c547;--l:#c9b6f2;--s:#a8d8f5;--g:#86ab86;--r:var(--bad,#a04444);position:relative}.visuals-module__uzS9uG__win{border:1px solid var(--g200);background:var(--card);box-shadow:0 30px 80px -40px color-mix(in srgb,var(--ink)35%,transparent),0 2px 0 color-mix(in srgb,var(--ink)3%,transparent);border-radius:20px;position:relative;overflow:hidden}.visuals-module__uzS9uG__bar{border-bottom:1px solid var(--g200);height:44px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--g500);align-items:center;gap:10px;padding:0 18px;font-size:11px;display:flex}.visuals-module__uzS9uG__bar b{margin-left:auto;font-weight:400}.visuals-module__uzS9uG__dots{gap:6px;display:flex}.visuals-module__uzS9uG__dots i{background:var(--g200);border-radius:50%;width:9px;height:9px}.visuals-module__uzS9uG__body{padding:20px}.visuals-module__uzS9uG__st{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0)*.16s + .2s);transform:translateY(8px)}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__st{opacity:1;transform:none}.visuals-module__uzS9uG__mono{font-family:var(--font-mono)}.visuals-module__uzS9uG__muted{color:var(--g500)}.visuals-module__uzS9uG__pill{border:1px solid var(--g200);height:24px;color:var(--g500);background:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.visuals-module__uzS9uG__dot{border-radius:50%;flex:none;width:7px;height:7px}.visuals-module__uzS9uG__q{max-width:80%;color:var(--on-ink,#fff);background:var(--ink);border-radius:14px 14px 4px;justify-self:end;padding:10px 14px;font-size:14px}.visuals-module__uzS9uG__thread{gap:14px;display:grid}.visuals-module__uzS9uG__answer{border:1px solid var(--g200);background:var(--paper);color:var(--ink);border-radius:4px 14px 14px;gap:10px;padding:14px 16px;font-size:14px;line-height:1.6;display:grid}.visuals-module__uzS9uG__cite{min-width:18px;height:18px;font-family:var(--font-mono);vertical-align:1px;background:color-mix(in oklch,var(--y)35%,var(--card));color:var(--ink);border-radius:5px;place-items:center;margin:0 2px;padding:0 4px;font-size:10.5px;display:inline-grid}.visuals-module__uzS9uG__cite:nth-of-type(2){background:color-mix(in oklch,var(--l)40%,var(--card))}.visuals-module__uzS9uG__cite:nth-of-type(3){background:color-mix(in oklch,var(--s)45%,var(--card))}.visuals-module__uzS9uG__sources{gap:6px;display:grid}.visuals-module__uzS9uG__src{border:1px solid var(--g200);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.visuals-module__uzS9uG__src small{font-family:var(--font-mono);color:var(--g500);margin-left:auto;font-size:10.5px}.visuals-module__uzS9uG__typing{gap:4px;display:inline-flex}.visuals-module__uzS9uG__typing i{background:var(--g300);border-radius:50%;width:5px;height:5px;animation:1s infinite visuals-module__uzS9uG__blink}.visuals-module__uzS9uG__typing i:nth-child(2){animation-delay:.2s}.visuals-module__uzS9uG__typing i:nth-child(3){animation-delay:.4s}@keyframes visuals-module__uzS9uG__blink{50%{opacity:.2}}.visuals-module__uzS9uG__term{color:#e9e8e1;background:#121210;border-color:#26261f}.visuals-module__uzS9uG__term .visuals-module__uzS9uG__bar{color:#8b8a80;border-color:#26261f}.visuals-module__uzS9uG__term .visuals-module__uzS9uG__dots i{background:#2d2d27}.visuals-module__uzS9uG__hooks{font-family:var(--font-mono);gap:12px;padding:20px 20px 22px 44px;font-size:12.5px;display:grid;position:relative}.visuals-module__uzS9uG__plain:before{display:none}.visuals-module__uzS9uG__hooks:before{content:"";background:#33332c;width:1px;position:absolute;top:30px;bottom:30px;left:25px}.visuals-module__uzS9uG__hook{gap:4px;display:grid;position:relative}.visuals-module__uzS9uG__hook:before{content:"";width:9px;height:9px;transition:background .4s;transition-delay:inherit;background:#3a3a33;border-radius:50%;position:absolute;top:4px;left:-24px;box-shadow:0 0 0 4px #121210}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__hook:before{background:var(--c,var(--y))}.visuals-module__uzS9uG__hook b{color:#f2f1ea;font-weight:500}.visuals-module__uzS9uG__hook span{color:#9d9d94}.visuals-module__uzS9uG__hook em{color:var(--c,var(--y));font-style:normal}.visuals-module__uzS9uG__flag{background:color-mix(in oklch,var(--c,var(--y))16%,transparent);color:#f2f1ea;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:6px 10px;display:inline-flex}.visuals-module__uzS9uG__cmd{color:#f2f1ea}.visuals-module__uzS9uG__cmd i{color:var(--y);margin-right:8px;font-style:normal}.visuals-module__uzS9uG__ok{color:#c9c8c0;align-items:center;gap:10px;display:flex}.visuals-module__uzS9uG__ok i{color:var(--g);font-style:normal}.visuals-module__uzS9uG__ok span{color:#6f6e66;margin-left:auto}.visuals-module__uzS9uG__tools{border-top:1px solid #26261f;flex-wrap:wrap;gap:8px;padding:16px 20px 20px;display:flex}.visuals-module__uzS9uG__tool{height:28px;font-family:var(--font-mono);color:#e9e8e1;background:#1c1c19;border:1px solid #2d2d27;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;display:inline-flex}.visuals-module__uzS9uG__tool i{border-radius:50%;width:6px;height:6px}.visuals-module__uzS9uG__stack{padding:30px 0 0;position:relative}.visuals-module__uzS9uG__ghost{border:1px solid var(--g200);background:var(--paper);opacity:.7;height:60px;color:var(--g500);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;display:flex;position:absolute;top:0;left:22px;right:22px}.visuals-module__uzS9uG__ghost s{-webkit-text-decoration-color:var(--g300);text-decoration-color:var(--g300)}.visuals-module__uzS9uG__card{border:1px solid var(--g200);background:var(--card);border-radius:18px;gap:14px;padding:20px;display:grid;position:relative}.visuals-module__uzS9uG__cardTop{align-items:center;gap:8px;display:flex}.visuals-module__uzS9uG__state{display:inline-grid}.visuals-module__uzS9uG__state>*{grid-area:1/1;transition:opacity .4s}.visuals-module__uzS9uG__state .visuals-module__uzS9uG__after{opacity:0}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__state .visuals-module__uzS9uG__before{animation:10ms 2.6s forwards visuals-module__uzS9uG__hide}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__state .visuals-module__uzS9uG__after{animation:.4s 2.6s forwards visuals-module__uzS9uG__show}@keyframes visuals-module__uzS9uG__hide{to{opacity:0}}@keyframes visuals-module__uzS9uG__show{to{opacity:1}}.visuals-module__uzS9uG__title{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:500;line-height:1.25}.visuals-module__uzS9uG__why{color:var(--g500);font-size:13.5px;line-height:1.55}.visuals-module__uzS9uG__chips{flex-wrap:wrap;gap:6px;display:flex}.visuals-module__uzS9uG__btns{gap:8px;display:flex}.visuals-module__uzS9uG__btn{border:1px solid var(--g200);background:var(--paper);height:34px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:13px;display:inline-flex}.visuals-module__uzS9uG__btnMain{background:var(--ink);color:var(--paper);border-color:var(--ink)}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__btnMain{animation:.5s 2.2s visuals-module__uzS9uG__press}@keyframes visuals-module__uzS9uG__press{50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--g)40%,transparent);transform:scale(.94)}}.visuals-module__uzS9uG__code{font-family:var(--font-mono);color:var(--g500);padding:18px 20px;font-size:12.5px;line-height:1.9}.visuals-module__uzS9uG__code b{color:var(--ink);font-weight:400}.visuals-module__uzS9uG__secret{vertical-align:bottom;display:inline-grid;position:relative}.visuals-module__uzS9uG__secret>*{grid-area:1/1}.visuals-module__uzS9uG__raw{color:var(--r);background:color-mix(in oklch,var(--r)14%,transparent);border-radius:4px;padding:0 3px;transition:opacity .3s}.visuals-module__uzS9uG__masked{opacity:0;color:var(--ink);background:color-mix(in oklch,var(--g)22%,transparent);border-radius:4px;padding:0 3px;transition:opacity .3s}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__raw{animation:10ms 1.8s forwards visuals-module__uzS9uG__hide}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__masked{animation:.3s 1.8s forwards visuals-module__uzS9uG__show}.visuals-module__uzS9uG__scan{pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--r)18%,transparent),transparent);height:40px;position:absolute;top:44px;left:0;right:0}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__scan{animation:1.6s cubic-bezier(.4,0,.6,1) .3s forwards visuals-module__uzS9uG__scan}@keyframes visuals-module__uzS9uG__scan{0%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(130px)}}.visuals-module__uzS9uG__findings{border-top:1px solid var(--g200);display:grid}.visuals-module__uzS9uG__finding{color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:grid}.visuals-module__uzS9uG__finding+.visuals-module__uzS9uG__finding{border-top:1px solid var(--g200)}.visuals-module__uzS9uG__finding small{color:var(--g500);font-size:11.5px;display:block}.visuals-module__uzS9uG__finding code{font-family:var(--font-mono);color:var(--g500);font-size:11.5px}.visuals-module__uzS9uG__search{border:1px solid var(--g200);background:var(--paper);height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.visuals-module__uzS9uG__caret{background:var(--ink);width:1.5px;height:18px;animation:1s step-end infinite visuals-module__uzS9uG__blink}.visuals-module__uzS9uG__filters{flex-wrap:wrap;gap:6px;margin:12px 0 14px;display:flex}.visuals-module__uzS9uG__filters .visuals-module__uzS9uG__pill:first-child{color:var(--ink);border-color:var(--ink)}.visuals-module__uzS9uG__docs{gap:6px;display:grid}.visuals-module__uzS9uG__doc{border:1px solid var(--g200);border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.visuals-module__uzS9uG__doc b{color:var(--ink);font-size:13.5px;font-weight:500;display:block}.visuals-module__uzS9uG__doc small{color:var(--g500);font-size:11.5px}.visuals-module__uzS9uG__doc mark{background:color-mix(in oklch,var(--y)45%,transparent);color:inherit;border-radius:3px;padding:0 2px}.visuals-module__uzS9uG__docIcon{background:var(--paper);border:1px solid var(--g200);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.visuals-module__uzS9uG__weekHead{align-items:baseline;gap:10px;display:flex}.visuals-module__uzS9uG__weekHead b{letter-spacing:-.04em;color:var(--ink);font-size:28px;font-weight:500}.visuals-module__uzS9uG__weekHead em{font-family:var(--font-serif);font-size:30px;font-weight:400}.visuals-module__uzS9uG__ranges{gap:4px;margin-left:auto;display:flex}.visuals-module__uzS9uG__ranges span{font-family:var(--font-mono);color:var(--g500);border-radius:6px;padding:3px 8px;font-size:10.5px}.visuals-module__uzS9uG__ranges span:first-child{background:var(--ink);color:var(--paper)}.visuals-module__uzS9uG__chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:150px;margin-top:18px;display:grid}.visuals-module__uzS9uG__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.visuals-module__uzS9uG__colBar{transform-origin:bottom;border-radius:6px;flex-direction:column-reverse;width:100%;max-width:34px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;transform:scaleY(0)}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__colBar{transform:scaleY(1)}.visuals-module__uzS9uG__colBar i{display:block}.visuals-module__uzS9uG__col small{font-family:var(--font-mono);color:var(--g500);font-size:10px}.visuals-module__uzS9uG__legend{color:var(--g500);gap:14px;margin-top:14px;font-size:12px;display:flex}.visuals-module__uzS9uG__legend span{align-items:center;gap:6px;display:inline-flex}.visuals-module__uzS9uG__entries{gap:6px;margin-top:14px;display:grid}.visuals-module__uzS9uG__entry{border:1px solid var(--g200);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.visuals-module__uzS9uG__entry small{white-space:nowrap;font-family:var(--font-mono);color:var(--g500);align-items:center;gap:4px;margin-left:auto;font-size:10.5px;display:inline-flex}.visuals-module__uzS9uG__gaps{gap:10px;display:grid}.visuals-module__uzS9uG__gap{border:1px solid var(--g200);background:var(--card);border-radius:14px;gap:10px;padding:16px;display:grid}.visuals-module__uzS9uG__gapQ{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:500}.visuals-module__uzS9uG__gapMeta{color:var(--g500);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.visuals-module__uzS9uG__expert{background:var(--paper);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.visuals-module__uzS9uG__av{color:#121210;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:600;display:grid}.visuals-module__uzS9uG__expert small{color:var(--g500)}.visuals-module__uzS9uG__expert em{font-style:normal;font-family:var(--font-mono);background:color-mix(in oklch,var(--s)35%,transparent);border-radius:6px;margin-left:auto;padding:3px 8px;font-size:10.5px}.visuals-module__uzS9uG__you{border-color:color-mix(in oklch,var(--s)70%,var(--g200));box-shadow:0 0 0 4px color-mix(in oklch,var(--s)18%,transparent)}.visuals-module__uzS9uG__mission{background:color-mix(in oklch,var(--g)16%,var(--card));border:1px solid color-mix(in oklch,var(--g)40%,transparent);border-radius:14px;padding:18px}.visuals-module__uzS9uG__mission small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g500);font-size:10.5px}.visuals-module__uzS9uG__mission p{letter-spacing:-.02em;color:var(--ink);margin:8px 0 0;font-size:17px;font-weight:500}.visuals-module__uzS9uG__tour{gap:8px;margin-top:16px;display:grid}.visuals-module__uzS9uG__stop{border:1px solid var(--g200);color:var(--ink);border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:11px 12px;font-size:13.5px;display:grid}.visuals-module__uzS9uG__stop small{color:var(--g500);font-size:11.5px}.visuals-module__uzS9uG__check{border:1px solid var(--g300);color:#0000;width:26px;height:26px;transition:all .4s;transition-delay:inherit;border-radius:50%;place-items:center;font-size:11px;display:grid}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__done .visuals-module__uzS9uG__check{background:var(--g);border-color:var(--g);color:#121210}.visuals-module__uzS9uG__progress{background:var(--g100);border-radius:2px;height:4px;margin-top:16px;overflow:hidden}.visuals-module__uzS9uG__progress i{transform-origin:0;background:linear-gradient(90deg,#f5e6a8,#e8c547,#c9b6f2,#a8d8f5,#f5e6a8) 0 0/200% 100%;border-radius:2px;width:66%;height:100%;transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .8s;display:block;transform:scaleX(0)}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__progress i{animation:1.8s linear infinite visuals-module__uzS9uG__shimmer;transform:scaleX(1)}@keyframes visuals-module__uzS9uG__shimmer{to{background-position:-200% 0}}.visuals-module__uzS9uG__fence{border:1.5px dashed color-mix(in oklch,var(--g)60%,var(--g200));background:color-mix(in oklch,var(--g)7%,transparent);border-radius:16px;gap:6px;padding:26px 14px 14px;display:grid;position:relative}.visuals-module__uzS9uG__fenceLabel{background:var(--card);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g500);padding:0 8px;font-size:10.5px;position:absolute;top:-9px;left:16px}.visuals-module__uzS9uG__svc{border:1px solid var(--g200);background:var(--card);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.visuals-module__uzS9uG__svc small{font-family:var(--font-mono);color:var(--g500);font-size:10.5px}.visuals-module__uzS9uG__svc em{font-style:normal;font-family:var(--font-mono);color:var(--g);margin-left:auto;font-size:10.5px}.visuals-module__uzS9uG__svc svg{color:var(--g500)}.visuals-module__uzS9uG__egress{color:var(--g500);align-items:center;gap:12px;margin-top:16px;padding:0 4px;font-size:13px;display:flex}.visuals-module__uzS9uG__egress b{font-family:var(--font-mono);color:var(--ink);font-weight:500}.visuals-module__uzS9uG__cutLine{background:repeating-linear-gradient(90deg,var(--g300)0 3px,transparent 3px 7px);flex:1;order:2;height:1px;position:relative}.visuals-module__uzS9uG__cutLine:after{content:"✕";color:var(--r);background:var(--card);padding:0 6px;font-size:11px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.visuals-module__uzS9uG__egress span:not(.visuals-module__uzS9uG__cutLine){order:1}.visuals-module__uzS9uG__egress b{order:3}@media (max-width:520px){.visuals-module__uzS9uG__svc small{display:none}}.visuals-module__uzS9uG__projects{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.visuals-module__uzS9uG__pLabel{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--ink);font-size:11px}.visuals-module__uzS9uG__pSub{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--g500);font-size:9.5px}.visuals-module__uzS9uG__commun{transform-box:fill-box;transform-origin:50%}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__commun{animation:80s linear infinite visuals-module__uzS9uG__spin}@keyframes visuals-module__uzS9uG__spin{to{transform:rotate(360deg)}}.visuals-module__uzS9uG__pop{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--d,0s);transform:scale(0)}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__pop{transform:scale(1)}@media (prefers-reduced-motion:reduce){.visuals-module__uzS9uG__st,.visuals-module__uzS9uG__colBar,.visuals-module__uzS9uG__progress i,.visuals-module__uzS9uG__pop{opacity:1;transition:none;transform:none}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__state .visuals-module__uzS9uG__before,.visuals-module__uzS9uG__on .visuals-module__uzS9uG__raw{opacity:0;animation:none}.visuals-module__uzS9uG__on .visuals-module__uzS9uG__state .visuals-module__uzS9uG__after,.visuals-module__uzS9uG__on .visuals-module__uzS9uG__masked{opacity:1;animation:none}.visuals-module__uzS9uG__scan,.visuals-module__uzS9uG__typing i,.visuals-module__uzS9uG__caret,.visuals-module__uzS9uG__on .visuals-module__uzS9uG__commun,.visuals-module__uzS9uG__on .visuals-module__uzS9uG__btnMain{animation:none}}
.details-module__T_SgFG__on{--on:1}.details-module__T_SgFG__termBody{font-family:var(--font-mono);gap:6px;padding:18px 20px 20px;font-size:12.5px;display:grid}.details-module__T_SgFG__tl{white-space:pre-wrap;align-items:center;gap:10px;display:flex}.details-module__T_SgFG__row{border:1px solid var(--tone,var(--g200));background:var(--card);color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;font-size:13.5px;display:flex}.details-module__T_SgFG__row small{font-family:var(--font-mono);color:var(--g500);flex:none;margin-left:auto;font-size:10.5px}.details-module__T_SgFG__rowIcon{color:var(--g500);flex:none;place-items:center;display:inline-grid}.details-module__T_SgFG__rowText{min-width:0}.details-module__T_SgFG__note{color:var(--g500);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.details-module__T_SgFG__note b{color:var(--ink);font-weight:500}.details-module__T_SgFG__link{color:var(--ink);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:inline-flex}.details-module__T_SgFG__seg{background:var(--g100);font-family:var(--font-mono);color:var(--g500);border-radius:10px;gap:2px;padding:3px;font-size:11px;display:inline-flex}.details-module__T_SgFG__seg span{border-radius:7px;padding:5px 10px}.details-module__T_SgFG__segOn{background:var(--card);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink)10%,transparent)}.details-module__T_SgFG__stackCards{gap:10px;display:grid}.details-module__T_SgFG__pop{border:1px solid var(--g200);background:var(--card);box-shadow:0 20px 50px -30px color-mix(in srgb,var(--ink)35%,transparent);border-radius:14px;padding:16px}.details-module__T_SgFG__popHead{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.details-module__T_SgFG__popHead small{font-family:var(--font-mono);color:var(--g500);margin-left:auto;font-size:10.5px;font-weight:400}.details-module__T_SgFG__pop p{color:var(--g500);border-left:2px solid #c9b6f2;margin:10px 0 0;padding-left:12px;font-size:13.5px;line-height:1.55}.details-module__T_SgFG__timeline{gap:14px;padding-left:6px;display:grid;position:relative}.details-module__T_SgFG__timeline:before{content:"";background:var(--g200);width:1px;position:absolute;top:8px;bottom:8px;left:10px}.details-module__T_SgFG__timeline .details-module__T_SgFG__tl{color:var(--ink);font-family:inherit;font-size:13.5px;position:relative}.details-module__T_SgFG__timeline .details-module__T_SgFG__tl i{width:9px;height:9px;box-shadow:0 0 0 4px var(--card);border-radius:50%;flex:none;position:relative}.details-module__T_SgFG__timeline .details-module__T_SgFG__tl small{font-family:var(--font-mono);color:var(--g500);margin-left:auto;font-size:10.5px}.details-module__T_SgFG__warnLight{color:var(--ink);background:color-mix(in oklch,#d7726f 16%,var(--card));border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.details-module__T_SgFG__warn{font-family:var(--font-sans);color:#f2f1ea;background:#d7726f2e;background:lab(60.0204% 40.1422 20.5288/.18);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:12.5px;display:flex}.details-module__T_SgFG__warn b{font-weight:500}.details-module__T_SgFG__hub{aspect-ratio:520/300;position:relative}.details-module__T_SgFG__hub>svg{width:100%;height:100%;position:absolute;inset:0}.details-module__T_SgFG__hubLine{stroke:var(--g300);stroke-dasharray:3 5}.details-module__T_SgFG__hubNode,.details-module__T_SgFG__hubCore{border:1px solid var(--g200);background:var(--card);color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex;position:absolute;translate:-50% -50%}.details-module__T_SgFG__hubCore{box-shadow:0 0 0 6px #e8c54738,0 20px 50px -24px color-mix(in srgb,var(--ink)40%,transparent);padding:12px 18px;font-weight:600}@supports (color:lab(0% 0 0)){.details-module__T_SgFG__hubCore{box-shadow:0 0 0 6px lab(80.9401% 3.23063 64.8331/.22),0 20px 50px -24px color-mix(in srgb,var(--ink)40%,transparent)}}.details-module__T_SgFG__flowCol{gap:8px;display:grid}.details-module__T_SgFG__flowCol .details-module__T_SgFG__src span{min-width:0}.details-module__T_SgFG__flowCol .details-module__T_SgFG__src b{margin-right:6px;font-weight:600}.details-module__T_SgFG__arrowDown{font-family:var(--font-mono);color:var(--g500);justify-self:center;font-size:11px}.details-module__T_SgFG__decision{justify-items:start;gap:8px;padding:16px;display:grid}.details-module__T_SgFG__decision b{letter-spacing:-.015em;color:var(--ink);font-size:16px;font-weight:500}.details-module__T_SgFG__decision small{font-family:var(--font-mono);color:var(--g500);font-size:10.5px}.details-module__T_SgFG__chipsCol{justify-items:start;gap:8px;display:grid}.details-module__T_SgFG__chipsRow{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.details-module__T_SgFG__verdict{color:var(--ink);background:color-mix(in oklch,#86ab86 18%,var(--card));border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex}.details-module__T_SgFG__pipe{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.details-module__T_SgFG__pipeStep{border:1px solid var(--g200);background:var(--card);border-radius:12px;gap:6px;padding:14px 12px;display:grid;position:relative}.details-module__T_SgFG__pipeStep small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-size:10px}.details-module__T_SgFG__pipeStep code{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:11.5px}.details-module__T_SgFG__pipeStep:first-child code{color:var(--bad)}.details-module__T_SgFG__pipeStep:nth-child(3){border-color:color-mix(in oklch,#86ab86 60%,var(--g200))}.details-module__T_SgFG__pipeStep+.details-module__T_SgFG__pipeStep:before{content:"→";color:var(--g300);font-size:11px;position:absolute;top:50%;left:-10px;transform:translate(-50%,-50%)}.details-module__T_SgFG__logoGrid{grid-template-columns:repeat(5,72px);justify-content:center;gap:14px;display:grid}.details-module__T_SgFG__logoGrid span{border:1px solid var(--g200);background:var(--card);border-radius:18px;place-items:center;width:72px;height:72px;display:grid}.details-module__T_SgFG__logoGrid svg{width:36px;height:36px}.details-module__T_SgFG__docHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.details-module__T_SgFG__docHead b{color:var(--ink);font-size:15px;font-weight:500}.details-module__T_SgFG__docHead small{width:100%;font-family:var(--font-mono);color:var(--g500);font-size:10.5px}.details-module__T_SgFG__lines{gap:8px;margin-top:16px;display:grid}.details-module__T_SgFG__lines i{background:var(--g100);border-radius:4px;height:7px;display:block}.details-module__T_SgFG__lines mark{color:var(--ink);background:#e8c54766;background:lab(80.9401% 3.2306 64.8331/.4);border-radius:4px;justify-self:start;padding:2px 6px;font-size:13px}.details-module__T_SgFG__spark{align-items:flex-end;gap:3px;height:110px;display:flex}.details-module__T_SgFG__spark i{background:linear-gradient(180deg,#c9b6f2,color-mix(in oklch,#c9b6f2 40%,var(--card)));transform-origin:bottom;border-radius:3px 3px 1px 1px;flex:1;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:scaleY(0)}.details-module__T_SgFG__on .details-module__T_SgFG__spark i{transform:scaleY(1)}.details-module__T_SgFG__quote{border-left:2px solid var(--bad);background:var(--paper);color:var(--ink);border-radius:0 10px 10px 0;margin-top:10px;padding:12px 14px;font-size:13.5px;line-height:1.55}.details-module__T_SgFG__quote small{font-family:var(--font-mono);color:var(--g500);align-items:center;gap:6px;margin-top:8px;font-size:10.5px;display:flex}.details-module__T_SgFG__person{align-items:center;gap:12px;display:flex}.details-module__T_SgFG__person b{color:var(--ink);font-size:15px;font-weight:500;display:block}.details-module__T_SgFG__person small{color:var(--g500);font-size:12px}.details-module__T_SgFG__person>span:first-child{width:40px;height:40px;font-size:13px}.details-module__T_SgFG__field{border:1px solid var(--g200);background:var(--paper);border-radius:10px;gap:6px;margin-top:10px;padding:12px 14px;display:grid}.details-module__T_SgFG__field small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-size:10px}.details-module__T_SgFG__field span{color:var(--ink);font-size:14px}.details-module__T_SgFG__field b{vertical-align:-3px;margin-left:2px;display:inline-block}.details-module__T_SgFG__tourPath{stroke-dashoffset:400px;transition:stroke-dashoffset 2s cubic-bezier(.2,.8,.2,1) .3s}.details-module__T_SgFG__on .details-module__T_SgFG__tourPath{stroke-dashoffset:0}.details-module__T_SgFG__twoCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.details-module__T_SgFG__proj{justify-items:start;gap:8px;padding:18px;display:grid}.details-module__T_SgFG__proj b{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:500}.details-module__T_SgFG__proj small{color:var(--g500);font-size:12.5px}.details-module__T_SgFG__code{font-family:var(--font-mono);background:var(--g100);color:var(--ink);border-radius:8px;padding:6px 10px;font-size:12px}.details-module__T_SgFG__palps{gap:4px;padding:22px;display:grid}.details-module__T_SgFG__palps>b{letter-spacing:-.02em;color:var(--ink);margin:14px 0 8px;font-size:19px;font-weight:500}.details-module__T_SgFG__palpsTop{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g500);align-items:center;gap:10px;font-size:11px;display:flex}.details-module__T_SgFG__palpsTop img{margin-right:auto}.details-module__T_SgFG__palpsFlag{background:#da291c;border-radius:4px;width:16px;height:16px;position:relative}.details-module__T_SgFG__palpsFlag:before,.details-module__T_SgFG__palpsFlag:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.details-module__T_SgFG__palpsFlag:before{width:10px;height:3px}.details-module__T_SgFG__palpsFlag:after{width:3px;height:10px}.details-module__T_SgFG__license{background:linear-gradient(135deg,color-mix(in oklch,#86ab86 12%,var(--card)),var(--card)60%);gap:8px;padding:22px;display:grid}.details-module__T_SgFG__license small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g500);font-size:10.5px}.details-module__T_SgFG__license b{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:500}.details-module__T_SgFG__license span{color:var(--g500);align-items:center;gap:6px;font-size:13px;display:inline-flex}.details-module__T_SgFG__license code{font-family:var(--font-mono);color:var(--ink);font-size:12px}.details-module__T_SgFG__license .details-module__T_SgFG__ok{color:var(--ink);margin-top:6px}@media (max-width:760px){.details-module__T_SgFG__pipe{grid-template-columns:1fr 1fr}.details-module__T_SgFG__pipeStep:nth-child(3):before{display:none}.details-module__T_SgFG__logoGrid{grid-template-columns:repeat(4,60px);gap:10px}.details-module__T_SgFG__logoGrid span{border-radius:15px;width:60px;height:60px}.details-module__T_SgFG__logoGrid svg{width:30px;height:30px}.details-module__T_SgFG__twoCards{grid-template-columns:1fr}.details-module__T_SgFG__hub{margin:0 40px}.details-module__T_SgFG__hubNode{gap:5px;padding:6px 9px;font-size:11px}}
.features-module__eU_uXa__feature{padding:clamp(112px,12vw,148px) 0 clamp(64px,8vw,96px)}.features-module__eU_uXa__head>*,.features-module__eU_uXa__stage,.features-module__eU_uXa__points li{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.features-module__eU_uXa__in .features-module__eU_uXa__head>*,.features-module__eU_uXa__in .features-module__eU_uXa__stage,.features-module__eU_uXa__in .features-module__eU_uXa__points li{opacity:1;transform:none}.features-module__eU_uXa__in .features-module__eU_uXa__head>:nth-child(2){transition-delay:60ms}.features-module__eU_uXa__in .features-module__eU_uXa__head>:nth-child(3){transition-delay:.12s}.features-module__eU_uXa__in .features-module__eU_uXa__stage{transition-delay:.2s}.features-module__eU_uXa__in .features-module__eU_uXa__points li:first-child{transition-delay:.24s}.features-module__eU_uXa__in .features-module__eU_uXa__points li:nth-child(2){transition-delay:.3s}.features-module__eU_uXa__in .features-module__eU_uXa__points li:nth-child(3){transition-delay:.36s}.features-module__eU_uXa__in .features-module__eU_uXa__points li:nth-child(4){transition-delay:.42s}.features-module__eU_uXa__sub{max-width:520px;color:var(--g500);text-wrap:balance;margin:16px auto 0;font-size:16px;line-height:1.55}.features-module__eU_uXa__stage{max-width:640px;margin:clamp(40px,5vw,56px) auto 0}.features-module__eU_uXa__points{border-bottom:1px solid var(--g200);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(48px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.features-module__eU_uXa__points li{color:var(--ink);align-items:center;gap:10px;padding:20px 4px;font-size:14px;display:flex}.features-module__eU_uXa__points li+li{border-left:1px solid var(--g200);padding-left:22px}.features-module__eU_uXa__points svg{color:var(--g500);flex:none}.features-module__eU_uXa__docs{text-align:center;margin:22px 0 0}.features-module__eU_uXa__docs a{color:var(--g500);font-size:13px;text-decoration:none}.features-module__eU_uXa__docs a:hover{color:var(--ink)}.features-module__eU_uXa__detail{border-top:1px solid var(--g200);padding:clamp(64px,8vw,112px) 0}.features-module__eU_uXa__detailGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.features-module__eU_uXa__flip .features-module__eU_uXa__detailCopy{order:2}.features-module__eU_uXa__detailCopy>*,.features-module__eU_uXa__detailStage{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.features-module__eU_uXa__detail.features-module__eU_uXa__in .features-module__eU_uXa__detailCopy>*,.features-module__eU_uXa__detail.features-module__eU_uXa__in .features-module__eU_uXa__detailStage{opacity:1;transform:none}.features-module__eU_uXa__detail.features-module__eU_uXa__in .features-module__eU_uXa__detailCopy>:nth-child(2){transition-delay:60ms}.features-module__eU_uXa__detail.features-module__eU_uXa__in .features-module__eU_uXa__detailCopy>:nth-child(3){transition-delay:.12s}.features-module__eU_uXa__detail.features-module__eU_uXa__in .features-module__eU_uXa__detailStage{transition-delay:.1s}.features-module__eU_uXa__detailK{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g500);font-size:11px}.features-module__eU_uXa__detailCopy h2{letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.05}.features-module__eU_uXa__detailCopy h2 em{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:400}.features-module__eU_uXa__detailCopy p{max-width:36ch;color:var(--g500);margin:16px 0 0;font-size:16px;line-height:1.55}.features-module__eU_uXa__detailStage{justify-self:center;width:100%;min-width:0;max-width:560px}.features-module__eU_uXa__more{border-top:1px solid var(--g200);padding:clamp(56px,7vw,88px) 0}.features-module__eU_uXa__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.features-module__eU_uXa__card{border:1px solid var(--g200);background:var(--card);color:var(--ink);border-radius:14px;gap:14px;padding:18px 20px 20px;text-decoration:none;transition:border-color .2s;display:grid}.features-module__eU_uXa__card:hover{border-color:var(--g300)}.features-module__eU_uXa__cardTop{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g500);align-items:center;gap:8px;font-size:11px;display:flex}.features-module__eU_uXa__cardTop i{color:var(--g300);margin-left:auto;font-style:normal;transition:transform .2s,color .2s}.features-module__eU_uXa__card:hover .features-module__eU_uXa__cardTop i{color:var(--ink);transform:translate(3px)}.features-module__eU_uXa__cardLine{letter-spacing:-.025em;font-size:19px;font-weight:500;line-height:1.2}.features-module__eU_uXa__cardLine em{font-family:var(--font-serif);font-weight:400}.features-module__eU_uXa__index{padding:clamp(112px,12vw,148px) 0 clamp(64px,8vw,96px)}.features-module__eU_uXa__index .features-module__eU_uXa__cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin:clamp(40px,5vw,56px) auto 0}@media (max-width:900px){.features-module__eU_uXa__detailGrid{grid-template-columns:minmax(0,1fr);gap:28px}.features-module__eU_uXa__flip .features-module__eU_uXa__detailCopy{order:0}.features-module__eU_uXa__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.features-module__eU_uXa__more .features-module__eU_uXa__card:nth-child(3){display:none}}@media (max-width:760px){.features-module__eU_uXa__points{grid-template-columns:repeat(2,minmax(0,1fr))}.features-module__eU_uXa__points li:nth-child(n){border-left:0;border-top:1px solid var(--g200);padding:16px 8px 16px 0}.features-module__eU_uXa__points li:nth-child(2n){border-left:1px solid var(--g200);padding-left:14px}.features-module__eU_uXa__cards,.features-module__eU_uXa__index .features-module__eU_uXa__cards{grid-template-columns:minmax(0,1fr)}.features-module__eU_uXa__more .features-module__eU_uXa__card:nth-child(3){display:grid}}@media (prefers-reduced-motion:reduce){.features-module__eU_uXa__head>*,.features-module__eU_uXa__stage,.features-module__eU_uXa__points li,.features-module__eU_uXa__detailCopy>*,.features-module__eU_uXa__detailStage{opacity:1;transition:none;transform:none}}
