@layer components{.se-from{color:var(--muted-foreground);margin:20px 0 0;font-size:15px}.se-layout{grid-template-columns:168px minmax(0,720px);justify-content:center;gap:56px;padding-top:clamp(48px,7vw,88px);display:grid}.se-rail{position:relative}.se-rail ol{--rail-fill:0px;margin:0;padding:0 0 0 16px;list-style:none;display:grid;position:sticky;top:112px}.se-rail ol:before,.se-rail ol:after{content:"";border-radius:2px;width:2px;position:absolute;left:0}.se-rail ol:before{background:color-mix(in srgb, var(--foreground) 8%, transparent);top:0;bottom:0}.se-rail ol:after{top:calc(var(--rail-fill) + 6px);background:var(--brand);height:18px;transition:top .4s cubic-bezier(.2,.7,.3,1)}.se-rail a{color:color-mix(in srgb, var(--foreground) 38%, transparent);flex-wrap:wrap;align-items:baseline;column-gap:8px;padding:5px 0;line-height:20px;text-decoration:none;transition:color .2s;display:flex}.se-rail b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;transition:color .2s}.se-rail span{font-size:13px}.se-rail a.is-done{color:color-mix(in srgb, var(--foreground) 62%, transparent)}.se-rail a:hover,.se-rail a.is-on{color:var(--foreground)}.se-rail a.is-on b{color:var(--brand)}.se-rail a:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:6px}.se-part{padding:0 0 clamp(48px,6vw,72px);scroll-margin-top:96px}.se-part h2{letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.3}.se-part .se-h2-gap{margin-top:clamp(40px,5vw,56px)}.se-part p{max-width:640px;color:color-mix(in srgb, var(--foreground) 82%, transparent);margin:0;font-size:17.5px;line-height:1.95}.se-part p+p{margin-top:18px}.se-part b{color:var(--foreground);font-weight:600}.se-quote{border-left:3px solid var(--brand);margin:32px 0;padding:0 0 0 24px}.se-quote p{letter-spacing:-.01em;color:var(--foreground);font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.35}.se-figure{max-width:640px;margin:40px 0 0}.se-keep{gap:14px;max-width:640px;margin:0;padding:0;list-style:none;display:grid}.se-keep li{border-left:2px solid var(--border);color:color-mix(in srgb, var(--foreground) 82%, transparent);padding-left:18px;font-size:17px;line-height:1.8}.se-thanks{margin-top:40px!important}.se-sign{font-weight:600;color:var(--foreground)!important;margin-top:28px!important;line-height:1.6!important}.se-sign span{color:var(--muted-foreground);font-size:15px;font-weight:400}.se-versions{max-width:956px;margin:clamp(16px,3vw,32px) auto 0}.se-versions-title{color:var(--muted-foreground);text-align:center;margin:0 0 18px;font-size:14px;font-weight:500}.se-ver-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.se-ver-row li{border:1px solid var(--border);border-top-color:color-mix(in srgb, var(--foreground) 14%, transparent);background:var(--card);border-radius:14px;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.se-ver-no{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.1}.se-ver-row b{color:var(--muted-foreground);font-size:13px;font-weight:500}.se-ver-row p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px;line-height:1.6}.se-ver-row .is-now{border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--info-soft) 45%, var(--card))}.se-ver-row .is-now .se-ver-no{color:var(--brand)}@media (max-width:900px){.se-layout{grid-template-columns:minmax(0,1fr)}.se-rail{display:none}.se-ver-row{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(200px,1fr));padding-bottom:8px;overflow-x:auto}.se-ver-row li{scroll-snap-align:start}}@media (max-width:560px){.se-part p{font-size:16.5px}}}