.retro-module__7pq_PG__postLayout{grid-template-columns:240px 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:3rem 2rem;display:grid}.retro-module__7pq_PG__tocAsideStickyBottom{flex-direction:column;justify-content:flex-end;display:flex}@media (max-width:768px){.retro-module__7pq_PG__tocAsideStickyBottom{display:none}.retro-module__7pq_PG__postLayout{grid-template-columns:1fr}}.retro-module__7pq_PG__toc{height:calc(100vh - 6rem);position:sticky;top:6rem;overflow:auto}.retro-module__7pq_PG__tocTitle{color:var(--color-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem}.retro-module__7pq_PG__tocList{padding-left:0;list-style:none}.retro-module__7pq_PG__tocItem{padding:.25rem 0}.retro-module__7pq_PG__tocLink{color:var(--accent-weak);font-size:.9rem;text-decoration:none}.retro-module__7pq_PG__tocLink:hover,.retro-module__7pq_PG__tocActive{color:var(--color-accent)}.retro-module__7pq_PG__postContent{background:0 0}@keyframes retro-module__7pq_PG__flicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes retro-module__7pq_PG__blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes retro-module__7pq_PG__glitch{0%,to{text-shadow:none}95%{text-shadow:-2px 0 #606060,2px 0 #303030}}@keyframes retro-module__7pq_PG__pulse{0%,to{opacity:1}50%{opacity:.3}}.retro-module__7pq_PG__container{font-family:var(--font-mono);background:var(--color-bg);color:var(--color-text);min-height:100vh;line-height:1.6;position:relative}.retro-module__7pq_PG__scanline{pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 2px 4px);width:100%;height:100%;position:fixed;top:0;left:0}.retro-module__7pq_PG__readingView .retro-module__7pq_PG__scanline{display:none}[data-theme=light] .retro-module__7pq_PG__scanline{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000005 2px 4px)}.retro-module__7pq_PG__cursorGlow{pointer-events:none;z-index:2;will-change:transform;background:radial-gradient(circle,#ffffff05 0%,#0000 70%);width:400px;height:400px;position:fixed;top:0;left:0}[data-theme=light] .retro-module__7pq_PG__cursorGlow{background:radial-gradient(circle,#00000004 0%,#0000 70%)}.retro-module__7pq_PG__header{background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:10;padding:2rem 0;position:relative;overflow:hidden}.retro-module__7pq_PG__headerOverlay{z-index:0;position:absolute;inset:0}.retro-module__7pq_PG__headerInner{z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.retro-module__7pq_PG__headerGrid{grid-template-columns:1fr 360px;align-items:start;gap:2rem;display:grid}.retro-module__7pq_PG__ascii{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-4);white-space:pre;line-height:1;overflow-x:auto}.retro-module__7pq_PG__title{letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.5rem;font-weight:700;display:inline-block}.retro-module__7pq_PG__subtitle{color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase}.retro-module__7pq_PG__navList{flex-wrap:wrap;gap:.9rem;list-style:none;display:flex}.retro-module__7pq_PG__navLink{color:var(--color-text);font-size:var(--text-sm);font-family:var(--font-mono);text-transform:none;background:color-mix(in srgb, var(--color-surface) 65%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);letter-spacing:.01em;border-radius:999px;padding:.45rem .9rem;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.retro-module__7pq_PG__navLink:hover{background:color-mix(in srgb, var(--color-surface) 85%, transparent);border-color:var(--color-accent)}[data-theme=light] .retro-module__7pq_PG__navLink{background:var(--color-surface);border-color:var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .retro-module__7pq_PG__navLink:hover{background:var(--color-surface-2);border-color:var(--color-accent)}@media (prefers-color-scheme:light){:root:not([data-theme]) .retro-module__7pq_PG__navLink{background:var(--color-surface);border-color:var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none}:root:not([data-theme]) .retro-module__7pq_PG__navLink:hover{background:var(--color-surface-2);border-color:var(--color-accent)}}.retro-module__7pq_PG__navLink:focus-visible{outline:2px dashed var(--color-border);outline-offset:2px}.retro-module__7pq_PG__main{z-index:10;grid-template-columns:1fr;align-items:start;gap:2rem;max-width:1200px;margin:0 auto;padding:3rem 2rem;display:grid;position:relative}@media (max-width:768px){.retro-module__7pq_PG__main{grid-template-columns:1fr}.retro-module__7pq_PG__sidebar{position:static}}.retro-module__7pq_PG__article{background:var(--panel-bg);border:1px solid var(--panel-border);padding:var(--space-6);margin-bottom:var(--space-6);transition:transform .3s cubic-bezier(.215,.61,.355,1),border-color .3s;position:relative;transform:translate(0)}.retro-module__7pq_PG__meta{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.8rem;display:flex}.retro-module__7pq_PG__postHeaderMetaRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.retro-module__7pq_PG__postHeaderMetaRow .retro-module__7pq_PG__meta{margin-bottom:0}.retro-module__7pq_PG__postTitle{letter-spacing:-.01em;margin-bottom:1rem;font-size:1.8rem;font-weight:500;transition:text-shadow .1s}.retro-module__7pq_PG__glitchShadow{text-shadow:-2px 0 var(--color-muted), 2px 0 var(--color-border)}.retro-module__7pq_PG__content{color:var(--color-text);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.9}.retro-module__7pq_PG__content p{margin-bottom:1.1rem}.retro-module__7pq_PG__content h1{color:var(--color-text);margin:var(--space-6) 0 var(--space-3);scroll-margin-top:var(--space-6);letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.retro-module__7pq_PG__content h2{color:var(--color-text);margin:var(--space-6) 0 var(--space-3);scroll-margin-top:var(--space-6);border-bottom:1px solid var(--color-surface-2);padding-bottom:var(--space-2);letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.retro-module__7pq_PG__content h3{color:var(--color-text);margin:var(--space-5) 0 var(--space-2);scroll-margin-top:var(--space-6);opacity:.9;font-size:1.1rem;font-weight:600}.retro-module__7pq_PG__content pre{background:var(--color-surface-2);border:1px solid var(--color-border);padding:var(--space-4);overflow:auto}.retro-module__7pq_PG__content figure[data-flowchart]>pre{background:0 0;border:none;padding:0}.retro-module__7pq_PG__content code{font-family:var(--font-mono);color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:3px;padding:.1em .35em;font-size:.875em}.retro-module__7pq_PG__content a{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.retro-module__7pq_PG__readMore{color:var(--color-text);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-block}.retro-module__7pq_PG__sidebar{height:fit-content;margin-top:1rem;position:static}.retro-module__7pq_PG__sidebarDivider{background:var(--color-surface-2);height:1px;margin:var(--space-6) 0 var(--space-4)}.retro-module__7pq_PG__sidebarCompact .retro-module__7pq_PG__widget{padding:.75rem}.retro-module__7pq_PG__statusRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.retro-module__7pq_PG__statusRow dt,.retro-module__7pq_PG__statusRow dd{background:var(--color-surface-2);border:1px solid var(--color-border);padding:var(--space-3);text-align:center;grid-column:span 1;margin:0}.retro-module__7pq_PG__statusRow dt{grid-row:1}.retro-module__7pq_PG__statusRow dd{grid-row:2}.retro-module__7pq_PG__statusChip{background:var(--color-surface-2);border:1px solid var(--color-border);padding:var(--space-3);text-align:center}.retro-module__7pq_PG__statusNumberSm{color:var(--color-text);font-size:.95rem;font-weight:600}.retro-module__7pq_PG__statusLabelSm{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-muted);letter-spacing:.1em}.retro-module__7pq_PG__sidebarCompact .retro-module__7pq_PG__widgetTitle{color:var(--color-muted);font-size:.75rem}.retro-module__7pq_PG__widget{background:var(--panel-bg);border:1px solid var(--panel-border);padding:var(--space-5);margin-bottom:var(--space-6)}.retro-module__7pq_PG__widgetTitle{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-4);color:var(--color-muted);align-items:center;gap:.5rem;display:flex}.retro-module__7pq_PG__list{list-style:none}.retro-module__7pq_PG__listItem{border-bottom:1px solid var(--color-surface-2);color:var(--accent-weak);padding:.5rem 0;transition:transform .2s,color .2s}.retro-module__7pq_PG__listItem:last-child{border-bottom:none}.retro-module__7pq_PG__listLink{color:inherit;font-size:.9rem;text-decoration:none;transition:color .3s}.retro-module__7pq_PG__statsGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.retro-module__7pq_PG__statCard{text-align:center;padding:var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-border)}.retro-module__7pq_PG__statNumber{font-size:var(--text-2xl);color:var(--color-text);font-weight:700}.retro-module__7pq_PG__statLabel{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-muted);letter-spacing:.1em}.retro-module__7pq_PG__footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-6);text-align:center;color:var(--color-muted);font-size:var(--text-sm);position:relative}.retro-module__7pq_PG__footerInner{z-index:10;position:relative}.retro-module__7pq_PG__divider{opacity:.5;white-space:nowrap;text-overflow:clip;margin-bottom:1rem;font-size:.6rem;line-height:1;overflow:hidden}.retro-module__7pq_PG__aboutCard{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 100%);border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:var(--space-4) var(--space-4) var(--space-3);box-shadow:var(--panel-shadow)}.retro-module__7pq_PG__aboutHeaderRow{grid-template-columns:56px 1fr;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.retro-module__7pq_PG__aboutAvatar{border-radius:var(--radius-2);border:1px solid var(--color-border);background:radial-gradient(circle at 30% 30%, var(--color-border), transparent 60%);width:56px;height:56px;color:var(--color-text);place-items:center;font-weight:700;display:grid}.retro-module__7pq_PG__aboutHandle{color:var(--color-text);letter-spacing:.02em;font-weight:600}.retro-module__7pq_PG__aboutTagline{color:var(--color-muted);font-size:var(--text-sm)}.retro-module__7pq_PG__aboutList{margin:.5rem 0 1rem;padding:0;list-style:none}.retro-module__7pq_PG__aboutListItem{padding:var(--space-2) 0;border-bottom:1px solid var(--color-surface-2)}.retro-module__7pq_PG__aboutListItem:last-child{border-bottom:none}.retro-module__7pq_PG__aboutLink{color:var(--accent-weak);text-decoration:none}.retro-module__7pq_PG__aboutMeta{color:var(--accent-weak);font-size:var(--text-sm)}.retro-module__7pq_PG__aboutMono{font-family:var(--font-mono);color:var(--color-muted)}.retro-module__7pq_PG__backLink{display:inline-block}.retro-module__7pq_PG__backLinkInline{color:var(--color-muted);background:0 0;border:0;border-radius:0;padding:0}@media (max-width:980px){.retro-module__7pq_PG__headerGrid{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.retro-module__7pq_PG__navLink:hover{border-color:var(--color-border)}.retro-module__7pq_PG__article:hover{border-color:var(--color-muted);transform:translate(5px)}.retro-module__7pq_PG__listItem:hover{color:var(--color-text);transform:translate(1rem)}.retro-module__7pq_PG__aboutLink:hover{color:var(--color-text)}.retro-module__7pq_PG__backLinkInline:hover{color:var(--color-text);text-decoration:underline}}.retro-module__7pq_PG__flickerAnimation{animation:3s infinite retro-module__7pq_PG__flicker}.retro-module__7pq_PG__blinkCursor:after{content:"_";animation:1s infinite retro-module__7pq_PG__blink}.retro-module__7pq_PG__glitchAnimation{animation:2s infinite retro-module__7pq_PG__glitch}.retro-module__7pq_PG__pulseAnimation:before{content:"";width:0;height:0;animation:2s infinite retro-module__7pq_PG__pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.retro-module__7pq_PG__flickerAnimation,.retro-module__7pq_PG__blinkCursor:after,.retro-module__7pq_PG__glitchAnimation,.retro-module__7pq_PG__pulseAnimation:before{animation:none}.retro-module__7pq_PG__article{transition:none;transform:none}.retro-module__7pq_PG__readMore,.retro-module__7pq_PG__listItem,.retro-module__7pq_PG__cursorGlow{transition:none}}
.about-module__8TymFG__page{gap:var(--space-6);max-width:900px;padding:var(--space-6) var(--space-4);flex-direction:column;margin:0 auto;display:flex}.about-module__8TymFG__hero{gap:var(--space-2);flex-direction:column;display:flex}.about-module__8TymFG__bio{color:var(--color-text);max-width:65ch;margin-top:var(--space-3);font-size:1rem;line-height:1.6}.about-module__8TymFG__twoColumn{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.about-module__8TymFG__twoColumn{grid-template-columns:1fr}}
.AboutStats-module__icts0G__widget{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);border-radius:10px}.AboutStats-module__icts0G__title{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-3);font-size:.75rem}.AboutStats-module__icts0G__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.AboutStats-module__icts0G__cell{border:1px solid color-mix(in oklch, var(--color-border) 70%, transparent);padding:var(--space-3);background:var(--color-surface-2);border-radius:8px}.AboutStats-module__icts0G__value{font-family:var(--font-mono);color:var(--color-text);font-size:1.5rem;font-weight:600;line-height:1.1}.AboutStats-module__icts0G__label{font-family:var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:.7rem}
.GithubHeatmap-module__IqRA_W__widget{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);border-radius:10px}.GithubHeatmap-module__IqRA_W__header{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.GithubHeatmap-module__IqRA_W__title{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem}.GithubHeatmap-module__IqRA_W__total{font-family:var(--font-mono);color:var(--color-text);font-size:.875rem}.GithubHeatmap-module__IqRA_W__totalNumber{color:var(--color-accent);font-weight:600}.GithubHeatmap-module__IqRA_W__scroll{overflow-x:auto}.GithubHeatmap-module__IqRA_W__grid{grid-template-columns:24px 1fr;gap:6px;min-width:max-content;display:grid}.GithubHeatmap-module__IqRA_W__weekdayLabels{font-family:var(--font-mono);color:var(--color-muted);grid-template-rows:repeat(7,11px);gap:2px;margin-top:2px;font-size:.625rem;display:grid}.GithubHeatmap-module__IqRA_W__weekdayLabel{visibility:hidden;line-height:11px}.GithubHeatmap-module__IqRA_W__weekdayLabel[data-show=true]{visibility:visible}.GithubHeatmap-module__IqRA_W__weeks{gap:2px;display:flex}.GithubHeatmap-module__IqRA_W__week{grid-template-rows:repeat(7,11px);gap:2px;display:grid}.GithubHeatmap-module__IqRA_W__cell{background-color:var(--color-surface-2);border:1px solid color-mix(in oklch, var(--color-border) 60%, transparent);border-radius:2px;width:11px;height:11px;transition:transform 80ms,box-shadow 80ms}.GithubHeatmap-module__IqRA_W__cell:hover{box-shadow:0 0 0 1px var(--color-accent);transform:scale(1.25)}.GithubHeatmap-module__IqRA_W__cell[data-level="0"]{background-color:var(--color-surface-2)}.GithubHeatmap-module__IqRA_W__cell[data-level="1"]{background-color:color-mix(in oklch, var(--color-accent) 22%, transparent)}.GithubHeatmap-module__IqRA_W__cell[data-level="2"]{background-color:color-mix(in oklch, var(--color-accent) 45%, transparent)}.GithubHeatmap-module__IqRA_W__cell[data-level="3"]{background-color:color-mix(in oklch, var(--color-accent) 70%, transparent)}.GithubHeatmap-module__IqRA_W__cell[data-level="4"]{background-color:color-mix(in oklch, var(--color-accent) 95%, transparent)}.GithubHeatmap-module__IqRA_W__cell[data-empty=true]{background-color:#0000;border-color:#0000}.GithubHeatmap-module__IqRA_W__legend{margin-top:var(--space-3);font-family:var(--font-mono);color:var(--color-muted);justify-content:flex-end;align-items:center;gap:4px;font-size:.625rem;display:flex}.GithubHeatmap-module__IqRA_W__legendSwatch{border:1px solid color-mix(in oklch, var(--color-border) 60%, transparent);border-radius:2px;width:10px;height:10px}.GithubHeatmap-module__IqRA_W__placeholder{color:var(--color-muted);font-family:var(--font-mono);padding:var(--space-4) 0;text-align:center;font-size:.75rem}
.RecentCommits-module__zv9KzG__widget{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);border-radius:10px}.RecentCommits-module__zv9KzG__title{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-3);font-size:.75rem}.RecentCommits-module__zv9KzG__list{margin:0;padding:0;list-style:none}.RecentCommits-module__zv9KzG__row{gap:var(--space-3);border-bottom:1px dashed color-mix(in oklch, var(--color-border) 60%, transparent);grid-template-columns:70px 1fr auto;align-items:baseline;padding:6px 0;display:grid}.RecentCommits-module__zv9KzG__row:last-child{border-bottom:none}.RecentCommits-module__zv9KzG__sha{font-family:var(--font-mono);color:var(--color-accent);font-size:.75rem}.RecentCommits-module__zv9KzG__message{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.RecentCommits-module__zv9KzG__message:hover{text-decoration:underline}.RecentCommits-module__zv9KzG__date{font-family:var(--font-mono);color:var(--color-muted);white-space:nowrap;font-size:.7rem}.RecentCommits-module__zv9KzG__empty{color:var(--color-muted);font-family:var(--font-mono);padding:var(--space-3) 0;text-align:center;font-size:.75rem}
.recipe-lab-module__SMhhIq__prose{color:var(--color-text);font-size:.95rem;line-height:1.8}.recipe-lab-module__SMhhIq__prose p{color:var(--color-text);margin-bottom:1rem}.recipe-lab-module__SMhhIq__prose h2{color:var(--color-text);margin:0 0 var(--space-3);letter-spacing:-.01em;font-size:1.2rem;font-weight:700;font-family:var(--font-mono)}.recipe-lab-module__SMhhIq__prose h3{color:var(--color-text);margin:var(--space-4) 0 var(--space-2);font-size:1rem;font-weight:600}.recipe-lab-module__SMhhIq__prose code{font-family:var(--font-mono);color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:3px;padding:.1em .35em;font-size:.85em}.recipe-lab-module__SMhhIq__prose strong{color:var(--color-text);font-weight:600}.recipe-lab-module__SMhhIq__prose em{color:var(--color-text)}.recipe-lab-module__SMhhIq__prose a{color:var(--color-accent);text-decoration:underline}.recipe-lab-module__SMhhIq__prose .recipe-step{padding:var(--space-6) 0;border-bottom:1px solid var(--color-surface-2)}.recipe-lab-module__SMhhIq__prose .recipe-step:last-of-type{border-bottom:none}.recipe-lab-module__SMhhIq__prose .recipe-step h2{padding-top:var(--space-2)}.recipe-lab-module__SMhhIq__demoDesktop{display:none}@media (min-width:1024px){.recipe-lab-module__SMhhIq__demoDesktop{background:var(--color-bg);border-left:1px solid var(--color-border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}}.recipe-lab-module__SMhhIq__phaseDivider{padding:var(--space-8) 0 var(--space-4);position:relative}.recipe-lab-module__SMhhIq__phaseDivider:before{content:"";background:var(--color-border);height:1px;margin-bottom:var(--space-6);display:block}.recipe-lab-module__SMhhIq__phaseDivider:first-child:before{display:none}.recipe-lab-module__SMhhIq__phaseDivider:first-child{padding-top:0}.recipe-lab-module__SMhhIq__phaseLabel{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent);margin-bottom:var(--space-1);display:block}.recipe-lab-module__SMhhIq__phaseHeading{font-family:var(--font-mono);color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700}.recipe-lab-module__SMhhIq__phaseIndicator{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.recipe-lab-module__SMhhIq__phaseIndicatorDot{width:1.5rem;height:1.5rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.recipe-lab-module__SMhhIq__phaseIndicatorDot[data-active]{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}
.ToC-module__vRf5ZW__toc{color:var(--color-muted)}.ToC-module__vRf5ZW__tocTitle{color:var(--color-muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-3);font-size:.65rem}.ToC-module__vRf5ZW__tocList{padding-left:0;list-style:none}.ToC-module__vRf5ZW__tocItem{padding:var(--space-1) 0}.ToC-module__vRf5ZW__tocLink{color:var(--accent-weak);border-left:2px solid #0000;padding-left:6px;font-size:.75rem;text-decoration:none;transition:color .15s,border-color .15s;display:block}.ToC-module__vRf5ZW__tocLink:focus-visible{outline:2px dashed var(--color-border);outline-offset:2px}.ToC-module__vRf5ZW__tocActive{color:var(--color-text);border-left-color:var(--color-text)}.ToC-module__vRf5ZW__side{border-left:1px solid var(--color-surface-2);height:max-content;padding-left:1rem;position:sticky;bottom:2rem}.ToC-module__vRf5ZW__bottom{margin-top:var(--space-6);border-top:1px solid var(--color-surface-2);padding-top:var(--space-4)}@media (max-width:768px){.ToC-module__vRf5ZW__side{display:none}}@media (hover:hover) and (pointer:fine){.ToC-module__vRf5ZW__tocLink:hover{color:var(--color-text)}}
.RecentPosts-module__mPHFxq__widget{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);border-radius:10px}.RecentPosts-module__mPHFxq__title{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-3);font-size:.75rem}.RecentPosts-module__mPHFxq__list{margin:0;padding:0;list-style:none}.RecentPosts-module__mPHFxq__row{gap:var(--space-3);border-bottom:1px dashed color-mix(in oklch, var(--color-border) 60%, transparent);grid-template-columns:1fr auto;align-items:baseline;padding:8px 0;display:grid}.RecentPosts-module__mPHFxq__row:last-child{border-bottom:none}.RecentPosts-module__mPHFxq__titleLink{color:var(--color-text);font-size:.95rem;text-decoration:none}.RecentPosts-module__mPHFxq__titleLink:hover{color:var(--color-accent);text-decoration:underline}.RecentPosts-module__mPHFxq__meta{font-family:var(--font-mono);color:var(--color-muted);white-space:nowrap;font-size:.7rem}.RecentPosts-module__mPHFxq__empty{color:var(--color-muted);font-family:var(--font-mono);padding:var(--space-3) 0;text-align:center;font-size:.75rem}
.RetroTimeline-module__-Dib5q__timeline{margin-top:var(--space-6);min-height:40vh}.RetroTimeline-module__-Dib5q__timelineGrid{gap:var(--space-5);grid-template-columns:220px 1fr;display:grid}.RetroTimeline-module__-Dib5q__timelineLeft{justify-content:flex-start;align-items:flex-start;display:flex}.RetroTimeline-module__-Dib5q__timelineRight{min-width:0}@media (max-width:768px){.RetroTimeline-module__-Dib5q__timelineGrid{grid-template-columns:1fr}.RetroTimeline-module__-Dib5q__timelineLeft{margin-bottom:var(--space-2)}}.RetroTimeline-module__-Dib5q__timelineHeaderRow{justify-content:flex-start;display:flex}.RetroTimeline-module__-Dib5q__timelineHeaderRow .RetroTimeline-module__-Dib5q__timelinePill{margin-left:0}.RetroTimeline-module__-Dib5q__timelinePill{border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);color:var(--color-muted);background:var(--color-surface);font-size:var(--text-sm);border-radius:999px}.RetroTimeline-module__-Dib5q__timelineMonth{margin:var(--space-6) 0 var(--space-4)}.RetroTimeline-module__-Dib5q__timelineMonthHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.RetroTimeline-module__-Dib5q__timelineMonthTitle{color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase}.RetroTimeline-module__-Dib5q__timelineRule{background:var(--color-surface-2);height:1px;display:block}.RetroTimeline-module__-Dib5q__timelineList{list-style:none}.RetroTimeline-module__-Dib5q__timelineRow{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);margin-bottom:var(--space-3);grid-template-columns:auto 1fr auto auto;display:grid}.RetroTimeline-module__-Dib5q__timelineBadge{border:1px solid var(--color-border);color:var(--color-muted);padding:.15rem var(--space-2);font-size:var(--text-xs);letter-spacing:.15em;border-radius:999px}.RetroTimeline-module__-Dib5q__timelineTitle{color:var(--color-text);text-decoration:none}.RetroTimeline-module__-Dib5q__timelineDay,.RetroTimeline-module__-Dib5q__timelineDate{color:var(--color-muted);font-family:var(--font-mono)}.RetroTimeline-module__-Dib5q__timelineRead{color:var(--color-text);font-size:var(--text-sm)}@media (hover:hover) and (pointer:fine){.RetroTimeline-module__-Dib5q__timelineRow:hover .RetroTimeline-module__-Dib5q__timelineTitle{text-decoration:underline}}.RetroTimeline-module__-Dib5q__seriesCard{background:var(--color-surface);border:1px solid var(--color-border);border-left:2px solid var(--color-accent);margin-bottom:var(--space-3);list-style:none}.RetroTimeline-module__-Dib5q__seriesHeader{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:auto 1fr auto auto;display:grid}.RetroTimeline-module__-Dib5q__seriesBadge{border:1px solid var(--color-accent);color:var(--color-accent);padding:.15rem var(--space-2);font-size:var(--text-xs);letter-spacing:.15em;border-radius:999px}.RetroTimeline-module__-Dib5q__seriesTitle{color:var(--color-text);font-weight:500}.RetroTimeline-module__-Dib5q__seriesCount{color:var(--color-muted);font-size:var(--text-sm);font-family:var(--font-mono)}.RetroTimeline-module__-Dib5q__seriesParts{border-top:1px solid var(--color-border)}.RetroTimeline-module__-Dib5q__seriesPartRow{padding:var(--space-2) var(--space-4);padding-left:calc(var(--space-4) + .75rem);color:inherit;grid-template-columns:2.5rem 1fr auto;align-items:center;text-decoration:none;transition:background .15s;display:grid}.RetroTimeline-module__-Dib5q__seriesPartRow+.RetroTimeline-module__-Dib5q__seriesPartRow{border-top:1px solid var(--color-surface-2)}.RetroTimeline-module__-Dib5q__seriesPartNum{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.55}.RetroTimeline-module__-Dib5q__seriesPartTitle{color:var(--color-text);opacity:.85;transition:opacity .15s}.RetroTimeline-module__-Dib5q__seriesPartMeta{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}@media (hover:hover) and (pointer:fine){.RetroTimeline-module__-Dib5q__seriesPartRow:hover{background:var(--color-surface-2)}.RetroTimeline-module__-Dib5q__seriesPartRow:hover .RetroTimeline-module__-Dib5q__seriesPartTitle{opacity:1;text-decoration:underline}.RetroTimeline-module__-Dib5q__seriesPartRow:hover .RetroTimeline-module__-Dib5q__seriesPartNum{opacity:1}}@media (max-width:768px){.RetroTimeline-module__-Dib5q__seriesHeader{gap:var(--space-2);grid-template-columns:auto 1fr}.RetroTimeline-module__-Dib5q__seriesHeader .RetroTimeline-module__-Dib5q__timelineDate,.RetroTimeline-module__-Dib5q__seriesCount{display:none}.RetroTimeline-module__-Dib5q__seriesPartRow{padding-left:var(--space-4);grid-template-columns:2rem 1fr}.RetroTimeline-module__-Dib5q__seriesPartMeta{display:none}}
