:where(html[data-pg=terminal]){--type-term:clamp(.75rem, .679rem + .286vw, .875rem)}@media (min-width:901px){:where(html[data-pg=terminal]){--veil-left:11.3rem}}:where(html[data-pg=terminal]) body{overflow:hidden}:where(html[data-pg=terminal]) .layout,:where(html[data-pg=terminal]) .layout *{line-height:1.65}:where(html[data-pg=terminal]) .layout{height:calc(100dvh - var(--chrome,0px));grid-template-columns:13.5rem 1fr;display:grid}:where(html[data-pg=terminal]) .side{border-right:1px solid var(--line-soft);flex-direction:column;padding:2rem;display:flex}:where(html[data-pg=terminal]) .side .menu{font-family:var(--mono);font-size:var(--type-term);flex-direction:column;gap:4px;margin-top:auto;display:flex}:where(html[data-pg=terminal]) .side .menu a{color:var(--ink-2);letter-spacing:.02em;transition:color .12s, transform .2s var(--ease-out);padding:5px 0}:where(html[data-pg=terminal]) .side .menu a:hover{transform:translate(4px)}:where(html[data-pg=terminal]) .side .menu a:hover,:where(html[data-pg=terminal]) .side .menu a.on{color:var(--ink)}:where(html[data-pg=terminal]) .side .menu a .k{color:var(--ink-3);margin-right:6px}:where(html[data-pg=terminal]) .side .menu a:hover .k,:where(html[data-pg=terminal]) .side .menu a.on .k{color:var(--ink-2)}:where(html[data-pg=terminal]) .side .try{align-self:flex-start;margin-top:18px}:where(html[data-pg=terminal]) .main{padding:0 var(--gutter) 20px var(--gutter);flex-direction:column;max-width:55rem;min-height:0;display:flex;overflow:hidden}:where(html[data-pg=terminal]) .banner{flex:none;margin:32px 0 8px}:where(html[data-pg=terminal]) .sub{font-family:var(--mono);font-size:var(--type-term);color:var(--ink-2);text-wrap:balance;max-width:660px;margin:8px 0 48px;line-height:1.65}:where(html[data-pg=terminal]) .sub .cmd{font-family:var(--mono);color:var(--ink)}:where(html[data-pg=terminal]) .feeds-bottom{margin-top:auto}:where(html[data-pg=terminal]) #termOut{margin-top:1.5rem}:where(html[data-pg=terminal]) #termOut .term-scroll:empty{margin:0}:where(html[data-pg=terminal]) .rows-hold{scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}:where(html[data-pg=terminal]) .scroll-hint{z-index:2;pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--bg) 45%, transparent) 38%, color-mix(in srgb, var(--bg) 80%, transparent) 68%, var(--bg) 96%);opacity:0;flex:none;height:72px;margin-top:-72px;transition:opacity .25s}:where(html[data-pg=terminal]) .scroll-hint-top{z-index:2;pointer-events:none;background:linear-gradient(0deg, transparent 0%, color-mix(in srgb, var(--bg) 45%, transparent) 38%, color-mix(in srgb, var(--bg) 80%, transparent) 68%, var(--bg) 96%);opacity:0;flex:none;height:56px;margin-bottom:-56px;transition:opacity .25s}:where(html[data-pg=terminal]) .rows-hold::-webkit-scrollbar{display:none}:where(html[data-pg=terminal]) .frow{font-family:var(--mono);font-size:var(--type-term);cursor:pointer;grid-template-columns:125px 1fr auto;align-items:baseline;gap:0 24px;padding:4px 2px;transition:background .12s;display:grid}:where(html[data-pg=terminal]) .frow:hover,:where(html[data-pg=terminal]) .frow.kb-on{background:var(--paper)}:where(html[data-pg=terminal]) .frow:hover>span,:where(html[data-pg=terminal]) .frow.kb-on>span{color:var(--bg)!important}:where(html[data-pg=terminal]) .frow .f-l,:where(html[data-pg=terminal]) .frow .f-d{transition:transform .18s var(--ease-out)}:where(html[data-pg=terminal]) .frow:hover .f-l,:where(html[data-pg=terminal]) .frow.kb-on .f-l{transform:translate(12px)}:where(html[data-pg=terminal]) .frow:hover .f-d,:where(html[data-pg=terminal]) .frow.kb-on .f-d{transform:translate(-12px)}:where(html[data-pg=terminal]) #featured .frow .f-l{opacity:0;transition:opacity .15s}:where(html[data-pg=terminal]) #featured .frow:first-child .f-l{opacity:1}:where(html[data-pg=terminal]) #featured:hover .frow:first-child:not(:hover) .f-l{opacity:0}:where(html[data-pg=terminal]) #featured .frow:hover .f-l{opacity:1}:where(html[data-pg=terminal]) .frow .f-l{color:var(--ink-3);font-size:var(--type-term);letter-spacing:0}:where(html[data-pg=terminal]) .frow .f-t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color .12s;overflow:hidden}:where(html[data-pg=terminal]) .frow .f-d{color:var(--ink-3);font-size:var(--type-term)}:where(html[data-pg=terminal]) .t-msg{display:none}:where(html[data-pg=terminal]) .t-msg.in{display:block}@media (prefers-reduced-motion:reduce){:where(html[data-pg=terminal]) .t-msg{display:block}}:where(html[data-pg=terminal]) .f-empty{font-family:var(--mono);font-size:var(--type-term);color:var(--ink-3);padding:14px 2px}:where(html[data-pg=terminal]) .f-empty .gt{color:var(--accent);margin-right:8px}:where(html[data-pg=terminal]) .tabs-line{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:16px 0 10px;padding:12px 2px}:where(html[data-pg=terminal]) .load-row{font-family:var(--mono);font-size:var(--type-term);letter-spacing:.02em;cursor:pointer;grid-template-columns:125px 1fr auto;gap:0 24px;padding:4px 2px;transition:background .12s;display:grid}:where(html[data-pg=terminal]) .load-row .lm{color:var(--ink)}:where(html[data-pg=terminal]) .load-row .hint{color:var(--ink-3)}:where(html[data-pg=terminal]) .load-row{transition:background .12s}:where(html[data-pg=terminal]) .load-row:hover,:where(html[data-pg=terminal]) .load-row.kb-on{background:var(--paper)}:where(html[data-pg=terminal]) .load-row .hint{transition:transform .18s var(--ease-out)}:where(html[data-pg=terminal]) .load-row:hover .hint,:where(html[data-pg=terminal]) .load-row.kb-on .hint{transform:translate(-12px)}:where(html[data-pg=terminal]) .load-row:hover>span,:where(html[data-pg=terminal]) .load-row.kb-on>span{color:var(--bg)!important}:where(html[data-pg=terminal]) .term-dock{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-top:0;padding:14px 2px}:where(html[data-pg=terminal]) .feature-card{right:26px;top:calc(var(--chrome,0px) + 22px);border:1px solid var(--line);background:var(--bg);z-index:40;width:292px;position:fixed}:where(html[data-pg=terminal]) .feature-card .fc-ico{color:var(--ink);margin-bottom:12px;display:inline-flex}:where(html[data-pg=terminal]) .feature-card .fc-body{cursor:grab;-webkit-user-select:none;user-select:none}:where(html[data-pg=terminal]) .feature-card .fc-body:active{cursor:grabbing}:where(html[data-pg=terminal]) .feature-card .fc-body{padding:16px}:where(html[data-pg=terminal]) .feature-card .fc-t{font-family:var(--mono);color:var(--ink);font-size:.875rem;font-weight:400;line-height:1.65}:where(html[data-pg=terminal]) .feature-card .fc-x{font-family:var(--mono);color:var(--ink-3);margin-top:4px;font-size:.875rem;line-height:1.65}:where(html[data-pg=terminal]) .feature-card .fc-ctas{grid-template-columns:auto 1fr;display:grid}:where(html[data-pg=terminal]) .feature-card .fc-link{font-family:var(--mono);letter-spacing:.02em;border-top:1px solid var(--line-soft);color:var(--ink-2);cursor:pointer;justify-content:space-between;gap:10px;padding:12px 16px;font-size:.75rem;display:flex}:where(html[data-pg=terminal]) .feature-card .fc-dismiss{border-right:1px solid var(--line-soft);color:var(--ink-3)}:where(html[data-pg=terminal]) .feature-card .fc-link:hover{color:var(--ink)}@media (max-width:1180px){:where(html[data-pg=terminal]) .feature-card{display:none}}:where(html[data-pg=terminal]) #app .nav{display:none}:where(html[data-pg=terminal]){--nav-h:0px}@media (max-width:900px){:where(html[data-pg=terminal]){--nav-h:73px}:where(html[data-pg=terminal]) body{overflow:auto}:where(html[data-pg=terminal]) .layout{grid-template-columns:1fr;height:auto}:where(html[data-pg=terminal]) .side{display:none}:where(html[data-pg=terminal]) #app .nav{display:block}:where(html[data-pg=terminal]) .main{padding:20px var(--gutter);max-width:none;overflow:visible}:where(html[data-pg=terminal]) .banner{margin-top:0}}@media (max-width:640px){:where(html[data-pg=terminal]) .frow{grid-template-columns:1fr auto}:where(html[data-pg=terminal]) .frow .f-l{display:none}:where(html[data-pg=terminal]) .load-row{justify-content:space-between;display:flex}:where(html[data-pg=terminal]) .load-row>span:first-child{display:none}:where(html[data-pg=terminal]) .load-row:hover .hint,:where(html[data-pg=terminal]) .load-row.kb-on .hint,:where(html[data-pg=terminal]) .frow:hover .f-d,:where(html[data-pg=terminal]) .frow.kb-on .f-d{transform:none}}:where(html[data-pg=terminal]) .side .btn{font-family:var(--mono);font-size:var(--type-term);padding:8px 12px}:where(html[data-pg=terminal]) .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
