.qu9z3G_clip{z-index:1;aspect-ratio:16/9;background:var(--jet);position:relative}.qu9z3G_clip button,.qu9z3G_clip iframe,.qu9z3G_clip img{width:100%;height:100%;position:absolute;inset:0}.qu9z3G_clip img{object-fit:cover}.qu9z3G_play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:4rem;height:4rem;color:var(--alabaster);transition:scale var(--quick) var(--ease-out), background-color var(--quick) ease, color var(--quick) ease;background:#2525258c;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.qu9z3G_play svg{width:1.75rem;height:1.75rem}.qu9z3G_clip button:hover .qu9z3G_play{background:var(--accent);color:var(--jet);scale:1.08}.qu9z3G_start{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--alabaster);font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:#2525258c;padding:.125rem .5rem;font-weight:500;position:absolute;bottom:.75rem;left:.75rem}
.vvROaW_embed{border:1px solid var(--line);border-radius:var(--radius-panel);transition:border-color var(--quick) ease;margin-top:.375rem;position:relative;overflow:hidden}.vvROaW_embed:has(.vvROaW_link:hover){border-color:var(--ink-faint)}.vvROaW_embed img{width:100%}.vvROaW_caption{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.125rem .625rem;padding:.75rem 1rem;display:flex}.vvROaW_caption>svg{width:1rem;height:1rem;color:var(--ink)}.vvROaW_source,.vvROaW_link{color:var(--ink);font-weight:500}.vvROaW_link{margin-left:auto}.vvROaW_link:after{content:"";position:absolute;inset:0}.vvROaW_link span{transition:translate var(--quick) var(--ease-out);display:inline-block}.vvROaW_link:hover span{translate:.125em -.125em}
.J5sY1G_badge{border-radius:var(--radius-pill);background:var(--accent-wash);font-size:var(--text-xs);letter-spacing:0;font-weight:500;line-height:var(--leading-body);white-space:nowrap;padding:.125rem .625rem;display:inline-block}
._1lRKNq_list{gap:4rem;display:grid}._1lRKNq_project{gap:1.125rem;display:grid}._1lRKNq_caption{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1rem;display:grid}._1lRKNq_heading{flex-wrap:wrap;align-items:center;gap:.375rem .875rem;display:flex}._1lRKNq_name{font-size:var(--text-xl);letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--leading-tight);text-underline-offset:.2em;transition:text-decoration-color var(--quick) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.07em}._1lRKNq_when{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}._1lRKNq_summary{color:var(--ink-muted);text-wrap:pretty;grid-column:1/-1}._1lRKNq_project:hover ._1lRKNq_name{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}._1lRKNq_project:hover [data-plate]{border-color:var(--ink-faint)}@media (hover:hover) and (prefers-reduced-motion:no-preference){._1lRKNq_project:hover [data-draw=trace]{animation:_1lRKNq_trace 1.4s var(--ease-in-out) both}._1lRKNq_project:hover [data-draw=tick]{animation:_1lRKNq_tick .32s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms + .12s)}}@keyframes _1lRKNq_trace{0%{clip-path:inset(-10% 100% -10% -2%)}to{clip-path:inset(-10% -2%)}}@keyframes _1lRKNq_tick{0%{opacity:0;scale:.4}}
.Az3i-G_timeline{--dot:.5625rem;--rail:calc(var(--dot) / 2);--inset:1.75rem;--hang:0rem;--dot-top:.4rem;position:relative}.Az3i-G_rail{top:calc(var(--dot-top) + var(--dot) / 2);bottom:0;left:var(--rail);pointer-events:none;width:0;position:absolute}.Az3i-G_rail:before{inset-block:0;background:var(--line);content:"";width:1px;position:absolute;left:0;translate:-50%;-webkit-mask-image:linear-gradient(#000 calc(100% - 4rem),#0000);mask-image:linear-gradient(#000 calc(100% - 4rem),#0000)}.Az3i-G_trail{width:2px;height:var(--light,0px);background:linear-gradient(to top, var(--accent-deep), color-mix(in oklab, var(--accent-deep) 50%, transparent) 14rem);-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--length,0px) - 4rem), transparent var(--length,0px));mask-image:linear-gradient(to bottom, #000 calc(var(--length,0px) - 4rem), transparent var(--length,0px));border-radius:1px;position:absolute;top:0;left:0;translate:-50%}.Az3i-G_trail:after{background:linear-gradient(to top, color-mix(in oklab, var(--accent-deep) 60%, transparent), transparent);filter:blur(5px);width:.875rem;height:min(100%,11rem);opacity:var(--glow,0);content:"";position:absolute;bottom:0;left:50%;translate:-50%}.Az3i-G_light{z-index:2;width:.6875rem;height:.6875rem;translate:-50% calc(var(--light,0px) - 50%);background:radial-gradient(circle, #fff 0 24%, var(--accent) 62%, var(--accent-deep));box-shadow:0 0 0 .1875rem color-mix(in oklab, var(--accent-deep) 28%, transparent), 0 0 .875rem .25rem color-mix(in oklab, var(--accent-deep) 75%, transparent), 0 0 2.75rem .875rem color-mix(in oklab, var(--accent-deep) 38%, transparent);opacity:var(--glow,0);border-radius:50%;position:absolute;top:0;left:0}.Az3i-G_light:after{background:radial-gradient(circle, color-mix(in oklab, var(--accent-deep) 48%, transparent), transparent 68%);content:"";border-radius:50%;position:absolute;inset:-1.25rem}@media (prefers-reduced-motion:no-preference){.Az3i-G_light:after{animation:Az3i-G_breathe 3.6s var(--ease-in-out) infinite alternate}}@keyframes Az3i-G_breathe{0%{opacity:.7;scale:.82}to{opacity:1;scale:1.12}}.Az3i-G_entry{margin-left:calc(var(--hang) * -1);padding-bottom:3.5rem;padding-left:var(--inset);position:relative}.Az3i-G_entry:last-child{padding-bottom:0}.Az3i-G_entry:before,.Az3i-G_entry:after{z-index:1;top:var(--dot-top);left:calc(var(--hang) + var(--rail));width:var(--dot);height:var(--dot);content:"";border-radius:50%;position:absolute;translate:-50%}.Az3i-G_entry:before{background:var(--accent-deep);box-shadow:inset 0 0 0 1.5px var(--accent-deep), 0 0 0 .25rem var(--surface), 0 0 .75rem .125rem color-mix(in oklab, var(--accent-deep) 45%, transparent);transition:background-color .32s,box-shadow .32s}.Az3i-G_timeline[data-reading] .Az3i-G_entry:not([data-lit]):before{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink-faint), 0 0 0 .25rem var(--surface), 0 0 0 0 transparent}.Az3i-G_entry:after{border:1.5px solid var(--accent-deep);opacity:0}@media (prefers-reduced-motion:no-preference){.Az3i-G_entry[data-lit=now]:after{animation:Az3i-G_ring .9s var(--ease-out)}}@keyframes Az3i-G_ring{0%{opacity:.85;scale:1}to{opacity:0;scale:3.4}}.Az3i-G_when{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 .75rem;margin-bottom:.25rem;display:flex}.Az3i-G_body{text-wrap:pretty;gap:.875rem;min-width:0;display:grid}.Az3i-G_head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1rem;display:flex}.Az3i-G_title{font-weight:500}.Az3i-G_place{color:var(--ink-muted);font-size:var(--text-sm)}.Az3i-G_body :is(p,li) a{-webkit-text-decoration:var(--link-underline);text-decoration:var(--link-underline);text-underline-offset:var(--link-offset);transition:text-decoration-color var(--quick) ease}.Az3i-G_body :is(p,li) a:hover{text-decoration-color:currentColor}@media (min-width:48rem){.Az3i-G_timeline{--rail:-1.5rem;--inset:0rem}}@media (min-width:66rem){.Az3i-G_timeline{--dates:9rem;--gap:3rem;--hang:calc(var(--dates) + var(--gap));--dot-top:.6rem}.Az3i-G_entry{grid-template-columns:var(--dates) minmax(0, 1fr);align-items:baseline;column-gap:var(--gap);display:grid}.Az3i-G_when{text-align:right;flex-direction:column;align-items:flex-end;margin-bottom:0}}
.Gq6PPG_link{-webkit-text-decoration:var(--link-underline);text-decoration:var(--link-underline);text-underline-offset:.3em;transition:text-decoration-color var(--quick) ease}.Gq6PPG_link svg{width:1rem;height:1rem;color:var(--ink-muted);vertical-align:-.15em;transition:translate var(--quick) var(--ease-out), color var(--quick) ease;margin-left:.25rem;display:inline-block}.Gq6PPG_link:hover{text-decoration-color:currentColor}.Gq6PPG_link:hover svg{color:var(--ink);translate:.125rem -.125rem}
.X-Pt9a_points{text-wrap:pretty;gap:.75rem;display:grid}.X-Pt9a_points>li{padding-left:1.25rem;position:relative}.X-Pt9a_points>li:before{top:calc(var(--leading-body) * .5em);background:var(--ink-faint);content:"";width:.5rem;height:1.5px;position:absolute;left:0}.X-Pt9a_points code{background:var(--raised);font-family:var(--font-mono);border-radius:.375rem;padding:.125em .375em;font-size:.85em}
.c0m0RG_label{color:var(--ink-muted);font-size:var(--text-sm);margin-bottom:1rem;scroll-margin-top:2rem;font-weight:500}.c0m0RG_head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.c0m0RG_head>.c0m0RG_label{margin-bottom:0}
.x1Tzta_graph{--cell-0:color-mix(in oklab, var(--ink) 7%, var(--surface));--cell-1:oklch(from var(--accent) .92 calc(c * .8) h);--cell-2:oklch(from var(--accent) .85 c h);--cell-3:var(--accent-deep);--cell-4:oklch(from var(--accent) .66 calc(c * 1.7) h)}[data-theme=dark] .x1Tzta_graph{--cell-0:color-mix(in oklab, var(--ink) 9%, var(--surface));--cell-1:oklch(from var(--accent) .42 calc(c * .6) h);--cell-2:oklch(from var(--accent) .56 calc(c * .85) h);--cell-3:var(--accent-deep);--cell-4:oklch(from var(--accent) .86 c h)}@supports not (color:oklch(from red l c h)){.x1Tzta_graph,[data-theme=dark] .x1Tzta_graph{--cell-1:color-mix(in oklab, var(--accent) 35%, var(--surface));--cell-2:color-mix(in oklab, var(--accent) 60%, var(--surface));--cell-3:color-mix(in oklab, var(--accent) 85%, var(--surface));--cell-4:var(--accent)}}.x1Tzta_graph rect[data-level="0"]{fill:var(--cell-0)}.x1Tzta_graph rect[data-level="1"]{fill:var(--cell-1)}.x1Tzta_graph rect[data-level="2"]{fill:var(--cell-2)}.x1Tzta_graph rect[data-level="3"]{fill:var(--cell-3)}.x1Tzta_graph rect[data-level="4"]{fill:var(--cell-4)}.x1Tzta_days{border-radius:4px}.x1Tzta_days svg{height:auto;transition:mask-position 1.4s var(--ease-out);-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.x1Tzta_graph[data-waiting] .x1Tzta_days svg{transition:none;-webkit-mask-position:100% 0;mask-position:100% 0}.x1Tzta_graph rect.x1Tzta_cursor{opacity:0;fill:none;stroke:var(--ink);pointer-events:none;transition:opacity var(--quick) ease}.x1Tzta_graph rect.x1Tzta_cursor[data-shown]{opacity:1}.x1Tzta_caption{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:.75rem;display:flex}.x1Tzta_legend{align-items:center;gap:.5rem;display:flex}
.f0rhZq_lead{text-wrap:pretty;margin-bottom:2rem}
