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