:where(html[data-pg=terminal]){--type-term:clamp(.75rem, .679rem + .286vw, .875rem);--feed-label:125px;--feed-gap:24px;--feed-lead:calc(var(--feed-label) + 2px)}@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;position:relative;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{grid-template-columns:var(--feed-label) 1fr auto;gap:0 var(--feed-gap);font-family:var(--mono);font-size:var(--type-term);cursor:pointer;align-items:baseline;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 .draft-chip{padding-block:0}:where(html[data-pg=terminal]) .frow:hover .draft-chip,:where(html[data-pg=terminal]) .frow.kb-on .draft-chip{color:var(--bg);border-color:var(--bg)}:where(html[data-pg=terminal]) #featured .frow .f-l.f-draft,:where(html[data-pg=terminal]) #featured:hover .frow:first-child:not(:hover) .f-l.f-draft{opacity:1}: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{grid-template-columns:var(--feed-label) 1fr auto;gap:0 var(--feed-gap);font-family:var(--mono);font-size:var(--type-term);letter-spacing:.02em;cursor:pointer;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[data-reveal]:not(.is-in){animation:none;opacity:0!important}: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-ico .pxg{--pxg:var(--pixelgram-card)}: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);text-wrap:balance;color:var(--ink);font-size:.875rem;font-weight:400;line-height:1.4}: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.4}: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]) .layout{height:calc(100dvh - var(--chrome,var(--nav-h)));grid-template-columns:1fr}: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}: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]) .frow:has(>.f-draft){grid-template-columns:1fr auto auto}:where(html[data-pg=terminal]) .frow .f-l.f-draft{order:1;display:block}:where(html[data-pg=terminal]) .frow .f-l.f-draft~.f-d{order:2}:where(html[data-pg=terminal]) .f-draft .draft-date{display:none}:where(html[data-pg=terminal]) .f-draft .draft-when:hover .draft-chip{opacity:1}: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-l,:where(html[data-pg=terminal]) .frow.kb-on .f-l,: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}:where(html[data-pg=terminal]) #termOut .t-kv{grid-template-columns:var(--feed-lead) 1fr;gap:0 var(--feed-gap);display:grid}:where(html[data-pg=terminal]) #termOut .t-swag{grid-template-columns:var(--feed-lead) 1fr;gap:8px var(--feed-gap);align-items:start;margin:4px 0;display:grid}:where(html[data-pg=terminal]) #termOut .t-swag-preview{aspect-ratio:1;border:1px solid var(--line-soft);position:relative;overflow:clip}:where(html[data-pg=terminal]) #termOut .t-swag-preview img{object-fit:contain;width:100%;height:100%;display:block}:where(html[data-pg=terminal]) #termOut .t-swag-reel{--lap:calc(var(--n) * 1.5s);width:calc(var(--n) * 100%);height:100%;animation:swag-reel var(--lap) steps(var(--n)) infinite;margin:0;padding:0;list-style:none;display:flex}:where(html[data-pg=terminal]) #termOut .t-swag-reel li{flex:1 0 0;min-width:0}:where(html[data-pg=terminal]) #termOut .t-swag-hold{z-index:1;position:absolute;inset:0}:where(html[data-pg=terminal]) #termOut .t-swag-hold:focus-visible{outline-offset:-3px}:where(html[data-pg=terminal]) #termOut .t-swag-hold:after{content:"pause";background:var(--bg);color:var(--ink-2);font-size:var(--type-chrome);opacity:0;padding:0 6px;position:absolute;bottom:5px;right:5px}:where(html[data-pg=terminal]) #termOut .t-swag-hold:hover:after,:where(html[data-pg=terminal]) #termOut .t-swag-hold:focus-visible:after{opacity:1}@media (hover:none){:where(html[data-pg=terminal]) #termOut .t-swag-hold:after{opacity:1}}:where(html[data-pg=terminal]) #termOut .t-swag-hold[data-held]:after{content:"play";opacity:1}:where(html[data-pg=terminal]) #termOut .t-swag-hold[data-held]+.t-swag-reel{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:where(html[data-pg=terminal]) #termOut .t-swag-reel{animation-duration:var(--lap)!important;animation-iteration-count:infinite!important}}:where(html[data-pg=terminal]) #termOut .t-swag-body{flex-direction:column;grid-column:2;gap:2px;min-width:0;padding-right:2px;display:flex}@media (max-width:640px){:where(html[data-pg=terminal]) #termOut .t-swag{grid-template-columns:1fr}:where(html[data-pg=terminal]) #termOut .t-swag-preview{width:var(--feed-lead)}:where(html[data-pg=terminal]) #termOut .t-kv{display:block}:where(html[data-pg=terminal]) #termOut .t-swag-body{grid-column:1;padding-left:2px}}:where(html[data-pg=terminal]) #termOut .t-swag-head{flex-wrap:wrap;gap:0 2ch;display:flex}:where(html[data-pg=terminal]) #termOut .t-swag-name{color:var(--ink);font-weight:500}:where(html[data-pg=terminal]) #termOut .t-swag-soon,:where(html[data-pg=terminal]) #termOut .t-swag-claimed,:where(html[data-pg=terminal]) #termOut .t-swag-note,:where(html[data-pg=terminal]) #termOut .t-swag-terms{color:var(--ink-3)}:where(html[data-pg=terminal]) #termOut .t-swag-terms{font-size:var(--type-chrome);text-wrap:balance;margin-top:4px}:where(html[data-pg=terminal]) #termOut .t-swag-link{width:fit-content;color:var(--accent);margin:0 -6px;padding:1px 6px;transition:background .12s,color .12s}:where(html[data-pg=terminal]) #termOut .t-swag-link:hover{background:var(--paper);color:var(--bg)}@media (max-width:640px){:where(html[data-pg=terminal]) .layout{--ln:calc(var(--type-term) * 1.8)}:where(html[data-pg=terminal]) .layout,:where(html[data-pg=terminal]) .layout *{line-height:1.8}:where(html[data-pg=terminal]) .tabs-line .tabs,:where(html[data-pg=terminal]) .frow .draft-chip,:where(html[data-pg=terminal]) #termOut .t-swag-terms,:where(html[data-pg=terminal]) #termOut .t-swag-hold:after{font-size:var(--type-term)}:where(html[data-pg=terminal]) .frow .draft-chip{line-height:calc(var(--ln) - 4px)}:where(html[data-pg=terminal]) .sub{margin:var(--ln) 0 calc(var(--ln) * 2)}:where(html[data-pg=terminal]) .frow,:where(html[data-pg=terminal]) .load-row,:where(html[data-pg=terminal]) .f-empty{padding-block:0}:where(html[data-pg=terminal]) .tabs-line{padding-block:calc(var(--ln) / 2);margin:calc(var(--ln) / 2) 0}:where(html[data-pg=terminal]) .tabs-line .tabs>button,:where(html[data-pg=terminal]) .tabs-line .tab-more-wrap>button{padding-block:0}:where(html[data-pg=terminal]) #termOut{margin-top:var(--ln)}:where(html[data-pg=terminal]) #termOut .term-scroll{margin-bottom:calc(var(--ln) / 2);gap:0}:where(html[data-pg=terminal]) #termOut .t-out{margin-top:0}:where(html[data-pg=terminal]) #termOut .t-cmd{margin:var(--ln) 0 0;padding:0 1ch}:where(html[data-pg=terminal]) #termOut .t-cmd:first-child{margin-top:0}:where(html[data-pg=terminal]) #termOut .t-opt,:where(html[data-pg=terminal]) #termOut .t-swag-link{padding-block:0}:where(html[data-pg=terminal]) #termOut .t-swag{row-gap:calc(var(--ln) / 2);margin:0}:where(html[data-pg=terminal]) #termOut .t-swag-preview{margin-top:calc(var(--ln) / 2)}:where(html[data-pg=terminal]) #termOut .t-swag-body{gap:0}:where(html[data-pg=terminal]) #termOut .t-swag-terms{margin-top:calc(var(--ln) / 2)}:where(html[data-pg=terminal]) #termOut .t-swag-hold:after{padding:0 1ch}:where(html[data-pg=terminal]) .term-dock{padding-block:calc(var(--ln) / 2)}}@keyframes swag-reel{to{translate:-100%}}
