@view-transition{navigation:auto}:root{--ease-spring:linear(0, .62 12%, 1.05 28%, .985 45%, 1.008 62%, 1);--ix-press:1;--ix-press-scale:.985;--ix-press-ms:90ms;--ix-spring-ms:.38s;--ix-hover:1;--ix-lean-px:5px;--ix-magnet-px:4px;--ix-nudge-px:3px;--ix-nudge-ms:60ms}@supports not (animation-timing-function:linear(0, 1)){:root{--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}}::view-transition-group(root){animation:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-old(side){display:none}@media (prefers-reduced-motion:no-preference){html[data-mo-intro] #main,html[data-mo-rail] #side>:not(script):not(.mo-layer){opacity:0}.mo-wait{opacity:0!important}}.mo-layer{pointer-events:none;z-index:30;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}#side>.mo-layer{z-index:2}.mo-frame{fill:none;stroke-linecap:square;stroke-linejoin:round;position:absolute;overflow:visible}.mo-frame path{fill:none}.mo-pix{image-rendering:pixelated;position:absolute}.mo-loading{box-sizing:border-box;pointer-events:none;font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pr-ink-2);padding:12px 14px;font-size:11px;font-weight:400;line-height:1.2;position:absolute}.mo-loading:after{content:"";text-align:left;width:3ch;animation:mo-dots var(--mo-dot-ms,.72s) steps(1, end) infinite;display:inline-block}.mo-loading.no-dots:after{display:none}@keyframes mo-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.grid-card.cat-card[data-href],.hn-article{transition:transform var(--ix-spring-ms) var(--ease-spring), background .14s ease}.grid-card.cat-card[data-href]:active,.hn-article:active,.is-pressed:not(.side-item){transform:scale(calc(1 - (1 - var(--ix-press-scale)) * var(--ix-press)));transition-duration:var(--ix-press-ms), .14s;transition-timing-function:ease-out,ease}.side-item{transition:transform .42s var(--ease-nudge), background .16s ease, color .16s ease}.side-item .side-line{transition:color .16s,opacity .16s}.side-item.is-nudged{transform:translateX(var(--ix-nudge-px));transition:transform var(--ix-nudge-ms) ease-out, background .16s ease, color .16s ease}.grid-card.cat-card.cat-card[data-href]:hover .grid-media.cat-card-media img,.hn-article.hn-article:hover .hn-thumb img{transform:translate(calc(var(--px,0) * var(--ix-lean-px) * var(--ix-hover)), calc(var(--py,0) * var(--ix-lean-px) * var(--ix-hover))) scale(calc(1 + .04 * var(--ix-hover)))}.cat-card{view-transition-name:none}.cat-card:hover{box-shadow:none}.side-item.is-echo:not([aria-current=page]){background:var(--pr-card-2)}.input-stamp{box-sizing:border-box;font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--pr-ink);background:var(--pr-canvas);border:1px solid;border-radius:3px;align-items:center;gap:.5em;padding:4px 7px 4px 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.input-stamp:before{content:"";background:currentColor;flex:none;width:5px;height:5px}.grid-card .input-stamp{z-index:1;pointer-events:none;position:absolute;top:8px;left:8px}.input-stamp.is-pulse{animation:.7s ease-out stamp-pulse}@keyframes stamp-pulse{0%,30%{background:var(--pr-ink);color:var(--pr-canvas);border-color:var(--pr-ink)}to{background:var(--pr-canvas);color:var(--pr-ink);border-color:var(--pr-ink)}}.mag-arrow{transition:transform .26s var(--ease-decel);display:inline-block}.is-magnetic{transition:transform .32s var(--ease-decel);transform:translate(calc(var(--mx,0px) * var(--ix-hover)), calc(var(--my,0px) * var(--ix-hover)))}.is-magnetic:hover .mag-arrow,.is-magnetic:focus-visible .mag-arrow{transform:translateX(calc(var(--ix-magnet-px) * var(--ix-hover)))}.mag-field{position:relative}.mag-field:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-sizing:border-box;border:1px solid var(--pr-line-2);-webkit-mask:radial-gradient(180px circle at var(--cx,50%) var(--cy,50%), #000 0, transparent 70%);mask:radial-gradient(180px circle at var(--cx,50%) var(--cy,50%), #000 0, transparent 70%);transition:opacity .24s;position:absolute;inset:0}.mag-field.is-near:after{opacity:1}@media (prefers-reduced-motion:reduce){.mo-loading,.mo-layer{display:none}.grid-card.cat-card[data-href],.side-item,.hn-article{transition:background .14s}.grid-card.cat-card[data-href]:active,.side-item:active,.hn-article:active,.side-item.is-nudged,.is-pressed,.grid-card.cat-card.cat-card[data-href]:hover .grid-media.cat-card-media img,.hn-article.hn-article:hover .hn-thumb img{transform:none}.input-stamp.is-pulse{animation:none}.is-magnetic,.mag-arrow{transition:none;transform:none!important}.mag-field:after{display:none}}@media (prefers-reduced-motion:no-preference){.side-dot:after{animation:2.4s ease-out infinite live-halo}}@keyframes live-halo{0%{opacity:.7;transform:scale(.6)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}
