@layer pages{:root{--rz-slate:var(--color-brand);--rz-slate-dk:#2f3f60;--rz-orange:var(--color-accent);--rz-ink:#2b2f38;--rz-soft:#5b6270;--rz-faint:#8a90a0;--rz-bg:var(--color-surface-muted);--blog-card:var(--color-surface);--rz-rule:#e2e4ea}.blog{display:flex;flex-direction:column}.blog ::selection{background:var(--rz-orange);color:#fff}.blog-featured{display:grid;align-items:flex-start;gap:calc(var(--spacing) * 7);text-decoration-line:none}@media(hover:hover){.blog-featured:hover{text-decoration-line:none}}@media(width>= 1024px){.blog-featured--split{grid-template-columns:minmax(0,1fr) 320px;gap:calc(var(--spacing) * 11)}}.blog-featured__description{margin:0;max-width:62ch}.blog-featured__image{order:calc(1 * -1);display:block;aspect-ratio:1200/630;width:100%;border-style:solid;border-width:1px;border-color:var(--section-hairline);object-fit:cover}@media(width>= 1024px){.blog-featured__image{order:0}}.blog-section-title{margin-left:-3px}.post__col{margin-inline:auto;max-width:672px}.post__title{margin:0;font-size:clamp(1.9rem,1.2rem+1.6vw,2.5rem);text-wrap:balance}.post__subtitle{margin:0;margin-top:calc(var(--spacing) * 4);max-width:60ch}.post__media{position:relative;margin-inline:auto;margin-top:calc(var(--spacing) * 2.5);margin-bottom:var(--spacing);aspect-ratio:var(--aspect-video);width:100%;overflow:hidden;border-style:solid;border-width:1px;border-color:var(--color-subtle);background-color:var(--color-black)}@media(width>= 768px){.post__media{left:calc(1 / 2 * 100%);width:min(100vw - 48px,1032px);translate:calc(calc(1 / 2 * 100%) * -1)calc(1 / 2 * 100%) * -1) 0}}.post__unmute{position:absolute;top:calc(var(--spacing) * 3.5);right:calc(var(--spacing) * 3.5);z-index:2}.post__hero-img{margin-inline:auto;margin-top:calc(var(--spacing) * 2.5);margin-bottom:var(--spacing);display:block;height:auto;max-width:min(24rem,100%);border-style:solid;border-width:1px;border-color:var(--color-subtle)}.post__faq-question{position:relative;cursor:pointer;list-style-type:none;padding-block:21px;padding-right:calc(var(--spacing) * 10);padding-left:0;font-size:1.03rem;line-height:var(--leading-snug);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.post__faq-answer{margin:0;padding-right:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 6);font-size:.95rem;line-height:var(--leading-relaxed)}.post__footer{margin-top:calc(var(--spacing) * 12);display:flex;flex-wrap:wrap;align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2.5);border-top-style:solid;border-top-width:1px;border-top-color:var(--section-divider);padding-top:calc(var(--spacing) * 5);font-size:.9rem}.blog__link{text-decoration-line:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:3px}@media(hover:hover){.blog__link:hover{color:var(--color-ink)}}.blog__cta-band{display:flex;justify-content:center;background-color:var(--color-brand);padding-block:clamp(32px,5vw,52px)}.tag-archive__back{margin-top:calc(var(--spacing) * 11);display:inline-block;font-size:var(--text-base)}.blog-page{display:flex;flex-direction:column}.blog-band{display:flex;justify-content:center}.blog-band--brand{background-color:var(--color-brand)}.blog-nav-row{display:flex;justify-content:flex-end;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 3.5)}.blog-intro{margin-inline:auto;text-align:center}.blog-intro--wide{max-width:var(--container-4xl)}.blog-intro--narrow{max-width:var(--container-xl)}.blog-dev-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 9)}.blog-featured-band{background-color:var(--color-surface-muted)}.blog-featured__text{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--spacing) * 3.5)}.blog-featured__cta{margin-top:calc(var(--spacing) * 2.5)}.blog-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2.5)}.blog-chip-row--topics{margin-top:calc(var(--spacing) * 11)}.blog-chip-row--post-meta{margin-bottom:calc(var(--spacing) * 4)}.blog-topics-label{margin-right:calc(var(--spacing) * 2)}.blog-tag-link{text-decoration-line:none}@media(hover:hover){.blog-tag-link:hover{text-decoration-line:none}}.blog-date{font-variant-numeric:tabular-nums}.blog-rows{margin-top:calc(var(--spacing) * 11)}:where(.blog-rows--divided>:not(:last-child)){border-bottom-style:solid;border-top-style:solid;border-top-width:0;border-bottom-width:1px}.blog__cta-note{margin:0}.tag-archive__title{margin:0;margin-bottom:calc(var(--spacing) * 4)}.tag-archive__intro{margin:0;max-width:var(--container-2xl)}.post__embed{position:absolute;inset:0;width:100%;height:100%;border-style:solid;border-width:0}.post__faq{margin-top:calc(var(--spacing) * 14)}.post__faq-title{margin:0;margin-bottom:calc(var(--spacing) * 6)}.post__footer-tags{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2);width:100%;margin-top:calc(var(--spacing) * 1.5)}.post-body{font-size:1.15rem;line-height:1.75;color:var(--rz-ink)}.post-body p{margin:0 0 1.35em}.post-body h2{font-size:clamp(1.35rem,1.1rem+1vw,1.75rem);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:2.2em 0 .7em;padding-top:1.1em;line-height:1.2;color:var(--rz-ink);border-top:1px solid var(--rz-rule);max-width:28rem}.post-body>h2:first-child{border-top:0;padding-top:0;margin-top:.4em}.post-body h3{font-size:1.2rem;font-weight:var(--font-weight-semibold);margin:1.8em 0 .5em;line-height:1.3;color:var(--rz-ink)}.post-body a{color:inherit;text-decoration:underline;text-decoration-color:var(--rz-orange);text-decoration-thickness:1px;text-underline-offset:3px}.post-body a:hover{color:var(--rz-slate)}.post-body img{display:block;height:auto;max-width:min(24rem,100%);margin:2.8rem auto;border:1px solid var(--rz-rule);background:var(--blog-card)}.post-body blockquote{margin:2.4rem 0;padding-top:26px;max-width:62ch;border-top:1px solid var(--rz-rule);font-size:clamp(1.1rem,1rem+.5vw,1.4rem);font-style:italic;font-weight:var(--font-weight-light);line-height:1.5;color:var(--rz-ink)}.post-body blockquote p:last-child{margin-bottom:0}.post-body blockquote cite,.post-body blockquote footer{display:block;margin-top:.7rem;font-size:.7rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--rz-soft)}.post-body ul,.post-body ol{margin:0 0 1.35em 0;padding-left:1.3em}.post-body ul{list-style:disc}.post-body ol{list-style:decimal;font-variant-numeric:tabular-nums}.post-body li{margin:.5em 0;padding-left:.2em}.post-body li::marker{color:var(--rz-soft)}.post-body pre{background:var(--rz-slate-dk);color:#f6f6f6;font-size:.95rem;padding:1.1rem 1.3rem;overflow-x:auto;margin:1.6rem 0}.post-body .tweet-embed{border:1px solid var(--rz-faint);border-radius:var(--radius-lg);overflow:hidden;margin:2.4rem 0;max-width:500px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.post-body .tweet-embed a.tweet-embed__link{display:block;text-decoration:none;color:inherit}.post-body .tweet-embed a.tweet-embed__link:hover{text-decoration:none}.post-body .tweet-embed__head{padding:14px 16px 0}.post-body .tweet-embed__name{font-weight:var(--font-weight-bold);color:var(--rz-ink);font-size:15px}.post-body .tweet-embed__handle{color:var(--rz-faint);font-size:14px;margin-left:6px}.post-body .tweet-embed__text{padding:8px 16px 12px;color:var(--rz-ink);font-size:15px;line-height:1.45}.post-body .tweet-embed__img{width:100%;display:block}.post-body .tweet-embed__foot{padding:10px 16px 14px;color:var(--rz-faint);font-size:13px}.post-body code{font-family:"SF Mono",ui-monospace,monospace;font-size:.92em;background:#eef0f5;padding:.1em .4em;border-radius:var(--radius-sm)}.post-body pre code{background:0;padding:0}.post-body table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:16px;background:var(--blog-card);box-shadow:0 14px 32px -26px rgba(63,84,127,.6)}.post-body thead th{background:var(--rz-slate);color:#fff;text-align:left;font-weight:var(--font-weight-bold);letter-spacing:.03em;font-size:14px;text-transform:uppercase;padding:12px 14px}.post-body tbody td{padding:10px 14px;border-bottom:1px solid var(--rz-rule)}.post-body tbody tr:nth-child(even) td{background:#f7f8fb}.post-body tbody tr:hover td{background:#fff3e9}.post-body tbody td:first-child{color:var(--rz-faint);font-weight:var(--font-weight-semibold)}.post-body .majors-table{width:min(100vw - 48px,1032px);position:relative;left:50%;transform:translateX(-50%);margin:2.75rem 0;border-collapse:separate;border-spacing:0;font-size:15.5px;line-height:1.4;background:var(--blog-card);border:1px solid var(--rz-rule);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 22px 50px -34px rgba(63,84,127,.7),0 2px 6px -3px rgba(63,84,127,.25);-webkit-text-size-adjust:100%}.post-body .majors-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#45598a 0,var(--rz-slate) 100%);color:#fff;font-weight:var(--font-weight-bold);letter-spacing:.04em;font-size:12.5px;text-transform:uppercase;padding:14px 16px;border-bottom:2px solid var(--rz-slate-dk);box-shadow:0 1px 0 rgba(255,255,255,.08) inset}.post-body .majors-table tbody td{padding:11px 16px;border-bottom:1px solid #edeff4;color:var(--rz-ink);vertical-align:middle}.post-body .majors-table tbody tr:last-child td{border-bottom:0}.post-body .majors-table tbody tr:nth-child(even) td{background:#f8f9fc}.post-body .majors-table tbody tr{transition:background-color .12s ease}.post-body .majors-table tbody tr:hover td{background:#fff4ea}.post-body .majors-table thead th:first-child,.post-body .majors-table tbody td:first-child{width:3.2rem;text-align:right;padding-right:18px;color:var(--rz-faint);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.post-body .majors-table thead th:nth-child(2),.post-body .majors-table tbody td:nth-child(2){width:5rem;text-align:center}.post-body .majors-table thead th:nth-child(3),.post-body .majors-table tbody td:nth-child(3){text-align:left;font-weight:var(--font-weight-semibold);color:var(--rz-ink);letter-spacing:-.005em}.post-body .majors-table thead th:nth-child(4),.post-body .majors-table thead th:nth-child(5),.post-body .majors-table tbody td:nth-child(4),.post-body .majors-table tbody td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.post-body .majors-table tbody td:nth-child(4){color:var(--rz-soft);font-weight:var(--font-weight-semibold)}.post-body .majors-table tbody td:nth-child(5){font-weight:var(--font-weight-bold);color:var(--rz-slate);letter-spacing:-.01em}.post-body .majors-table .mv-up,.post-body .majors-table .mv-down,.post-body .majors-table .mv-flat{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;gap:.12em;padding:3px 9px;border-radius:var(--radius-pill);font-size:13px;font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.post-body .majors-table .mv-up{color:#157a41;background:#e6f4ec;box-shadow:0 0 0 1px #cfeadb inset}.post-body .majors-table .mv-down{color:#c0302f;background:#fcebeb;box-shadow:0 0 0 1px #f4d4d4 inset}.post-body .majors-table .mv-flat{color:var(--rz-faint);background:#f0f1f5;box-shadow:0 0 0 1px #e4e6ec inset;font-weight:var(--font-weight-semibold);letter-spacing:.08em}@media(max-width:768px){.post-body .majors-table{width:100%;left:auto;transform:none;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-body .majors-table thead th{position:static}.post-body .majors-table tbody td,.post-body .majors-table thead th{padding-left:12px;padding-right:12px}}}@layer utilities{.post__wrap{padding-top:calc(var(--spacing) * 11);padding-bottom:88px}.blog__cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;padding-block:0}.blog__featured-wrap{padding-block:var(--py-tight)}}@view-transition{navigation:auto}@layer pages{.seg__item[aria-current="page"]{view-transition-name:blog-seg-thumb}}::view-transition-group(blog-seg-thumb){animation-duration:260ms}::view-transition-old(root),::view-transition-new(root){animation-duration:160ms}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}