.ghost-card{flex-direction:column;min-width:0;display:flex}.ghost-frame{aspect-ratio:1720/1080;border:1.5px dashed var(--line-2,#d8d8de);border-radius:var(--r-frame,17px);color:var(--text-3,#6b6b78);place-items:center;display:grid;position:relative}.ghost-icon{place-items:center;width:44px;height:44px;display:grid}.ghost-icon svg{width:32px;height:32px}.ghost-title{font:650 18px/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:14px 3px 0}.ghost-line{font:400 14px/1.4 var(--sans);color:var(--text-3);margin:6px 3px 0}.ghost-actions{flex-wrap:wrap;gap:8px;margin-top:14px;padding:0 3px;display:flex}@keyframes ghost-open{0%{clip-path:inset(-2px calc(100% + 2px) -2px -2px round var(--r-frame,17px))}to{clip-path:inset(-2px -2px -2px -2px round var(--r-frame,17px))}}@keyframes ghost-rise{0%{clip-path:inset(100% -.2em -.3em)}to{clip-path:inset(-.2em -.2em -.3em)}}html:not(.motion-off) .ghost-frame{animation:.8s cubic-bezier(.65,0,.35,1) backwards ghost-open}html:not(.motion-off) .ghost-title{animation:.6s cubic-bezier(.65,0,.35,1) .2s backwards ghost-rise}html:not(.motion-off) .ghost-line{animation:.6s cubic-bezier(.65,0,.35,1) .25s backwards ghost-rise}html:not(.motion-off) .ghost-actions{animation:.6s cubic-bezier(.65,0,.35,1) .3s backwards ghost-rise}@media (prefers-reduced-motion:reduce){.ghost-frame,.ghost-title,.ghost-line,.ghost-actions{animation:none!important}}.lib-row{padding-block:2px 12px}@media (width>=1280px){.lib-row{padding-bottom:calc(14 * var(--u))}}.lib-switch-wrap{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.lib-scroll{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:calc(100% + 20px);margin:-10px;padding:10px;overflow-x:auto}.lib-scroll::-webkit-scrollbar{display:none}.lib-switch{isolation:isolate;background:#f0f1f3;border-radius:20px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0a0a1412,inset 0 0 0 1px #0a0a140d}.lib-thumb{z-index:0;width:var(--ind-w,0px);height:var(--ind-h,0px);background:var(--glass-bg);box-shadow:var(--glass-shadow);transform:translate(var(--ind-x,0px), var(--ind-y,0px));pointer-events:none;border-radius:16px;position:absolute;top:0;left:0}.lib-switch[data-ind-ready] .lib-thumb{transition:transform .38s var(--ease), width .38s var(--ease), opacity var(--t-hover) var(--ease)}.lib-switch[data-ind=none] .lib-thumb{opacity:0}.lib-seg{z-index:1;height:44px;font:620 15.5px/1 var(--sans);letter-spacing:-.015em;color:#6b6b78;white-space:nowrap;cursor:pointer;transition:color var(--t-hover) var(--ease), transform var(--t-press) var(--ease);background:0 0;border:0;border-radius:16px;flex:none;align-items:center;gap:9px;padding:0 10px 0 14px;text-decoration:none;display:inline-flex;position:relative}.lib-seg svg{width:19px;height:19px;transition:color var(--t-hover) var(--ease);flex:none}.lib-seg:hover{color:var(--ink)}.lib-seg:active{transform:translateY(1px)}.lib-seg{outline-offset:4px;outline:2px solid #0000}.lib-seg:focus-visible{outline-color:var(--ink);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.lib-seg{transition:color var(--t-hover) var(--ease), transform var(--t-press) var(--ease), outline-offset .2s var(--ease), outline-color .2s var(--ease)}}.lib-seg[aria-current=page],.lib-seg[aria-pressed=true]{color:var(--ink);cursor:default}.lib-seg[aria-current=page] svg,.lib-seg[aria-pressed=true] svg{color:var(--coral)}.lib-count{min-width:30px;height:24px;font:600 13px/1 var(--sans);font-variant-numeric:tabular-nums;color:#52525b;transition:background-color var(--t-hover) var(--ease), color var(--t-hover) var(--ease);background:#0a0a140f;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.lib-seg[aria-current=page] .lib-count,.lib-seg[aria-pressed=true] .lib-count{color:#3f3f46;background:#efeff1;box-shadow:inset 0 1px 1px #0a0a140f}.lib-note{min-width:0;font:400 14.5px/1.35 var(--sans);letter-spacing:-.01em;color:var(--text-3);margin:0}@media (width<=639.98px){.lib-note{display:none}}@media (width>=1280px){.lib-seg{font-size:max(15.5px, calc(16.4 * var(--u)))}.lib-note{font-size:max(14.5px, calc(15.4 * var(--u)))}}@media (forced-colors:active){.lib-thumb{display:none}.lib-seg[aria-current=page],.lib-seg[aria-pressed=true]{outline-offset:-2px;outline:2px solid canvastext}}.kit-shelf{position:relative}.kit-shelf[data-fade]{margin-bottom:calc(-.34 * var(--fade-h,0px))}@property --veil{syntax:"<percentage>";inherits:false;initial-value:0%}.kit-veil{--veil:0%;transition:--veil .3s var(--ease);z-index:6;top:var(--fade-top,100%);bottom:-2px;left:calc(-1 * min(20px, var(--gutter)));right:calc(-1 * min(20px, var(--gutter)));background:linear-gradient(180deg, #ffffff57 var(--veil), #ffffffc7 calc(30% + var(--veil)), #fffffff2 calc(50% + .7 * var(--veil)), var(--wall) calc(64% + .4 * var(--veil)));justify-content:center;align-items:center;padding:0 16px;display:flex;position:absolute}.kit-shelf:has(.kit-veil-btn:hover,.kit-veil-btn:focus-visible) .kit-veil{--veil:30%}.kit-veil-btn{box-shadow:var(--glass-dark-shadow), 0 18px 34px -16px #0a0a1473}.kit-more{justify-content:center;margin-top:32px;display:flex}@media (width>=1280px){.kit-more{margin-top:calc(40 * var(--u))}}@media print{.kit-veil{display:none}}
