/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{.cat-lead{max-width:62ch;color:var(--color-fg-2);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.5}.sa{--sa-lit:var(--sa-tint)}@supports (color:color-mix(in lab, red, red)){.sa{--sa-lit:color-mix(in oklab, var(--sa-tint) 55%, white)}}.sa{container:sa/inline-size}.sa-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.sa-panel{isolation:isolate;background:radial-gradient(120% 70% at 0% 0%, var(--sa-tint), transparent 62%), var(--color-raised);border-radius:16px;flex-direction:column;min-width:0;padding:26px 28px 24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sa-panel{background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--sa-tint) 13%, transparent), transparent 62%), var(--color-raised)}}.sa-panel{box-shadow:inset 0 0 0 1px var(--color-line)}.sa-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--sa-lit) 30%, var(--sa-lit) 70%, transparent);border-radius:1px;height:1px;position:absolute;inset:0 18px auto}@supports (color:color-mix(in lab, red, red)){.sa-panel:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--sa-lit) 80%, transparent) 30%, color-mix(in oklab, var(--sa-lit) 40%, transparent) 70%, transparent)}}.sa-panel:before{opacity:.7}.sa-faq{background:var(--color-raised)}.sa-faq:before{background:linear-gradient(90deg,#0000,#ff6b2cb3 30%,#0000 80%)}@supports (color:color-mix(in lab, red, red)){.sa-faq:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-accent) 70%, transparent) 30%, transparent 80%)}}.sa-faq:before{opacity:.55}.sa-head{flex-direction:column;gap:6px;min-width:0;display:flex}.sa-title{letter-spacing:-.01em;color:var(--color-fg);text-wrap:balance;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;line-height:1.25;display:flex}.sa-title-icon{width:20px;height:20px;color:var(--color-accent);flex:none}.sa-meta{color:var(--color-fg-3);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.sa-toc{margin-top:14px}.sa-toc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-3);font-size:11px;font-weight:600}.sa-toc .sa-toc-h{display:none}.sa-toc ol{flex-wrap:wrap;gap:6px;display:flex}.sa-toc a{background:var(--color-surface);min-height:30px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-fg-2);transition:background-color var(--dur-exit), color var(--dur-exit), box-shadow var(--dur-exit);border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:12.5px;font-weight:500;line-height:1.25;display:inline-flex}.sa-toc a:hover{background:var(--color-surface-hover);color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--sa-lit)}@supports (color:color-mix(in lab, red, red)){.sa-toc a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sa-lit) 35%, transparent)}}.sa-toc-n{color:var(--sa-lit);font-size:11px;font-weight:700}.sa-parent{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color var(--dur-exit), box-shadow var(--dur-exit);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex}.sa-parent-icon{width:36px;height:36px;color:var(--sa-lit);background:var(--sa-lit);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sa-parent-icon{background:color-mix(in srgb, var(--sa-lit) 16%, transparent)}}.sa-parent-icon svg{width:18px;height:18px}.sa-parent-k{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-3);font-size:11px;font-weight:600;display:block}.sa-parent-name{color:var(--color-fg);font-size:14px;font-weight:700;display:block}.sa-parent-go{width:16px;height:16px;color:var(--color-fg-3);transition:color var(--dur-exit), transform var(--dur-exit) var(--ease-out);flex:none;margin-left:auto}@media (hover:hover) and (pointer:fine){.sa-parent:hover{background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--sa-lit)}@supports (color:color-mix(in lab, red, red)){.sa-parent:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sa-lit) 30%, transparent)}}.sa-parent:hover .sa-parent-go{color:var(--color-fg);transform:translate(2px,-2px)}}.sa-body{border-top:1px solid var(--color-line);flex-direction:column;flex:1;min-width:0;margin-top:18px;padding-top:18px;display:flex}.sa-prose{max-width:68ch;font-size:15.5px;line-height:1.72}.sa .sa-prose>:first-child{margin-top:0}.sa-prose>p:first-child{color:#e9ebf3;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.sa-prose>p:first-child{color:color-mix(in srgb, var(--color-fg) 86%, var(--color-fg-2))}}.sa .sa-prose h2{scroll-margin-top:calc(var(--header-h) + 24px);letter-spacing:-.005em;margin-top:1.5em;font-size:1.0625rem;line-height:1.35}.sa .sa-prose h3{font-size:1rem}.sa-prose li::marker{color:var(--sa-lit)}.sa-prose.is-clamped{max-height:22rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}.sa-more{background:var(--color-surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-fg);transition:background-color var(--dur-exit), box-shadow var(--dur-exit);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:14px;padding:0 14px 0 16px;font-size:14px;font-weight:600;display:inline-flex}.sa-more:hover{background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.sa-more-chev{width:16px;height:16px;color:var(--color-fg-2);transition:transform var(--dur) var(--ease-out)}.sa.is-open .sa-more-chev{transform:rotate(180deg)}.sa-faq-head{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 16px}.sa-qa-list{border-top:1px solid var(--color-line);margin-top:18px}.sa-qa{border-bottom:1px solid var(--color-line)}.sa-qa:last-child{border-bottom:0}.sa-qa>summary{min-height:56px;color:var(--color-fg);grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px 0;list-style:none;display:grid}.sa-qa>summary::-webkit-details-marker{display:none}.sa-qa-n{color:var(--color-fg-3);transition:color var(--dur-exit);align-self:start;padding-top:3px;font-size:12px;font-weight:700}.sa-qa-q{color:var(--color-fg);text-wrap:pretty;font-size:15px;font-weight:600;line-height:1.4}.sa-qa-icon{width:28px;height:28px;color:var(--color-fg-2);background:var(--color-surface);transition:transform var(--dur) var(--ease-out), background-color var(--dur-exit), color var(--dur-exit);border-radius:999px;padding:6px}.sa-qa>summary:hover .sa-qa-icon{background:var(--color-surface-hover);color:var(--color-fg)}.sa-qa[open] .sa-qa-n{color:var(--color-accent)}.sa-qa[open] .sa-qa-icon{background:var(--color-accent-soft);color:var(--color-accent);transform:rotate(45deg)}.sa-qa-a{max-width:68ch;color:var(--color-fg-2);text-wrap:pretty;padding:0 38px 18px 36px;font-size:15px;line-height:1.65}.sa-qa>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:8px}.sa-links{margin-top:auto;padding-top:20px}.sa-links .hub-chips-list{margin-top:10px}@container sa (width>=68rem){.sa:not(.sa--solo) .sa-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:20px}.sa.is-open .sa-grid{align-items:start}.sa:not(.sa--solo):not(.is-open) .sa-about{contain:size;min-height:30rem}.sa:not(.sa--solo):not(.is-open) .sa-body{min-height:0}.sa:not(.sa--solo):not(.is-open) .sa-prose.is-clamped{flex:1 1 0;min-height:6rem;max-height:none}.sa.is-open .sa-faq{top:calc(var(--header-h) + 20px);position:sticky}}.sa-about{container:sa-about/inline-size}.sa-about-in{flex-direction:column;flex:1;min-width:0;display:flex}.sa-head>.sa-parent{margin-top:16px}@container sa-about (width>=50rem){.sa-about-in{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);column-gap:36px;display:grid}.sa-about-in>.sa-head{align-self:start}.sa.is-open .sa-about-in>.sa-head{top:calc(var(--header-h) + 24px);position:sticky}.sa-body{border-top:0;border-left:1px solid var(--color-line);margin-top:0;padding-top:2px;padding-left:36px}.sa-toc{margin-top:22px}.sa-toc .sa-toc-h{display:block}.sa-toc ol{flex-direction:column;gap:2px;margin-top:8px;margin-left:-10px}.sa-toc a{min-height:0;box-shadow:none;background:0 0;border-radius:8px;align-items:baseline;padding:7px 10px;font-size:13.5px;display:flex}.sa-toc a:hover{background:var(--color-surface);box-shadow:none}.sa-parent{margin-top:22px}}@media not all and (width>=40rem){.sa{gap:12px}.sa-panel{border-radius:14px;padding:20px 18px 18px}.sa-prose{font-size:15px}.sa-prose.is-clamped{max-height:19rem}.sa-qa>summary{grid-template-columns:22px minmax(0,1fr) 28px;gap:8px}.sa-qa-q{font-size:14.5px}.sa-qa-a{padding:0 0 16px 30px;font-size:14.5px}.sa-toc ol{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.sa-toc ol::-webkit-scrollbar{display:none}.sa-toc li{flex:none}.sa-toc a{white-space:nowrap;min-height:32px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.sa-more-chev,.sa-qa-icon,.sa-parent-go{transition:none}}.hub{--hub-tint:var(--tint-3);--hub-lit:var(--hub-tint)}@supports (color:color-mix(in lab, red, red)){.hub{--hub-lit:color-mix(in oklab, var(--hub-tint) 58%, white)}}.hub-head{isolation:isolate;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:4px;padding:14px 0 22px;display:flex;position:relative}.hub-ambient{z-index:-1;inset:-56px calc(var(--gutter) * -1) auto;pointer-events:none;height:300px;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 100%)}.hub-ambient img{object-fit:cover;filter:blur(64px)saturate(1.5);opacity:.26;width:100%;max-width:none;height:100%;transform:scale(1.2)}.hub-ambient:after{content:"";background:radial-gradient(120% 90% at 0% 0%, var(--hub-tint), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hub-ambient:after{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--hub-tint) 30%, transparent), transparent 60%)}}.hub-head-main{flex:520px;align-items:flex-start;gap:16px;min-width:0;display:flex}.hub-mark{width:56px;height:56px;color:var(--hub-lit);background:linear-gradient(150deg, var(--hub-lit), var(--hub-tint));border-radius:16px;flex:none;place-items:center;margin-top:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.hub-mark{background:linear-gradient(150deg, color-mix(in srgb, var(--hub-lit) 26%, transparent), color-mix(in srgb, var(--hub-tint) 14%, transparent))}}.hub-mark{box-shadow:inset 0 0 0 1px var(--hub-lit), 0 14px 30px -18px var(--hub-tint)}@supports (color:color-mix(in lab, red, red)){.hub-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hub-lit) 22%, transparent), 0 14px 30px -18px color-mix(in srgb, var(--hub-tint) 90%, transparent)}}.hub-mark svg{width:28px;height:28px}.hub-title{letter-spacing:-.02em;color:var(--color-fg);font-size:1.75rem;font-weight:800;line-height:1.15}.hub-title-page{color:var(--color-fg-3);font-weight:600}.hub-lead{max-width:62ch;color:var(--color-fg-2);margin-top:8px;font-size:1rem;line-height:1.55}.hub-meta{color:var(--color-fg-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;font-size:13px;font-weight:500;display:flex}.hub-dot{opacity:.7;background:currentColor;border-radius:999px;width:3px;height:3px}.hub-meta-link{color:var(--color-fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;transition:color var(--dur-exit), text-decoration-color var(--dur-exit)}.hub-meta-link:hover{color:var(--color-fg);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.hub-sort{flex:none}.hub-tiles{--n:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=48rem){.hub-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (width>=90rem){.hub-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=40rem){.hub-tiles--row{grid-template-columns:repeat(min(var(--n), 2), minmax(0, 1fr))}}@media (width>=64rem){.hub-tiles--row{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}.ht{--tint:var(--tint-3);--tint-lit:var(--tint)}@supports (color:color-mix(in lab, red, red)){.ht{--tint-lit:color-mix(in oklab, var(--tint) 60%, white)}}.ht{isolation:isolate;background:var(--tint);border-radius:12px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ht{background:color-mix(in srgb, var(--tint) 18%, var(--color-raised))}}.ht{color:var(--color-white);transition:transform var(--dur-exit) var(--ease-out), box-shadow var(--dur-exit) var(--ease-out);box-shadow:inset 0 0 0 1px #ffffff12}.ht-stage{aspect-ratio:16/9;background:var(--tint);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ht-stage{background:color-mix(in srgb, var(--tint) 35%, var(--color-raised))}}.ht-media{display:block;position:absolute;inset:0}.ht-media>img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.ht-shade{z-index:1;pointer-events:none;background:linear-gradient(180deg, #08091052 0%, #08091000 26%, #08091000 46%, #08091099 74%, #080910eb 100%), linear-gradient(20deg, var(--tint) 0%, transparent 46%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ht-shade{background:linear-gradient(180deg, #08091052 0%, #08091000 26%, #08091000 46%, #08091099 74%, #080910eb 100%), linear-gradient(20deg, color-mix(in srgb, var(--tint) 62%, transparent) 0%, transparent 46%)}}.ht-icon{z-index:2;width:32px;height:32px;color:var(--tint-lit);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);background:#0b0d179e;border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;left:10px;box-shadow:inset 0 0 0 1px #ffffff1a}.ht-icon svg{width:17px;height:17px}.ht-go{z-index:2;width:32px;height:32px;color:var(--color-on-accent);background:var(--color-accent);opacity:0;transition:opacity var(--dur-exit), transform var(--dur-exit) var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:translate(-4px,4px)scale(.9)}.ht-go svg{width:16px;height:16px}.ht-body{z-index:2;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex;position:absolute;bottom:11px;left:14px;right:14px}.ht-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;text-shadow:0 1px 3px #0000008c;min-width:0;font-size:1.0625rem;font-weight:700;line-height:1.2;overflow:hidden}.ht-count{color:#ffffffbd;text-shadow:0 1px 2px #00000080;flex:none;font-size:12px;font-weight:500}.ht-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding-top:2px;display:grid}.ht-thumb{aspect-ratio:4/3;background:var(--tint);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ht-thumb{background:color-mix(in srgb, var(--tint) 26%, var(--color-raised))}}.ht-thumb>img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ht-thumb:after{content:"";transition:opacity var(--dur) var(--ease-out);background:#08091047;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ht:hover{transition-duration:var(--dur);box-shadow:inset 0 0 0 1px var(--tint-lit), 0 22px 44px -20px var(--tint);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.ht:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint-lit) 50%, transparent), 0 22px 44px -20px color-mix(in srgb, var(--tint) 85%, transparent)}}.ht:hover .ht-media>img{transform:scale(1.04)}.ht:hover .ht-thumb:after{opacity:0}.ht:hover .ht-go,.ht:focus-visible .ht-go{opacity:1;transition-duration:var(--dur);transform:none}}.ht:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:none){.ht:active{transform:scale(.98)}}.hub-dir-head{padding:14px 0 8px;position:relative}.hub-jump{overscroll-behavior-x:contain;gap:8px;margin-top:20px;padding-bottom:4px;display:flex;overflow-x:auto}.hub-jump-chip{--tint:var(--tint-3);--tint-lit:var(--tint)}@supports (color:color-mix(in lab, red, red)){.hub-jump-chip{--tint-lit:color-mix(in oklab, var(--tint) 58%, white)}}.hub-jump-chip{background:var(--color-surface);height:38px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-fg-2);white-space:nowrap;transition:background-color var(--dur-exit), color var(--dur-exit);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.hub-jump-chip svg{color:var(--tint-lit)}.hub-jump-chip>span{color:var(--color-fg-3);font-size:12px;font-weight:600}.hub-jump-chip:hover{background:var(--color-surface-hover);color:var(--color-fg)}.hub-groups{grid-template-columns:minmax(0,1fr);grid-auto-flow:dense;gap:40px 14px;margin-top:36px;display:grid}.hub-group{min-width:0;scroll-margin-top:calc(var(--header-h) + 20px)}@media (width>=48rem){.hub-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-group--n2{grid-column:span 2}.hub-group--n3,.hub-group--n4{grid-column:span 3}.hub-group .hub-tiles{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}.hub-group--n1{--cols:1}.hub-group--n2{--cols:2}.hub-group--n1 .hub-group-count,.hub-group--n1 .hub-group-link-t{display:none}}@media (width>=90rem){.hub-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-group--n4{--cols:4;grid-column:span 4}}.hub-group-head{align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.hub-group-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub-group-icon{--tint-lit:var(--tint)}@supports (color:color-mix(in lab, red, red)){.hub-group-icon{--tint-lit:color-mix(in oklab, var(--tint) 58%, white)}}.hub-group-icon{width:34px;height:34px;color:var(--tint-lit);background:var(--tint-lit);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hub-group-icon{background:color-mix(in srgb, var(--tint-lit) 18%, transparent)}}.hub-group-icon svg{width:18px;height:18px}.hub-group-count{white-space:nowrap;color:var(--color-fg-3);font-size:13px;font-weight:500}.hub-group-link{min-height:44px;color:var(--color-fg-2);transition:color var(--dur-exit);align-items:center;gap:2px;margin:-6px 0 -6px auto;font-size:14px;font-weight:500;display:inline-flex}.hub-group-link:hover{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.ht,.ht-media>img,.ht-go,.ht-thumb:after{transition:none!important;transform:none!important}}@media not all and (width>=40rem){.hub-head{gap:14px;padding:6px 0 18px}.hub-head-main{flex-basis:100%;gap:12px}.hub-mark{border-radius:13px;width:44px;height:44px}.hub-mark svg{width:22px;height:22px}.hub-title{font-size:1.5rem}.hub-lead{font-size:.9375rem}.hub-ambient{height:220px}.hub-sort{width:100%}.hub-sort>a{flex:1 1 0;justify-content:center}.hub-tiles{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.hub-tiles>.ht{scroll-snap-align:start}.hub-tiles:has(>.ht:only-child){grid-auto-columns:100%}.ht{border-radius:11px}.ht-body{bottom:10px;left:12px;right:12px}.ht-name{font-size:1rem}.ht-icon{border-radius:9px;width:30px;height:30px;top:9px;left:9px}.ht-icon svg{width:16px;height:16px}.hub-groups{gap:30px;margin-top:28px}.hub-group-head{gap:8px;margin-bottom:10px}.hub-group-count,.hub-group-link-t{display:none}}.hub-chips{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:28px;display:flex}.hub-chips-label{color:var(--color-fg-3);font-size:13px;font-weight:500}.hub-chips-list{flex-wrap:wrap;gap:8px;display:flex}.hub-chip{background:var(--color-surface);height:36px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-fg);white-space:nowrap;transition:background-color var(--dur-exit), box-shadow var(--dur-exit);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:14px;font-weight:500;display:inline-flex}.hub-chip svg{width:16px;height:16px;color:var(--color-fg-2);transition:color var(--dur-exit)}.hub-chip:hover{background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.hub-chip:hover svg{color:var(--color-accent)}@media not all and (width>=40rem){.hub-chips-label{flex-basis:100%}}.rg{isolation:isolate;background:radial-gradient(90% 120% at 0% 0%, #ff6b2c12, transparent 60%), var(--color-raised);border-radius:16px;padding:16px 16px 14px 18px;position:relative;container:rg/inline-size}@supports (color:color-mix(in lab, red, red)){.rg{background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 60%), var(--color-raised)}}.rg{box-shadow:inset 0 0 0 1px var(--color-line)}.rg:before{content:"";background:linear-gradient(90deg,#0000,#ff6b2cb3 30%,#0000 80%);height:1px;position:absolute;inset:0 18px auto}@supports (color:color-mix(in lab, red, red)){.rg:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-accent) 70%, transparent) 30%, transparent 80%)}}.rg:before{opacity:.5}.rg-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rg-title{letter-spacing:-.005em;color:var(--color-fg);align-items:center;gap:9px;font-size:1rem;font-weight:700;line-height:1.3;display:inline-flex}.rg-title-icon{width:18px;height:18px;color:var(--color-accent);flex:none}.rg-all{min-height:44px;color:var(--color-fg-2);white-space:nowrap;transition:color var(--dur-exit) var(--ease-out);align-items:center;gap:3px;margin-block:-10px;padding-inline:4px;font-size:13px;font-weight:500;display:inline-flex}.rg-all:hover{color:var(--color-accent)}.rg-list{grid-template-columns:minmax(0,1fr);gap:2px;margin-inline:-8px;display:grid}@container rg (width>=40rem){.rg--two .rg-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}}.rg-item{min-height:72px;transition:background-color var(--dur-exit) var(--ease-out);border-radius:12px;align-items:center;gap:14px;padding:8px;display:flex}.rg-media{aspect-ratio:16/9;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:8px;flex:0 0 112px;place-items:center;display:grid;position:relative;overflow:hidden}.rg-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.rg-media-icon{width:22px;height:22px;color:var(--color-fg-3)}.rg-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rg-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--color-fg-3);font-variant-numeric:tabular-nums;gap:6px;font-size:11.5px;font-weight:600;display:flex}.rg-name{-webkit-line-clamp:2;color:var(--color-fg);text-wrap:pretty;text-underline-offset:3px;transition:text-decoration-color var(--dur-exit) var(--ease-out);-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:-webkit-box;overflow:hidden}.rg-excerpt{color:var(--color-fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:78ch;font-size:13.5px;line-height:1.45;display:none;overflow:hidden}@container rg (width>=40rem){.rg:not(.rg--two) .rg-excerpt{display:block}.rg:not(.rg--two) .rg-media{flex-basis:136px}}.rg-go{width:18px;height:18px;color:var(--color-fg-3);transition:color var(--dur-exit) var(--ease-out), transform var(--dur) var(--ease-out);flex:none}@media (hover:hover){.rg-item:hover{background:var(--color-surface)}.rg-item:hover .rg-media img{transform:scale(1.05)}.rg-item:hover .rg-name{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.rg-item:hover .rg-go{color:var(--color-accent);transform:translate(2px,-2px)}}.rg-item:focus-visible{outline-offset:2px}.rg-item:focus-visible .rg-name{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.rg-inline{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 20px;display:flex}.rg-inline-label{color:var(--color-fg-3);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.rg-inline-label svg{color:var(--color-accent)}.rg-inline-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.rg-inline-list li{min-width:0;max-width:100%}.rg-chip{background:var(--color-surface);max-width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-fg);transition:background-color var(--dur-exit), box-shadow var(--dur-exit);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;font-weight:500;display:inline-flex}.rg-chip-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rg-chip-go{width:15px;height:15px;color:var(--color-fg-3);transition:color var(--dur-exit), transform var(--dur) var(--ease-out);flex:none}.rg-chip:hover{background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.rg-chip:hover .rg-chip-go{color:var(--color-accent);transform:translate(2px)}@media not all and (width>=40rem){.rg{border-radius:14px;padding:14px 12px 10px 14px}.rg-media{flex-basis:96px}.rg-name{font-size:14.5px}.rg-inline{margin-right:calc(-1 * var(--gutter,16px));flex-wrap:nowrap;gap:10px}.rg-inline-label{flex:none}.rg-inline-list{scrollbar-width:none;padding-right:var(--gutter,16px);scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.rg-inline-list::-webkit-scrollbar{display:none}.rg-inline-list li{scroll-snap-align:start;flex:none;max-width:78vw}}@media (prefers-reduced-motion:reduce){.rg-media img,.rg-go,.rg-chip-go{transition:none;transform:none!important}}.prose-ink{color:var(--color-fg-2);max-width:72ch;font-size:1rem;line-height:1.7}.prose-ink>*+*{margin-top:.9em}.prose-ink h2{color:var(--color-fg);margin-top:1.6em;font-size:1.25rem;font-weight:700}.prose-ink h3{color:var(--color-fg);margin-top:1.4em;font-size:1.0625rem;font-weight:700}.prose-ink a{color:var(--color-fg);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.prose-ink a:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.prose-ink strong{color:var(--color-fg);font-weight:600}.prose-ink ul{padding-left:1.25em;list-style:outside}.prose-ink ol{padding-left:1.25em;list-style:decimal}.prose-ink li+li{margin-top:.35em}.prose-ink code{background:var(--color-surface);border-radius:6px;padding:.1em .35em;font-size:.9em}}@media (hover:none),(pointer:coarse){.ht-icon{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0d17d1}.ht-go{display:none}}
