.Newsletter-module-scss-module__2BwuZG__root-email{resize:none;border:2px solid var(--web-outline);background:var(--web-background);width:100%;color:inherit;font:inherit;border-radius:12px;padding:9px 14px;line-height:1.5;display:block}.Newsletter-module-scss-module__2BwuZG__root-email:focus{border-color:var(--web-accent);outline:none}.Newsletter-module-scss-module__2BwuZG__panel{border:1px solid var(--web-code-outline);background:var(--web-code-background);color:var(--web-code-foreground);border-radius:24px;justify-content:space-between;align-items:center;gap:24px 48px;padding:48px 56px;display:flex}@media (max-width:1024px){.Newsletter-module-scss-module__2BwuZG__panel{flex-direction:column;align-items:stretch;padding:32px 24px}}.Newsletter-module-scss-module__2BwuZG__panel-intro{flex-direction:column;gap:10px;display:flex}.Newsletter-module-scss-module__2BwuZG__panel-title{font-family:var(--web-title-font);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600;line-height:1.15}@media (max-width:1024px){.Newsletter-module-scss-module__2BwuZG__panel-title{font-size:26px}}.Newsletter-module-scss-module__2BwuZG__panel-description{color:color-mix(in srgb, var(--web-code-foreground) 75%, transparent);margin:0;font-size:16px;line-height:1.55}.Newsletter-module-scss-module__2BwuZG__panel-form{flex-shrink:0;gap:10px;display:flex}@media (max-width:439.999px){.Newsletter-module-scss-module__2BwuZG__panel-form{flex-direction:column}}.Newsletter-module-scss-module__2BwuZG__panel-field{flex-direction:column;display:flex}@media (max-width:1024px){.Newsletter-module-scss-module__2BwuZG__panel-field{flex-grow:1}}.Newsletter-module-scss-module__2BwuZG__panel-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Newsletter-module-scss-module__2BwuZG__panel-field-input{border:1px solid var(--web-code-outline);background:color-mix(in srgb, var(--web-code-foreground) 6%, transparent);width:300px;max-width:100%;height:48px;color:var(--web-code-foreground);border-radius:12px;padding:0 16px;font-family:inherit;font-size:15px}.Newsletter-module-scss-module__2BwuZG__panel-field-input::placeholder{color:var(--web-code-muted);opacity:1}.Newsletter-module-scss-module__2BwuZG__panel-field-input:focus{border-color:var(--web-accent);outline:none}@media (max-width:1024px){.Newsletter-module-scss-module__2BwuZG__panel-field-input{width:100%}}.Newsletter-module-scss-module__2BwuZG__panel-submit{background:var(--web-accent);height:48px;color:var(--web-accent-foreground);cursor:pointer;border:0;border-radius:12px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .2s ease-out}.Newsletter-module-scss-module__2BwuZG__panel-submit:is(:hover,:focus-visible){background:var(--web-accent-strong)}
.BlogPage-module-scss-module__87dKJq__root{padding-bottom:var(--web-section-gap)}.BlogPage-module-scss-module__87dKJq__root-header{justify-content:space-between;align-items:flex-end;gap:24px 48px;padding-top:80px;display:flex}@media (max-width:1024px){.BlogPage-module-scss-module__87dKJq__root-header{flex-direction:column;align-items:flex-start;padding-top:48px}}.BlogPage-module-scss-module__87dKJq__root-header-intro{flex-direction:column;gap:16px;display:flex}.BlogPage-module-scss-module__87dKJq__root-header-title{font-family:var(--web-title-font);letter-spacing:-.035em;margin:0;font-size:64px;font-weight:600;line-height:1.02}@media (max-width:1024px){.BlogPage-module-scss-module__87dKJq__root-header-title{font-size:44px}}.BlogPage-module-scss-module__87dKJq__root-header-description{max-width:560px;color:var(--web-foreground-faded);margin:0;font-size:19px;line-height:1.5}@media (max-width:1024px){.BlogPage-module-scss-module__87dKJq__root-header-description{font-size:17px}}.BlogPage-module-scss-module__87dKJq__root-featured{margin-top:56px}@media (max-width:1024px){.BlogPage-module-scss-module__87dKJq__root-featured{margin-top:40px}}.BlogPage-module-scss-module__87dKJq__root-posts{margin-top:96px}@media (max-width:1024px){.BlogPage-module-scss-module__87dKJq__root-posts{margin-top:72px}}.BlogPage-module-scss-module__87dKJq__root-posts-inner{flex-direction:column;gap:28px;display:flex}@media (max-width:1024px){.BlogPage-module-scss-module__87dKJq__root-posts-inner{gap:20px}}.BlogPage-module-scss-module__87dKJq__root-posts-title{font-family:var(--web-title-font);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600;line-height:1.15}@media (max-width:1024px){.BlogPage-module-scss-module__87dKJq__root-posts-title{font-size:26px}}.BlogPage-module-scss-module__87dKJq__root-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1024px){.BlogPage-module-scss-module__87dKJq__root-posts-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.BlogPage-module-scss-module__87dKJq__root-newsletter{margin-top:96px}@media (max-width:1024px){.BlogPage-module-scss-module__87dKJq__root-newsletter{margin-top:72px}}
.BlogAvatar-module-scss-module__sHtVIW__root{color:var(--web-accent-strong);background:var(--web-accent-soft);font-family:var(--web-body-font);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.BlogAvatar-module-scss-module__sHtVIW__root.BlogAvatar-module-scss-module__sHtVIW__is-small{width:28px;height:28px;font-size:11px}.BlogAvatar-module-scss-module__sHtVIW__root.BlogAvatar-module-scss-module__sHtVIW__is-medium{width:36px;height:36px;font-size:13px}.BlogAvatar-module-scss-module__sHtVIW__root.BlogAvatar-module-scss-module__sHtVIW__is-large{width:52px;height:52px;font-size:16px}.BlogAvatar-module-scss-module__sHtVIW__root-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
.BlogCover-module-scss-module__2Ku-nG__root{background:var(--web-code-background);align-items:flex-end;padding:40px;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.BlogCover-module-scss-module__2Ku-nG__root{padding:24px}}.BlogCover-module-scss-module__2Ku-nG__root.BlogCover-module-scss-module__2Ku-nG__is-post{justify-content:center;align-items:center}.BlogCover-module-scss-module__2Ku-nG__root-image{object-fit:cover}.BlogCover-module-scss-module__2Ku-nG__root-image.BlogCover-module-scss-module__2Ku-nG__is-flipped{transform:scaleX(-1)}.BlogCover-module-scss-module__2Ku-nG__root-text{font-family:var(--web-title-font);letter-spacing:-.05em;color:var(--web-code-foreground);font-size:180px;font-weight:600;line-height:.8;position:relative}@media (max-width:1024px){.BlogCover-module-scss-module__2Ku-nG__root-text{font-size:120px}}.BlogCover-module-scss-module__2Ku-nG__root.BlogCover-module-scss-module__2Ku-nG__is-post .BlogCover-module-scss-module__2Ku-nG__root-text{font-size:220px}@media (max-width:1024px){.BlogCover-module-scss-module__2Ku-nG__root.BlogCover-module-scss-module__2Ku-nG__is-post .BlogCover-module-scss-module__2Ku-nG__root-text{font-size:120px}}.BlogCover-module-scss-module__2Ku-nG__root-fallback{max-width:440px;font-family:var(--web-title-font);letter-spacing:-.03em;color:var(--web-code-foreground);font-size:40px;font-weight:600;line-height:1.08;position:relative}@media (max-width:1024px){.BlogCover-module-scss-module__2Ku-nG__root-fallback{font-size:28px}}
.BlogCodeBlock-module-scss-module__csstKG__root{background:var(--web-code-background);color:var(--web-code-foreground);border-radius:12px;overflow:hidden}.BlogCodeBlock-module-scss-module__csstKG__root-header{border-bottom:1px solid var(--web-code-outline);height:42px;font-family:var(--web-mono-font);color:var(--web-foreground-muted);align-items:center;padding:0 16px;font-size:12.5px;line-height:1;display:flex}.BlogCodeBlock-module-scss-module__csstKG__root-code{font-family:var(--web-mono-font);font-size:15px;line-height:1.75}.BlogCodeBlock-module-scss-module__csstKG__root-code .shiki{margin:0;padding:18px 20px;font-family:inherit;overflow:auto;background:0 0!important}.BlogCodeBlock-module-scss-module__csstKG__root.BlogCodeBlock-module-scss-module__csstKG__is-compact .BlogCodeBlock-module-scss-module__csstKG__root-code{line-height:1.4}
.BlogNotice-module-scss-module__7zU2tq__root{border:1px solid color-mix(in srgb, var(--web-accent) 18%, transparent);background:var(--web-accent-soft);color:var(--web-foreground);border-radius:12px;gap:14px;padding:16px 18px;font-size:16px;line-height:1.55;display:flex}.BlogNotice-module-scss-module__7zU2tq__root.BlogNotice-module-scss-module__7zU2tq__is-warning{border-color:var(--web-outline);background:var(--web-neutral-soft)}.BlogNotice-module-scss-module__7zU2tq__root-icon{width:18px;height:18px;color:var(--web-accent);flex-shrink:0;margin-top:3px}.BlogNotice-module-scss-module__7zU2tq__root.BlogNotice-module-scss-module__7zU2tq__is-warning .BlogNotice-module-scss-module__7zU2tq__root-icon{color:var(--web-foreground-faded)}.BlogNotice-module-scss-module__7zU2tq__root-body{flex-direction:column;gap:8px;min-width:0;display:flex}.BlogNotice-module-scss-module__7zU2tq__root-paragraph{margin:0}.BlogNotice-module-scss-module__7zU2tq__root-link{color:var(--web-accent);font-weight:600}.BlogNotice-module-scss-module__7zU2tq__root-link:hover{color:var(--web-accent-strong)}
.BlogFeaturedPost-module-scss-module__hhtSfa__root{border:1px solid var(--web-outline);background:var(--web-surface);color:var(--web-foreground);border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));text-decoration:none;transition:border-color .2s ease-out;display:grid;overflow:hidden}@media (max-width:1024px){.BlogFeaturedPost-module-scss-module__hhtSfa__root{border-radius:22px;grid-template-columns:minmax(0,1fr)}}.BlogFeaturedPost-module-scss-module__hhtSfa__root:is(:hover,:focus-visible){border-color:var(--web-foreground-muted)}.BlogFeaturedPost-module-scss-module__hhtSfa__root-cover{min-height:398px}@media (max-width:1024px){.BlogFeaturedPost-module-scss-module__hhtSfa__root-cover{min-height:240px}}.BlogFeaturedPost-module-scss-module__hhtSfa__root-content{flex-direction:column;justify-content:center;gap:20px;padding:56px;display:flex}@media (max-width:1024px){.BlogFeaturedPost-module-scss-module__hhtSfa__root-content{gap:16px;padding:28px}}.BlogFeaturedPost-module-scss-module__hhtSfa__root-title{font-family:var(--web-title-font);letter-spacing:-.03em;margin:0;font-size:48px;font-weight:600;line-height:1.06}@media (max-width:1024px){.BlogFeaturedPost-module-scss-module__hhtSfa__root-title{font-size:32px;line-height:1.1}}.BlogFeaturedPost-module-scss-module__hhtSfa__root-introduction{color:var(--web-foreground-faded);margin:0;font-size:18px;line-height:1.55}@media (max-width:1024px){.BlogFeaturedPost-module-scss-module__hhtSfa__root-introduction{font-size:16px}}.BlogFeaturedPost-module-scss-module__hhtSfa__root-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.BlogFeaturedPost-module-scss-module__hhtSfa__root-author{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.BlogFeaturedPost-module-scss-module__hhtSfa__root-read{color:var(--web-accent);font-size:15px;font-weight:600}.BlogFeaturedPost-module-scss-module__hhtSfa__root:hover .BlogFeaturedPost-module-scss-module__hhtSfa__root-read{color:var(--web-accent-strong)}
.BlogPostBody-module-scss-module__LaIttG__root{color:color-mix(in srgb, var(--web-foreground) 80%, var(--web-foreground-faded));flex-direction:column;gap:24px;font-size:18px;line-height:1.75;display:flex}@media (max-width:1024px){.BlogPostBody-module-scss-module__LaIttG__root{font-size:17px}}.BlogPostBody-module-scss-module__LaIttG__root-paragraph{margin:0}.BlogPostBody-module-scss-module__LaIttG__root>.BlogPostBody-module-scss-module__LaIttG__root-paragraph:first-child{color:var(--web-foreground);font-size:20px}@media (max-width:1024px){.BlogPostBody-module-scss-module__LaIttG__root>.BlogPostBody-module-scss-module__LaIttG__root-paragraph:first-child{font-size:19px}}.BlogPostBody-module-scss-module__LaIttG__root-h2{font-family:var(--web-title-font);letter-spacing:-.025em;color:var(--web-foreground);scroll-margin-top:var(--web-header-height);margin:24px 0 0;font-size:32px;font-weight:600;line-height:1.15}.BlogPostBody-module-scss-module__LaIttG__root-h2:first-child{margin-top:0}@media (max-width:1024px){.BlogPostBody-module-scss-module__LaIttG__root-h2{font-size:26px}}.BlogPostBody-module-scss-module__LaIttG__root-h3{font-family:var(--web-title-font);letter-spacing:-.02em;color:var(--web-foreground);scroll-margin-top:var(--web-header-height);margin:12px 0 0;font-size:22px;font-weight:600;line-height:1.25}.BlogPostBody-module-scss-module__LaIttG__root-h4{color:var(--web-foreground);margin:0;font-size:18px;font-weight:600}.BlogPostBody-module-scss-module__LaIttG__root-link{color:var(--web-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.BlogPostBody-module-scss-module__LaIttG__root-link:hover{color:var(--web-accent-strong)}.BlogPostBody-module-scss-module__LaIttG__root-strong{color:var(--web-foreground);font-weight:600}.BlogPostBody-module-scss-module__LaIttG__root-code{font-family:var(--web-mono-font);background:var(--web-code-inline-background);color:var(--web-foreground);border-radius:5px;padding:1px 5px;font-size:15px}.BlogPostBody-module-scss-module__LaIttG__root-list{flex-direction:column;gap:8px;margin:0;padding-left:24px;list-style:outside;display:flex}.BlogPostBody-module-scss-module__LaIttG__root-list.BlogPostBody-module-scss-module__LaIttG__is-ordered{list-style:decimal}.BlogPostBody-module-scss-module__LaIttG__root-listItem{padding-left:4px}.BlogPostBody-module-scss-module__LaIttG__root-listItem::marker{color:var(--web-foreground-muted)}.BlogPostBody-module-scss-module__LaIttG__root-blockquote{border-left:3px solid var(--web-accent);color:var(--web-foreground);margin:0;padding:4px 0 4px 20px}.BlogPostBody-module-scss-module__LaIttG__root-rule{border:none;border-top:1px solid var(--web-outline)}.BlogPostBody-module-scss-module__LaIttG__root-figure{margin:8px 0}.BlogPostBody-module-scss-module__LaIttG__root-figure-image{border-radius:14px;width:100%;height:auto;margin-inline:auto;display:block}.BlogPostBody-module-scss-module__LaIttG__root-chapter{border:1px solid var(--web-outline);background:var(--web-surface);color:var(--web-foreground);border-radius:12px;align-self:flex-start;padding:12px 18px;font-size:16px;font-weight:600;line-height:1.4;transition:border-color .2s ease-out}.BlogPostBody-module-scss-module__LaIttG__root-chapter:is(:hover,:focus-visible){border-color:var(--web-foreground-muted);color:var(--web-accent)}
.BlogPostCard-module-scss-module__69JiAa__root{border:1px solid var(--web-outline);background:var(--web-surface);color:var(--web-foreground);border-radius:20px;flex-direction:column;gap:14px;padding:32px;text-decoration:none;transition:border-color .2s ease-out;display:flex}@media (max-width:1024px){.BlogPostCard-module-scss-module__69JiAa__root{padding:24px}}.BlogPostCard-module-scss-module__69JiAa__root:is(:hover,:focus-visible){border-color:var(--web-foreground-muted)}.BlogPostCard-module-scss-module__69JiAa__root-title{font-family:var(--web-title-font);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.2}@media (max-width:1024px){.BlogPostCard-module-scss-module__69JiAa__root-title{font-size:22px}}.BlogPostCard-module-scss-module__69JiAa__root-introduction{color:var(--web-foreground-faded);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogPostCard-module-scss-module__69JiAa__root-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:6px;font-size:14px;display:flex}.BlogPostCard-module-scss-module__69JiAa__root-author{align-items:center;gap:8px;font-weight:500;display:flex}.BlogPostCard-module-scss-module__69JiAa__root-read{color:var(--web-accent);font-weight:600}.BlogPostCard-module-scss-module__69JiAa__root:hover .BlogPostCard-module-scss-module__69JiAa__root-read{color:var(--web-accent-strong)}
.BlogPostMeta-module-scss-module__90GQuq__root{color:var(--web-foreground-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}
