.band[data-astro-cid-zdhufr4g]{border-bottom:1px solid var(--dlg-hairline)}.uc-grid[data-astro-cid-zdhufr4g]{background:var(--dlg-hairline);grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.uc-grid[data-astro-cid-zdhufr4g]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.uc-grid[data-astro-cid-zdhufr4g]{grid-template-columns:repeat(3,minmax(0,1fr))}}.uc-cell[data-astro-cid-zdhufr4g]{height:100%;color:inherit;flex-direction:column;gap:10px;padding:32px 40px 36px;text-decoration:none;display:flex}@media (width<=30rem){.uc-cell[data-astro-cid-zdhufr4g]{gap:6px;padding:22px 24px 24px}}.glow-tl[data-astro-cid-zdhufr4g]{--glow-at:0% 0%}.glow-tr[data-astro-cid-zdhufr4g]{--glow-at:100% 0%}.glow-br[data-astro-cid-zdhufr4g]{--glow-at:100% 100%}.glow-bl[data-astro-cid-zdhufr4g]{--glow-at:0% 100%}.uc-index[data-astro-cid-zdhufr4g]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--dlg-dim);font-size:12px}.uc-title[data-astro-cid-zdhufr4g]{letter-spacing:-.02em;align-items:center;gap:8px;font-size:20px;font-weight:500;display:inline-flex}.uc-title[data-astro-cid-zdhufr4g] .icon{color:var(--dlg-blue-text);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.uc-cell[data-astro-cid-zdhufr4g]:hover .uc-title[data-astro-cid-zdhufr4g] .icon,.uc-cell[data-astro-cid-zdhufr4g]:focus-visible .uc-title[data-astro-cid-zdhufr4g] .icon{transform:translate(3px)}.uc-body[data-astro-cid-zdhufr4g]{color:var(--dlg-muted);font-size:15px;line-height:1.6}.uc-all[data-astro-cid-zdhufr4g] .uc-index[data-astro-cid-zdhufr4g],.uc-all[data-astro-cid-zdhufr4g] .uc-title[data-astro-cid-zdhufr4g] .icon{color:var(--dlg-blue-text)}.ps[data-astro-cid-m3a6svza]{border-top:1px solid var(--dlg-hairline);border-bottom:1px solid var(--dlg-hairline);padding:24px 0 28px}.ps-head[data-astro-cid-m3a6svza]{justify-content:space-between;align-items:center;gap:16px;padding:0 24px 18px;display:flex}.ps-label[data-astro-cid-m3a6svza]{margin:0;font-size:12px;font-weight:400}.ps-viewport[data-astro-cid-m3a6svza]{mask-image:linear-gradient(90deg, transparent, var(--dlg-text) 8%, var(--dlg-text) 92%, transparent);overflow:hidden}.ps-track[data-astro-cid-m3a6svza]{width:max-content;display:flex}.ps-logos[data-astro-cid-m3a6svza]{flex:none;align-items:center;gap:64px;margin:0;padding:0 64px 0 0;list-style:none;display:flex}.ps-logo[data-astro-cid-m3a6svza]{filter:grayscale()brightness(0);opacity:.72;width:auto;height:26px;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ps-logo[data-astro-cid-m3a6svza]{filter:brightness(0)invert()}}:root[data-theme=dark] .ps-logo[data-astro-cid-m3a6svza]{filter:brightness(0)invert()}@media (prefers-reduced-motion:no-preference){.ps-track[data-astro-cid-m3a6svza]{animation:40s linear infinite ps-run}.ps-viewport[data-astro-cid-m3a6svza]:hover .ps-track[data-astro-cid-m3a6svza],.ps[data-astro-cid-m3a6svza]:has(.ps-toggle input:checked) .ps-track[data-astro-cid-m3a6svza]{animation-play-state:paused}}@keyframes ps-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ps-repeat[data-astro-cid-m3a6svza],.ps-dup[data-astro-cid-m3a6svza],.ps-toggle[data-astro-cid-m3a6svza]{display:none}.ps-viewport[data-astro-cid-m3a6svza]{mask-image:none}.ps-logos[data-astro-cid-m3a6svza]{flex-wrap:wrap;gap:20px 56px;padding-inline:24px}}.ps-toggle[data-astro-cid-m3a6svza]{border:1px solid var(--dlg-hairline-strong);min-height:24px;color:var(--dlg-label);cursor:pointer;border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex}.ps-toggle[data-astro-cid-m3a6svza]:hover{color:var(--dlg-text)}.ps-toggle[data-astro-cid-m3a6svza]:has(input:focus-visible){outline:2px solid var(--dlg-blue);outline-offset:2px}.ps-icon[data-astro-cid-m3a6svza]{border-inline:2px solid;width:6px;height:8px;margin-right:8px}.ps-toggle[data-astro-cid-m3a6svza]:has(input:checked){border-color:var(--dlg-text);background:var(--dlg-text);color:var(--dlg-bg)}@media (width>=40rem){.ps-head[data-astro-cid-m3a6svza]{padding-inline:48px}}.band[data-astro-cid-s2hvwqmo]{border-bottom:1px solid var(--dlg-hairline)}.tl[data-astro-cid-s2hvwqmo]{background:var(--dlg-hairline);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}@media (width>=64rem){.tl[data-astro-cid-s2hvwqmo]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-card[data-astro-cid-s2hvwqmo]{color:inherit;flex-direction:column;gap:18px;padding:48px 40px 40px;text-decoration:none;display:flex}@media (width<=30rem){.tl-card[data-astro-cid-s2hvwqmo]{padding-inline:24px}}.tech[data-astro-cid-s2hvwqmo]{--glow-at:0% 100%}.lang[data-astro-cid-s2hvwqmo]{--glow-at:100% 100%}.tl-title[data-astro-cid-s2hvwqmo]{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.1}.tl-body[data-astro-cid-s2hvwqmo]{max-width:34rem;color:var(--dlg-muted);margin:0;font-size:15px;line-height:1.6}.tl-more[data-astro-cid-s2hvwqmo]{color:var(--dlg-blue-text);align-items:center;gap:8px;margin-top:auto;font-size:14px;text-decoration:none;display:inline-flex}.tl-card[data-astro-cid-s2hvwqmo]:hover .tl-more[data-astro-cid-s2hvwqmo],.tech[data-astro-cid-s2hvwqmo]:focus-visible .tl-more[data-astro-cid-s2hvwqmo]{color:var(--dlg-text)}.tech-figure[data-astro-cid-s2hvwqmo]{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:6px;display:flex}.tech-value[data-astro-cid-s2hvwqmo]{font-family:var(--font-accent);letter-spacing:-.02em;font-size:clamp(56px,6vw,80px);font-style:italic;line-height:.9}.tech-value-label[data-astro-cid-s2hvwqmo]{max-width:26ch;font-family:var(--font-mono);color:var(--dlg-label);font-size:12px;line-height:1.5}.tech-bar[data-astro-cid-s2hvwqmo]{grid-template-columns:232fr 35fr;gap:3px;height:34px;display:grid;position:relative}.tech-seg[data-astro-cid-s2hvwqmo]{border:1px solid var(--dlg-hairline-strong);background:color-mix(in srgb, var(--dlg-silver) var(--fill), transparent);justify-content:center;align-items:center;min-width:0;display:flex}.tech-decide[data-astro-cid-s2hvwqmo]{--fill:22%}.tech-answer[data-astro-cid-s2hvwqmo]{--fill:70%}.tech-ms[data-astro-cid-s2hvwqmo]{font-family:var(--font-mono);color:var(--dlg-text);font-size:11px}.tech-legend[data-astro-cid-s2hvwqmo]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dlg-dim);font-size:11px}.tech-playhead[data-astro-cid-s2hvwqmo]{background:var(--dlg-text);opacity:0;width:2px;position:absolute;top:-6px;bottom:-6px;left:0}@media (prefers-reduced-motion:no-preference){.tech[data-astro-cid-s2hvwqmo]:hover .tech-playhead[data-astro-cid-s2hvwqmo],.tech[data-astro-cid-s2hvwqmo]:focus-visible .tech-playhead[data-astro-cid-s2hvwqmo]{opacity:1;animation:1.8s steps(10,jump-none) infinite tech-play}}@keyframes tech-play{0%{left:0}to{left:calc(100% - 2px)}}.lang-link[data-astro-cid-s2hvwqmo]:after{content:"";position:absolute;inset:0}.lang-link[data-astro-cid-s2hvwqmo]:focus-visible{outline:none}.lang-link[data-astro-cid-s2hvwqmo]:focus-visible:after{outline:2px solid var(--dlg-blue);outline-offset:-4px}.wheel[data-astro-cid-s2hvwqmo]{--row:44px;height:calc(var(--row) * 5);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 32% 68%,#0000);mask-image:linear-gradient(#0000,#000 32% 68%,#0000)}.wheel-bar[data-astro-cid-s2hvwqmo]{top:calc(var(--row) * 2);height:var(--row);isolation:isolate;border:1px solid color-mix(in srgb, var(--dlg-blue) 55%, transparent);position:absolute;left:0;right:0;overflow:hidden}.wheel-bar[data-astro-cid-s2hvwqmo]:before,.wheel-bar[data-astro-cid-s2hvwqmo]:after{content:"";z-index:-1;position:absolute;inset:0}.wheel-bar[data-astro-cid-s2hvwqmo]:before{background:radial-gradient(60% 220% at 100% 50%, var(--dlg-blob-mid), transparent 80%), var(--dlg-glow)}.wheel-bar[data-astro-cid-s2hvwqmo]:after{background:radial-gradient(70% 260% at 100% 50%, transparent 0%, #00000080 45%, #000000e6 75%, #000 100%), var(--dlg-noise);filter:contrast(200%) brightness(420%) var(--dlg-grain-invert, );mix-blend-mode:var(--dlg-grainy-blend,multiply);background-size:100% 100%,180px 180px}.wheel-track[data-astro-cid-s2hvwqmo]{margin:0;padding:0;list-style:none;position:relative;transform:translateY(0)}.wheel-row[data-astro-cid-s2hvwqmo]{height:var(--row);line-height:var(--row);white-space:nowrap;align-items:baseline;gap:14px;padding:0 16px;display:flex}.wheel-native[data-astro-cid-s2hvwqmo]{letter-spacing:-.02em;font-size:20px;font-weight:500}.wheel-name[data-astro-cid-s2hvwqmo]{color:var(--dlg-muted);text-overflow:ellipsis;font-size:14px;overflow:hidden}.wheel-tag[data-astro-cid-s2hvwqmo]{font-family:var(--font-mono);color:var(--dlg-label);margin-left:auto;font-size:11px}@media (prefers-reduced-motion:no-preference){.wheel-track[data-astro-cid-s2hvwqmo]{animation:21.6s infinite lang-wheel}.lang[data-astro-cid-s2hvwqmo]:hover .wheel-track[data-astro-cid-s2hvwqmo],.lang[data-astro-cid-s2hvwqmo]:focus-within .wheel-track[data-astro-cid-s2hvwqmo],.lang[data-astro-cid-s2hvwqmo]:has(.wheel-toggle input:checked) .wheel-track[data-astro-cid-s2hvwqmo]{animation-play-state:paused}}@keyframes lang-wheel{0%{transform:translateY(0)}9.26%{animation-timing-function:steps(5,jump-none);transform:translateY(0)}11.11%{transform:translateY(calc(var(--row) * -1))}20.37%{transform:translateY(calc(var(--row) * -1));animation-timing-function:steps(5,jump-none)}22.22%{transform:translateY(calc(var(--row) * -2))}31.48%{transform:translateY(calc(var(--row) * -2));animation-timing-function:steps(5,jump-none)}33.33%{transform:translateY(calc(var(--row) * -3))}42.59%{transform:translateY(calc(var(--row) * -3));animation-timing-function:steps(5,jump-none)}44.44%{transform:translateY(calc(var(--row) * -4))}53.7%{transform:translateY(calc(var(--row) * -4));animation-timing-function:steps(5,jump-none)}55.56%{transform:translateY(calc(var(--row) * -5))}64.81%{transform:translateY(calc(var(--row) * -5));animation-timing-function:steps(5,jump-none)}66.67%{transform:translateY(calc(var(--row) * -6))}75.93%{transform:translateY(calc(var(--row) * -6));animation-timing-function:steps(5,jump-none)}77.78%{transform:translateY(calc(var(--row) * -7))}87.04%{transform:translateY(calc(var(--row) * -7));animation-timing-function:steps(5,jump-none)}88.89%{transform:translateY(calc(var(--row) * -8))}98.15%{transform:translateY(calc(var(--row) * -8));animation-timing-function:steps(5,jump-none)}to{transform:translateY(calc(var(--row) * -9))}}.wheel-toggle[data-astro-cid-s2hvwqmo]{z-index:2;border:1px solid var(--dlg-hairline-strong);background:var(--dlg-bg);min-height:24px;color:var(--dlg-label);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;margin-top:-6px;padding:2px 10px;display:inline-flex;position:relative}.wheel-toggle[data-astro-cid-s2hvwqmo]:hover{color:var(--dlg-text)}.wheel-toggle[data-astro-cid-s2hvwqmo]:has(input:focus-visible){outline:2px solid var(--dlg-blue);outline-offset:2px}.wheel-icon[data-astro-cid-s2hvwqmo]{border-inline:2px solid;width:6px;height:8px;margin-right:8px}.wheel-toggle[data-astro-cid-s2hvwqmo]:has(input:checked){border-color:var(--dlg-text);background:var(--dlg-text);color:var(--dlg-bg)}@media (prefers-reduced-motion:reduce){.wheel-toggle[data-astro-cid-s2hvwqmo]{display:none}}.band[data-astro-cid-lnwfeexm]{--card-bg:var(--dlg-bg-raised);border-bottom:1px solid var(--dlg-hairline);background:var(--dlg-bg-raised)}.news-head[data-astro-cid-lnwfeexm]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:64px 40px 32px;display:flex}.news-head-text[data-astro-cid-lnwfeexm]{flex-direction:column;gap:14px;display:flex}.news-title[data-astro-cid-lnwfeexm]{letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.1}.news-all[data-astro-cid-lnwfeexm]{min-height:24px;color:var(--dlg-blue-text);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.news-all[data-astro-cid-lnwfeexm]:hover{color:var(--dlg-text)}.news-grid[data-astro-cid-lnwfeexm]{border-top:1px solid var(--dlg-hairline);background:var(--dlg-hairline);grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.news-grid[data-astro-cid-lnwfeexm]{grid-template-columns:repeat(3,minmax(0,1fr))}.news-cell[data-astro-cid-lnwfeexm]{min-height:200px}}.news-cell[data-astro-cid-lnwfeexm]{--glow-at:100% 0%;height:100%;color:inherit;flex-direction:column;gap:14px;padding:28px 40px 32px;text-decoration:none;display:flex;position:relative}@media (width<=30rem){.news-head[data-astro-cid-lnwfeexm],.news-cell[data-astro-cid-lnwfeexm]{padding-inline:24px}}.news-meta[data-astro-cid-lnwfeexm]{color:var(--dlg-dim);flex-wrap:wrap;gap:6px 14px;display:flex}.news-section[data-astro-cid-lnwfeexm]{color:var(--dlg-label)}.news-section[data-astro-cid-lnwfeexm].is-research{color:var(--dlg-blue-text)}.news-figure[data-astro-cid-lnwfeexm]{font-family:var(--font-accent);color:var(--dlg-dim);font-size:30px;font-style:italic;line-height:1;transition:color .9s;position:absolute;top:22px;right:28px}.news-cell[data-astro-cid-lnwfeexm]:hover .news-figure[data-astro-cid-lnwfeexm],.news-cell[data-astro-cid-lnwfeexm]:focus-visible .news-figure[data-astro-cid-lnwfeexm]{color:var(--dlg-text)}.news-post[data-astro-cid-lnwfeexm]{letter-spacing:-.015em;text-wrap:balance;max-width:30ch;margin:0;font-size:18px;font-weight:500;line-height:1.3}.news-more[data-astro-cid-lnwfeexm]{color:var(--dlg-blue-text);align-items:center;gap:8px;margin-top:auto;font-size:14px;display:inline-flex}.news-cell[data-astro-cid-lnwfeexm]:hover .news-more[data-astro-cid-lnwfeexm],.news-cell[data-astro-cid-lnwfeexm]:focus-visible .news-more[data-astro-cid-lnwfeexm]{color:var(--dlg-text)}.hl-list[data-astro-cid-6pjq26jc]{border-bottom:1px solid var(--dlg-hairline);background:var(--dlg-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.hl-list[data-astro-cid-6pjq26jc]{grid-template-columns:repeat(4,minmax(0,1fr))}}.hl-cell[data-astro-cid-6pjq26jc]{--glow-at:100% 100%;height:100%;color:var(--dlg-text);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.hl-value[data-astro-cid-6pjq26jc]{letter-spacing:-.04em;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:500;line-height:1}.hl-label[data-astro-cid-6pjq26jc]{color:var(--dlg-muted);font-size:.875rem;line-height:1.5}.hl-cell[data-astro-cid-6pjq26jc]:hover .hl-label[data-astro-cid-6pjq26jc],.hl-cell[data-astro-cid-6pjq26jc]:focus-visible .hl-label[data-astro-cid-6pjq26jc]{color:var(--dlg-text)}
