.medium-blog{--medium-text:#242424;--medium-muted:#6b6b6b;--medium-border:#e8e8e8;--medium-accent:#4f46e5;background:#fff;min-height:50vh}.medium-blog-index{padding:2.5rem 0 5rem}.medium-blog-article-wrap{padding:2rem 0 5rem}@media (min-width:768px){.medium-blog-index{padding:3.5rem 0 6rem}.medium-blog-article-wrap{padding:2.5rem 0 6rem}}.medium-blog-inner{width:100%;max-width:728px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.medium-blog-inner{padding-left:1.5rem;padding-right:1.5rem}}.medium-breadcrumb{font-family:var(--font-dm-sans),Inter,system-ui,sans-serif;margin:0 0 .25rem;font-size:.875rem}.medium-breadcrumb a{color:var(--medium-muted);font-weight:600;text-decoration:none}.medium-breadcrumb a:hover{color:var(--medium-accent)}.medium-breadcrumb-sep{color:#d4d4d4;margin:0 .35rem}.medium-blog-kicker{font-family:var(--font-dm-sans),Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--medium-muted);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.medium-blog-title{letter-spacing:-.02em;color:var(--medium-text);margin:0 0 1rem;font-family:Georgia,Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}.medium-blog-title--index{margin-bottom:.5rem}.medium-blog-subtitle{color:var(--medium-muted);margin:0 0 2.5rem;font-family:Georgia,Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,serif;font-size:1.25rem;font-weight:400;line-height:1.45}.medium-blog-meta{font-family:var(--font-dm-sans),Inter,system-ui,sans-serif;color:var(--medium-muted);border-bottom:1px solid var(--medium-border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 2.5rem;padding-bottom:1.75rem;font-size:.875rem;display:flex}.medium-blog-meta strong{color:var(--medium-text);font-weight:600}.medium-blog-meta time{color:var(--medium-muted)}.medium-blog-divider{color:var(--medium-border);-webkit-user-select:none;user-select:none}.medium-body{color:var(--medium-text);font-family:Georgia,Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,serif;font-size:1.125rem;line-height:1.75}@media (min-width:768px){.medium-body{font-size:1.25rem;line-height:1.8}}.medium-body p{margin:0 0 1.5rem}.medium-body h2{font-family:var(--font-syne),Manrope,system-ui,sans-serif;letter-spacing:-.02em;color:var(--medium-text);margin:2.75rem 0 1rem;font-size:1.5rem;font-weight:800;line-height:1.25}@media (min-width:768px){.medium-body h2{margin-top:3.25rem;font-size:1.625rem}}.medium-body h3{font-family:var(--font-dm-sans),Inter,system-ui,sans-serif;color:var(--medium-text);margin:2rem 0 .75rem;font-size:1.0625rem;font-weight:700}.medium-body ul,.medium-body ol{margin:0 0 1.5rem;padding-left:1.35rem}.medium-body li{margin-bottom:.5rem}.medium-body li::marker{color:var(--medium-accent)}.medium-body blockquote{border-left:3px solid var(--medium-accent);color:#525252;margin:2rem 0;padding-left:1.25rem;font-style:italic}.medium-body strong{font-weight:700}.medium-body a{color:var(--medium-accent);text-underline-offset:3px;text-decoration:underline}.medium-body a:hover{color:#4338ca}.medium-body hr{border:none;border-top:1px solid var(--medium-border);margin:2.5rem 0}.medium-tag-bar{flex-wrap:wrap;gap:.5rem;margin:0 0 2.25rem;display:flex}.medium-tag-btn{font-family:var(--font-dm-sans),Inter,system-ui,sans-serif;color:var(--medium-muted);white-space:nowrap;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.medium-tag-btn:hover{color:var(--medium-accent);background:#eef2ff;border-color:#c7d2fe}.medium-tag-btn--active{background:var(--medium-accent);color:#fff;border-color:var(--medium-accent)}.medium-tag-btn--active:hover{color:#fff;background:#4338ca;border-color:#4338ca}.medium-tag-btn:focus-visible{outline:2px solid var(--medium-accent);outline-offset:2px}.medium-post-category-tag{font-family:var(--font-dm-sans),Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--medium-accent);margin:0 0 .4rem;font-size:.6875rem;font-weight:700;display:inline-block}.medium-no-results{font-family:var(--font-dm-sans),Inter,system-ui,sans-serif;color:var(--medium-muted);text-align:center;padding:2rem 0;font-size:.9375rem}.medium-post-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.medium-post-row{border-bottom:1px solid var(--medium-border)}.medium-post-row:first-child{border-top:1px solid var(--medium-border)}.medium-post-link{color:inherit;border-radius:8px;margin-left:-.75rem;margin-right:-.75rem;padding:1.75rem .75rem;text-decoration:none;transition:background .15s;display:block}.medium-post-grid{align-items:start;gap:1rem;display:grid}@media (min-width:768px){.medium-post-grid{grid-template-columns:minmax(0,1fr) 220px;gap:1.25rem}}.medium-post-copy{min-width:0}.medium-post-thumb{aspect-ratio:16/10;border:1px solid var(--medium-border);background:#f5f5f5;border-radius:10px;width:100%;position:relative;overflow:hidden}@media (min-width:768px){.medium-post-thumb{width:220px}}.medium-post-thumb-image{object-fit:cover}.medium-post-link:hover{background:#fafafa}.medium-post-link:focus-visible{outline:2px solid var(--medium-accent);outline-offset:2px}.medium-post-link h2{letter-spacing:-.015em;color:var(--medium-text);margin:0 0 .5rem;font-family:Georgia,Iowan Old Style,serif;font-size:1.375rem;font-weight:700;line-height:1.25}@media (min-width:768px){.medium-post-link h2{font-size:1.5rem}}.medium-post-link:hover h2{color:var(--medium-accent)}.medium-post-excerpt{font-family:var(--font-dm-sans),Inter,system-ui,sans-serif;color:var(--medium-muted);margin:0 0 .75rem;font-size:.9375rem;line-height:1.55}.medium-post-meta-line{font-family:var(--font-dm-sans),Inter,system-ui,sans-serif;color:#8c8c8c;font-size:.8125rem}.medium-article-footer{border-top:1px solid var(--medium-border);font-family:var(--font-dm-sans),Inter,system-ui,sans-serif;margin-top:3.5rem;padding-top:2rem}.medium-article-footer p{color:var(--medium-muted);margin:0 0 1rem;font-size:.9375rem}.medium-hero-figure{margin:0 0 2.25rem}.medium-hero-image-wrap{aspect-ratio:16/9;border:1px solid var(--medium-border);background:#f5f5f5;border-radius:12px;width:100%;position:relative;overflow:hidden}.medium-hero-image{object-fit:cover}.medium-hero-caption{font-family:var(--font-dm-sans),Inter,system-ui,sans-serif;color:#9a9a9a;margin-top:.6rem;font-size:.75rem}.medium-hero-caption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.medium-cta-link{color:var(--medium-accent);border-bottom:2px solid #4f46e540;align-items:center;padding-bottom:1px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.medium-cta-link:hover{border-color:var(--medium-accent);color:#4338ca}.medium-cta-link:focus-visible{outline:2px solid var(--medium-accent);outline-offset:3px;border-radius:2px}
