.Blog-module__vu6yGW__page{min-height:100vh;padding-top:60px}.Blog-module__vu6yGW__inner{width:90%;max-width:1280px;margin:0 auto;padding:5rem 0 6rem}.Blog-module__vu6yGW__sectionLabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:1rem;font-size:.72rem;display:block}.Blog-module__vu6yGW__pageTitle{letter-spacing:-.02em;color:var(--text-color);margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:200;line-height:1.15}.Blog-module__vu6yGW__pageSubtitle{color:var(--text-color);opacity:.7;max-width:540px;font-size:.95rem;font-weight:300;line-height:1.7}.Blog-module__vu6yGW__header{border-bottom:1px solid #ffffff0f;margin-bottom:3.5rem;padding-bottom:3.5rem}[data-theme=light] .Blog-module__vu6yGW__header{border-bottom-color:#0000000f}.Blog-module__vu6yGW__grid{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}[data-theme=light] .Blog-module__vu6yGW__grid{background:#0000000d;border-color:#0000000d}.Blog-module__vu6yGW__card{background:var(--bg-color);color:inherit;flex-direction:column;gap:1.25rem;padding:2.5rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex;position:relative}.Blog-module__vu6yGW__card:after{content:"";pointer-events:none;border:1px solid #0000;border-radius:0;transition:border-color .2s;position:absolute;inset:0}.Blog-module__vu6yGW__card:hover{background:hsl(0, 0%, var(--lightness-hsl))}.Blog-module__vu6yGW__card:hover:after{border-color:#e1212c2e}.Blog-module__vu6yGW__cardMeta{align-items:center;gap:12px;display:flex}.Blog-module__vu6yGW__cardDate{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-color);opacity:.5;font-size:.72rem}.Blog-module__vu6yGW__cardTitle{letter-spacing:-.02em;color:var(--text-color);margin:0;font-size:clamp(.875rem,1.2vw,1rem);font-weight:200;line-height:1.25;transition:color .15s}.Blog-module__vu6yGW__card:hover .Blog-module__vu6yGW__cardTitle{color:var(--blue)}.Blog-module__vu6yGW__cardExcerpt{color:var(--text-color);opacity:.7;flex:1;margin:0;font-size:.875rem;line-height:1.75}.Blog-module__vu6yGW__cardFooter{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.Blog-module__vu6yGW__tags{flex-wrap:wrap;gap:6px;display:flex}.Blog-module__vu6yGW__tag{font-family:var(--font-mono);background:hsl(0, 0%, var(--lightness-hsl));color:var(--text-color);letter-spacing:.03em;border-radius:4px;padding:3px 8px;font-size:.7rem}.Blog-module__vu6yGW__cardArrow{font-family:var(--font-mono);color:var(--blue);opacity:0;white-space:nowrap;flex-shrink:0;font-size:.72rem;transition:opacity .15s,transform .15s}.Blog-module__vu6yGW__card:hover .Blog-module__vu6yGW__cardArrow{opacity:1;transform:translate(3px)}.Blog-module__vu6yGW__postInner{width:90%;max-width:1280px;margin:0 auto;padding:5rem 0 6rem}.Blog-module__vu6yGW__backLink{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);align-items:center;gap:6px;margin-bottom:3rem;font-size:.72rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.Blog-module__vu6yGW__backLink:hover{opacity:.7}.Blog-module__vu6yGW__postLayout{grid-template-columns:1fr 2.5fr;align-items:start;gap:5rem;display:grid}.Blog-module__vu6yGW__postSidebar{position:sticky;top:80px}.Blog-module__vu6yGW__postSidebarLabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:.75rem;font-size:.72rem;display:block}.Blog-module__vu6yGW__postDate{font-family:var(--font-mono);color:var(--text-color);opacity:.6;margin-bottom:1rem;font-size:.78rem;display:block}.Blog-module__vu6yGW__postUpdated{font-family:var(--font-mono);color:var(--text-color);opacity:.55;margin-bottom:2rem;font-size:.72rem;line-height:1.5}.Blog-module__vu6yGW__postUpdatedLabel{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;display:block}.Blog-module__vu6yGW__sidebarTags{flex-direction:column;gap:6px;display:flex}.Blog-module__vu6yGW__sidebarTag{font-family:var(--font-mono);background:hsl(0, 0%, var(--lightness-hsl));color:var(--text-color);letter-spacing:.03em;border-radius:4px;width:fit-content;padding:4px 8px;font-size:.7rem;display:inline-block}.Blog-module__vu6yGW__postContent{border-left:1px solid #ffffff0f;padding-left:5rem}[data-theme=light] .Blog-module__vu6yGW__postContent{border-left-color:#0000000f}.Blog-module__vu6yGW__postTitle{letter-spacing:-.03em;color:var(--text-color);margin-bottom:1.5rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:200;line-height:1.15}.Blog-module__vu6yGW__postExcerpt{color:var(--text-color);opacity:.75;border-bottom:1px solid #ffffff0f;margin-bottom:3rem;padding-bottom:3rem;font-size:clamp(.85rem,1vw,.95rem);font-weight:300;line-height:1.65}[data-theme=light] .Blog-module__vu6yGW__postExcerpt{border-bottom-color:#0000000f}.Blog-module__vu6yGW__postBody{color:var(--text-color);font-size:.95rem;line-height:1.85}.Blog-module__vu6yGW__postBody p{opacity:.8;margin:0 0 1.6rem}.Blog-module__vu6yGW__postBody p:last-child{margin-bottom:0}.Blog-module__vu6yGW__postBody strong{color:var(--text-color);opacity:1;font-weight:500}.Blog-module__vu6yGW__postBody code{font-family:var(--font-mono);background:hsl(0, 0%, var(--lightness-hsl));color:var(--blue);border-radius:4px;padding:2px 6px;font-size:.85em}.Blog-module__vu6yGW__postBody a{color:var(--blue);text-decoration:none;transition:opacity .15s}.Blog-module__vu6yGW__postBody a:hover{opacity:.7}.Blog-module__vu6yGW__postSources{border-top:1px solid #ffffff0f;margin-top:3rem;padding-top:2rem}[data-theme=light] .Blog-module__vu6yGW__postSources{border-top-color:#0000000f}.Blog-module__vu6yGW__postSources h2{color:var(--text-color);margin:0 0 1rem;font-size:.85rem;font-weight:400}.Blog-module__vu6yGW__postSources ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.Blog-module__vu6yGW__postSources li{color:var(--text-color);opacity:.72;font-size:.82rem;line-height:1.6}.Blog-module__vu6yGW__postSources a{color:var(--blue);text-decoration:none}.Blog-module__vu6yGW__postSources a:hover{opacity:.7}@media (max-width:68rem){.Blog-module__vu6yGW__grid{grid-template-columns:1fr}}@media (max-width:56rem){.Blog-module__vu6yGW__postLayout{grid-template-columns:1fr;gap:2.5rem}.Blog-module__vu6yGW__postSidebar{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex;position:static}.Blog-module__vu6yGW__postDate,.Blog-module__vu6yGW__postUpdated{margin-bottom:0}.Blog-module__vu6yGW__sidebarTags{flex-flow:wrap}.Blog-module__vu6yGW__postContent{border-top:1px solid #ffffff0f;border-left:none;padding-top:2.5rem;padding-left:0}[data-theme=light] .Blog-module__vu6yGW__postContent{border-top-color:#0000000f}}@media (max-width:42rem){.Blog-module__vu6yGW__inner,.Blog-module__vu6yGW__postInner{padding-top:3.5rem;padding-bottom:4rem}.Blog-module__vu6yGW__card{padding:2rem}}
