.rrui-back-to-top[data-astro-cid-ujsor2q3]{background:var(--rr-semantic-surface-card);border:var(--rr-border-width-default) solid var(--rr-semantic-border-strong);border-radius:var(--rr-radius-sm);color:var(--rr-semantic-text-primary);align-items:center;gap:var(--rr-spacing-xs);min-block-size:2.75rem;padding-inline:var(--rr-spacing-sm);justify-content:center;text-decoration:none;display:inline-flex;&:hover{background:var(--rr-semantic-surface-raised);color:var(--rr-semantic-text-accent);border-color:currentColor}&:focus-visible{outline:var(--rr-border-width-focus) solid currentColor;outline-offset:var(--rr-spacing-xxs)}&[data-floating]{box-shadow:var(--rr-shadows-sm);inline-size:2.75rem;z-index:var(--rrui-back-to-top-z-index,10);padding-inline:0;position:fixed;inset-block-end:calc(var(--rrui-back-to-top-block-offset,var(--rr-spacing-md)) + env(safe-area-inset-bottom,0px));inset-inline-end:calc(var(--rrui-back-to-top-inline-offset,var(--rr-spacing-md)) + env(safe-area-inset-right,0px));&:not([data-visible],:focus){display:none}&:dir(rtl){inset-inline-end:calc(var(--rrui-back-to-top-inline-offset,var(--rr-spacing-md)) + env(safe-area-inset-left,0px))}}@media (forced-colors:active){border-color:currentColor}}.rrui-back-to-top__icon[data-astro-cid-ujsor2q3]{display:inline-flex}.rrui-back-to-top[data-astro-cid-ujsor2q3][data-floating]>.rrui-back-to-top__label[data-astro-cid-ujsor2q3]{display:none}@layer components{.blog-post[data-astro-cid-nng3j5af]{background:var(--rr-semantic-surface-canvas);color:var(--rr-semantic-text-primary);align-items:start;gap:var(--rr-spacing-xl);grid-template-columns:minmax(0,65ch);justify-content:center;padding:clamp(2.5rem,6vw,5.5rem) clamp(1rem,5vw,4rem);scroll-margin-block-start:6rem;display:grid;&.blog-post--with-contents{@media (width>=62rem){grid-template-columns:minmax(12rem,15rem) minmax(0,65ch);column-gap:clamp(2rem,4vw,4rem)}}}.blog-post__header[data-astro-cid-nng3j5af],.blog-post__body[data-astro-cid-nng3j5af]{overflow-wrap:anywhere;grid-column:-2/-1;min-inline-size:0}.blog-post__back-to-top[data-astro-cid-nng3j5af]:not([data-floating]){color:var(--rr-semantic-text-accent);text-underline-offset:.18em;margin-block-start:var(--rr-spacing-lg);text-decoration:underline;display:inline-flex}.blog-post__header[data-astro-cid-nng3j5af]{gap:var(--rr-spacing-md);display:grid;& h1{text-wrap:balance;font-size:clamp(2rem,1.25rem + 2vw,2.875rem)}}.blog-post__label[data-astro-cid-nng3j5af]{font-family:var(--rr-design-font-family-technical-eyebrow,var(--rr-design-font-family-code-md));font-size:var(--rr-design-font-size-caption);font-weight:var(--rr-typography-fontWeight-semibold);letter-spacing:.08em;text-transform:uppercase}.blog-post__category[data-astro-cid-nng3j5af]{color:var(--rr-semantic-text-accent);text-underline-offset:.25em;justify-self:start;text-decoration:underline}.blog-post__byline[data-astro-cid-nng3j5af]{border-block-end:var(--rr-border-width-default) solid var(--rr-semantic-border-subtle);color:var(--rr-semantic-text-secondary);font-size:var(--rr-design-font-size-caption);align-items:center;gap:var(--rr-spacing-xs) var(--rr-spacing-md);flex-wrap:wrap;padding-block-end:var(--rr-spacing-md);display:flex}.blog-post__author[data-astro-cid-nng3j5af]{color:var(--rr-semantic-text-primary);font-weight:var(--rr-typography-fontWeight-bold);align-items:center;gap:var(--rr-spacing-xs);display:inline-flex;& img{border-radius:var(--rr-radius-pill)}}.blog-post__featured-image[data-astro-cid-nng3j5af]{aspect-ratio:16/9;background:var(--rr-semantic-surface-raised);border-radius:var(--rr-radius-sm);object-fit:cover;inline-size:100%}.blog-post__contents[data-astro-cid-nng3j5af]{border-inline-start:var(--rr-border-width-default) solid var(--rr-semantic-border-subtle);color:var(--rr-semantic-text-secondary);font-size:var(--rr-design-font-size-caption);overflow-wrap:anywhere;padding-inline-start:var(--rr-spacing-md);@media (width>=62rem){grid-area:1/1/span 2;max-block-size:calc(100dvh - 7rem);position:sticky;inset-block-start:6rem;overflow-y:auto}& ol{margin-block-start:var(--rr-spacing-xs);display:grid}& a{padding-block:var(--rr-spacing-xxs);text-underline-offset:.2em;display:inline-block;&:hover,&:focus-visible{color:var(--rr-semantic-text-accent);text-decoration:underline}}}}
