.closing-band-module__hEIjlG__wrap{padding-bottom:clamp(24px,3vw,40px)}.closing-band-module__hEIjlG__wrap[data-has-companion]{padding-top:clamp(56px,6vw,88px)}.closing-band-module__hEIjlG__card{--pad-y:clamp(96px, 9vw, 132px);--deep:color-mix(in srgb, var(--primary) 70%, var(--accent));isolation:isolate;padding:var(--pad-y) clamp(24px, 4vw, 64px);border-radius:var(--radius-xl);background:var(--primary-gradient);box-shadow:var(--shadow-primary), 0 40px 80px -48px color-mix(in srgb, var(--deep) 70%, transparent);color:var(--field);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}[data-has-companion] .closing-band-module__hEIjlG__card{padding-top:calc(var(--pad-y) - 20px)}.closing-band-module__hEIjlG__scene{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.closing-band-module__hEIjlG__glow{will-change:transform;border-radius:50%;position:absolute}.closing-band-module__hEIjlG__glowA{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--field) 22%, transparent), transparent);width:75%;top:-45%;left:-20%}.closing-band-module__hEIjlG__glowB{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--deep) 36%, transparent), transparent);width:72%;bottom:-78%;right:-24%}.closing-band-module__hEIjlG__glowC{aspect-ratio:1.6;background:radial-gradient(closest-side, color-mix(in srgb, color-mix(in srgb, var(--primary) 78%, var(--field)) 45%, transparent), transparent);width:56%;top:12%;left:22%}.closing-band-module__hEIjlG__dots{background-image:radial-gradient(circle, color-mix(in srgb, var(--field) 30%, transparent) 1px, transparent 1.6px);opacity:.55;background-position:50%;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 62%,#0000 45%,#000 100%);mask-image:radial-gradient(58% 62%,#0000 45%,#000 100%)}.closing-band-module__hEIjlG__grain{mix-blend-mode:soft-light;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px;position:absolute;inset:0}.closing-band-module__hEIjlG__companion{z-index:1;pointer-events:none;width:clamp(150px,14vw,200px);position:absolute;top:0;left:50%;translate:-50% -52%}.closing-band-module__hEIjlG__float{aspect-ratio:1;display:block;position:relative}.closing-band-module__hEIjlG__poster,.closing-band-module__hEIjlG__video{object-fit:contain;width:100%;height:100%;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.closing-band-module__hEIjlG__pose{filter:drop-shadow(0 26px 30px color-mix(in srgb, var(--deep) 45%, transparent))}.closing-band-module__hEIjlG__shadow{filter:blur(15px);position:absolute;inset:0;translate:0 26px}.closing-band-module__hEIjlG__shadow>span{background:color-mix(in srgb, var(--deep) 45%, transparent);position:absolute;inset:0;-webkit-mask:url(/assets/generated/robot-jetpack-poster.webp) 50%/contain no-repeat;mask:url(/assets/generated/robot-jetpack-poster.webp) 50%/contain no-repeat}.closing-band-module__hEIjlG__card .closing-band-module__hEIjlG__eyebrow{color:inherit;opacity:.9}.closing-band-module__hEIjlG__card :focus-visible{outline-color:var(--field)}.closing-band-module__hEIjlG__card h2{font-size:var(--fs-display);text-shadow:0 2px 30px color-mix(in srgb, var(--deep) 26%, transparent)}.closing-band-module__hEIjlG__card h2 em{color:inherit}.closing-band-module__hEIjlG__lead{max-width:560px;font-size:var(--fs-lead);text-wrap:balance;opacity:.92;margin-top:24px;font-weight:700;line-height:1.5}.closing-band-module__hEIjlG__actions{margin-top:40px}.closing-band-module__hEIjlG__note{font-size:var(--fs-small);opacity:.85;margin-top:20px;font-weight:800}@keyframes closing-band-module__hEIjlG__glow-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14%,10%)scale(1.12)}}@keyframes closing-band-module__hEIjlG__glow-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-5%,-4%)scale(1.06)}}@keyframes closing-band-module__hEIjlG__glow-c{0%,to{opacity:1;transform:translate(0,0)}50%{opacity:.7;transform:translate(-8%,6%)}}@keyframes closing-band-module__hEIjlG__hover{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-10px)rotate(-1.5deg)}}@media (prefers-reduced-motion:no-preference){.closing-band-module__hEIjlG__glowA{animation:18s ease-in-out infinite closing-band-module__hEIjlG__glow-a}.closing-band-module__hEIjlG__glowB{animation:22s ease-in-out infinite closing-band-module__hEIjlG__glow-b}.closing-band-module__hEIjlG__glowC{animation:14s ease-in-out infinite closing-band-module__hEIjlG__glow-c}.closing-band-module__hEIjlG__float{animation:6s ease-in-out infinite closing-band-module__hEIjlG__hover}.closing-band-module__hEIjlG__glow,.closing-band-module__hEIjlG__float{animation-play-state:paused}.closing-band-module__hEIjlG__card[data-live] :is(.closing-band-module__hEIjlG__glow,.closing-band-module__hEIjlG__float){animation-play-state:running}}@media (max-width:760px){.closing-band-module__hEIjlG__card{--pad-y:112px;border-radius:var(--radius-lg);padding-inline:20px}[data-has-companion] .closing-band-module__hEIjlG__card{padding-top:100px}.closing-band-module__hEIjlG__glowA{background:radial-gradient(closest-side, color-mix(in srgb, var(--field) 28%, transparent), transparent);width:130%;top:-30%;left:-40%}.closing-band-module__hEIjlG__glowB{width:130%;bottom:-30%;right:-50%}.closing-band-module__hEIjlG__glowC{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, color-mix(in srgb, var(--primary) 70%, var(--field)) 60%, transparent), transparent);width:130%;top:26%;left:-15%}.closing-band-module__hEIjlG__dots{-webkit-mask-image:radial-gradient(70% 60%,#0000 55%,#000 100%);mask-image:radial-gradient(70% 60%,#0000 55%,#000 100%)}.closing-band-module__hEIjlG__companion{width:150px;translate:-50% -46%}}
.featured-post-module__7oKLla__featured{border-radius:var(--radius-xl);color:var(--copy);display:block}.featured-post-module__7oKLla__featured[data-cover]{gap:var(--space-4xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.featured-post-module__7oKLla__cover{width:100%;min-width:0;margin-inline:auto}.featured-post-module__7oKLla__featured .featured-post-module__7oKLla__image{border-radius:var(--radius-xl)}.featured-post-module__7oKLla__text{min-width:0;max-width:760px}.featured-post-module__7oKLla__featured .featured-post-module__7oKLla__eyebrow{-webkit-hyphens:manual;hyphens:manual;margin-bottom:0}.featured-post-module__7oKLla__title{margin-top:var(--space-l);font-size:var(--fs-h2-side);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;transition:color .3s var(--ease-out)}.featured-post-module__7oKLla__excerpt{margin-top:var(--space-l);color:var(--copy-soft);font-size:var(--fs-lead);font-weight:700;line-height:1.5}.featured-post-module__7oKLla__featured .featured-post-module__7oKLla__more{margin-top:var(--space-xl);-webkit-hyphens:manual;hyphens:manual}.featured-post-module__7oKLla__featured:is(:hover,:focus-visible) .featured-post-module__7oKLla__title{color:var(--secondary)}@media not (min-width:860px){.featured-post-module__7oKLla__featured[data-cover]{grid-template-columns:minmax(0,1fr);gap:0}.featured-post-module__7oKLla__featured[data-cover] .featured-post-module__7oKLla__text{margin-top:var(--space-xl)}}@media not (min-width:760px){.featured-post-module__7oKLla__featured,.featured-post-module__7oKLla__featured .featured-post-module__7oKLla__image{border-radius:var(--radius-lg)}.featured-post-module__7oKLla__title{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4}}
.post-card-module__q5ZQ9G__card{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-sm);color:var(--copy);display:block}.post-card-module__q5ZQ9G__cover{width:100%;min-width:0}.post-card-module__q5ZQ9G__card .post-card-module__q5ZQ9G__image{border-radius:var(--radius-lg)}.post-card-module__q5ZQ9G__meta{font-size:var(--fs-small);-webkit-hyphens:manual;hyphens:manual;flex-wrap:wrap;gap:0 6px;line-height:1.4;display:flex}.post-card-module__q5ZQ9G__cover+.post-card-module__q5ZQ9G__meta{margin-top:var(--space-l)}.post-card-module__q5ZQ9G__date{color:var(--copy);font-weight:800}.post-card-module__q5ZQ9G__facts{color:var(--copy-soft);font-weight:700}.post-card-module__q5ZQ9G__title{margin-top:var(--space-xs);font-size:var(--fs-h3-lg);letter-spacing:-.01em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;transition:color .3s var(--ease-out);line-height:1.2}.post-card-module__q5ZQ9G__excerpt{margin-top:var(--space-xs);color:var(--copy-soft);font-size:var(--fs-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.post-card-module__q5ZQ9G__card:is(:hover,:focus-visible) .post-card-module__q5ZQ9G__title{color:var(--secondary)}@media not (min-width:760px){.post-card-module__q5ZQ9G__card{border-radius:var(--radius-md) var(--radius-md) var(--radius-sm) var(--radius-sm)}.post-card-module__q5ZQ9G__card .post-card-module__q5ZQ9G__image{border-radius:var(--radius-md)}.post-card-module__q5ZQ9G__title{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4}}
.post-row-module__MyeqUq__row{column-gap:var(--space-xl);padding-block:var(--space-2xl);border-radius:var(--radius-sm);color:var(--copy);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta arrow""main arrow";display:grid}.post-row-module__MyeqUq__meta{margin-bottom:var(--space-xs);font-size:var(--fs-small);-webkit-hyphens:manual;hyphens:manual;flex-wrap:wrap;grid-area:meta;gap:0 6px;line-height:1.4;display:flex}.post-row-module__MyeqUq__date{color:var(--copy);font-weight:800}.post-row-module__MyeqUq__sep,.post-row-module__MyeqUq__facts{color:var(--copy-soft);font-weight:700}.post-row-module__MyeqUq__main{grid-area:main;min-width:0}.post-row-module__MyeqUq__title{max-width:34ch;font-size:var(--fs-h3-lg);letter-spacing:-.01em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;transition:color .3s var(--ease-out);line-height:1.2}.post-row-module__MyeqUq__excerpt{max-width:62ch;margin-top:var(--space-xs);color:var(--copy-soft);font-size:var(--fs-body);font-weight:700;line-height:1.55}.post-row-module__MyeqUq__arrow{color:var(--copy-soft);transition:color .3s var(--ease-out), translate .4s var(--ease-out);grid-area:arrow;align-self:center}.post-row-module__MyeqUq__row[data-thumbnail]{grid-template-columns:minmax(0,1fr) clamp(88px,26cqi,120px);grid-template-areas:"meta thumb""main thumb"}.post-row-module__MyeqUq__thumb{width:100%;font-size:var(--fs-small);grid-area:thumb;align-self:start;margin-top:.36em}.post-row-module__MyeqUq__row .post-row-module__MyeqUq__thumbImage{border-radius:var(--radius-md)}.post-row-module__MyeqUq__row:is(:hover,:focus-visible) .post-row-module__MyeqUq__title,.post-row-module__MyeqUq__row:is(:hover,:focus-visible) .post-row-module__MyeqUq__arrow{color:var(--secondary)}.post-row-module__MyeqUq__row:is(:hover,:focus-visible) .post-row-module__MyeqUq__arrow{translate:3px}@container post-list not (min-width:480px){.post-row-module__MyeqUq__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""main"}.post-row-module__MyeqUq__arrow{display:none}.post-row-module__MyeqUq__row[data-thumbnail]{grid-template-rows:auto 1fr auto;grid-template-areas:"meta thumb""title thumb""excerpt excerpt"}.post-row-module__MyeqUq__row[data-thumbnail] .post-row-module__MyeqUq__main{display:contents}.post-row-module__MyeqUq__row[data-thumbnail] .post-row-module__MyeqUq__title{grid-area:title}.post-row-module__MyeqUq__row[data-thumbnail] .post-row-module__MyeqUq__excerpt{grid-area:excerpt}.post-row-module__MyeqUq__row .post-row-module__MyeqUq__thumbImage{border-radius:var(--radius-sm)}}@container post-list not (min-width:320px){.post-row-module__MyeqUq__row[data-thumbnail]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""title""excerpt"}.post-row-module__MyeqUq__thumb{display:none}}@container post-list (min-width:720px){.post-row-module__MyeqUq__row{column-gap:var(--space-3xl);grid-template-columns:clamp(132px,13cqi,168px) minmax(0,1fr) auto;grid-template-areas:"meta main arrow"}.post-row-module__MyeqUq__row[data-thumbnail]{grid-template-columns:clamp(132px,13cqi,168px) minmax(0,1fr) clamp(120px,14cqi,184px);grid-template-areas:"meta main thumb"}.post-row-module__MyeqUq__thumb{font-size:var(--fs-h3-lg);margin-top:.26em}.post-row-module__MyeqUq__meta{flex-direction:column;align-self:baseline;margin-bottom:0}.post-row-module__MyeqUq__main{align-self:baseline}.post-row-module__MyeqUq__sep{display:none}}@media not (min-width:760px){.post-row-module__MyeqUq__title{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4}}@media (prefers-reduced-motion:reduce){.post-row-module__MyeqUq__row:is(:hover,:focus-visible) .post-row-module__MyeqUq__arrow{translate:none}}
.post-list-module__LvsvmW__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;container:post-list/inline-size}.post-list-module__LvsvmW__item{border-bottom:1px solid var(--line)}
.blog-index-module__PQHChG__index{padding-block:clamp(40px, 5vw, 72px) var(--section-y)}.blog-index-module__PQHChG__header{align-items:last baseline;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.blog-index-module__PQHChG__header .blog-index-module__PQHChG__lead{max-width:560px;margin-top:var(--space-xl);text-wrap:balance}.blog-index-module__PQHChG__links{align-items:center;gap:0 var(--space-xl);flex-wrap:wrap;display:flex}.blog-index-module__PQHChG__header .blog-index-module__PQHChG__changelog{color:var(--copy-soft);font-size:var(--fs-small);white-space:nowrap;-webkit-hyphens:manual;hyphens:manual;--roll-color:var(--copy)}.blog-index-module__PQHChG__header .blog-index-module__PQHChG__changelog:is(:hover,:focus-visible){color:var(--copy)}.blog-index-module__PQHChG__featured{margin-top:var(--head-gap)}.blog-index-module__PQHChG__pair{gap:var(--space-4xl) var(--space-3xl);margin-top:var(--head-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.blog-index-module__PQHChG__list{margin-top:var(--head-gap)}.blog-index-module__PQHChG__listAfterFeatured{margin-top:clamp(var(--space-4xl), 7vw, 112px)}.blog-index-module__PQHChG__index .blog-index-module__PQHChG__pagination{margin-top:var(--space-3xl)}@media not (min-width:760px){.blog-index-module__PQHChG__header{grid-template-columns:minmax(0,1fr);gap:0}.blog-index-module__PQHChG__links{margin-top:var(--space-l);justify-self:start}.blog-index-module__PQHChG__pair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.blog-index-module__PQHChG__header .blog-index-module__PQHChG__changelog:is(:hover,:focus-visible) svg{translate:0 .06em}}
.related-posts-module__hkLEkW__related{margin-top:var(--head-gap)}.related-posts-module__hkLEkW__title{margin-bottom:var(--space-xl);font-size:var(--fs-read-h2);letter-spacing:-.015em;-webkit-hyphens:manual;hyphens:manual;line-height:1.15}
.article-module__BGQ-VG__page{padding-bottom:var(--section-y)}.article-module__BGQ-VG__layout{margin-top:var(--head-gap)}
