.page-module-scss-module__48BJYG__hero{isolation:isolate;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 85% 35%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 55%);padding-block:clamp(3.5rem,7vw,7rem);position:relative}.page-module-scss-module__48BJYG__gridBg{z-index:-1;pointer-events:none;background-image:linear-gradient(var(--border) 1px, transparent 1px),linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.18;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.page-module-scss-module__48BJYG__heroInner{align-items:center;gap:3rem;display:grid}.page-module-scss-module__48BJYG__content{min-width:0;max-width:43rem}.page-module-scss-module__48BJYG__badge{font-family:var(--ff-code);color:var(--accent);flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.75rem;font-size:.6875rem;line-height:1.6;display:inline-flex}.page-module-scss-module__48BJYG__badge:before{content:"";width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px var(--accent-subtle);background:currentColor;border-radius:50%}.page-module-scss-module__48BJYG__badge span{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-subtle);padding:.1rem .4rem}.page-module-scss-module__48BJYG__title{letter-spacing:-.045em;text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.7vw,3.25rem);line-height:1.08;}.page-module-scss-module__48BJYG__accent{color:var(--accent)}.page-module-scss-module__48BJYG__description{max-width:34rem;color:var(--fg-muted);margin-bottom:2rem;font-size:1.0625rem;}.page-module-scss-module__48BJYG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.page-module-scss-module__48BJYG__btnPrimary,.page-module-scss-module__48BJYG__btnSecondary{border-radius:var(--radius-md);min-height:3rem;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:1rem;padding:.875rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module-scss-module__48BJYG__btnPrimary{background:var(--accent);color:var(--on-accent);}.page-module-scss-module__48BJYG__btnPrimary:hover{background:var(--accent-hover);box-shadow:0 0 0 4px var(--accent-subtle)}.page-module-scss-module__48BJYG__btnSecondary{background:var(--canvas);color:var(--fg);border-color:var(--border);}.page-module-scss-module__48BJYG__btnSecondary:hover{background:var(--surface);border-color:var(--fg-subtle)}.page-module-scss-module__48BJYG__heroNote{color:var(--fg-subtle);margin-top:1.25rem;font-size:.75rem}.page-module-scss-module__48BJYG__codeBlock{width:100%;min-width:0;max-width:32rem}.page-module-scss-module__48BJYG__eyebrow{font-family:var(--ff-code);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.875rem;font-size:.6875rem;line-height:1.6;display:block}.page-module-scss-module__48BJYG__sectionTitle{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.5rem);}.page-module-scss-module__48BJYG__sectionSubtitle,.page-module-scss-module__48BJYG__sectionBody{color:var(--fg-muted);font-size:1rem;line-height:1.75}.page-module-scss-module__48BJYG__metrics,.page-module-scss-module__48BJYG__featured{padding-block:clamp(3rem,6vw,5.5rem)}.page-module-scss-module__48BJYG__metricsHeader{margin-bottom:2rem}.page-module-scss-module__48BJYG__sectionSubtitle{margin-top:.75rem}.page-module-scss-module__48BJYG__metricsGrid{counter-reset:metric;grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.page-module-scss-module__48BJYG__metricCard{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);counter-increment:metric;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);position:relative}.page-module-scss-module__48BJYG__metricCard:after{content:"0" counter(metric);font-family:var(--ff-code);color:var(--fg-subtle);font-size:.75rem;position:absolute;top:1.5rem;right:1.5rem}.page-module-scss-module__48BJYG__metricIcon{border-radius:var(--radius-md);background:var(--accent-subtle);width:2.75rem;height:2.75rem;color:var(--accent);justify-content:center;align-items:center;margin-bottom:1.75rem;display:flex}.page-module-scss-module__48BJYG__metricTitle{margin-bottom:.75rem;font-size:1.1875rem;}.page-module-scss-module__48BJYG__metricDesc{color:var(--fg-muted);font-size:.9375rem;line-height:1.75}.page-module-scss-module__48BJYG__metricDesc a{color:var(--accent)}.page-module-scss-module__48BJYG__authors{background:var(--surface);border-block:1px solid var(--border);padding-block:clamp(3rem,6vw,5rem)}.page-module-scss-module__48BJYG__authorsInner{gap:2.5rem;display:grid}.page-module-scss-module__48BJYG__authorsCopy{min-width:0;max-width:39rem}.page-module-scss-module__48BJYG__authorsCopy .page-module-scss-module__48BJYG__sectionTitle,.page-module-scss-module__48BJYG__authorsCopy .page-module-scss-module__48BJYG__sectionBody{margin-bottom:1.25rem}.page-module-scss-module__48BJYG__learnMore,.page-module-scss-module__48BJYG__viewAll{min-height:2.75rem;color:var(--accent);align-items:center;gap:.625rem;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.page-module-scss-module__48BJYG__learnMore:hover,.page-module-scss-module__48BJYG__viewAll:hover{color:var(--accent-hover)}.page-module-scss-module__48BJYG__learnMore:hover .page-module-scss-module__48BJYG__viewAllLabel:after,.page-module-scss-module__48BJYG__learnMore:focus-visible .page-module-scss-module__48BJYG__viewAllLabel:after,.page-module-scss-module__48BJYG__viewAll:hover .page-module-scss-module__48BJYG__viewAllLabel:after,.page-module-scss-module__48BJYG__viewAll:focus-visible .page-module-scss-module__48BJYG__viewAllLabel:after{transform:scaleX(1)}.page-module-scss-module__48BJYG__viewAll{gap:0}.page-module-scss-module__48BJYG__viewAllLabel{display:inline;position:relative}.page-module-scss-module__48BJYG__viewAllLabel:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.33,1,.68,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.page-module-scss-module__48BJYG__viewAllArrow{padding-left:.5rem;display:inline-block}@media (prefers-reduced-motion:reduce){.page-module-scss-module__48BJYG__viewAllLabel:after{transition:none}}.page-module-scss-module__48BJYG__learnMore{}.page-module-scss-module__48BJYG__viewAll{}.page-module-scss-module__48BJYG__checkList{flex-direction:column;justify-content:center;gap:1rem;min-width:0;display:flex}.page-module-scss-module__48BJYG__checkItem{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas);align-items:flex-start;gap:.875rem;padding:1.25rem;display:flex}.page-module-scss-module__48BJYG__checkIcon{color:var(--accent);flex-shrink:0;margin-top:.125rem}.page-module-scss-module__48BJYG__checkTitle{color:var(--fg);margin-bottom:.375rem;font-size:.9375rem;font-weight:600}.page-module-scss-module__48BJYG__checkDesc{color:var(--fg-muted);font-size:.875rem;line-height:1.65}.page-module-scss-module__48BJYG__featured{scroll-margin-top:5rem}.page-module-scss-module__48BJYG__featuredHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.page-module-scss-module__48BJYG__featuredList{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.page-module-scss-module__48BJYG__postCardLink{border-radius:var(--radius-lg);min-width:0;text-decoration:none}.page-module-scss-module__48BJYG__postCard{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);height:100%;transition:border-color var(--transition),background var(--transition);flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.page-module-scss-module__48BJYG__postCardLink:hover .page-module-scss-module__48BJYG__postCard,.page-module-scss-module__48BJYG__postCardLink:focus-visible .page-module-scss-module__48BJYG__postCard{background:var(--elevated);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.page-module-scss-module__48BJYG__postTitle{overflow-wrap:anywhere;transition:color var(--transition);margin-bottom:.75rem;font-size:1.375rem;}.page-module-scss-module__48BJYG__postCardLink:hover .page-module-scss-module__48BJYG__postTitle{color:var(--accent)}.page-module-scss-module__48BJYG__postExcerpt{color:var(--fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.5rem;font-size:1rem;line-height:1.7;display:-webkit-box;overflow:hidden}.page-module-scss-module__48BJYG__postMeta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin-top:auto;padding-top:1rem;font-size:.75rem;display:flex}.page-module-scss-module__48BJYG__postAuthor{color:var(--fg);overflow-wrap:anywhere;min-width:0;font-weight:600}.page-module-scss-module__48BJYG__postDot{color:var(--fg-subtle)}.page-module-scss-module__48BJYG__postDate{color:var(--fg-subtle);white-space:nowrap}@media (min-width:768px){.page-module-scss-module__48BJYG__metricsGrid,.page-module-scss-module__48BJYG__featuredList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023.98px){.page-module-scss-module__48BJYG__metricCard:last-child{grid-column:1/-1}}@media (min-width:1024px){.page-module-scss-module__48BJYG__heroInner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3rem}.page-module-scss-module__48BJYG__codeBlock{justify-self:end}.page-module-scss-module__48BJYG__metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module-scss-module__48BJYG__authorsInner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:4rem}}@media (max-width:639.98px){.page-module-scss-module__48BJYG__btnPrimary,.page-module-scss-module__48BJYG__btnSecondary{width:100%}}
.container-module-scss-module__AtRd6G__container{width:100%;min-width:0;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}@media (min-width:1024px){.container-module-scss-module__AtRd6G__shell{max-width:var(--shell-narrow)}}@media (min-width:1280px){.container-module-scss-module__AtRd6G__shell{max-width:var(--shell)}}
.code-block-module-scss-module__4xfoXa__block{--code-padding-inline:1rem;border:1px solid var(--code-border);border-radius:var(--radius-xl);background:var(--code-canvas);margin:2rem 0;position:relative;overflow:hidden}.code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__header{padding:.875rem var(--code-padding-inline);background:var(--code-header);font-family:var(--ff-code);justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;line-height:1;display:flex}.code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__filename{color:var(--code-fg);letter-spacing:.04em;overflow-wrap:anywhere}.code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__meta{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__note{color:var(--code-subtle)}.code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__pre pre.shiki{padding:1.75rem var(--code-padding-inline);font-family:var(--ff-code);color:var(--shiki-dark);border:0;border-radius:0;margin:0;font-size:.8125rem;line-height:1.9;overflow-x:auto;background:0 0!important}.code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__pre pre.shiki code{font-size:inherit;background:0 0;border-radius:0;padding:0}.code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__pre pre.shiki span{color:var(--shiki-dark)}.code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__pre pre.shiki:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__floatingCopy{position:absolute;top:.75rem;right:.75rem}.code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__copy{border-radius:var(--radius-sm);color:var(--code-subtle);cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__copy:hover{border-color:var(--code-border);background:var(--code-canvas);color:var(--code-fg)}.code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is([data-theme=light] .code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__pre pre.shiki,[data-theme=light] .code-block-module-scss-module__4xfoXa__block .code-block-module-scss-module__4xfoXa__pre pre.shiki span){color:var(--shiki-light)}@media (min-width:640px){.code-block-module-scss-module__4xfoXa__block{--code-padding-inline:1.5rem}}
.gaussian-chart-module-scss-module__VExyMW__chart{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);margin:2rem 0;padding:1.25rem 1rem 1rem}.gaussian-chart-module-scss-module__VExyMW__title{color:var(--fg);font-family:var(--ff-ui);text-align:center;margin:0 0 .75rem;font-size:1rem;font-weight:600}.gaussian-chart-module-scss-module__VExyMW__svg{width:100%;height:auto;display:block;overflow:visible}.gaussian-chart-module-scss-module__VExyMW__grid{stroke:var(--border);stroke-dasharray:3 5}.gaussian-chart-module-scss-module__VExyMW__axis{stroke:var(--fg-subtle)}.gaussian-chart-module-scss-module__VExyMW__tick{fill:var(--fg-subtle);font-family:var(--ff-code);font-variant-numeric:tabular-nums;font-size:13px}.gaussian-chart-module-scss-module__VExyMW__label{fill:var(--fg-muted);font-family:var(--ff-ui);font-size:14px}.gaussian-chart-module-scss-module__VExyMW__area{animation:gaussian-chart-module-scss-module__VExyMW__fade-in var(--duration-slow) var(--ease) both}.gaussian-chart-module-scss-module__VExyMW__shade{opacity:.35;animation:gaussian-chart-module-scss-module__VExyMW__fade-in var(--duration-slow) var(--ease) both}.gaussian-chart-module-scss-module__VExyMW__mean{stroke-width:1.5px;stroke-dasharray:4 4;opacity:.8}.gaussian-chart-module-scss-module__VExyMW__line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:gaussian-chart-module-scss-module__VExyMW__draw calc(var(--duration-slow)*2) var(--ease) forwards}.gaussian-chart-module-scss-module__VExyMW__legend{color:var(--fg-muted);font-family:var(--ff-ui);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.gaussian-chart-module-scss-module__VExyMW__legendItem{align-items:center;gap:.5rem;margin:0;display:inline-flex}.gaussian-chart-module-scss-module__VExyMW__swatch{border-radius:var(--radius-full);width:1rem;height:.1875rem}.gaussian-chart-module-scss-module__VExyMW__caption{color:var(--fg-subtle);text-align:center;margin-top:.75rem;font-size:.875rem}@keyframes gaussian-chart-module-scss-module__VExyMW__draw{to{stroke-dashoffset:0}}@keyframes gaussian-chart-module-scss-module__VExyMW__fade-in{0%{opacity:0}}@media (max-width:639.98px){.gaussian-chart-module-scss-module__VExyMW__chart{padding:1rem .5rem .75rem}.gaussian-chart-module-scss-module__VExyMW__tick,.gaussian-chart-module-scss-module__VExyMW__label{font-size:24px}.gaussian-chart-module-scss-module__VExyMW__yLabel{display:none}.gaussian-chart-module-scss-module__VExyMW__line{stroke-width:3.5px}}@media (min-width:640px){.gaussian-chart-module-scss-module__VExyMW__chart{padding:1.5rem 1.5rem 1.25rem}}
.author-wrapper-module-scss-module__B8MjfG__page{padding-top:clamp(2rem,5vw,4rem);padding-bottom:4rem}.author-wrapper-module-scss-module__B8MjfG__header{border-bottom:1px solid var(--border);padding-bottom:2rem}.author-wrapper-module-scss-module__B8MjfG__breadcrumb{text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;line-height:1.5;display:flex;}.author-wrapper-module-scss-module__B8MjfG__breadcrumbItem{align-items:center;gap:.5rem;min-width:0;display:flex}.author-wrapper-module-scss-module__B8MjfG__breadcrumbLink{color:var(--fg-muted);transition:color var(--transition);text-decoration:none}.author-wrapper-module-scss-module__B8MjfG__breadcrumbLink:hover{color:var(--accent)}.author-wrapper-module-scss-module__B8MjfG__breadcrumbSeparator{color:var(--fg-subtle);opacity:.4;align-items:center;display:flex}.author-wrapper-module-scss-module__B8MjfG__breadcrumbCurrent{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.author-wrapper-module-scss-module__B8MjfG__identity{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.author-wrapper-module-scss-module__B8MjfG__avatarWrapper{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);flex-shrink:0;width:8rem;height:8rem;overflow:hidden}.author-wrapper-module-scss-module__B8MjfG__avatarWrapper picture{width:100%;height:100%;display:block;position:relative}.author-wrapper-module-scss-module__B8MjfG__avatar{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-medium) var(--ease)}.author-wrapper-module-scss-module__B8MjfG__avatarDarkHover,.author-wrapper-module-scss-module__B8MjfG__avatarLight,.author-wrapper-module-scss-module__B8MjfG__avatarLightHover{opacity:0;position:absolute;inset:0}.author-wrapper-module-scss-module__B8MjfG__avatarWrapper:hover .author-wrapper-module-scss-module__B8MjfG__avatarDarkHover{opacity:1}[data-theme=light] .author-wrapper-module-scss-module__B8MjfG__avatarLight{opacity:1}[data-theme=light] .author-wrapper-module-scss-module__B8MjfG__avatarWrapper:hover .author-wrapper-module-scss-module__B8MjfG__avatarDarkHover{opacity:0}[data-theme=light] .author-wrapper-module-scss-module__B8MjfG__avatarWrapper:hover .author-wrapper-module-scss-module__B8MjfG__avatarLightHover{opacity:1}.author-wrapper-module-scss-module__B8MjfG__identityInfo{min-width:0}.author-wrapper-module-scss-module__B8MjfG__title{margin-bottom:.5rem;}.author-wrapper-module-scss-module__B8MjfG__role{color:var(--fg-muted);margin:0 0 .75rem;line-height:1;}.author-wrapper-module-scss-module__B8MjfG__count{color:var(--accent);text-transform:uppercase;margin:0;line-height:1;}.author-wrapper-module-scss-module__B8MjfG__bio{margin:2rem 0 0}.author-wrapper-module-scss-module__B8MjfG__socialLinks{gap:1rem;margin-top:2rem;display:flex}.author-wrapper-module-scss-module__B8MjfG__socialLink{color:var(--fg);opacity:.7;transition:opacity var(--transition);display:inline-flex}.author-wrapper-module-scss-module__B8MjfG__socialLink:hover{opacity:1}.author-wrapper-module-scss-module__B8MjfG__socialIcon{width:1.5rem;height:1.5rem}@media (min-width:768px){.author-wrapper-module-scss-module__B8MjfG__identity{flex-direction:row;align-items:center;gap:2rem}}@media (min-width:768px) and (max-width:1023.98px){.author-wrapper-module-scss-module__B8MjfG__avatarWrapper{width:6rem;height:6rem}.author-wrapper-module-scss-module__B8MjfG__identity{gap:1.5rem}}
.pager-module-scss-module__D6kLRG__pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.pager-module-scss-module__D6kLRG__link{border-radius:var(--radius-md);background-color:var(--surface);border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--fg-muted);transition:border-color var(--transition),color var(--transition);flex-shrink:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:flex;}.pager-module-scss-module__D6kLRG__link:hover{border-color:var(--accent);color:var(--accent)}.pager-module-scss-module__D6kLRG__activeLink{background-color:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}
.posts-list-module-scss-module__lhmR0a__list{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.posts-list-module-scss-module__lhmR0a__entry{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;transition:border-color var(--transition);flex-direction:column;padding:clamp(1.25rem,3vw,2rem);display:flex}.posts-list-module-scss-module__lhmR0a__entry:focus-within,.posts-list-module-scss-module__lhmR0a__entry:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.posts-list-module-scss-module__lhmR0a__entryLast{margin-bottom:.5rem}.posts-list-module-scss-module__lhmR0a__entryLink{transition:color var(--transition);text-decoration:none}.posts-list-module-scss-module__lhmR0a__entryLink:hover{color:var(--accent)}.posts-list-module-scss-module__lhmR0a__entryTitle{margin:0 0 .5rem;}.posts-list-module-scss-module__lhmR0a__entryLink:hover .posts-list-module-scss-module__lhmR0a__entryTitle{color:var(--accent)}.posts-list-module-scss-module__lhmR0a__entryTeaser{color:var(--fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1rem;display:-webkit-box;overflow:hidden;}.posts-list-module-scss-module__lhmR0a__entryFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.posts-list-module-scss-module__lhmR0a__readMore{font-family:var(--ff-ui);color:var(--accent);transition:color var(--transition);align-items:center;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.posts-list-module-scss-module__lhmR0a__readMore:hover{color:var(--accent-hover)}.posts-list-module-scss-module__lhmR0a__readMoreIcon{transition:transform var(--transition);margin-left:.25rem}.posts-list-module-scss-module__lhmR0a__readMore:hover .posts-list-module-scss-module__lhmR0a__readMoreIcon{transform:translate(2px)}.posts-list-module-scss-module__lhmR0a__entryDate{color:var(--fg-muted);font-variant:all-small-caps;letter-spacing:.05em;line-height:1;}@media (min-width:768px) and (max-width:1023.98px){.posts-list-module-scss-module__lhmR0a__list{margin-top:2rem}}
.category-browser-module-scss-module__Z153_G__browser{container-type:inline-size}.category-browser-module-scss-module__Z153_G__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.category-browser-module-scss-module__Z153_G__label{color:var(--fg-muted);align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;display:flex}.category-browser-module-scss-module__Z153_G__count{border:1px solid var(--border);border-radius:var(--radius-full);min-width:1.5rem;height:1.5rem;color:var(--fg-subtle);place-items:center;padding-inline:.375rem;font-size:.75rem;display:grid}.category-browser-module-scss-module__Z153_G__toggle{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);gap:.25rem;padding:.25rem;display:flex}.category-browser-module-scss-module__Z153_G__toggle button{border-radius:var(--radius-full);min-height:2.25rem;color:var(--fg-muted);transition:color var(--transition),background var(--transition);justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;display:flex}.category-browser-module-scss-module__Z153_G__toggle button:hover{background:var(--elevated);color:var(--fg)}.category-browser-module-scss-module__Z153_G__toggle button[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent)}.category-browser-module-scss-module__Z153_G__collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.category-browser-module-scss-module__Z153_G__item{min-width:0}.category-browser-module-scss-module__Z153_G__card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);height:100%;color:var(--fg);transition:border-color var(--transition),background var(--transition);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.category-browser-module-scss-module__Z153_G__card:hover,.category-browser-module-scss-module__Z153_G__card:focus-visible{border-color:var(--accent);background:var(--elevated)}.category-browser-module-scss-module__Z153_G__card:hover .category-browser-module-scss-module__Z153_G__arrow,.category-browser-module-scss-module__Z153_G__card:focus-visible .category-browser-module-scss-module__Z153_G__arrow{background:var(--accent);color:var(--on-accent);transform:translate(2px,-2px)}.category-browser-module-scss-module__Z153_G__card:hover .category-browser-module-scss-module__Z153_G__image,.category-browser-module-scss-module__Z153_G__card:focus-visible .category-browser-module-scss-module__Z153_G__image{transform:scale(1.04)}.category-browser-module-scss-module__Z153_G__cover{aspect-ratio:16/10;border-bottom:1px solid var(--border);background:var(--canvas);position:relative;overflow:hidden}.category-browser-module-scss-module__Z153_G__placeholder{isolation:isolate;background-image:linear-gradient(var(--border) 1px, transparent 1px),linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:2.5rem 2.5rem;place-items:center;display:grid;position:absolute;inset:0}.category-browser-module-scss-module__Z153_G__placeholder:before{content:"";background:radial-gradient(ellipse at center, transparent, var(--canvas) 80%);z-index:-1;position:absolute;inset:0}.category-browser-module-scss-module__Z153_G__placeholder:after{content:"";aspect-ratio:1;border:1px solid var(--accent);opacity:.25;z-index:-1;border-radius:50%;width:7.5rem;position:absolute}.category-browser-module-scss-module__Z153_G__placeholder span{font-family:var(--ff-display);letter-spacing:-.06em;color:var(--accent);font-size:clamp(2.5rem,6cqi,4rem);font-weight:700}.category-browser-module-scss-module__Z153_G__item:nth-child(3n+2) .category-browser-module-scss-module__Z153_G__placeholder:after{border-radius:1rem;transform:rotate(-15deg)}.category-browser-module-scss-module__Z153_G__item:nth-child(3n+3) .category-browser-module-scss-module__Z153_G__placeholder:after{border-radius:1rem;transform:rotate(45deg)}.category-browser-module-scss-module__Z153_G__image{object-fit:cover;transition:transform var(--duration-medium) var(--ease)}.category-browser-module-scss-module__Z153_G__details{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem;display:flex;position:relative}.category-browser-module-scss-module__Z153_G__number{color:var(--fg-subtle);font-family:var(--ff-code);margin-bottom:.75rem;font-size:.6875rem}.category-browser-module-scss-module__Z153_G__title{font-family:var(--ff-ui);color:var(--fg);overflow-wrap:anywhere;margin-bottom:1.5rem;font-size:1.25rem;font-weight:500;line-height:1.35}.category-browser-module-scss-module__Z153_G__explore{padding-block:.5rem;color:var(--fg-muted);margin-top:auto;padding-right:2.5rem;font-size:.8125rem}.category-browser-module-scss-module__Z153_G__arrow{border:1px solid var(--border);border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--accent);transition:color var(--transition),background var(--transition),transform var(--transition);place-items:center;display:grid;position:absolute;bottom:1.25rem;right:1.25rem}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__collection{grid-template-columns:minmax(0,1fr);gap:.75rem}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__card{flex-direction:row;align-items:center;padding:.75rem}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__cover{border:1px solid var(--border);border-radius:var(--radius-md);flex:0 0 8.5rem}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__placeholder span{font-size:2rem}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__details{min-width:0;padding:.25rem 3.5rem .25rem 1.5rem}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__number{display:none}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__title{margin-bottom:.25rem}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__explore{padding:0}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__arrow{top:calc(50% - 1.125rem);bottom:auto;right:.5rem}.category-browser-module-scss-module__Z153_G__empty{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--fg-muted);padding:3rem 1.5rem}@container (max-width:850px){.category-browser-module-scss-module__Z153_G__collection{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:540px){.category-browser-module-scss-module__Z153_G__collection{grid-template-columns:minmax(0,1fr)}.category-browser-module-scss-module__Z153_G__label{gap:.5rem;font-size:.8125rem}.category-browser-module-scss-module__Z153_G__toggle button{min-width:2.75rem;min-height:2.75rem;padding:.5rem}.category-browser-module-scss-module__Z153_G__cover{aspect-ratio:16/9}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__cover{aspect-ratio:1;flex-basis:4rem}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__details{padding-left:.875rem;padding-right:2.75rem}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__title{font-size:1rem}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__explore{font-size:.75rem}.category-browser-module-scss-module__Z153_G__browser[data-view=list] .category-browser-module-scss-module__Z153_G__arrow{right:0}}
.subcategories-list-module-scss-module__0He0kW__list{flex-direction:column;gap:.75rem;padding-top:2rem;padding-bottom:4rem;display:flex}
.collapsible-text-module-scss-module__9LvFCa__text{margin:0}.collapsible-text-module-scss-module__9LvFCa__clamped{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collapsible-text-module-scss-module__9LvFCa__toggle{font-family:var(--ff-ui);color:var(--accent);transition:color var(--transition);background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.collapsible-text-module-scss-module__9LvFCa__toggle:hover{color:var(--accent-hover)}.collapsible-text-module-scss-module__9LvFCa__toggleIcon{transition:transform var(--transition);margin-left:.25rem}.collapsible-text-module-scss-module__9LvFCa__toggleIconUp{transform:rotate(180deg)}
.header-module-scss-module__rSzNaW__header{z-index:50;background:color-mix(in srgb, var(--bg-header) 80%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);width:100%;position:fixed;top:0}.header-module-scss-module__rSzNaW__inner{justify-content:space-between;align-items:center;height:4rem;display:flex}.header-module-scss-module__rSzNaW__brand{flex:1;align-items:center;display:flex}.header-module-scss-module__rSzNaW__nav{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);align-items:center;gap:.25rem;padding:.25rem;display:none}.header-module-scss-module__rSzNaW__link{color:var(--fg-muted);border-radius:var(--radius-full);transition:color var(--transition),background var(--transition);padding:.375rem 1rem;text-decoration:none;}.header-module-scss-module__rSzNaW__link:hover{color:var(--fg);background:var(--elevated)}.header-module-scss-module__rSzNaW__linkActive{color:var(--accent);background:var(--accent-subtle)}.header-module-scss-module__rSzNaW__actions{flex:1;justify-content:flex-end;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.header-module-scss-module__rSzNaW__nav{display:flex}}@media (max-width:1023.98px){.header-module-scss-module__rSzNaW__nav{gap:.125rem}}
.author-posts-list-module-scss-module__gu-Unq__list{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.author-posts-list-module-scss-module__gu-Unq__empty{color:var(--fg-muted);margin-top:4rem;}.author-posts-list-module-scss-module__gu-Unq__entry{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;transition:border-color var(--transition);flex-direction:column;padding:clamp(1.25rem,3vw,2rem);display:flex}.author-posts-list-module-scss-module__gu-Unq__entry:focus-within,.author-posts-list-module-scss-module__gu-Unq__entry:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.author-posts-list-module-scss-module__gu-Unq__entryLast{margin-bottom:.5rem}.author-posts-list-module-scss-module__gu-Unq__entryCategory{color:var(--fg-muted);text-transform:uppercase;transition:color var(--transition);align-self:flex-start;margin-bottom:.75rem;line-height:1;text-decoration:none;}.author-posts-list-module-scss-module__gu-Unq__entryCategory:hover{color:var(--accent)}.author-posts-list-module-scss-module__gu-Unq__entryLink{transition:color var(--transition);text-decoration:none}.author-posts-list-module-scss-module__gu-Unq__entryLink:hover{color:var(--accent)}.author-posts-list-module-scss-module__gu-Unq__entryTitle{margin:0 0 .5rem;}.author-posts-list-module-scss-module__gu-Unq__entryLink:hover .author-posts-list-module-scss-module__gu-Unq__entryTitle{color:var(--accent)}.author-posts-list-module-scss-module__gu-Unq__entryTeaser{color:var(--fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1rem;display:-webkit-box;overflow:hidden;}.author-posts-list-module-scss-module__gu-Unq__entryFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.author-posts-list-module-scss-module__gu-Unq__readMore{font-family:var(--ff-ui);color:var(--accent);transition:color var(--transition);align-items:center;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.author-posts-list-module-scss-module__gu-Unq__readMore:hover{color:var(--accent-hover)}.author-posts-list-module-scss-module__gu-Unq__readMoreIcon{transition:transform var(--transition);margin-left:.25rem}.author-posts-list-module-scss-module__gu-Unq__readMore:hover .author-posts-list-module-scss-module__gu-Unq__readMoreIcon{transform:translate(2px)}.author-posts-list-module-scss-module__gu-Unq__entryDate{color:var(--fg-muted);font-variant:all-small-caps;letter-spacing:.05em;line-height:1;}@media (min-width:768px) and (max-width:1023.98px){.author-posts-list-module-scss-module__gu-Unq__list{margin-top:2rem}}
.footer-module-scss-module__xBhpmG__footer{border-top:1px solid var(--border);background:var(--canvas);margin-top:auto;padding:3.75rem 0}.footer-module-scss-module__xBhpmG__inner{justify-content:space-between;gap:2rem;display:flex}.footer-module-scss-module__xBhpmG__wrapper{flex:1;justify-content:space-between;gap:2rem;min-width:0;display:flex}.footer-module-scss-module__xBhpmG__brand{flex-direction:column;gap:.5rem;display:flex}.footer-module-scss-module__xBhpmG__copyright{color:var(--fg-subtle);margin:0;}.footer-module-scss-module__xBhpmG__nav{flex-direction:column;gap:.625rem;min-width:0;display:flex}.footer-module-scss-module__xBhpmG__nav-title{text-transform:uppercase;letter-spacing:.056rem;color:var(--fg-subtle);margin-bottom:.375rem;font-size:.6875rem;font-weight:700;}.footer-module-scss-module__xBhpmG__link{color:var(--fg-muted);transition:color var(--transition);width:fit-content;text-decoration:none;}.footer-module-scss-module__xBhpmG__link:hover{color:var(--accent)}.footer-module-scss-module__xBhpmG__social{flex-direction:column;gap:.5rem;display:flex}.footer-module-scss-module__xBhpmG__social-icons{gap:.75rem;display:flex}.footer-module-scss-module__xBhpmG__social-icon{width:1.5rem;height:1.5rem;display:block}.footer-module-scss-module__xBhpmG__social-icons .footer-module-scss-module__xBhpmG__link{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@media (min-width:768px) and (max-width:1023.98px){.footer-module-scss-module__xBhpmG__inner{gap:2rem 1.5rem}}@media (max-width:1023.98px){.footer-module-scss-module__xBhpmG__footer{padding:2.5rem 0}}@media (max-width:767.98px){.footer-module-scss-module__xBhpmG__inner{flex-direction:column;align-items:stretch;gap:2rem}.footer-module-scss-module__xBhpmG__wrapper{justify-content:unset;grid-template-columns:1fr 1fr;gap:2rem 1.5rem;width:100%;min-width:0;display:grid}.footer-module-scss-module__xBhpmG__brand{grid-column:1/-1}.footer-module-scss-module__xBhpmG__nav{gap:.5rem}}
.page-module-scss-module__oxMTTG__page{--measure:var(--shell-narrow);padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.page-module-scss-module__oxMTTG__header{border-bottom:1px solid var(--border);margin-bottom:1.75rem;padding-bottom:2rem}.page-module-scss-module__oxMTTG__title{margin-bottom:1rem;}.page-module-scss-module__oxMTTG__intro{color:var(--fg-muted);text-wrap:pretty;font-size:1rem;line-height:1.6}
.code-typer-module-scss-module__CM0EWW__codeBlock{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;container-type:inline-size}.code-typer-module-scss-module__CM0EWW__codeHeader,.code-typer-module-scss-module__CM0EWW__codeFooter{font-family:var(--ff-code);color:var(--fg-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.6875rem;display:flex}.code-typer-module-scss-module__CM0EWW__codeHeader{border-bottom:1px solid var(--border)}.code-typer-module-scss-module__CM0EWW__codeFooter{border-top:1px solid var(--border);background:var(--canvas)}.code-typer-module-scss-module__CM0EWW__codeFilename{color:var(--fg-muted);animation:code-typer-module-scss-module__CM0EWW__filename-in var(--duration-slow) var(--ease)}.code-typer-module-scss-module__CM0EWW__codeStatus{color:var(--accent)}.code-typer-module-scss-module__CM0EWW__dots{gap:.375rem;display:flex}.code-typer-module-scss-module__CM0EWW__dot{background:var(--border);border-radius:50%;width:.5rem;height:.5rem}.code-typer-module-scss-module__CM0EWW__dot:last-child{background:var(--accent)}.code-typer-module-scss-module__CM0EWW__code{--code-padding-inline:1rem;height:calc(var(--code-lines)*1.9em + 1.75rem*2);padding:1.75rem var(--code-padding-inline);font-family:var(--ff-code);font-size:clamp(.5rem,(100cqi - var(--code-padding-inline)*2)/(var(--code-columns)*.6),.8125rem);color:var(--fg);line-height:1.9;overflow:hidden}@media (min-width:640px){.code-typer-module-scss-module__CM0EWW__code{--code-padding-inline:1.25rem}}.code-typer-module-scss-module__CM0EWW__keyword{color:var(--accent)}.code-typer-module-scss-module__CM0EWW__comment{color:var(--fg-subtle)}.code-typer-module-scss-module__CM0EWW__fn{color:var(--info)}.code-typer-module-scss-module__CM0EWW__string,.code-typer-module-scss-module__CM0EWW__number{color:var(--warning)}.code-typer-module-scss-module__CM0EWW__plain{color:inherit}.code-typer-module-scss-module__CM0EWW__caret{vertical-align:text-bottom;background:var(--accent);width:.5em;height:1.05em;margin-left:.05em;animation:1s step-end infinite code-typer-module-scss-module__CM0EWW__caret-blink;display:inline-block}.code-typer-module-scss-module__CM0EWW__caretSolid{animation:none}@keyframes code-typer-module-scss-module__CM0EWW__caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes code-typer-module-scss-module__CM0EWW__filename-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.code-typer-module-scss-module__CM0EWW__caret{display:none}.code-typer-module-scss-module__CM0EWW__codeFilename{animation:none}}
