.thread[data-astro-cid-67ek3g62]{width:100%;max-width:540px;margin-inline:auto;padding-top:26px;position:relative}.thread__panel[data-astro-cid-67ek3g62]{border-radius:var(--radius-xl);gap:18px;padding:22px;display:grid}.thread__head[data-astro-cid-67ek3g62]{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.thread__avatar[data-astro-cid-67ek3g62]{width:40px;height:40px;color:var(--primary-contrast);background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:50%;place-items:center;display:grid}.thread__head[data-astro-cid-67ek3g62] strong[data-astro-cid-67ek3g62]{letter-spacing:-.02em;font-size:1.02rem;display:block}.thread__head[data-astro-cid-67ek3g62] div[data-astro-cid-67ek3g62]>span[data-astro-cid-67ek3g62]{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.thread__live[data-astro-cid-67ek3g62]{border-radius:var(--radius-pill);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:7px;padding:4px 10px;font-size:.7rem;display:inline-flex}.thread__live[data-astro-cid-67ek3g62] i[data-astro-cid-67ek3g62]{background:var(--success);border-radius:50%;width:7px;height:7px;position:relative}.thread__live[data-astro-cid-67ek3g62] i[data-astro-cid-67ek3g62]:after{content:"";border-radius:inherit;background:inherit;animation:tl-live 2s var(--ease-out) infinite;position:absolute;inset:0}@keyframes tl-live{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.stages[data-astro-cid-67ek3g62]{color:var(--text-subtle);grid-template-columns:repeat(5,minmax(0,1fr));font-size:.68rem;display:grid;position:relative}.stages[data-astro-cid-67ek3g62]:before,.stages[data-astro-cid-67ek3g62]:after{content:"";background:var(--border);border-radius:2px;height:2px;position:absolute;top:5px;left:10%;right:10%}.stages[data-astro-cid-67ek3g62]:after{background:linear-gradient(90deg, var(--primary), var(--secondary));transform:scaleX(calc((var(--s) - 1) / 4));transform-origin:0;transition:transform .6s var(--ease-out)}.stage[data-astro-cid-67ek3g62]{z-index:1;text-align:center;transition:color var(--dur-medium) var(--ease-out);justify-items:center;gap:8px;display:grid;position:relative}.stage__dot[data-astro-cid-67ek3g62]{background:var(--bg-elevated);border:2px solid var(--border-strong);width:12px;height:12px;transition:border-color var(--dur-medium) var(--ease-out), background-color var(--dur-medium) var(--ease-out), box-shadow var(--dur-medium) var(--ease-out);border-radius:50%}.stage[data-astro-cid-67ek3g62].is-lit{color:var(--text)}.stage[data-astro-cid-67ek3g62].is-lit .stage__dot[data-astro-cid-67ek3g62]{border-color:var(--primary);background:var(--primary);box-shadow:0 0 12px color-mix(in srgb, var(--primary) 60%, transparent)}.msgs[data-astro-cid-67ek3g62]{gap:8px;display:grid}.msg[data-astro-cid-67ek3g62]{border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--surface);border:1px solid var(--border);transition:opacity .42s var(--ease-out), transform .52s var(--ease-emphasis), border-color var(--dur-medium) var(--ease-out);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px 10px 10px;display:grid}html.js .thread[data-astro-cid-67ek3g62].is-playing .msg[data-astro-cid-67ek3g62]:not(.is-shown){opacity:0;transform:translateY(10px)scale(.98)}.msg[data-astro-cid-67ek3g62].is-latest{border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.msg__icon[data-astro-cid-67ek3g62]{width:30px;height:30px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:9px;place-items:center;display:grid}.msg__body[data-astro-cid-67ek3g62]{gap:1px;min-width:0;display:grid}.msg__text[data-astro-cid-67ek3g62]{font-size:.84rem;font-weight:500;line-height:1.4}.msg__meta[data-astro-cid-67ek3g62]{color:var(--text-subtle);letter-spacing:.02em;font-size:.68rem}.thread__foot[data-astro-cid-67ek3g62]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.typing[data-astro-cid-67ek3g62]{color:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.typing[data-astro-cid-67ek3g62] span[data-astro-cid-67ek3g62]{margin-left:6px}.typing[data-astro-cid-67ek3g62] i[data-astro-cid-67ek3g62]{background:var(--text-muted);width:5px;height:5px;animation:t-dot 1s var(--ease-in-out) infinite;border-radius:50%}.typing[data-astro-cid-67ek3g62] i[data-astro-cid-67ek3g62]:nth-child(2){animation-delay:.15s}.typing[data-astro-cid-67ek3g62] i[data-astro-cid-67ek3g62]:nth-child(3){animation-delay:.3s}.typing[data-astro-cid-67ek3g62].is-on{opacity:1}@keyframes t-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.thread__pause[data-astro-cid-67ek3g62]{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);transition:color var(--dur-fast), border-color var(--dur-fast);border-radius:50%;flex:none;place-items:center;display:grid}.thread__pause[data-astro-cid-67ek3g62]:hover{color:var(--text);border-color:var(--border-strong)}.thread__pause[data-astro-cid-67ek3g62]>span[data-astro-cid-67ek3g62]{display:grid}.thread__pause[data-astro-cid-67ek3g62]>span[data-astro-cid-67ek3g62][hidden],.thread__pause[data-astro-cid-67ek3g62][hidden]{display:none}.thread__chip[data-astro-cid-67ek3g62]{border-radius:var(--radius-pill);background:var(--surface-float);white-space:nowrap;will-change:transform;animation:tc-pop .8s var(--ease-out) 1.6s both, tc-float 7s var(--ease-in-out) -2s infinite alternate;align-items:center;gap:8px;padding:8px 12px;font-size:.74rem;font-weight:550;display:inline-flex;position:absolute;top:0;right:-16px}.thread__chip[data-astro-cid-67ek3g62] .icon{color:var(--accent)}@keyframes tc-pop{0%{opacity:0;scale:.8}}@keyframes tc-float{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}.thread[data-astro-cid-67ek3g62].is-held .thread__chip[data-astro-cid-67ek3g62],.thread[data-astro-cid-67ek3g62].is-held .thread__live[data-astro-cid-67ek3g62] i[data-astro-cid-67ek3g62]:after,.thread[data-astro-cid-67ek3g62].is-held .typing[data-astro-cid-67ek3g62] i[data-astro-cid-67ek3g62]{animation-play-state:paused}.thread__note[data-astro-cid-67ek3g62]{justify-content:center;width:100%;margin-top:14px}@media (width<=1100px){.thread__chip[data-astro-cid-67ek3g62]{right:0}}@media (width<=520px){.thread__panel[data-astro-cid-67ek3g62]{padding:16px}.stages[data-astro-cid-67ek3g62]{font-size:.6rem}.thread__pause[data-astro-cid-67ek3g62]{width:44px;height:44px}}.reasons__head[data-astro-cid-6udwt3xu]{align-items:end;gap:var(--space-6);grid-template-columns:1.1fr .9fr;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.reasons__head[data-astro-cid-6udwt3xu] .section-head[data-astro-cid-6udwt3xu]{margin-bottom:0}.reasons__intro[data-astro-cid-6udwt3xu]{color:var(--text-muted);font-size:var(--text-lead)}.bento[data-astro-cid-6udwt3xu]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bento__cell[data-astro-cid-6udwt3xu]{display:grid}.bento__cell--wide[data-astro-cid-6udwt3xu]{grid-column:span 2}.rc[data-astro-cid-6udwt3xu]{transition:transform var(--dur-medium) var(--ease-out), border-color var(--dur-medium) var(--ease-out);align-content:start;gap:12px;padding:clamp(1.4rem,1.1rem + 1vw,2rem) clamp(1.4rem,1.1rem + 1vw,2rem) 4.6rem;display:grid;position:relative;overflow:hidden}.bento__cell--wide[data-astro-cid-6udwt3xu] .rc[data-astro-cid-6udwt3xu]{padding-bottom:clamp(4.6rem,3rem + 3vw,6rem)}.bento__cell--wide[data-astro-cid-6udwt3xu] .rc[data-astro-cid-6udwt3xu]:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 16%, transparent), transparent);pointer-events:none;border-radius:50%;width:70%;position:absolute;inset:auto -20% -60% auto}.bento__cell--wide[data-astro-cid-6udwt3xu]:nth-child(2) .rc[data-astro-cid-6udwt3xu]:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--secondary) 14%, transparent), transparent)}.rc__top[data-astro-cid-6udwt3xu]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.rc__icon[data-astro-cid-6udwt3xu]{width:50px;height:50px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);transition:transform var(--dur-medium) var(--ease-emphasis);border-radius:14px;place-items:center;display:grid}.bento__cell--wide[data-astro-cid-6udwt3xu] .rc__icon[data-astro-cid-6udwt3xu]{border-radius:16px;width:58px;height:58px}.bento__cell--wide[data-astro-cid-6udwt3xu]:nth-child(2) .rc__icon[data-astro-cid-6udwt3xu]{color:var(--secondary);background:color-mix(in srgb, var(--secondary) 10%, transparent);border-color:color-mix(in srgb, var(--secondary) 24%, transparent)}.rc__tag[data-astro-cid-6udwt3xu]{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);padding:5px 11px;font-size:.72rem}.rc[data-astro-cid-6udwt3xu] h3[data-astro-cid-6udwt3xu]{font-size:var(--text-h3);letter-spacing:-.02em;position:relative}.bento__cell--wide[data-astro-cid-6udwt3xu] .rc[data-astro-cid-6udwt3xu] h3[data-astro-cid-6udwt3xu]{letter-spacing:-.03em;font-size:clamp(1.35rem,1.1rem + .9vw,1.85rem)}.rc[data-astro-cid-6udwt3xu]>p[data-astro-cid-6udwt3xu]{z-index:1;color:var(--text-muted);max-width:46ch;font-size:.95rem;position:relative}.bento__cell--wide[data-astro-cid-6udwt3xu] .rc[data-astro-cid-6udwt3xu]>p[data-astro-cid-6udwt3xu]{font-size:1.02rem}.rc__n[data-astro-cid-6udwt3xu]{pointer-events:none;font-size:3.4rem;line-height:1;font-family:var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--primary);background:linear-gradient(135deg, var(--primary) 15%, var(--secondary) 100%);-webkit-text-fill-color:transparent;opacity:.22;transition:opacity var(--dur-medium) var(--ease-out);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600;position:absolute;bottom:6px;right:18px}.bento__cell--wide[data-astro-cid-6udwt3xu] .rc__n[data-astro-cid-6udwt3xu]{font-size:clamp(3.4rem,2.4rem + 3vw,5.4rem)}html.has-mouse .rc[data-astro-cid-6udwt3xu]:hover{border-color:var(--border-strong);transform:translateY(-5px)}html.has-mouse .rc[data-astro-cid-6udwt3xu]:hover .rc__icon[data-astro-cid-6udwt3xu]{transform:rotate(-8deg)scale(1.05)}html.has-mouse .rc[data-astro-cid-6udwt3xu]:hover .rc__n[data-astro-cid-6udwt3xu]{opacity:.7}@media (width<=1024px){.bento[data-astro-cid-6udwt3xu]{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__cell--wide[data-astro-cid-6udwt3xu]{grid-column:span 1}}@media (width<=960px){.reasons__head[data-astro-cid-6udwt3xu]{grid-template-columns:1fr}}@media (width<=600px){.bento[data-astro-cid-6udwt3xu]{grid-template-columns:1fr;gap:10px}}.diff__board[data-astro-cid-6gj2arn7]{border-radius:var(--radius-xl);padding:clamp(.75rem,.4rem + 1.2vw,1.5rem)}.diff__cols[data-astro-cid-6gj2arn7],.drow[data-astro-cid-6gj2arn7]{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(1rem,.5rem + 2vw,2.5rem);display:grid}.diff__cols[data-astro-cid-6gj2arn7]{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);padding:6px clamp(.75rem,.5rem + 1vw,1.5rem) 14px}.diff__ours-label[data-astro-cid-6gj2arn7]{color:var(--primary);align-items:center;gap:8px;display:inline-flex}.diff__rows[data-astro-cid-6gj2arn7]{gap:6px;display:grid}.drow[data-astro-cid-6gj2arn7]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), border-color var(--dur-medium) var(--ease-out);padding:clamp(1rem,.8rem + .6vw,1.35rem) clamp(.75rem,.5rem + 1vw,1.5rem);position:relative}.drow__topic[data-astro-cid-6gj2arn7]{letter-spacing:-.01em;align-items:center;gap:12px;font-size:1rem;display:flex}.drow__icon[data-astro-cid-6gj2arn7]{width:34px;height:34px;color:var(--text-muted);background:var(--surface-strong);border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;display:grid}.drow__often[data-astro-cid-6gj2arn7]{color:var(--text-subtle);font-size:.95rem}.drow__strike[data-astro-cid-6gj2arn7]{transition:background-size .7s var(--ease-out);transition-delay:calc(.4s + var(--i,0) * 80ms);background-image:linear-gradient(currentColor,currentColor);background-position:0 55%;background-repeat:no-repeat;background-size:100% 1px}html.js .drow[data-astro-cid-6gj2arn7]:not(.is-in) .drow__strike[data-astro-cid-6gj2arn7]{background-size:0 1px}.drow__ours[data-astro-cid-6gj2arn7]{align-items:flex-start;gap:10px;font-size:.98rem;font-weight:550;display:flex}.drow__check[data-astro-cid-6gj2arn7]{width:22px;height:22px;color:var(--primary-contrast);background:var(--success);transition:transform var(--dur-medium) var(--ease-emphasis), opacity var(--dur-medium) var(--ease-out);transition-delay:calc(.7s + var(--i,0) * 80ms);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}html.js .drow[data-astro-cid-6gj2arn7]:not(.is-in) .drow__check[data-astro-cid-6gj2arn7]{opacity:0;transform:scale(.4)}html.has-mouse .drow[data-astro-cid-6gj2arn7]:hover{border-color:var(--border-strong)}.diff__note[data-astro-cid-6gj2arn7]{justify-content:center;width:100%;margin-top:18px}@media (width<=760px){.diff__cols[data-astro-cid-6gj2arn7]{display:none}.drow[data-astro-cid-6gj2arn7]{grid-template-columns:1fr;gap:10px}.drow__often[data-astro-cid-6gj2arn7]:before{content:"Often: ";content:"Often: " / "";text-transform:uppercase;letter-spacing:var(--tracking-label);margin-right:4px;font-size:.68rem}}.commit__grid[data-astro-cid-6vx3itlt]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.commit__aside[data-astro-cid-6vx3itlt]{top:calc(var(--nav-h) + 48px);justify-items:start;gap:4px;display:grid;position:sticky}.commit__aside[data-astro-cid-6vx3itlt] .section-head[data-astro-cid-6vx3itlt]{margin-bottom:var(--space-4)}.pledges[data-astro-cid-6vx3itlt]{display:grid}.pledge[data-astro-cid-6vx3itlt]{border-top:1px solid var(--border);grid-template-columns:clamp(4.5rem,3.5rem + 3vw,7rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,.5rem + 2vw,2.5rem);padding-block:clamp(1.5rem,1rem + 1.5vw,2.4rem);display:grid}.pledge[data-astro-cid-6vx3itlt]:last-child{border-bottom:1px solid var(--border)}.pledge__n[data-astro-cid-6vx3itlt]{font-size:clamp(3.4rem,2.4rem + 3vw,5.6rem);line-height:.85;font-family:var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--primary);background:linear-gradient(135deg, var(--primary) 15%, var(--secondary) 100%);-webkit-text-fill-color:transparent;opacity:.4;transition:opacity var(--dur-slow) var(--ease-out);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.pledge[data-astro-cid-6vx3itlt].is-active .pledge__n[data-astro-cid-6vx3itlt]{opacity:1}.pledge[data-astro-cid-6vx3itlt] h3[data-astro-cid-6vx3itlt]{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem)}.pledge[data-astro-cid-6vx3itlt] p[data-astro-cid-6vx3itlt]{color:var(--text-muted);max-width:46ch;font-size:1rem}@media (width<=900px){.commit__grid[data-astro-cid-6vx3itlt]{grid-template-columns:1fr}.commit__aside[data-astro-cid-6vx3itlt]{position:static}}.fit__grid[data-astro-cid-sozj53sd]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:14px;display:grid}.fcard[data-astro-cid-sozj53sd]{border-radius:var(--radius-xl);align-content:start;gap:20px;padding:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);display:grid}.fcard--no[data-astro-cid-sozj53sd]{border:1px dashed var(--border-strong);background:0 0}.fcard__head[data-astro-cid-sozj53sd]{align-items:center;gap:14px;display:flex}.fcard__head[data-astro-cid-sozj53sd] h3[data-astro-cid-sozj53sd]{letter-spacing:-.03em;font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem)}.fcard__icon[data-astro-cid-sozj53sd]{width:46px;height:46px;color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border:1px solid color-mix(in srgb, var(--success) 28%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.fcard--no[data-astro-cid-sozj53sd] .fcard__icon[data-astro-cid-sozj53sd]{color:var(--text-muted);background:var(--surface);border-color:var(--border)}.fcard__list[data-astro-cid-sozj53sd]{gap:14px;display:grid}.fcard__list[data-astro-cid-sozj53sd] li[data-astro-cid-sozj53sd]{align-items:flex-start;gap:12px;font-size:1rem;display:flex}.fcard--no[data-astro-cid-sozj53sd] .fcard__list[data-astro-cid-sozj53sd] li[data-astro-cid-sozj53sd]{color:var(--text-muted)}.fcard__mark[data-astro-cid-sozj53sd]{width:22px;height:22px;color:var(--primary-contrast);background:var(--success);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.fcard--no[data-astro-cid-sozj53sd] .fcard__mark[data-astro-cid-sozj53sd]{border:1px solid var(--border-strong);background:0 0;position:relative}.fcard--no[data-astro-cid-sozj53sd] .fcard__mark[data-astro-cid-sozj53sd]:before{content:"";background:var(--text-subtle);border-radius:1px;width:8px;height:1.5px}.fcard__foot[data-astro-cid-sozj53sd]{border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-subtle);padding-top:16px}.fit__note[data-astro-cid-sozj53sd]{justify-content:center;width:100%;margin-top:18px}@media (width<=860px){.fit__grid[data-astro-cid-sozj53sd]{grid-template-columns:1fr}}main,.footer{z-index:1;position:relative}
