.page-module___8aEwW__page{align-items:center;min-height:100vh;padding:40px 56px;display:flex}.page-module___8aEwW__main{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;width:100%;max-width:1100px;display:grid}.page-module___8aEwW__left{flex-direction:column;gap:24px;min-width:0;display:flex}.page-module___8aEwW__right{flex-direction:column;gap:10px;min-width:0;display:flex}.page-module___8aEwW__name{letter-spacing:-.04em;color:var(--foreground);font-size:clamp(40px,6vw,76px);font-weight:600;line-height:.95}.page-module___8aEwW__tagline{color:var(--muted);letter-spacing:-.005em;margin-bottom:4px;font-size:14px}.page-module___8aEwW__section{flex-direction:column;gap:6px;display:flex}.page-module___8aEwW__sectionLabel{color:var(--muted);letter-spacing:.04em;font-size:11px}.page-module___8aEwW__sectionBody{color:var(--foreground);letter-spacing:-.005em;font-size:13px;line-height:1.55}.page-module___8aEwW__sectionBody p+p{margin-top:2px}.page-module___8aEwW__muted{color:var(--muted)}.page-module___8aEwW__link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s}.page-module___8aEwW__link:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground);color:var(--foreground)}.page-module___8aEwW__writingsList{flex-direction:column;gap:6px;font-size:13px;line-height:1.4;list-style:none;display:flex}.page-module___8aEwW__writingsList li{color:var(--muted)}.page-module___8aEwW__writingTitle{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:4px;text-decoration-thickness:1px}.page-module___8aEwW__writingLink{color:var(--foreground);text-decoration:none}.page-module___8aEwW__writingLink .page-module___8aEwW__writingTitle{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.page-module___8aEwW__writingLink:hover .page-module___8aEwW__writingTitle{text-decoration-style:solid}.page-module___8aEwW__themeToggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.page-module___8aEwW__themeToggle:hover{color:var(--foreground)}@media (max-width:760px){.page-module___8aEwW__page{align-items:flex-start;padding:28px 22px}.page-module___8aEwW__main{grid-template-columns:1fr;gap:32px}}
.corner-nav-module__RyofJq__nav{z-index:10;align-items:center;gap:2px;display:flex;position:fixed;top:16px;right:16px}.corner-nav-module__RyofJq__iconLink{width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.corner-nav-module__RyofJq__iconLink:hover{color:var(--foreground)}@media (max-width:760px){.corner-nav-module__RyofJq__nav{top:12px;right:12px}}
.post-module__KWmSpG__page{justify-content:center;min-height:100vh;padding:56px 24px 96px;display:flex}.post-module__KWmSpG__article{text-transform:none;width:100%;max-width:720px;color:var(--foreground);letter-spacing:-.003em;flex-direction:column;gap:18px;font-size:15.5px;line-height:1.7;display:flex}.post-module__KWmSpG__back{color:var(--muted);text-transform:lowercase;align-self:flex-start;margin-bottom:16px;font-size:13px;text-decoration:none}.post-module__KWmSpG__back:hover{color:var(--foreground)}.post-module__KWmSpG__title{letter-spacing:-.03em;text-transform:none;margin-top:8px;font-size:32px;font-weight:600;line-height:1.15}.post-module__KWmSpG__tags.post-module__KWmSpG__tags{flex-flow:wrap;gap:4px 16px;margin:0 0 8px;padding:0;list-style:none;display:flex}.post-module__KWmSpG__tag{color:var(--muted);text-transform:lowercase;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;font-size:13px;text-decoration-thickness:1px}.post-module__KWmSpG__article h1{letter-spacing:-.03em;margin-top:8px;margin-bottom:8px;font-size:32px;font-weight:600;line-height:1.15}.post-module__KWmSpG__article h2{letter-spacing:-.02em;text-transform:lowercase;margin-top:36px;margin-bottom:6px;font-size:22px;font-weight:600;line-height:1.25}.post-module__KWmSpG__article h3{letter-spacing:-.015em;text-transform:lowercase;margin-top:24px;margin-bottom:4px;font-size:17px;font-weight:600;line-height:1.3}.post-module__KWmSpG__article p{margin:0}.post-module__KWmSpG__article em{font-style:italic}.post-module__KWmSpG__article strong{font-weight:600}.post-module__KWmSpG__article a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;text-decoration-thickness:1px}.post-module__KWmSpG__article a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.post-module__KWmSpG__article hr{border:0;border-top:1px solid var(--rule);margin:28px 0 12px}:is(.post-module__KWmSpG__article ul,.post-module__KWmSpG__article ol){flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.post-module__KWmSpG__article li{line-height:1.6}.post-module__KWmSpG__article code{background:color-mix(in oklab, var(--foreground) 6%, transparent);text-transform:none;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.88em}.post-module__KWmSpG__article pre{border:1px solid var(--rule);background:color-mix(in oklab, var(--foreground) 3%, transparent);text-transform:none;white-space:pre;tab-size:2;border-radius:8px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.45;overflow-x:auto}[data-theme=dark] .post-module__KWmSpG__article pre{border-color:#0000}.post-module__KWmSpG__article pre code{font-size:inherit;white-space:inherit;background:0 0;border-radius:0;padding:0}.post-module__KWmSpG__article table{border-collapse:collapse;text-transform:none;width:100%;font-size:14px}:is(.post-module__KWmSpG__article th,.post-module__KWmSpG__article td){border:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 12px}.post-module__KWmSpG__article th{background:color-mix(in oklab, var(--foreground) 4%, transparent);font-weight:600}@media (max-width:640px){.post-module__KWmSpG__page{padding:32px 18px 72px}.post-module__KWmSpG__article{font-size:15px}.post-module__KWmSpG__article h1{font-size:26px}.post-module__KWmSpG__article h2{font-size:19px}.post-module__KWmSpG__article pre{padding:10px;font-size:clamp(7px,1.55vw + 1.5px,12.5px);line-height:1.4}}
