.mc-crumbs ol{color:var(--faint);flex-wrap:wrap;align-items:center;gap:.2rem .5rem;margin:0;padding:0;list-style:none;display:flex}.mc-crumbs li{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.mc-crumbs li+li:before{content:"/";color:var(--accent)}.mc-crumbs a{transition:color .35s var(--ease)}.mc-crumbs a:hover{color:var(--ink)}.mc-crumbs [aria-current]{max-width:min(32ch,60vw);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-blog-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin:0;display:flex}.mc-blog-meta i{color:var(--accent);font-style:normal}.mc-blog-meta strong{color:var(--ink);font-weight:500}.mc-blog-hero{padding:clamp(1.75rem,6vh,4rem) 0 clamp(1.75rem,5vh,3rem)}.mc-blog-title{letter-spacing:-.045em;margin:1.1rem 0 0;font-size:clamp(2.5rem,8vw,5rem);font-weight:500;line-height:.95}.mc-blog-intro{max-width:52ch;margin-top:1.1rem;font-size:clamp(.98rem,1.5vw,1.08rem)}.mc-blog-list{padding-bottom:clamp(3rem,7vw,5rem)}.mc-blog-media{aspect-ratio:16/9;border:1px solid var(--line-soft);border-radius:calc(var(--radius) - .05rem);background:var(--surface-2);position:relative;overflow:hidden}.mc-blog-media img{-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease)}.mc-blog-art{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), linear-gradient(var(--art-angle,150deg), var(--art-a), var(--art-b) 55%, var(--art-c));transition:transform .9s var(--ease);background-size:2.25rem 2.25rem,2.25rem 2.25rem,100% 100%;position:absolute;inset:0}.mc-blog-art:after{content:"";background:color-mix(in oklab, var(--ink) 16%, transparent);position:absolute;inset:32%;-webkit-mask:url(/brand/logo-mark.png) 50%/contain no-repeat;mask:url(/brand/logo-mark.png) 50%/contain no-repeat}.mc-blog-art-0{--art-a:color-mix(in oklab, var(--fade-1) 55%, var(--paper));--art-b:color-mix(in oklab, var(--fade-2) 45%, var(--paper));--art-c:color-mix(in oklab, var(--fade-3) 50%, var(--paper))}.mc-blog-art-1{--art-angle:210deg;--art-a:color-mix(in oklab, var(--fade-3) 55%, var(--paper));--art-b:color-mix(in oklab, var(--fade-2) 40%, var(--paper));--art-c:color-mix(in oklab, var(--fade-4) 55%, var(--paper))}.mc-blog-art-2{--art-angle:120deg;--art-a:color-mix(in oklab, var(--fade-4) 50%, var(--paper));--art-b:color-mix(in oklab, var(--fade-1) 45%, var(--paper));--art-c:color-mix(in oklab, var(--fade-2) 50%, var(--paper))}.mc-blog-art-3{--art-angle:30deg;--art-a:color-mix(in oklab, var(--fade-2) 55%, var(--paper));--art-b:color-mix(in oklab, var(--fade-3) 45%, var(--paper));--art-c:color-mix(in oklab, var(--fade-1) 50%, var(--paper))}.mc-blog-chips{z-index:1;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:.6rem;left:.6rem;right:.6rem}.mc-blog-chip,.mc-blog-flag{border:1px solid var(--line);background:color-mix(in oklab, var(--surface-solid) 88%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.2rem;align-items:center;gap:.4rem;padding:.24rem .45rem;display:inline-flex}.mc-blog-flag{z-index:1;position:absolute;top:.6rem;left:.6rem}.mc-blog-feature,.mc-blog-card{transition:transform .55s var(--ease), border-color .45s var(--ease), box-shadow .55s var(--ease);padding:.55rem;display:grid}.mc-blog-feature:hover,.mc-blog-card:hover{border-color:color-mix(in oklab, var(--accent) 38%, var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.mc-blog-feature:hover .mc-blog-media img,.mc-blog-card:hover .mc-blog-media img,.mc-blog-feature:hover .mc-blog-art,.mc-blog-card:hover .mc-blog-art{transform:scale(1.04)}.mc-blog-read{margin-top:1.25rem}.mc-blog-read svg{transition:transform .45s var(--ease)}.mc-blog-feature:hover .mc-blog-read svg,.mc-blog-card:hover .mc-blog-read svg{transform:translate(3px)}.mc-blog-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.7rem 0 0;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.mc-blog-feature{gap:.55rem}.mc-blog-feature-body{flex-direction:column;justify-content:center;min-width:0;padding:1rem .65rem .75rem;display:flex}.mc-blog-feature-title{letter-spacing:-.035em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:500;line-height:1.08}.mc-blog-bar{align-items:center;gap:1rem;margin:clamp(2.5rem,6vw,4rem) 0 .9rem;display:flex}.mc-blog-bar-title{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600}.mc-blog-bar-rule{background:var(--line);flex:auto;min-width:1.5rem;height:1px}.mc-blog-bar-readout{color:var(--faint);white-space:nowrap;margin:0}.mc-blog-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mc-blog-grid>li{min-width:0;display:flex}.mc-blog-card{flex:auto;grid-template-rows:auto 1fr;min-width:0}.mc-blog-card-body{flex-direction:column;min-width:0;padding:.9rem .45rem .5rem;display:flex}.mc-blog-card-title{letter-spacing:-.02em;text-wrap:balance;margin:.65rem 0 0;font-size:1.14rem;font-weight:500;line-height:1.25}.mc-blog-card .mc-blog-excerpt{-webkit-line-clamp:2}.mc-blog-card .mc-blog-read{margin-top:auto;padding-top:1.1rem}.mc-blog-empty{color:var(--muted);text-align:center;padding:3rem 1.5rem}.mc-post-measure{width:min(100% - 2rem,44rem);margin-inline:auto}.mc-post-head{padding:clamp(1.75rem,6vh,3.5rem) 0 clamp(1.5rem,4vh,2.25rem)}.mc-post-tags{flex-wrap:wrap;gap:.35rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.mc-post-title{letter-spacing:-.04em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2rem,5.4vw,3.4rem);font-weight:500;line-height:1.04}.mc-post-excerpt{color:var(--muted);text-wrap:pretty;margin:1.1rem 0 0;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6}.mc-post-head .mc-blog-meta{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1rem}.mc-post-cover{width:min(100% - 2rem,56rem);margin:0 auto;padding:.55rem}.mc-post-cover .mc-blog-media{aspect-ratio:2}.mc-post-body{padding:clamp(2rem,5vw,3rem) 0 clamp(2.5rem,6vw,3.5rem)}.mc-post-author{grid-template-columns:auto minmax(0,1fr);gap:1.1rem;padding:1.4rem 1.3rem;display:grid}.mc-post-author-mark{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);place-items:center;width:2.9rem;height:2.9rem;display:grid}.mc-post-author-mark i{background:var(--ink);width:55%;height:65%;-webkit-mask:url(/brand/logo-mark.png) 50%/contain no-repeat;mask:url(/brand/logo-mark.png) 50%/contain no-repeat}.mc-post-author-name{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:600}.mc-post-author-role{color:var(--accent);margin:.3rem 0 0}.mc-post-author-bio{color:var(--muted);margin:.8rem 0 0;font-size:.9rem;line-height:1.65}.mc-post-author-bio strong{color:var(--ink);font-weight:600}.mc-post-author .mc-post-tags{margin-top:.95rem}.mc-post-author-links{flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:1rem;display:flex}.mc-post-author-links svg{transition:transform .45s var(--ease)}.mc-post-author-links a:hover svg{transform:translate(2px,-2px)}.mc-post-back{margin-top:2rem;display:flex}.mc-post-back svg{transition:transform .45s var(--ease)}.mc-post-back a:hover svg{transform:translate(-3px)}@media (max-width:29.99rem){.mc-post-author{grid-template-columns:minmax(0,1fr)}}@media (min-width:40rem){.mc-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:52rem){.mc-blog-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0}.mc-blog-feature .mc-blog-media{aspect-ratio:auto;min-height:21rem}.mc-blog-feature-body{padding:2rem 2.25rem}}@media (min-width:64rem){.mc-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.mc-prose{color:color-mix(in oklab, var(--ink) 84%, var(--paper));overflow-wrap:break-word;font-size:1.06rem;line-height:1.78}.mc-prose>*+*{margin-top:1.25em}.mc-prose>:first-child{margin-top:0}.mc-prose :is(h2,h3,h4){color:var(--ink);text-wrap:balance;font-weight:500}.mc-prose h2{letter-spacing:-.03em;margin-top:2.3em;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.15}.mc-prose h3{letter-spacing:-.015em;margin-top:2em;font-size:1.22rem;font-weight:600;line-height:1.3}.mc-prose h4{margin-top:1.8em;font-size:1.04rem;font-weight:600;line-height:1.4}.mc-prose :is(h2,h3,h4)+*{margin-top:.7em}.mc-prose :is(h2,h3,h4)>a{color:inherit;text-decoration:none}.mc-prose :is(h2,h3,h4)>a:after{content:"#";color:var(--accent);font-family:var(--mono);opacity:0;transition:opacity .35s var(--ease);margin-left:.35em;font-size:.7em;font-weight:400}.mc-prose :is(h2,h3,h4)>a:is(:hover,:focus-visible):after{opacity:1}.mc-prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color .35s var(--ease);text-decoration-thickness:1px}.mc-prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.mc-prose :is(strong,b){color:var(--ink);font-weight:600}.mc-prose code{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink);font-family:var(--mono);border-radius:.2rem;padding:.12em .38em;font-size:.84em}.mc-prose :is(ul,ol){padding-left:1.35em}.mc-prose ul{list-style:square}.mc-prose ol{list-style:decimal}.mc-prose li::marker{color:var(--accent)}.mc-prose ol>li::marker{font-family:var(--mono);font-size:.85em}.mc-prose li{padding-left:.25em}.mc-prose li+li,.mc-prose li>:is(ul,ol){margin-top:.45em}.mc-prose blockquote{border-left:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);color:var(--ink);padding:1rem 1.2rem;font-size:1.04em}.mc-prose blockquote>*+*{margin-top:.8em}.mc-prose pre{border:1px solid var(--line);border-radius:var(--radius);background:var(--tweet-bg);color:var(--tweet-ink);padding:1rem 1.1rem;font-size:.84rem;line-height:1.65;overflow-x:auto}.mc-prose pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.mc-prose pre:has(>.mc-prose-code){background:0 0;border:0;padding:0}.mc-prose .mc-prose-code{border:1px solid var(--line)}.mc-prose .mc-prose-code code{font-size:inherit}.mc-prose hr{background:var(--line);border:0;height:1px;margin:2.5em 0}.mc-prose img{border:1px solid var(--line);border-radius:var(--radius);height:auto;margin-inline:auto;display:block}.mc-prose table{border-collapse:collapse;width:100%;font-size:.9em;line-height:1.55;display:block;overflow-x:auto}.mc-prose th{border-bottom:1px solid var(--line);color:var(--faint);font-family:var(--mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.6em .8em;font-size:.66rem;font-weight:400}.mc-prose td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.7em .8em}

