.BlogPostMissing-module__y_Iw6a__panel{max-width:var(--w-prose);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card-bg);box-shadow:var(--shadow-card);gap:16px;margin:0 auto;padding:clamp(24px,5vw,40px);display:grid}.BlogPostMissing-module__y_Iw6a__heading{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:800}.BlogPostMissing-module__y_Iw6a__lead{color:var(--text-2);margin:0;line-height:1.7}.BlogPostMissing-module__y_Iw6a__versions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.BlogPostMissing-module__y_Iw6a__versionLink{border:1px solid var(--accent-line);border-radius:var(--r-control);background:var(--accent-soft);color:var(--accent-text);padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block}.BlogPostMissing-module__y_Iw6a__versionLink:hover{text-decoration:underline}.BlogPostMissing-module__y_Iw6a__backLink{color:var(--text-3);justify-self:start;text-decoration:underline}.BlogPostMissing-module__y_Iw6a__backLink:hover{color:var(--text-2)}.BlogPostMissing-module__y_Iw6a__versionLink:focus-visible,.BlogPostMissing-module__y_Iw6a__backLink:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
.BlogFigure-module__XbpGJG__figure{margin:30px 0 32px}.BlogFigure-module__XbpGJG__image{border:1px solid var(--line-soft);border-radius:var(--r-section);background:var(--surface-inset);width:100%;height:auto;display:block}.BlogFigure-module__XbpGJG__caption{color:var(--text-3);margin:12px 4px 0;font-size:.86rem;line-height:1.55}
.BlogPost-module__LuJ2Da__shell{width:min(760px, calc(100% - 2 * var(--content-gutter)));margin:0 auto;padding:clamp(32px,6vw,56px) 0 88px}.BlogPost-module__LuJ2Da__breadcrumbs{margin-bottom:28px;font-size:.86rem}.BlogPost-module__LuJ2Da__breadcrumbsList{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.BlogPost-module__LuJ2Da__breadcrumbLink{color:var(--text-2);text-decoration:none}.BlogPost-module__LuJ2Da__breadcrumbLink:hover{color:var(--text);text-decoration:underline}.BlogPost-module__LuJ2Da__header{border-bottom:1px solid var(--line-soft);gap:14px;margin-bottom:36px;padding-bottom:28px;display:grid}.BlogPost-module__LuJ2Da__meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.82rem;display:flex}.BlogPost-module__LuJ2Da__category{border:1px solid var(--accent-line);border-radius:var(--r-chip);background:var(--accent-soft);color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;font-weight:700}.BlogPost-module__LuJ2Da__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,5.5vw,2.7rem);font-weight:800;line-height:1.12}.BlogPost-module__LuJ2Da__description{color:var(--text-2);margin:0;font-size:clamp(1rem,2.2vw,1.1rem);line-height:1.6}.BlogPost-module__LuJ2Da__body{color:var(--text-2);font-size:1.02rem;line-height:1.78}.BlogPost-module__LuJ2Da__body h2{color:var(--text);letter-spacing:-.015em;margin:44px 0 14px;font-size:1.4rem;font-weight:700}.BlogPost-module__LuJ2Da__body h3{color:var(--text);margin:30px 0 10px;font-size:1.12rem;font-weight:700}.BlogPost-module__LuJ2Da__body p{margin:0 0 18px}.BlogPost-module__LuJ2Da__body ul,.BlogPost-module__LuJ2Da__body ol{margin:0 0 18px;padding-left:22px}.BlogPost-module__LuJ2Da__body li{margin-bottom:8px}.BlogPost-module__LuJ2Da__body li::marker{color:var(--accent-text)}.BlogPost-module__LuJ2Da__body strong{color:var(--text);font-weight:700}.BlogPost-module__LuJ2Da__body a{color:var(--accent-text)}.BlogPost-module__LuJ2Da__body table{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:.94rem;display:block;overflow-x:auto}.BlogPost-module__LuJ2Da__body th,.BlogPost-module__LuJ2Da__body td{border:1px solid var(--line-soft);text-align:left;padding:10px 14px}.BlogPost-module__LuJ2Da__body th{color:var(--text);background:var(--surface-inset)}.BlogPost-module__LuJ2Da__body blockquote{border-left:3px solid var(--accent-line);border-radius:var(--r-chip);background:var(--accent-soft);color:var(--text);margin:0 0 22px;padding:16px 20px}.BlogPost-module__LuJ2Da__body blockquote p:last-child{margin-bottom:0}.BlogPost-module__LuJ2Da__body hr{background:var(--line-soft);border:0;height:1px;margin:36px 0}.BlogPost-module__LuJ2Da__tags{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;margin:40px 0 0;padding:24px 0 0;list-style:none;display:flex}.BlogPost-module__LuJ2Da__tag{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-inset);color:var(--text-3);padding:4px 11px;font-size:.8rem}
