.ReadingProgress-module__fqG4rW__bar{z-index:60;background:color-mix(in srgb,var(--on-surface)12%,transparent);pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.ReadingProgress-module__fqG4rW__bar span{transform-origin:0;background:var(--primary);width:100%;height:100%;box-shadow:0 0 6px var(--primary);display:block;transform:scaleX(0)}
.PostRail-module__xjc6oa__rail{top:calc(var(--navbar-h) + 2rem);font-family:var(--font-space),monospace;grid-column:1;align-self:start;position:sticky}.PostRail-module__xjc6oa__spec{border:var(--border-2);background:var(--surface-container-lowest);box-shadow:var(--shadow-sm);margin:0}.PostRail-module__xjc6oa__row{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .7rem;display:flex}.PostRail-module__xjc6oa__row+.PostRail-module__xjc6oa__row{border-top:var(--border-2)}.PostRail-module__xjc6oa__k{letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-size:.62rem;font-weight:800}.PostRail-module__xjc6oa__v{letter-spacing:.02em;color:var(--primary);margin:0;font-size:.78rem;font-weight:800}.PostRail-module__xjc6oa__toc{margin-top:1.5rem}.PostRail-module__xjc6oa__tocLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:.6rem;font-size:.62rem;font-weight:800}.PostRail-module__xjc6oa__toc ul{border-left:var(--border-2);flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.PostRail-module__xjc6oa__toc li.PostRail-module__xjc6oa__sub a{padding-left:1.5rem;font-size:.72rem}.PostRail-module__xjc6oa__toc a{color:var(--on-surface-variant);border-left:2px solid #0000;margin-left:-2px;padding:.3rem .75rem;font-size:.78rem;font-weight:700;line-height:1.3;transition:color .15s,border-color .15s;display:block}.PostRail-module__xjc6oa__toc a:hover{color:var(--on-surface)}.PostRail-module__xjc6oa__toc a.PostRail-module__xjc6oa__on{color:var(--primary);border-left-color:var(--primary)}@media (max-width:60rem){.PostRail-module__xjc6oa__rail{margin-bottom:2rem;position:static}.PostRail-module__xjc6oa__spec{flex-wrap:wrap;display:flex}.PostRail-module__xjc6oa__row{flex-direction:column;flex:1;align-items:flex-start;gap:.15rem}.PostRail-module__xjc6oa__row+.PostRail-module__xjc6oa__row{border-top:none;border-left:var(--border-2)}.PostRail-module__xjc6oa__toc{display:none}}
.post-module__fFuUMG__page{position:relative}.post-module__fFuUMG__header{padding-top:calc(var(--navbar-h) + 2rem);border-bottom:var(--border-6);background:0 0}.post-module__fFuUMG__headerInner{max-width:72rem;margin:0 auto;padding:4rem 2rem}.post-module__fFuUMG__badge{background:var(--surface-container-highest);color:var(--on-surface-variant);font-family:var(--font-space),monospace;text-transform:uppercase;letter-spacing:.15em;border:var(--border-2);margin-bottom:2rem;padding:.25rem .75rem;font-size:.75rem;font-weight:900;display:inline-block}.post-module__fFuUMG__title{letter-spacing:-.05em;text-transform:uppercase;color:var(--on-surface);font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:.95}.post-module__fFuUMG__lede{max-width:44rem;color:var(--on-surface-variant);margin-top:1.75rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;line-height:1.4}.post-module__fFuUMG__reading{background:var(--surface)}.post-module__fFuUMG__coverWrap{max-width:72rem;margin:0 auto;padding:2.5rem 2rem 0}.post-module__fFuUMG__cover{aspect-ratio:21/10;object-fit:cover;border:var(--border);width:100%;box-shadow:var(--shadow-sm);display:block}.post-module__fFuUMG__layout{grid-template-columns:15rem minmax(0,40rem);gap:4rem;max-width:72rem;margin:0 auto;padding:4rem 2rem;display:grid}@media (max-width:60rem){.post-module__fFuUMG__layout{grid-template-columns:minmax(0,1fr);gap:0;padding:2.5rem 1.5rem}}.post-module__fFuUMG__content{grid-column:2;min-width:0}@media (max-width:60rem){.post-module__fFuUMG__content{grid-column:1}}.post-module__fFuUMG__content h1,.post-module__fFuUMG__content h2,.post-module__fFuUMG__content h3{text-transform:uppercase;letter-spacing:-.04em;color:var(--on-surface);scroll-margin-top:calc(var(--navbar-h) + 1.5rem);margin-top:3rem;margin-bottom:1rem;font-weight:900}.post-module__fFuUMG__content h2{font-size:2rem}.post-module__fFuUMG__content h3{font-size:1.5rem}.post-module__fFuUMG__content p{color:var(--on-surface);margin-bottom:1.5rem;font-size:1.2rem;font-weight:500;line-height:1.75}.post-module__fFuUMG__content ul,.post-module__fFuUMG__content ol{margin-bottom:2rem;padding-left:1.5rem}.post-module__fFuUMG__content li{margin-bottom:.75rem;font-size:1.125rem;font-weight:500;line-height:1.6}.post-module__fFuUMG__content a{color:var(--primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.post-module__fFuUMG__content strong{font-weight:900}.post-module__fFuUMG__content code{background:var(--surface-dim);border:var(--border-2);padding:.15em .5em;font-family:monospace;font-size:.875rem}.post-module__fFuUMG__content pre{background:var(--surface-dim);border:var(--border);margin-bottom:2rem;padding:1.5rem;overflow-x:auto}.post-module__fFuUMG__content pre code{background:0 0;border:none;padding:0}.post-module__fFuUMG__content blockquote{border-left:6px solid var(--primary);margin:2rem 0;padding-left:1.5rem;font-style:italic;font-weight:700}.post-module__fFuUMG__more{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.5rem;max-width:72rem;margin:0 auto;padding:0 2rem 8rem;display:grid}@media (max-width:48rem){.post-module__fFuUMG__more{grid-template-columns:1fr;padding:0 1.5rem 5rem}}.post-module__fFuUMG__moreCard{background:var(--surface-container-lowest);border:var(--border);box-shadow:var(--shadow-sm);flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;transition:transform .12s,box-shadow .12s;display:flex}.post-module__fFuUMG__moreCard:hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.post-module__fFuUMG__moreRight{text-align:right}.post-module__fFuUMG__moreDir{font-family:var(--font-space),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);font-size:.68rem;font-weight:800}.post-module__fFuUMG__moreTitle{font-family:var(--font-headline);letter-spacing:-.02em;text-transform:uppercase;color:var(--on-surface);font-size:1.15rem;font-weight:900;line-height:1.05}.post-module__fFuUMG__moreSpacer{display:block}@media (max-width:48rem){.post-module__fFuUMG__moreSpacer{display:none}}.post-module__fFuUMG__allBtn{background:var(--on-background);color:var(--surface);font-family:var(--font-space),"Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:-.02em;border:var(--border);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0 1.75rem;font-size:1rem;font-weight:900;transition:all .1s;display:inline-flex}.post-module__fFuUMG__allBtn:hover{background:var(--surface);color:var(--on-surface)}.post-module__fFuUMG__allBtn:active{box-shadow:none;transform:translate(2px,2px)}@media (max-width:48rem){.post-module__fFuUMG__allBtn{order:-1;padding:1rem}}
