.ex-bg{overflow:clip}.ex-bg .grid-hover{display:none}.ex{--ex-ease:cubic-bezier(.23, 1, .32, 1);--ex-move:cubic-bezier(.65, 0, .35, 1);padding:56px 0 64px}.ex-head{text-align:center;max-width:780px;margin:0 auto 32px}.ex-title{letter-spacing:-.02em;color:var(--text);margin:18px 0 14px;font-size:clamp(1.15rem,5.8vw,3rem);font-weight:700;line-height:1.1}.ex-title-line{display:block}.ex-sub{max-width:600px;color:var(--text-secondary);text-wrap:pretty;margin:0 auto;font-size:1rem;line-height:1.6}.ex-tabs-shell{z-index:20;margin-bottom:18px;position:sticky;top:70px}.ex-tabs{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;transition:box-shadow .2s;display:grid;position:relative}.ex-glider{background:color-mix(in srgb, var(--pc) 16%, var(--bg-card));border:1px solid color-mix(in srgb, var(--pc) 48%, transparent);width:calc(33.3333% - 5.33333px);transform:translate3d(calc(var(--i) * (100% + 4px)), 0, 0);transition:transform .38s var(--ex-move), background-color .28s ease, border-color .28s ease;border-radius:12px;position:absolute;top:4px;bottom:4px;left:4px}.ex-tab{z-index:1;min-height:46px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease, transform .16s var(--ex-ease);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:.875rem;font-weight:600;line-height:1.2;display:flex;position:relative}.ex-tab[aria-selected=true]{color:var(--text)}.ex-tab:active{transform:scale(.97)}.ex-tab:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.ex-tab-icon{width:17px;height:17px;color:var(--tc);flex:none}.ex-tab-text{flex-direction:column;min-width:0;display:flex}.ex-tab-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ex-tab-blurb{display:none}@media (hover:hover) and (pointer:fine){.ex-tab:hover{color:var(--text)}}@media (max-width:1023px){.ex-tabs-shell[data-stuck] .ex-tabs{box-shadow:var(--shadow-card-lg)}}.ex-panels{touch-action:pan-y pinch-zoom}.ex-panel{transition:transform .26s var(--ex-ease), opacity .26s ease}.ex-panel[hidden]{display:none}.ex-intro{max-width:62ch;color:var(--text-secondary);text-wrap:pretty;margin:0 0 10px;font-size:.9375rem;line-height:1.55}.ex-list-wrap{position:relative}.ex-hl{display:none}.ex-list{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ex-row{color:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease, transform .16s var(--ex-ease);border-radius:14px;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:14px;margin:0 -10px;padding:10px;text-decoration:none;display:grid}.ex-row:active{background-color:var(--surface-default);transform:scale(.985)}.ex-row:focus-visible{outline:2px solid var(--pi);outline-offset:0}.ex-vis{width:56px;height:56px;position:relative}.ex-thumb{background:var(--surface-default);border-radius:12px;width:100%;height:100%;display:block;overflow:hidden}.ex-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.ex-mark{--m:26px;width:var(--m);height:var(--m);padding:calc(var(--m) * .2);border-radius:calc(var(--m) * .3);background:var(--bg-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent), 0 2px 6px #00000038;color:var(--pi);place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px;overflow:hidden}.ex-mark-logo,.ex-mark-icon{object-fit:contain;width:100%;height:100%}.ex-mark-logo[data-mono]{filter:var(--logo-filter)}.ex-mark[data-n]>.ex-mark-logo{animation:ex-logo-2 6s var(--ex-move) calc(var(--i) * 3s - var(--j,0) * .45s - .8s) infinite both;grid-area:1/1}.ex-mark[data-n="3"]>.ex-mark-logo{animation-name:ex-logo-3;animation-duration:9s}.ex-mark[data-n="4"]>.ex-mark-logo{animation-name:ex-logo-4;animation-duration:12s}.ex[data-paused] .ex-mark-logo,.ex-panel[hidden] .ex-mark-logo{animation-play-state:paused}@keyframes ex-logo-2{0%{opacity:0;transform:translateY(40%)}13.33%,50%{opacity:1;transform:none}63.33%,to{opacity:0;transform:translateY(-40%)}}@keyframes ex-logo-3{0%{opacity:0;transform:translateY(40%)}8.89%,33.33%{opacity:1;transform:none}42.22%,to{opacity:0;transform:translateY(-40%)}}@keyframes ex-logo-4{0%{opacity:0;transform:translateY(40%)}6.67%,25%{opacity:1;transform:none}31.67%,to{opacity:0;transform:translateY(-40%)}}@media (prefers-reduced-motion:reduce){.ex-mark[data-n]{gap:calc(var(--m) * .07);padding:calc(var(--m) * .15);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.ex-mark[data-n]>.ex-mark-logo{grid-area:auto;animation:none}.ex-mark[data-n="2"]>:last-child{grid-area:2/2}.ex-mark[data-n="3"]>:last-child{grid-column:1/-1;width:50%}}.ex-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ex-row-title{letter-spacing:-.005em;color:var(--text);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.ex-row-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.45}.ex-row-arrow{width:18px;height:18px;color:var(--text-muted);transition:color .18s ease, transform .22s var(--ex-ease)}.ex-foot{margin-top:10px}.ex-hub{min-height:44px;color:var(--pi);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.ex-hub-arrow{width:16px;height:16px;transition:transform .22s var(--ex-ease)}.ex-hub:focus-visible{outline:2px solid var(--pi);outline-offset:3px;border-radius:6px}@media (hover:hover) and (pointer:fine){.ex-row:hover{background-color:var(--surface-default)}.ex-row:hover .ex-row-arrow{color:var(--pi);transform:translate(2px)}.ex-hub:hover .ex-hub-arrow{transform:translate(3px)}}.ex-media{display:none}@media (prefers-reduced-motion:no-preference){.ex-panel[data-enter=next]{animation:ex-in-next .32s var(--ex-ease) both}.ex-panel[data-enter=prev]{animation:ex-in-prev .32s var(--ex-ease) both}.ex-panel[data-enter] .ex-row{animation:ex-row-in .36s var(--ex-ease) both;animation-delay:calc(var(--j) * 16ms)}}@media (prefers-reduced-motion:reduce){.ex-glider{transition:background-color .2s,border-color .2s}}@keyframes ex-in-next{0%{opacity:0;transform:translate(28px)}}@keyframes ex-in-prev{0%{opacity:0;transform:translate(-28px)}}@keyframes ex-row-in{0%{opacity:0}}@media (min-width:640px){.ex{padding:80px 0 88px}.ex-head{margin-bottom:40px}.ex-sub{font-size:1.125rem}}@media (min-width:768px){.ex-tab-long{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.ex-tab-short{display:none}.ex-tab{font-size:.9375rem}.ex-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.ex-panels{display:grid}.ex-panel{flex-direction:column;grid-area:1/1;display:flex}.ex-panel[hidden]{visibility:hidden;display:flex}.ex-foot{margin-top:auto}}@media (min-width:1024px){.ex{padding:96px 0 104px}.ex-head{margin-bottom:44px}.ex-tabs-shell{margin-bottom:28px;position:static}.ex-tabs{border-radius:20px;gap:6px;padding:6px}.ex-glider{width:calc(33.3333% - 8px);transform:translate3d(calc(var(--i) * (100% + 6px)), 0, 0);border-radius:14px;top:6px;bottom:6px;left:6px}.ex-tab{text-align:left;border-radius:14px;justify-content:flex-start;gap:14px;min-height:78px;padding:14px 18px}.ex-tab-icon{width:22px;height:22px}.ex-tab-label{font-size:1.0625rem}.ex-tab-blurb{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.84375rem;font-weight:400;display:block;overflow:hidden}.ex-tab[aria-selected=true] .ex-tab-blurb{color:var(--text-secondary)}}@media (min-width:1280px){.ex-stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:44px;display:grid}.ex-intro{margin-bottom:12px;padding-inline:16px;font-size:1rem}.ex-list{gap:2px 12px}.ex-row{grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;margin:0;padding:12px 16px}.ex-row-desc{line-height:1.42}.ex-vis{width:40px;height:40px}.ex-thumb{display:none}.ex-mark{--m:40px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent);position:static}.ex-row-arrow{opacity:0;transition:opacity .18s ease, color .18s ease, transform .22s var(--ex-ease);margin-top:2px;transform:translate(-4px)}.ex-row:hover .ex-row-arrow,.ex-row:focus-visible .ex-row-arrow,.ex-row[data-current] .ex-row-arrow{color:var(--pi);opacity:1;transform:translate(0)}.ex-hl{background:color-mix(in srgb, var(--text) 5%, var(--bg-card));width:0;height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pi) 24%, transparent);pointer-events:none;transition:transform .34s var(--ex-ease), width .34s var(--ex-ease), height .34s var(--ex-ease);border-radius:14px;display:block;position:absolute;top:0;left:0}.ex-row:hover,.ex-row:active{background-color:#0000}.ex-foot{padding:16px 16px 0}.ex-media{background:var(--bg-card);isolation:isolate;cursor:pointer;border-radius:20px;min-height:540px;display:block;position:relative;overflow:hidden}.ex-media:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent);pointer-events:none;position:absolute;inset:0}.ex-shot{opacity:0;transition:opacity .42s ease, transform .9s var(--ex-ease);position:absolute;inset:0;transform:scale(1.04)}.ex-shot[data-shown]{opacity:1;transform:scale(1)}.ex-shot-img{object-fit:cover}.ex-tiles{gap:8px;display:flex;position:absolute;top:18px;left:18px}.ex-tile{background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 1px #0000000f,0 8px 20px -6px #00000073}.ex-tile img{object-fit:contain;width:24px;height:24px}}@media (min-width:1280px) and (prefers-reduced-motion:reduce){.ex-shot,.ex-shot[data-shown]{transform:none}.ex-hl{transition:none}}
