.gs-backdrop{transition:opacity var(--duration-3) var(--ease-out)}.gs-backdrop[data-starting-style],.gs-backdrop[data-ending-style]:not([data-instant]){opacity:0}.gs-popup{transform-origin:top;transition:opacity var(--duration-3) var(--ease-out), transform var(--duration-4) var(--ease-drawer)}.gs-popup[data-starting-style],.gs-popup[data-ending-style]{opacity:0;transform:translate(-50%)translateY(-6px)scale(.98)}.gs-popup[data-ending-style]{transition-duration:var(--duration-1)}.gs-backdrop[data-instant],.gs-popup[data-instant]{transition-duration:0s}.gs-drawer{transition:transform var(--duration-5) var(--ease-drawer)}.gs-drawer[data-starting-style],.gs-drawer[data-ending-style]{transform:translate(-100%)}.gs-drawer[data-ending-style]{transition-duration:var(--duration-3)}.gs-backdrop[data-ending-style]:not([data-instant]){transition-duration:var(--duration-2)}@keyframes gs-row{0%{transform:translateY(3px)}}.gs-row{animation:gs-row var(--duration-4) var(--ease-out) var(--d,0s) both}.gs-row .th-visual{contain-intrinsic-size:auto 130px;content-visibility:auto}.gs-fold>*{transition:opacity var(--duration-3) var(--ease-out), transform var(--duration-3) var(--ease-out)}.gs-fold.grid-rows-\[0fr\]>*{opacity:0;transform:translateY(-4px)}.gs-heading-link{outline-offset:2px;border-radius:4px;outline:2px solid #0000}.gs-heading-link:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklab, var(--accent) calc(var(--tw-ring-opacity,1) * 100%), transparent);--tw-ring-offset-width:2px}.gs-anchor{opacity:0;transition:opacity var(--duration-1) var(--ease-out);--tw-text-opacity:1;color:color-mix(in oklab, var(--text-tertiary) calc(var(--tw-text-opacity,1) * 100%), transparent);margin-left:.5rem;font-weight:400}.gs-heading:hover .gs-anchor,.gs-anchor:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.gs-backdrop,.gs-popup,.gs-drawer,.gs-fold>*{transition:none;transform:none}.gs-row{animation:none}}.gs-card{outline-offset:2px;outline:2px solid #0000;flex-direction:column;height:100%;padding:.5rem;display:flex}.gs-card:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:color-mix(in oklab, var(--accent) calc(var(--tw-ring-opacity,1) * 100%), transparent);--tw-ring-offset-width:2px}.gs-card-body{flex-direction:column;flex:1;padding:.875rem .625rem .625rem;display:flex}.gs-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gs-card-name{align-items:center;gap:.5rem;min-width:0;display:flex}.gs-card-title{--tw-text-opacity:1;color:color-mix(in oklab, var(--text-primary) calc(var(--tw-text-opacity,1) * 100%), transparent);font-size:13px;font-weight:500;line-height:16px}.gs-card-cite{--tw-bg-opacity:1;background-color:color-mix(in oklab, var(--surface-sunken) calc(var(--tw-bg-opacity,1) * 100%), transparent);--tw-text-opacity:1;color:color-mix(in oklab, var(--text-secondary) calc(var(--tw-text-opacity,1) * 100%), transparent);border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:12px;line-height:16px}.gs-card-what{-webkit-line-clamp:2;--tw-text-opacity:1;color:color-mix(in oklab, var(--text-secondary) calc(var(--tw-text-opacity,1) * 100%), transparent);-webkit-box-orient:vertical;margin-top:.375rem;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.gs-link{--tw-text-opacity:1;color:color-mix(in oklab, var(--text-secondary) calc(var(--tw-text-opacity,1) * 100%), transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,scale;transition-timing-function:var(--ease-out);border-radius:4px;align-items:center;gap:.5rem;margin-top:.125rem;padding:.25rem .5rem;transition-duration:.14s;display:flex}@media (hover:hover) and (pointer:fine){.gs-link:not([aria-current]):hover{--tw-bg-opacity:1;background-color:color-mix(in oklab, var(--surface-hover) calc(var(--tw-bg-opacity,1) * 100%), transparent);--tw-text-opacity:1;color:color-mix(in oklab, var(--text-primary) calc(var(--tw-text-opacity,1) * 100%), transparent)}}.gs-link[aria-current=page]{--tw-bg-opacity:1;background-color:color-mix(in oklab, var(--surface-selected) calc(var(--tw-bg-opacity,1) * 100%), transparent);--tw-text-opacity:1;color:color-mix(in oklab, var(--text-primary) calc(var(--tw-text-opacity,1) * 100%), transparent);font-weight:500}.gs-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.gs-scroll:hover,.gs-scroll:focus-within{scrollbar-color:var(--border-strong) transparent}@property --gs-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes gs-edge{to{--gs-fade:24px}}@supports (animation-timeline:scroll()){.gs-scroll{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--gs-fade));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--gs-fade));mask-image:linear-gradient(to bottom, transparent, #000 var(--gs-fade));animation:linear both gs-edge;animation-timeline:scroll(self);animation-range:0 24px}}.gs-link .cn-kbd{letter-spacing:.06em;min-width:1rem;height:1rem;font-size:11px;line-height:16px}.gs-preview{animation:gs-preview-in var(--duration-2) var(--ease-out)}@keyframes gs-preview-in{0%{opacity:0;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.gs-preview{animation:none}}.gs-icon{flex-shrink:0;width:1rem;height:1rem}.gs-icon-tint{--tw-text-opacity:1;color:color-mix(in oklab, var(--text-tertiary) calc(var(--tw-text-opacity,1) * 100%), transparent)}.gs-link[aria-current=page] .gs-icon-tint{--tw-text-opacity:1;color:color-mix(in oklab, var(--accent) calc(var(--tw-text-opacity,1) * 100%), transparent)}
