@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b2991b2-module__9mH_6q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b2991b2-module__9mH_6q__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_d48eea77-module__SrgoeG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_d48eea77-module__SrgoeG__variable{--font-display:"Outfit", "Outfit Fallback"}
body:has(.blog-theme-journal) .noise-overlay{display:none}.blog-theme-journal{--journal-bg:0 0% 0%;--journal-surface:0 0% 7%;--journal-text:0 0% 94%;--journal-muted:0 0% 52%;--journal-border:0 0% 14%;--journal-accent:var(--accent,221 83% 53%);--journal-container:min(1080px, calc(100% - 3rem));--journal-body:1.0625rem;--journal-body-leading:1.72;--bg-primary:var(--journal-bg);--bg-secondary:var(--journal-surface);--text-primary:var(--journal-text);--text-secondary:var(--journal-muted);--border-color:var(--journal-border);background:hsl(var(--journal-bg));color:hsl(var(--journal-text));font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-size:var(--journal-body);line-height:var(--journal-body-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[data-theme=light] .blog-theme-journal{--journal-bg:0 0% 0%;--journal-surface:0 0% 7%;--journal-text:0 0% 94%;--journal-muted:0 0% 52%;--journal-border:0 0% 14%;--bg-primary:var(--journal-bg);--bg-secondary:var(--journal-surface);--text-primary:var(--journal-text);--text-secondary:var(--journal-muted);--border-color:var(--journal-border);background:hsl(var(--journal-bg));color:hsl(var(--journal-text))}.blog-theme-journal .blog-theme-main{flex:1}.journal-container{width:var(--journal-container);margin-inline:auto}.journal-header{z-index:100;background:hsl(var(--journal-bg) / .96);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.journal-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.25rem;min-height:3.75rem;padding:.5rem 0;display:grid}.journal-nav--desktop{justify-self:start}.journal-nav-list{flex-wrap:wrap;gap:.25rem 1.35rem;margin:0;padding:0;list-style:none;display:flex}.journal-nav-list a{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--journal-muted));font-size:.68rem;font-weight:600;transition:color .15s}.journal-nav-list a:hover{color:hsl(var(--journal-text))}.journal-nav-list a.is-active{color:hsl(var(--journal-accent))}.journal-brand{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;color:hsl(var(--journal-text));text-align:center;white-space:nowrap;justify-self:center;align-items:center;gap:.55rem;font-size:1.08rem;font-weight:700;display:inline-flex}.journal-brand-icon{object-fit:cover;flex-shrink:0;width:1.35rem;height:1.35rem}.journal-site-cover{padding:1.25rem 0 0}.journal-site-cover-image{object-fit:cover;border-radius:12px;width:100%;max-height:min(42vh,420px);display:block}.journal-header-actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.journal-icon-btn{width:2rem;height:2rem;color:hsl(var(--journal-muted));cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:color .15s;display:inline-grid}.journal-icon-btn:hover{color:hsl(var(--journal-text))}.journal-signin-btn,.journal-btn-primary{background:hsl(var(--journal-accent));color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;min-height:2rem;padding:.4rem .9rem;font-family:inherit;font-size:.68rem;font-weight:700;transition:opacity .15s;display:inline-flex}.journal-signin-btn:hover,.journal-btn-primary:hover{opacity:.9}.journal-text-link{color:hsl(var(--journal-muted));font-size:.82rem;font-weight:500}.journal-text-link:hover{color:hsl(var(--journal-text))}.journal-menu-btn{display:none}.journal-search-overlay{z-index:200;place-items:start center;padding-top:5.5rem;display:grid;position:fixed;inset:0}.journal-search-backdrop{cursor:pointer;background:#000c;border:none;position:absolute;inset:0}.journal-search-shell{z-index:1;width:min(600px,100% - 2rem);position:relative}.journal-search-panel{border:1px solid hsl(var(--journal-border));background:hsl(var(--journal-surface));width:100%;color:hsl(var(--journal-muted));border-radius:8px;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.journal-search-panel input{color:hsl(var(--journal-text));font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.98rem}.journal-search-results{border:1px solid hsl(var(--journal-border));background:hsl(var(--journal-surface));border-radius:8px;margin-top:.55rem;overflow:hidden}.journal-search-results-list{margin:0;padding:.35rem 0;list-style:none}.journal-search-result{color:inherit;gap:.15rem;padding:.65rem 1rem;text-decoration:none;transition:background .15s;display:grid}.journal-search-result:hover{background:hsl(var(--journal-border) / .35)}.journal-search-result-title{color:hsl(var(--journal-text));font-size:.92rem}.journal-search-result-meta{color:hsl(var(--journal-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.journal-search-results-empty{color:hsl(var(--journal-muted));margin:0;padding:.85rem 1rem;font-size:.82rem}.journal-search-view-all{border:none;border-top:1px solid hsl(var(--journal-border));width:100%;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--journal-muted));cursor:pointer;background:0 0;padding:.75rem 1rem;font-size:.78rem;font-weight:600;transition:color .15s,background .15s;display:block}.journal-search-view-all:hover{color:hsl(var(--journal-accent));background:hsl(var(--journal-border) / .25)}.journal-home{text-align:left}.journal-featured-section{padding-top:clamp(3.5rem,7vw,5rem);padding-bottom:clamp(2.75rem,5.5vw,4rem)}.journal-layout{padding:clamp(1.75rem,3vw,2.5rem) 0 clamp(3rem,6vw,4.5rem)}.journal-layout-inner{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.journal-main{text-align:left;min-width:0}.journal-featured{margin:0;padding:0}.journal-kicker{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--journal-muted));margin:0 0 1rem;font-size:.68rem;font-weight:600}.journal-featured-title{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(2.25rem,5.5vw,4rem);font-weight:800;line-height:1.06}.journal-featured-title a{color:hsl(var(--journal-text));transition:opacity .15s}.journal-featured-title a:hover{opacity:.82}.journal-featured-dek{max-width:62ch;color:hsl(var(--journal-muted));margin:1.1rem 0 0;font-size:1.05rem;line-height:1.68}.journal-section-label{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--journal-muted));margin:0 0 clamp(1.5rem,2.5vw,2rem);font-size:.68rem;font-weight:700}.journal-issue-list{flex-direction:column;gap:clamp(2.5rem,4vw,3.25rem);display:flex}.journal-issue{gap:.65rem;padding:0;display:grid}.journal-issue h3{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;line-height:1.25}.journal-issue h3 a{color:hsl(var(--journal-text));transition:opacity .15s}.journal-issue h3 a:hover{opacity:.8}.journal-issue-excerpt{color:hsl(var(--journal-muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.65;display:-webkit-box;overflow:hidden}.journal-issue-meta{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--journal-muted));margin:.15rem 0 0;font-size:.68rem;font-weight:600}.journal-load-more{text-align:center;margin-top:clamp(2.5rem,4vw,3.25rem)}.journal-load-more a,.journal-load-more-btn{color:hsl(var(--journal-muted));cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.82rem;font-weight:600;transition:color .15s}.journal-load-more a:hover,.journal-load-more-btn:hover{color:hsl(var(--journal-text))}.journal-empty{color:hsl(var(--journal-muted));margin:0}.journal-archive-layout{padding-top:clamp(4.5rem,9vw,7rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.journal-archive-main{max-width:min(720px,100%)}.journal-archive-search{margin:0 0 clamp(1.5rem,2.5vw,2rem)}.journal-archive-search-label{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--journal-muted));margin:0 0 .35rem;font-size:.68rem;font-weight:600}.journal-archive-search-query{color:hsl(var(--journal-text));margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.journal-archive-filters{flex-wrap:wrap;gap:.55rem 1.1rem;margin:0 0 clamp(1.5rem,2.5vw,2rem);padding:0;display:flex}.journal-archive-filters a{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--journal-muted));font-size:.68rem;font-weight:600;transition:color .15s}.journal-archive-filters a:hover{color:hsl(var(--journal-text))}.journal-archive-filters a.is-active{color:hsl(var(--journal-accent))}.journal-archive-layout .blog-pagination{margin-top:clamp(2.5rem,4vw,3.25rem);padding-top:0}.journal-topic-filters{flex-wrap:wrap;gap:.4rem .9rem;margin-bottom:clamp(1.75rem,3vw,2.25rem);display:flex}.journal-topic-filters a{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--journal-muted));font-size:.68rem;font-weight:600}.journal-topic-filters a:hover{color:hsl(var(--journal-text))}.journal-topic-filters a.is-active{color:hsl(var(--journal-accent))}.journal-sidebar{align-self:start;gap:2.25rem;display:grid;position:sticky;top:5rem}.journal-sidebar-block{gap:.9rem;display:grid}.journal-sidebar-block h2{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--journal-muted));margin:0;font-size:.68rem;font-weight:700}.journal-sidebar-about{gap:1rem}.journal-about-profile{align-items:center;gap:.85rem;display:flex}.journal-about-avatar{background:hsl(var(--journal-surface));border:1px solid hsl(var(--journal-border) / .8);width:3.25rem;height:3.25rem;color:hsl(var(--journal-muted));border-radius:999px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.journal-about-avatar img{object-fit:cover;width:100%;height:100%}.journal-about-identity{gap:.2rem;min-width:0;display:grid}.journal-about-name{letter-spacing:-.01em;color:hsl(var(--journal-text));margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.journal-about-tagline{color:hsl(var(--journal-text) / .78);margin:0;font-size:.875rem;font-weight:400;line-height:1.35}.journal-about-copy{color:hsl(var(--journal-text));margin:0;font-size:.875rem;line-height:1.5}.journal-sidebar-list,.journal-sidebar-tags{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.journal-sidebar-list a,.journal-sidebar-tags a{color:hsl(var(--journal-text));font-size:.88rem;line-height:1.4;transition:opacity .15s}.journal-sidebar-list a:hover,.journal-sidebar-tags a:hover{opacity:.78}.journal-sidebar-list span{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--journal-muted));margin-top:.18rem;font-size:.65rem;display:block}.journal-sidebar-list--featured{gap:1.25rem}.journal-sidebar-featured-item{gap:.35rem;display:grid}.journal-sidebar-featured-title{color:hsl(var(--journal-text));font-size:.92rem;font-weight:600;line-height:1.35}.journal-sidebar-featured-excerpt{color:hsl(var(--journal-muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.journal-sidebar-featured-date{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--journal-muted));margin-top:.1rem;font-size:.65rem;display:block}.journal-sidebar-tags a{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.journal-sidebar-tags span{color:hsl(var(--journal-muted));white-space:nowrap;font-size:.72rem}.journal-sidebar-list--links a{color:hsl(var(--journal-muted));font-size:.84rem}.journal-sidebar-list--links a:hover{color:hsl(var(--journal-text));opacity:1}.journal-article-layout{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.journal-article-main{max-width:min(720px,100%);margin-inline:auto}.journal-article{width:100%;max-width:none;position:relative}.blog-article-edit--journal{border-color:hsl(var(--journal-border));background:hsl(var(--journal-surface,var(--surface)));color:hsl(var(--journal-muted));position:absolute;top:0;right:0}.blog-article-edit--journal:hover{color:hsl(var(--journal-text));border-color:hsl(var(--journal-muted) / .45);background:hsl(var(--journal-surface-elevated,var(--surface)))}.journal-article-header{text-align:center;margin-bottom:2.5rem}.journal-article-title{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;color:hsl(var(--journal-text));margin:0;font-size:clamp(2rem,5vw,3.35rem);font-weight:800;line-height:1.08}.journal-article-dek{max-width:62ch;color:hsl(var(--journal-muted));margin:1rem auto 0;font-size:1.12rem;line-height:1.65}.journal-article-meta{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--journal-muted));margin:1rem 0 0;font-size:.68rem;font-weight:600}.journal-article-cover{border:1px solid hsl(var(--journal-border));border-radius:8px;margin:0 0 2.5rem;overflow:hidden}.journal-article-cover img{width:100%;height:auto;display:block}.journal-prose{color:hsl(var(--journal-text));text-align:left;font-size:1.0625rem;line-height:1.78}.journal-prose>:first-child{margin-top:0}.journal-prose p{color:hsl(var(--journal-muted));margin:0 0 1.35rem}.journal-prose>p:first-of-type{color:hsl(var(--journal-text));font-size:1.1rem;line-height:1.72}.journal-prose h1,.journal-prose h2,.journal-prose h3,.journal-prose h4{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:hsl(var(--journal-text));margin:2.25rem 0 .85rem;font-weight:700;line-height:1.2}.journal-prose h2{font-size:1.45rem}.journal-prose h3{font-size:1.2rem}.journal-prose a{color:hsl(var(--journal-accent));text-underline-offset:.15em;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--journal-accent) / .45);text-decoration-color:hsl(var(--journal-accent) / .45)}.journal-prose a:hover{-webkit-text-decoration-color:hsl(var(--journal-accent));text-decoration-color:hsl(var(--journal-accent))}.journal-prose ul,.journal-prose ol{color:hsl(var(--journal-muted));margin:0 0 1.35rem;padding-left:1.35rem}.journal-prose li{margin-bottom:.4rem}.journal-prose blockquote{border-left:2px solid hsl(var(--journal-border));color:hsl(var(--journal-muted));margin:1.75rem 0;padding-left:1.15rem;font-style:italic}.journal-prose pre{border:1px solid hsl(var(--journal-border));background:hsl(var(--journal-surface));border-radius:8px;margin:1.5rem 0;padding:1rem;font-size:.88rem;overflow-x:auto}.journal-prose code{background:hsl(var(--journal-surface));border-radius:4px;padding:.12rem .35rem;font-size:.9em}.journal-prose pre code{background:0 0;padding:0}.journal-prose img{border-radius:8px;max-width:100%;height:auto;margin:1.75rem 0;display:block}.journal-footer{border-top:1px solid hsl(var(--journal-border) / .65);margin-top:auto}.journal-footer-bottom{padding:0 0 clamp(1.5rem,3vw,2rem)}.journal-footer-nav{border-bottom:1px solid hsl(var(--journal-border) / .55);padding:clamp(1.35rem,2.5vw,1.75rem) 0}.journal-footer-nav ul{flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.journal-footer-nav a{color:hsl(var(--journal-muted));font-size:.8rem}.journal-footer-meta{color:hsl(var(--journal-muted));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:clamp(1.35rem,2.5vw,1.75rem) 0 0;font-size:.78rem;display:flex}.journal-footer-meta p{margin:0}.journal-footer-social{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.journal-footer-social a{color:hsl(var(--journal-muted))}.blog-theme-journal .blog-pagination{margin-top:2rem;padding-top:0}.blog-theme-journal .blog-pagination-link,.blog-theme-journal .blog-pagination-status{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--journal-muted));font-size:.78rem;font-weight:600}.blog-theme-journal .blog-pagination-link:hover:not(.is-disabled){color:hsl(var(--journal-accent))}@media (max-width:960px){.journal-header-inner{grid-template-columns:1fr auto}.journal-nav--desktop{display:none}.journal-brand{text-align:left;justify-self:start;font-size:1rem}.journal-menu-btn{display:inline-grid}.journal-layout-inner{grid-template-columns:1fr}.journal-sidebar{gap:2rem;padding-top:.5rem;position:static}.journal-featured-title{max-width:none}}@media (max-width:640px){.journal-container{width:calc(100% - 1.75rem)}.journal-signin-btn{display:none}.journal-featured-section{padding-top:clamp(2.5rem,6vw,3.25rem);padding-bottom:clamp(2rem,4vw,2.75rem)}}
