.xd{--xd-max:72rem;--xd-section-y:4rem;--xd-rule:var(--border);--xd-soft:color-mix(in oklab, var(--muted) 55%, var(--background));--xd-ink-2:color-mix(in oklab, var(--foreground) 80%, var(--background));--xd-accent-text:var(--sl-color-text-accent);--xd-stable:oklch(60% .14 155);--xd-stable-ink:oklch(45% .11 155);--xd-pre:oklch(68% .15 65);--xd-pre-ink:oklch(49% .12 60);--xd-btn:oklch(55% .22 285);--xd-btn-hover:oklch(49% .21 285);overflow-x:clip}:root[data-theme=dark] .xd{--xd-soft:color-mix(in oklab, var(--muted) 40%, var(--background));--xd-stable:oklch(75% .15 155);--xd-stable-ink:oklch(84% .11 155);--xd-pre:oklch(78% .14 70);--xd-pre-ink:oklch(86% .1 75)}@media (width>=50em){.xd{--xd-section-y:5.5rem}}.xd-container{width:100%;max-width:var(--xd-max);padding-inline:var(--sl-nav-pad-x);margin-inline:auto}.xd-section{padding-block:var(--xd-section-y);border-top:1px solid var(--xd-rule)}.xd-head{max-width:44rem;margin-bottom:2.5rem}.xd-eyebrow{color:var(--muted-foreground);align-items:center;gap:.625rem;margin:0 0 1rem;font-size:.875rem;font-weight:600;display:flex}.xd-eyebrow:before{content:"";background-color:var(--primary);border-radius:1px;flex-shrink:0;width:1.5rem;height:2px}.xd-h1{color:var(--foreground);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.125rem,1.4rem + 2.6vw,3.25rem);font-weight:750;line-height:1.18}.xd-h2{color:var(--foreground);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);font-weight:700;line-height:1.22}.xd-h1:lang(zh-TW),.xd-h2:lang(zh-TW){letter-spacing:.01em}.xd-h3{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.xd-lead{color:var(--muted-foreground);margin:.875rem 0 0;font-size:1.0625rem;line-height:1.75}.xd-btn{border-radius:calc(var(--radius) - 2px);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.xd-btn svg{flex-shrink:0}.xd-btn--primary{background-color:var(--xd-btn);color:oklch(99% 0 0)}.xd-btn--primary:hover{background-color:var(--xd-btn-hover);color:oklch(99% 0 0)}.xd-btn--ghost{border-color:color-mix(in oklab, var(--foreground) 18%, transparent);background-color:var(--card);color:var(--foreground)}.xd-btn--ghost:hover{border-color:color-mix(in oklab, var(--foreground) 35%, transparent);background-color:var(--xd-soft);color:var(--foreground)}.xd-more{color:var(--foreground);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.xd-more svg{flex-shrink:0;transition:transform .15s}.xd-more:hover{color:var(--xd-accent-text)}.xd-more:hover svg:last-child{transform:translate(2px)}.xd-card{border:1px solid var(--xd-rule);border-radius:var(--radius);background-color:var(--card)}.xd-tile{border:1px solid var(--xd-rule);background-color:var(--card);width:2.5rem;height:2.5rem;color:var(--foreground);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.xd-num{color:var(--xd-accent-text);font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.xd-kind{--c:var(--xd-stable);--c-ink:var(--xd-stable-ink);border:1px solid color-mix(in oklab, var(--c) 35%, var(--xd-rule));background-color:color-mix(in oklab, var(--c) 8%, transparent);color:var(--c-ink);white-space:nowrap;border-radius:.375rem;align-items:center;gap:.375rem;padding:.0625rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.xd-kind:before{content:"";background-color:var(--c);border-radius:50%;width:.375rem;height:.375rem}.xd-kind--pre{--c:var(--xd-pre);--c-ink:var(--xd-pre-ink)}.xd-kind--latest{--c:var(--primary);--c-ink:var(--xd-accent-text)}.xd-aside{border:1px solid var(--xd-rule);border-radius:calc(var(--radius) - 2px);background-color:var(--xd-soft);color:var(--xd-ink-2);align-items:flex-start;gap:.625rem;margin:0;padding:.875rem 1rem;font-size:.9375rem;line-height:1.7;display:flex}.xd-aside>svg{color:var(--muted-foreground);flex:none;margin-top:.2em}.xd-aside>span{min-width:0}.xd-aside a{color:inherit;text-underline-offset:.2em;font-weight:600}.xd-ext{align-items:center;gap:.15rem;display:inline-flex}.xd-ext svg{flex:none}.xd :is(p,li,span):lang(zh-TW){text-wrap:wrap}@media (prefers-reduced-motion:reduce){.xd *,.xd :before,.xd :after{transition:none!important}}
