.uf-home{--ink:#17120f;--ink-2:#5f5751;--line:#e6e0db;--surface:#fff;--page:rgb(var(--nextra-bg));--on-orange:#1c0d03;--orange-ink:hsl(24deg 94% 36%);--aubergine:#2c001e;--ease:cubic-bezier(0.16,1,0.3,1);--sans:var(--uf-font-sans),ui-sans-serif,system-ui,-apple-system,"PingFang SC","Hiragino Sans","Noto Sans CJK SC","Microsoft YaHei",sans-serif;--mono:var(--uf-font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:clip;color:var(--ink);font-family:var(--sans)}.dark .uf-home{--ink:#f4efeb;--ink-2:#aaa29c;--line:hsl(0deg 0% 100%/0.11);--surface:hsl(0deg 0% 100%/0.035);--orange-ink:hsl(24deg 96% 62%)}.uf-home :where(h1,h2,h3,p,ul){margin:0;padding:0}.uf-home :where(ul){list-style:none}.uf-home :where(a){color:inherit;text-decoration:none}.uf-home :where(a,button):focus-visible{outline:2px solid var(--uf-orange);outline-offset:3px}.uf-wrap{width:100%;max-width:var(--nextra-content-width,90rem);margin-inline:auto;padding-inline:max(1.5rem,env(safe-area-inset-left))}.uf-section{padding-block:clamp(72px,10vw,136px)}.uf-h2{max-width:18em;margin-bottom:clamp(32px,5vw,60px);font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:750;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.uf-lead{max-width:38em;color:var(--ink-2);font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.7}.uf-accent{color:var(--uf-orange)}.uf-motion .uf-home [data-reveal]{opacity:0}.uf-motion .uf-home [data-reveal].is-in{opacity:1;animation:uf-reveal .9s var(--ease) var(--d,0s) backwards}@keyframes uf-reveal{0%{opacity:0;transform:translateY(28px)}}.uf-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:1px solid var(--uf-orange);border-radius:999px;background:var(--uf-orange);color:var(--on-orange)!important;font-size:1.02rem;font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),transform .2s var(--ease)}.uf-btn svg{transition:transform .35s var(--ease)}.uf-btn:hover{border-color:var(--ink);background:var(--ink);color:var(--page)!important}.uf-btn:hover svg{transform:translateX(4px)}.uf-btn:active{transform:scale(.97)}.uf-btn--ghost{border-color:var(--line);font-weight:600}.uf-btn--ghost,.uf-btn--ghost:hover{background:transparent;color:var(--ink)!important}.uf-btn--ghost:hover{border-color:var(--ink)}.uf-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid;font-weight:650;transition:color .25s var(--ease)}.uf-link svg{transition:transform .35s var(--ease)}.uf-link:hover{color:var(--orange-ink)}.uf-link:hover svg{transform:translateX(4px)}.uf-hero{position:relative;display:grid;align-items:center;min-height:min(calc(100dvh - var(--nextra-navbar-height, 64px)),860px);padding-block:56px 72px}.uf-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(36% 46% at 72% 50%,hsl(24deg 94% 50%/.12),transparent 70%);pointer-events:none}.uf-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;grid-gap:48px;gap:48px}.uf-hero__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--orange-ink);font-family:var(--mono);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;animation:uf-fade-up .9s var(--ease) backwards}.uf-hero__eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.uf-hero h1{font-size:clamp(2.2rem,5.2vw,5.25rem);font-weight:800;line-height:1.08;letter-spacing:-.035em}.uf-line{display:block;overflow:hidden;padding-block:.06em}.uf-line>span{display:inline-block;animation:uf-rise 1.1s var(--ease) backwards}.uf-line:first-child>span{animation-delay:.08s}.uf-line:nth-child(2)>span{animation-delay:.2s}.uf-hero__sub{max-width:31em;margin-top:24px;color:var(--ink-2);font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.7;animation:uf-fade-up .9s var(--ease) .36s backwards}.uf-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px;animation:uf-fade-up .9s var(--ease) .46s backwards}@keyframes uf-rise{0%{transform:translateY(112%)}}@keyframes uf-fade-up{0%{opacity:0;transform:translateY(18px)}}.uf-particles{position:absolute;top:0;right:0;width:62%;height:100%;color:var(--ink)}.uf-hero__inner{pointer-events:none}.uf-hero__copy{pointer-events:auto}.uf-scenes__body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px)}.uf-scene{position:relative;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}.uf-scene:last-child{border-bottom:1px solid var(--line)}.uf-scene:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--uf-orange);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.uf-scene.is-active:before{transform:scaleX(1)}.uf-scene__pick{display:flex;flex:1 1;align-items:center;gap:16px;min-width:0;padding:24px 0;color:var(--ink-2);font:inherit;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;line-height:1.35;text-align:start;cursor:pointer;transition:color .3s var(--ease),transform .5s var(--ease)}.uf-scene.is-active .uf-scene__pick,.uf-scene__pick:hover{color:var(--ink)}.uf-scene.is-active .uf-scene__pick{transform:translateX(8px)}.uf-scene__icon{display:grid;flex:none;transition:color .3s var(--ease)}.uf-scene.is-active .uf-scene__icon{color:var(--uf-orange)}.uf-scene__go{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--ink-2);transition:background-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.uf-scene__go:hover{background:var(--uf-orange);color:var(--on-orange);transform:rotate(45deg)}.uf-term{overflow:hidden;border:1px solid hsl(320deg 45% 26%);border-radius:20px;background:var(--aubergine);color:#f6ecf2;box-shadow:0 40px 70px -44px hsl(320deg 100% 9%/.7)}.uf-term__bar{display:flex;justify-content:space-between;gap:16px;padding:13px 20px;border-bottom:1px solid hsl(0deg 0% 100%/.09);color:hsl(320deg 22% 78%);font-family:var(--mono);font-size:.78rem}.uf-term__title{font-weight:700}.uf-term__screen{display:grid;padding:22px 22px 8px;font-family:var(--mono);font-size:clamp(.82rem,1.25vw,.96rem);line-height:1.8}.uf-term__ghost,.uf-term__live{grid-area:1/1;min-width:0}.uf-motion .uf-term__live.is-waiting,.uf-term__ghost{visibility:hidden}.uf-term__line{white-space:pre-wrap;overflow-wrap:anywhere}.uf-term__line--out{color:hsl(320deg 20% 76%)}.uf-term__prompt{color:hsl(24deg 96% 62%);font-weight:600}.uf-term__cursor{display:inline-block;width:.56em;height:1.15em;margin-left:1px;background:hsl(24deg 96% 62%);vertical-align:text-bottom;animation:uf-blink 1.1s steps(1) infinite}@keyframes uf-blink{50%{opacity:0}}.uf-term__read{display:inline-flex;align-items:center;gap:6px;margin:8px 22px 22px;padding:9px 16px;border:1px solid hsl(0deg 0% 100%/.2);border-radius:999px;color:#fff;font-size:.9rem;font-weight:600;transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.uf-term__read:hover{border-color:var(--uf-orange);background:var(--uf-orange);color:var(--on-orange)}.uf-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.uf-cell{position:relative;display:flex;flex-direction:column;min-height:250px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);transition:border-color .4s var(--ease)}.uf-cell:before{content:"";position:absolute;inset:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),hsl(24deg 94% 50%/.16),transparent 62%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.uf-cell:hover{border-color:var(--uf-orange-border)}.uf-cell:hover:before{opacity:1}.uf-cell--gnome{grid-column:1/8;grid-row:1/3;background:linear-gradient(150deg,hsl(24deg 94% 50%/.17),hsl(24deg 94% 50%/.03) 70%),var(--surface)}.uf-cell--wayland{grid-column:8/13;grid-row:1}.uf-cell--game{grid-column:8/13;grid-row:2}.uf-cell--security{grid-column:1/5;grid-row:3}.uf-cell--arm{grid-column:5/9;grid-row:3}.uf-cell--perm{grid-column:9/13;grid-row:3}.uf-cell__viz{position:relative;display:grid;flex:1 1;place-items:center;min-height:132px;padding:24px 24px 0}.uf-cell__text{position:relative;padding:20px 24px 24px}.uf-cell h3{display:flex;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;line-height:1.3}.uf-cell h3 svg{flex:none;color:var(--orange-ink)}.uf-cell p{margin-top:6px;color:var(--ink-2);font-size:.98rem;line-height:1.6}.uf-viz-num{background:linear-gradient(var(--uf-orange),var(--uf-orange)) no-repeat bottom /100% 100%;-webkit-background-clip:text;background-clip:text;padding-inline:.06em;color:transparent;font-size:clamp(9rem,23vw,19rem);font-weight:800;line-height:.86;letter-spacing:-.05em;-webkit-text-stroke:2px var(--uf-orange);transition:background-size 1.8s var(--ease) .35s}.uf-motion .uf-cell:not(.is-in) .uf-viz-num{background-size:100% 0}.uf-viz-swap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;color:var(--ink-2);font-family:var(--mono);font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:700}.uf-viz-swap__old{position:relative}.uf-viz-swap__old:after{content:"";position:absolute;top:52%;left:-8%;width:116%;height:2px;background:var(--uf-orange);transform-origin:left;transition:transform .8s var(--ease) .6s}.uf-motion .uf-cell:not(.is-in) .uf-viz-swap__old:after{transform:scaleX(0)}.uf-viz-swap__new{color:var(--ink)}.uf-viz-frames{display:flex;align-items:flex-end;gap:6px;height:64px}.uf-viz-frames i{width:6px;height:100%;border-radius:999px;background:var(--uf-orange);transform-origin:bottom;animation:uf-frames 2.4s ease-in-out calc(var(--i) * -.14s) infinite}@keyframes uf-frames{0%,to{opacity:.35;transform:scaleY(.28)}50%{opacity:1;transform:scaleY(1)}}.uf-viz-rings{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--uf-orange);color:var(--on-orange)}.uf-viz-rings i{position:absolute;inset:0;border:1px solid var(--uf-orange);border-radius:50%;animation:uf-ripple 3.6s ease-out infinite}.uf-viz-rings i:nth-child(2){animation-delay:-1.2s}.uf-viz-rings i:nth-child(3){animation-delay:-2.4s}@keyframes uf-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.uf-cell--arm .uf-cell__viz{background:radial-gradient(circle,var(--uf-orange-border) 1.2px,transparent 1.6px) 50% /16px 16px;-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent 100%);mask-image:radial-gradient(closest-side,#000 35%,transparent 100%)}.uf-viz-chip{display:grid;place-items:center;width:68px;height:68px;border:1.5px solid var(--uf-orange);border-radius:16px;background:var(--page);color:var(--orange-ink);transition:transform .6s var(--ease)}.uf-cell--arm:hover .uf-viz-chip{transform:rotate(90deg)}.uf-viz-toggle{display:flex;align-items:center;gap:14px;color:var(--ink-2)}.uf-viz-toggle__track{width:68px;height:38px;padding:4px;border-radius:999px;background:var(--uf-orange);transition:background-color .5s var(--ease) .7s}.uf-viz-toggle__track span{display:block;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 2px 6px hsl(24deg 60% 20%/.3);transform:translateX(30px);transition:transform .6s var(--ease) .7s}.uf-motion .uf-cell:not(.is-in) .uf-viz-toggle__track{background:var(--line)}.uf-motion .uf-cell:not(.is-in) .uf-viz-toggle__track span{transform:none}.uf-lts__head .uf-h2{margin-bottom:18px}.uf-chart{margin-block:clamp(40px,6vw,72px) 40px}.uf-chart__row{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center}.uf-chart__name{color:var(--ink-2);font-family:var(--mono);font-size:.9rem;font-weight:600}.uf-chart__row--lts .uf-chart__name{color:var(--ink)}.uf-chart__track{position:relative;height:52px;background:linear-gradient(to right,var(--line) 1px,transparent 1px) 4.1667% 0 /calc(100% / 13) 100%}.uf-chart__row--lts .uf-chart__track{height:96px}.uf-chart__row--axis .uf-chart__track{height:40px;border-top:1px solid var(--line);background:none}.uf-bar{position:absolute;top:12px;bottom:12px;display:flex;align-items:center;overflow:hidden;border-radius:12px;-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px);font-size:clamp(.78rem,1.2vw,.95rem);font-weight:700;white-space:nowrap;transition:-webkit-clip-path 1.3s var(--ease);transition:clip-path 1.3s var(--ease);transition:clip-path 1.3s var(--ease),-webkit-clip-path 1.3s var(--ease)}.uf-bar span{padding-inline:clamp(8px,1.4vw,16px)}.uf-chart__row--lts .uf-bar{top:34px}.uf-bar--interim{background:var(--ink-2);opacity:.45}.uf-bar--next{border:1px solid var(--ink-2);background:repeating-linear-gradient(-45deg,var(--line) 0 6px,transparent 6px 12px);opacity:1}.uf-bar--standard{background:var(--uf-orange);color:var(--on-orange);transition-delay:.25s}.uf-bar--pro{border:1px solid var(--uf-orange-border);background:repeating-linear-gradient(-45deg,hsl(24deg 94% 50%/.2) 0 6px,hsl(24deg 94% 50%/.07) 6px 12px);transition-delay:.95s}.uf-motion .uf-chart:not(.is-in) .uf-bar{-webkit-clip-path:inset(0 100% 0 0 round 12px);clip-path:inset(0 100% 0 0 round 12px)}.uf-chart__note{top:50%;font-size:.86rem;white-space:nowrap;transform:translateY(-50%)}.uf-chart__note,.uf-chart__year{position:absolute;color:var(--ink-2)}.uf-chart__year{top:12px;font-family:var(--mono);font-size:.78rem;transform:translateX(-50%)}.uf-chart__now{position:absolute;top:24px;bottom:0;z-index:2;border-left:1.5px dashed var(--ink)}.uf-chart__now span{position:absolute;bottom:100%;left:0;padding:2px 7px;border-radius:999px;background:var(--ink);color:var(--page);font-family:var(--mono);font-size:.7rem;font-weight:700;transform:translateX(-50%)}.uf-next{padding-top:0}.uf-next__panel{--ink:#f8eef4;--ink-2:hsl(320deg 22% 78%);--line:hsl(0deg 0% 100%/0.13);--orange-ink:hsl(24deg 96% 62%);position:relative;overflow:hidden;padding:clamp(28px,5vw,72px);border:1px solid hsl(320deg 45% 26%);border-radius:20px;background:radial-gradient(60% 80% at 100% 0,hsl(24deg 94% 50%/.22),transparent 70%),var(--aubergine);color:var(--ink)}.uf-next__head .uf-h2{margin-bottom:18px}.uf-bumps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(36px,5vw,64px);border-block:1px solid var(--line)}.uf-bump{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;grid-gap:8px 10px;gap:8px 10px;padding:24px 20px 22px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.uf-bump:first-child{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.uf-bump__name{order:-2;grid-column:1/-1;color:var(--ink-2);font-family:var(--mono);font-size:.82rem;font-weight:600}.uf-bump__roll{display:block;grid-column:2;height:1.1em;overflow:hidden;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em}.uf-bump__roll>span{display:grid;transform:translateY(-50%);transition:transform 1s var(--ease) calc(.35s + var(--i) * .11s)}.uf-bump__roll span span{color:var(--ink-2)}.uf-bump__roll strong{color:var(--orange-ink);font-weight:inherit}.uf-motion .uf-next__panel:not(.is-in) .uf-bump__roll>span{transform:none}.uf-bump__from{display:flex;order:-1;grid-column:1;align-items:center;gap:4px;padding-bottom:.55em;color:var(--ink-2);font-family:var(--mono);font-size:.8rem}.uf-next__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.uf-next__chips li{padding:6px 13px;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:.82rem;font-weight:600}.uf-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:clamp(40px,6vw,72px) 40px;padding-top:26px}.uf-rail:after,.uf-rail:before{content:"";position:absolute;top:5px;left:0;width:75%;height:2px;background:var(--line)}.uf-rail:after{background:var(--uf-orange);transform:scaleX(var(--progress,0));transform-origin:left;transition:transform 1.4s var(--ease) .5s}.uf-motion .uf-next__panel:not(.is-in) .uf-rail:after{transform:scaleX(0)}.uf-rail li{position:relative;display:grid;grid-gap:4px;gap:4px;-webkit-padding-end:12px;padding-inline-end:12px;color:var(--ink-2);font-size:.95rem;font-weight:600}.uf-rail i{position:absolute;top:-26px;left:0;z-index:1;width:12px;height:12px;border:2px solid var(--ink-2);border-radius:50%;background:var(--aubergine)}.uf-rail li.is-done{color:var(--ink)}.uf-rail li.is-done i{border-color:var(--uf-orange);background:var(--uf-orange)}.uf-rail time{font-family:var(--mono);font-size:.8rem;font-weight:500}.uf-paths__list{position:relative}.uf-path{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding-block:clamp(18px,2.4vw,28px);border-top:1px solid var(--line);transition:opacity .35s var(--ease)}.uf-path:last-of-type{border-bottom:1px solid var(--line)}.uf-path__title{font-size:clamp(1.5rem,3.5vw,2.8rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;transition:transform .5s var(--ease),color .3s var(--ease)}.uf-path__subs{display:flex;flex-wrap:wrap;gap:6px 22px;color:var(--ink-2);font-size:.98rem}.uf-path__arrow{display:grid;color:var(--ink-2);transition:transform .5s var(--ease),color .3s var(--ease)}.uf-path:hover .uf-path__title{color:var(--orange-ink);transform:translateX(14px)}.uf-path:hover .uf-path__arrow{color:var(--uf-orange);transform:rotate(45deg)}.uf-paths__preview{display:none}@media (hover:hover) and (pointer:fine) and (min-width:901px){.uf-paths__list:hover .uf-path:not(:hover){opacity:.38}.uf-paths__preview{position:absolute;top:0;left:0;z-index:2;display:block;pointer-events:none}.uf-paths__frame{position:absolute;top:-120px;left:36px;width:240px;height:240px;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 30px 60px -30px hsl(24deg 60% 16%/.5);opacity:0;scale:.7;rotate:-6deg;transition:opacity .3s var(--ease),scale .5s var(--ease),rotate .5s var(--ease)}.uf-paths__preview.is-on .uf-paths__frame{opacity:1;scale:1;rotate:3deg}.uf-paths__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s var(--ease)}.uf-paths__preview[data-active="0"] img[data-index="0"],.uf-paths__preview[data-active="1"] img[data-index="1"],.uf-paths__preview[data-active="2"] img[data-index="2"],.uf-paths__preview[data-active="3"] img[data-index="3"],.uf-paths__preview[data-active="4"] img[data-index="4"],.uf-paths__preview[data-active="5"] img[data-index="5"],.uf-paths__preview[data-active="6"] img[data-index="6"],.uf-paths__preview[data-active="7"] img[data-index="7"]{opacity:1}}.uf-audience{padding-top:0}.uf-marquee{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.uf-marquee__track{display:flex;flex:none;align-items:center;animation:uf-marquee 32s linear infinite}.uf-marquee:hover .uf-marquee__track{animation-play-state:paused}.uf-marquee li{display:flex;align-items:center;font-size:clamp(2.6rem,8vw,6.5rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;white-space:nowrap}.uf-marquee li:nth-child(2n){color:transparent;-webkit-text-stroke:1.5px var(--ink-2)}.uf-marquee li:after{content:"";width:.2em;height:.2em;margin-inline:.36em;border-radius:50%;background:var(--uf-orange)}@keyframes uf-marquee{to{transform:translateX(-100%)}}.uf-audience__cta{margin-top:clamp(40px,6vw,72px)}.uf-alliance{padding-block:clamp(56px,7vw,88px);border-top:1px solid var(--line)}.uf-h3{margin-bottom:28px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;letter-spacing:-.015em}.uf-alliance__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.uf-alliance__grid--tools{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.uf-site{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .3s var(--ease),transform .3s var(--ease)}.uf-site:hover{border-color:var(--uf-orange);transform:translateY(-2px)}.uf-site svg{color:var(--ink-2)}.uf-site strong{font-size:.96rem;font-weight:700}.uf-site span{grid-column:2;overflow:hidden;color:var(--ink-2);font-size:.8rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.uf-site.is-current{border-color:var(--uf-orange-border);background:var(--uf-orange-light)}@media (max-width:1100px){.uf-alliance__grid--tools{grid-template-columns:repeat(6,minmax(0,1fr))}.uf-alliance__grid--tools .uf-site{grid-column:span 2}.uf-alliance__grid--tools .uf-site:nth-child(n+4){grid-column:span 3}}@media (max-width:900px){.uf-hero{min-height:0;padding-block:48px 380px}.uf-hero:before{background:radial-gradient(60% 30% at 50% 78%,hsl(24deg 94% 50%/.14),transparent 70%)}.uf-hero__inner{grid-template-columns:minmax(0,1fr)}.uf-hero h1{font-size:clamp(2.2rem,9.4vw,4rem)}.uf-particles{top:auto;bottom:0;width:100%;height:360px}.uf-scenes__body{grid-template-columns:minmax(0,1fr)}.uf-scene__pick{padding-block:18px}.uf-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-bento .uf-cell{grid-column:auto;grid-row:auto;min-height:220px}.uf-bento .uf-cell--gnome,.uf-bento .uf-cell--perm{grid-column:1/-1}.uf-bumps{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0}.uf-bump{border-bottom:1px solid var(--line)}.uf-bump:nth-child(3n+1){-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.uf-path{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.uf-path__subs{grid-row:2}.uf-path__arrow{grid-row:1/3;grid-column:2}.uf-alliance__grid,.uf-alliance__grid--tools{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-alliance__grid--tools .uf-site,.uf-alliance__grid--tools .uf-site:nth-child(n+4){grid-column:auto}.uf-alliance__grid--tools .uf-site:last-child{grid-column:1/-1}}@media (max-width:640px){.uf-hero__actions .uf-btn{flex:1 1 auto;justify-content:center}.uf-bento{grid-template-columns:minmax(0,1fr)}.uf-bumps{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-bump,.uf-bump:nth-child(3n+1){padding-inline:16px 0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.uf-bump:nth-child(odd){padding-inline:0 16px;-webkit-border-start:0;border-inline-start:0}.uf-rail li{font-size:.82rem}.uf-chart__row{grid-template-columns:minmax(0,1fr)}.uf-chart__name:empty{display:none}.uf-chart__name{padding-top:14px}.uf-chart__year:nth-child(2n){display:none}.uf-alliance__grid,.uf-alliance__grid--tools{grid-template-columns:minmax(0,1fr)}.uf-bento .uf-cell--perm{grid-column:auto}}@media (prefers-reduced-motion:reduce){.uf-home *,.uf-home :after,.uf-home :before{animation:none!important;transition:none!important}.uf-motion .uf-home [data-reveal]{opacity:1}.uf-motion .uf-chart:not(.is-in) .uf-bar{-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px)}.uf-motion .uf-cell:not(.is-in) .uf-viz-num{background-size:100% 100%}.uf-motion .uf-cell:not(.is-in) .uf-viz-swap__old:after{transform:none}.uf-motion .uf-cell:not(.is-in) .uf-viz-toggle__track{background:var(--uf-orange)}.uf-motion .uf-cell:not(.is-in) .uf-viz-toggle__track span{transform:translateX(30px)}.uf-motion .uf-next__panel:not(.is-in) .uf-bump__roll>span{transform:translateY(-50%)}.uf-motion .uf-next__panel:not(.is-in) .uf-rail:after{transform:scaleX(var(--progress,0))}.uf-viz-frames i:nth-child(odd){transform:scaleY(.6)}.uf-marquee{display:block;-webkit-mask-image:none;mask-image:none}.uf-marquee__track{flex-wrap:wrap;max-width:var(--nextra-content-width,90rem);margin-inline:auto;padding-inline:1.5rem}.uf-marquee li{font-size:clamp(1.8rem,5vw,3.6rem)}.uf-marquee__track[aria-hidden=true]{display:none}}:root{--nextra-primary-hue:24deg;--nextra-primary-saturation:94%;--uf-orange:hsl(24deg 94% 50%);--uf-orange-light:hsl(24deg 94% 50%/0.1);--uf-orange-border:hsl(24deg 94% 50%/0.2);--uf-orange-text:hsl(24deg 94% 45%);--uf-text:#111;--uf-text-muted:#555;--uf-border:#e5e7eb;--uf-card-bg:transparent}.dark{--uf-text:#eee;--uf-text-muted:#aaa;--uf-border:#333;--uf-orange-light:hsl(24deg 94% 50%/0.15);--uf-orange-border:hsl(24deg 94% 50%/0.3);--uf-card-bg:hsl(0deg 0% 100%/0.03)}main[data-pagefind-body]{clear:both}.uf-pkgseek{display:grid;grid-template-columns:52px minmax(0,1fr);margin:20px 0 28px;overflow:hidden;border:1px solid var(--uf-border);border-radius:12px;background:var(--uf-card-bg);color:var(--uf-text);box-shadow:0 8px 30px hsl(24deg 60% 20%/.05)}.uf-pkgseek__rail{display:flex;align-items:center;justify-content:center;-webkit-border-end:1px solid var(--uf-orange-border);border-inline-end:1px solid var(--uf-orange-border);background:var(--uf-orange-light);color:var(--uf-orange-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;font-weight:800;letter-spacing:.2em;writing-mode:vertical-rl;transform:rotate(180deg)}.uf-pkgseek__body{min-width:0;padding:18px 20px 14px}.uf-pkgseek__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.uf-pkgseek__eyebrow{color:var(--uf-orange-text);font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uf-pkgseek__eyebrow,.uf-pkgseek__header h3{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.uf-pkgseek__header h3{margin:3px 0 2px;font-size:1.25rem;font-weight:750;letter-spacing:-.025em}.uf-pkgseek__header p{margin:0;color:var(--uf-text-muted);font-size:.82rem;line-height:1.45}.uf-pkgseek__live{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-top:2px;color:var(--uf-text-muted);font-size:.72rem;font-weight:650}.uf-pkgseek__live i{width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 3px hsl(158deg 65% 38%/.12)}.uf-pkgseek__metrics{display:grid;grid-template-columns:1.45fr 1fr .8fr .75fr .8fr;margin:16px 0 14px;border-block:1px solid var(--uf-border)}.uf-pkgseek__metrics>div{min-width:0;padding:10px 12px;-webkit-border-end:1px solid var(--uf-border);border-inline-end:1px solid var(--uf-border)}.uf-pkgseek__metrics>div:first-child{-webkit-padding-start:0;padding-inline-start:0}.uf-pkgseek__metrics>div:last-child{-webkit-padding-end:0;padding-inline-end:0;-webkit-border-end:0;border-inline-end:0}.uf-pkgseek__metrics dd,.uf-pkgseek__metrics dt{margin:0}.uf-pkgseek__metrics dt{margin-bottom:3px;color:var(--uf-text-muted);font-size:.64rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.uf-pkgseek__metrics dd{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.79rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.uf-pkgseek__dependencies{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.uf-pkgseek__dependencies>span{padding-top:4px;color:var(--uf-text-muted);font-size:.7rem;font-weight:650;text-transform:uppercase}.uf-pkgseek__dependencies>div{display:flex;flex-wrap:wrap;gap:5px}.uf-pkgseek__dependencies code,.uf-pkgseek__dependencies em{padding:3px 7px;border:1px solid var(--uf-border);border-radius:5px;background:transparent;color:var(--uf-text);font-size:.68rem;font-style:normal;line-height:1.3}.uf-pkgseek__dependencies em{border-style:dashed;color:var(--uf-text-muted)}.uf-pkgseek footer{display:flex;justify-content:space-between;gap:16px;margin-top:14px;color:var(--uf-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem}.uf-pkgseek footer a,.uf-pkgseek__fallback a{color:var(--uf-orange-text);font-weight:700;text-decoration:none}.uf-pkgseek footer a:hover,.uf-pkgseek__fallback a:hover{text-decoration:underline}.uf-pkgseek__fallback{display:flex;min-height:76px;align-items:center;gap:12px;padding:14px 18px;color:var(--uf-text-muted);font-size:.78rem}.uf-pkgseek__fallback code{color:var(--uf-text);font-weight:750}.uf-pkgseek__fallback a{-webkit-margin-start:auto;margin-inline-start:auto;text-align:end}.uf-pkgseek--loading .uf-pkgseek__fallback span{animation:uf-pkgseek-pulse 1.5s ease-in-out infinite}@keyframes uf-pkgseek-pulse{50%{opacity:.45}}@media (max-width:700px){.uf-pkgseek{grid-template-columns:minmax(0,1fr)}.uf-pkgseek__rail{justify-content:flex-start;padding:7px 14px;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--uf-orange-border);writing-mode:horizontal-tb;transform:none}.uf-pkgseek__body{padding:16px}.uf-pkgseek__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-pkgseek__metrics>div,.uf-pkgseek__metrics>div:first-child,.uf-pkgseek__metrics>div:last-child{padding:9px 8px;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--uf-border)}.uf-pkgseek__metrics>div:last-child{grid-column:1/-1;border-bottom:0}.uf-pkgseek__dependencies{grid-template-columns:minmax(0,1fr);gap:6px}.uf-pkgseek footer,.uf-pkgseek__fallback{align-items:flex-start;flex-direction:column}.uf-pkgseek__fallback a{-webkit-margin-start:0;margin-inline-start:0;text-align:start}}@media (prefers-reduced-motion:reduce){.uf-pkgseek--loading .uf-pkgseek__fallback span{animation:none}}.uf-footer-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px}.uf-footer-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid var(--uf-border);font-size:.75rem;text-decoration:none;color:currentColor}.uf-footer-chip:hover{border-color:var(--uf-orange-border)}.uf-footer-chip__logo{width:14px;height:14px;border-radius:3px;object-fit:contain}.uf-section-illustration{max-width:280px;margin:0 auto 24px}.uf-section-banner,.uf-section-illustration{display:block;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.uf-section-banner{width:100%;max-width:720px;margin:16px auto 32px;border-radius:12px}.uf-infographic{margin:24px 0 32px;padding:0}.uf-infographic__image{display:block;width:100%;max-width:760px;height:auto;margin:0 auto 12px;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.uf-infographic__steps{max-width:760px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.uf-infographic__step{position:relative;padding:16px 16px 14px;border:1px solid var(--uf-border);border-radius:10px;background:var(--uf-card-bg)}.uf-infographic__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--uf-orange);color:#fff;font-size:.8rem;font-weight:700;margin-bottom:8px}.uf-infographic__title{display:block;font-size:.95rem;margin:0 0 4px;color:var(--uf-text)}.uf-infographic__desc{font-size:.85rem;color:var(--uf-text-muted);margin:0;line-height:1.5}@media (max-width:700px){.uf-infographic__steps{grid-template-columns:1fr!important}}.uf-friends-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 32px}.uf-friends-nav__chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1px solid var(--uf-border);font-size:.85rem;text-decoration:none!important;color:var(--uf-text-muted)!important;background:var(--uf-card-bg);transition:border-color .15s,color .15s}.uf-friends-nav__chip:hover{border-color:var(--uf-orange-border);color:var(--uf-orange-text)!important}.uf-friends-section table{table-layout:fixed;width:100%}.uf-friends-section table td:first-child,.uf-friends-section table th:first-child{width:14rem;white-space:nowrap}@media (max-width:700px){.uf-friends-section table td:first-child,.uf-friends-section table th:first-child{width:9rem;white-space:normal}}