.DeveloperBlogHub_main__uMs8w{--blog-text:var(--theme-text);--blog-text-muted:var(--theme-text-muted);--blog-line:var(--theme-rule);position:relative;isolation:isolate;padding:72px 60px 120px;color:var(--blog-text)}html[data-color-mode=mono] .DeveloperBlogHub_main__uMs8w{--blog-text:var(--color-black);--blog-text-muted:color-mix(in srgb,var(--color-black) 68%,transparent);--blog-line:color-mix(in srgb,var(--color-black) 16%,transparent)}.DeveloperBlogHub_main__uMs8w:before{position:absolute;z-index:-1;top:-80px;right:-120px;width:min(62vw,820px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent) 38%,transparent) 0,transparent 68%);content:"";filter:blur(2px)}.DeveloperBlogHub_archive__nhz7_,.DeveloperBlogHub_hero___IGD9{width:min(100%,var(--content-max-width));margin:0 auto}.DeveloperBlogHub_hero___IGD9{padding:72px 0 108px}.DeveloperBlogHub_archiveHeading__77RKv,.DeveloperBlogHub_byline__FTCA2,.DeveloperBlogHub_kicker__qrw7N{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--blog-text-muted);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:18px;text-transform:uppercase}.DeveloperBlogHub_kicker__qrw7N{padding-bottom:16px;border-bottom:1px solid var(--blog-line)}.DeveloperBlogHub_hero___IGD9 h1{max-width:940px;margin:44px 0 28px;font-size:clamp(52px,7.3vw,104px);font-weight:700;letter-spacing:-.055em;line-height:.94}.DeveloperBlogHub_hero___IGD9>p{max-width:680px;margin:0 0 0 auto;color:var(--blog-text-muted);font-size:22px;letter-spacing:-.01em;line-height:1.45}.DeveloperBlogHub_archiveHeading__77RKv{padding:18px 0;border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line)}.DeveloperBlogHub_archiveHeading__77RKv h2{color:var(--blog-text);font-size:18px;letter-spacing:-.01em;line-height:24px;text-transform:none}.DeveloperBlogHub_grid__suvge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;padding-top:28px}.DeveloperBlogHub_card__7GXdX{min-width:0}.DeveloperBlogHub_card__7GXdX[data-featured]{grid-column:1/-1}.DeveloperBlogHub_cardLink__PgiXk{position:relative;display:grid;height:100%;min-height:440px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid var(--blog-line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--blog-text) 5%,var(--theme-bg));color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.DeveloperBlogHub_card__7GXdX:hover .DeveloperBlogHub_cardLink__PgiXk{border-color:color-mix(in srgb,var(--blog-text) 34%,transparent);transform:translateY(-4px)}.DeveloperBlogHub_cardLink__PgiXk:focus-within{outline:1px solid var(--blog-text);outline-offset:4px}.DeveloperBlogHub_cardTitleLink__UFoiS{color:inherit;text-decoration:none}.DeveloperBlogHub_cardTitleLink__UFoiS:after{position:absolute;inset:0;content:""}.DeveloperBlogHub_cardArtwork__b_7kC{position:relative;min-height:320px;overflow:hidden;border-right:1px solid var(--blog-line);background:linear-gradient(var(--blog-line) 1px,transparent 1px),linear-gradient(90deg,var(--blog-line) 1px,transparent 1px),color-mix(in srgb,var(--theme-accent) 45%,var(--theme-bg));background-size:34px 34px}.DeveloperBlogHub_cardArtwork__b_7kC:after,.DeveloperBlogHub_cardArtwork__b_7kC:before{position:absolute;border:1px solid color-mix(in srgb,var(--blog-text) 35%,transparent);border-radius:50%;content:""}.DeveloperBlogHub_cardArtwork__b_7kC:before{inset:16% -14% -32% 18%}.DeveloperBlogHub_cardArtwork__b_7kC:after{inset:34% 10% -14% -32%}.DeveloperBlogHub_issueNumber___0rqg{position:absolute;top:24px;left:24px;font-size:14px;font-weight:700;letter-spacing:.08em}.DeveloperBlogHub_signalLine__rmgVE{position:absolute;z-index:1;top:52%;right:12%;left:12%;height:2px;background:var(--blog-text);transform:rotate(-18deg);transform-origin:center}.DeveloperBlogHub_signalDot__NS2EB{position:absolute;z-index:2;top:39%;left:48%;width:32px;height:32px;border:8px solid var(--theme-bg);border-radius:50%;background:var(--blog-text)}.DeveloperBlogHub_cardContent__S8FlG{display:flex;min-width:0;flex-direction:column;padding:42px}.DeveloperBlogHub_tags__yP0Yx{display:flex;flex-wrap:wrap;gap:8px}.DeveloperBlogHub_tags__yP0Yx span{padding:6px 10px;border:1px solid var(--blog-line);border-radius:var(--radius-pill);color:var(--blog-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.DeveloperBlogHub_cardContent__S8FlG h2{max-width:680px;margin:30px 0 18px;font-size:clamp(34px,4vw,58px);letter-spacing:-.045em;line-height:1}.DeveloperBlogHub_description__IIT21{max-width:620px;margin:0;color:var(--blog-text-muted);font-size:18px;letter-spacing:0;line-height:1.5}.DeveloperBlogHub_byline__FTCA2{justify-content:flex-start;margin-top:auto;padding-top:40px}.DeveloperBlogHub_authorLinks__aGt1u{position:relative;z-index:1;display:inline-flex;gap:10px}.DeveloperBlogHub_authorLinks__aGt1u a{color:var(--blog-text);-webkit-text-decoration-color:color-mix(in srgb,var(--blog-text) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--blog-text) 40%,transparent);text-underline-offset:3px}.DeveloperBlogHub_authorLinks__aGt1u a:hover{-webkit-text-decoration-color:var(--blog-text);text-decoration-color:var(--blog-text)}.DeveloperBlogHub_readMore__MQAqH{margin-top:20px;font-size:15px;font-weight:700}@media (prefers-reduced-motion:reduce){.DeveloperBlogHub_cardLink__PgiXk{transition:none}.DeveloperBlogHub_card__7GXdX:hover .DeveloperBlogHub_cardLink__PgiXk{transform:none}}@media (max-width:899.98px){.DeveloperBlogHub_main__uMs8w{padding:40px 20px 80px}.DeveloperBlogHub_hero___IGD9{padding:46px 0 72px}.DeveloperBlogHub_kicker__qrw7N{align-items:flex-start;flex-direction:column;gap:6px}.DeveloperBlogHub_hero___IGD9 h1{margin:32px 0 24px;font-size:clamp(46px,14vw,68px);line-height:.96}.DeveloperBlogHub_hero___IGD9>p{font-size:18px}.DeveloperBlogHub_grid__suvge{grid-template-columns:1fr;gap:20px;padding-top:20px}.DeveloperBlogHub_card__7GXdX[data-featured]{grid-column:auto}.DeveloperBlogHub_cardLink__PgiXk{min-height:0;grid-template-columns:1fr}.DeveloperBlogHub_cardArtwork__b_7kC{min-height:250px;border-right:0;border-bottom:1px solid var(--blog-line)}.DeveloperBlogHub_cardContent__S8FlG{padding:28px 24px 30px}.DeveloperBlogHub_cardContent__S8FlG h2{margin-top:24px;font-size:36px}.DeveloperBlogHub_description__IIT21{font-size:16px}.DeveloperBlogHub_byline__FTCA2{align-items:flex-start;flex-direction:column;gap:3px;padding-top:32px}.DeveloperBlogHub_byline__FTCA2 span[aria-hidden=true]{display:none}}