.ry-blog{background:var(--ry-surface-default);color:var(--ry-text-primary)}.ry-blog-container{width:min(calc(100% - 2 * var(--ry-layout-gutter-mobile)),var(--ry-layout-content));margin-inline:auto}.ry-blog-eyebrow{color:var(--ry-text-accent);font-size:var(--ry-font-size-eyebrow);font-weight:var(--ry-font-weight-medium);letter-spacing:var(--ry-tracking-eyebrow);line-height:var(--ry-line-height-eyebrow);text-transform:uppercase}.ry-blog-hub__intro{max-width:var(--ry-layout-measure);padding-block:var(--ry-space-12) var(--ry-space-16)}.ry-blog-hub__intro h1{margin-block:var(--ry-space-5);font-size:var(--ry-font-size-display);font-weight:var(--ry-font-weight-regular);letter-spacing:var(--ry-tracking-display);line-height:var(--ry-line-height-display)}.ry-blog-hub__intro>p:last-child,.ry-blog-article__summary{color:var(--ry-text-secondary);font-size:var(--ry-font-size-lead);line-height:var(--ry-line-height-lead)}.ry-blog-featured{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:var(--ry-space-16);padding:var(--ry-space-8);border-radius:var(--ry-radius-frame);background:var(--ry-surface-alt)}.ry-blog-featured__media,.ry-blog-article__hero,.ry-blog-figure{overflow:hidden;border-radius:var(--ry-radius-card);background:var(--ry-surface-media)}.ry-blog-featured img,.ry-blog-row img,.ry-blog-article__hero img,.ry-blog-figure img{display:block;width:100%;height:auto;object-fit:cover}.ry-blog-featured img,.ry-blog-row img{aspect-ratio:4 / 3}.ry-blog-featured h2{margin-block:var(--ry-space-4) var(--ry-space-5);font-size:var(--ry-font-size-title-lg);font-weight:var(--ry-font-weight-medium);letter-spacing:var(--ry-tracking-title);line-height:var(--ry-line-height-title-lg)}.ry-blog-featured h2 a{text-decoration:none}.ry-blog-featured h2 a:hover,.ry-blog-featured h2 a:focus-visible{text-decoration:underline}.ry-blog-featured p:not(.ry-blog-eyebrow){margin-bottom:var(--ry-space-5);color:var(--ry-text-secondary);font-size:var(--ry-font-size-body-lg);line-height:var(--ry-line-height-body-lg)}.ry-blog-listing{padding-block:var(--ry-space-20)}.ry-blog-listing__heading{padding-bottom:var(--ry-space-6);border-bottom:1px solid var(--ry-border-default)}.ry-blog-listing__heading h2,.ry-blog-empty h2{font-size:var(--ry-font-size-title);font-weight:var(--ry-font-weight-medium);line-height:var(--ry-line-height-title)}.ry-blog-row{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:var(--ry-space-8);padding-block:var(--ry-space-6);border-bottom:1px solid var(--ry-border-default);text-decoration:none;transition:background var(--ry-duration-fast) var(--ry-easing-standard)}.ry-blog-row:hover,.ry-blog-row:focus-visible{background:var(--ry-surface-alt)}.ry-blog-row img{border-radius:var(--ry-radius-card)}.ry-blog-row__copy{display:grid;min-width:0;gap:var(--ry-space-2)}.ry-blog-row__copy strong{font-size:var(--ry-font-size-title-sm);font-weight:var(--ry-font-weight-medium);letter-spacing:var(--ry-tracking-title);line-height:var(--ry-line-height-title-sm);overflow-wrap:anywhere}.ry-blog-row__copy>span{color:var(--ry-text-secondary)}.ry-blog-row__copy b{color:var(--ry-text-accent);font-weight:var(--ry-font-weight-medium)}.ry-blog-pagination{display:flex;flex-wrap:wrap;gap:var(--ry-space-2);padding-bottom:var(--ry-space-20)}.ry-blog-pagination a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding-inline:var(--ry-space-3);border:1px solid var(--ry-border-control);border-radius:var(--ry-radius-control);text-decoration:none}.ry-blog-pagination a[aria-current=page]{border-color:var(--ry-border-strong);background:var(--ry-surface-authority);color:var(--ry-text-inverse)}.ry-blog-empty{max-width:var(--ry-layout-measure);margin-bottom:var(--ry-space-20);padding:var(--ry-space-10);background:var(--ry-surface-alt)}.ry-blog-article__head{max-width:var(--ry-layout-measure-wide);margin-inline:auto;padding-block:var(--ry-space-5) var(--ry-space-12)}.ry-blog-home-link{margin-bottom:var(--ry-space-12)}.ry-blog-article__head h1{margin-block:var(--ry-space-5) var(--ry-space-6);font-size:var(--ry-font-size-display-sm);font-weight:var(--ry-font-weight-regular);letter-spacing:var(--ry-tracking-display);line-height:var(--ry-line-height-display-sm);overflow-wrap:anywhere}.ry-blog-article__meta{display:flex;flex-wrap:wrap;gap:var(--ry-space-2) var(--ry-space-5);margin-top:var(--ry-space-6);color:var(--ry-text-secondary);font-size:var(--ry-font-size-caption)}.ry-blog-article__hero{max-width:1160px;margin:0 auto var(--ry-space-16)}.ry-blog-article__hero img{aspect-ratio:16 / 9}.ry-blog-article__layout{display:grid;grid-template-columns:200px minmax(0,var(--ry-layout-measure));justify-content:center;gap:var(--ry-space-16);max-width:1100px;margin-inline:auto;padding-bottom:var(--ry-space-24)}.ry-blog-article__layout--short{display:block;max-width:var(--ry-layout-measure)}.ry-blog-toc{align-self:start;position:sticky;top:var(--ry-space-6);padding-top:var(--ry-space-4);border-top:1px solid var(--ry-border-default)}.ry-blog-toc h2{margin-bottom:var(--ry-space-4);font-size:var(--ry-font-size-eyebrow);font-weight:var(--ry-font-weight-medium);letter-spacing:var(--ry-tracking-eyebrow);text-transform:uppercase}.ry-blog-toc a{display:block;padding-block:var(--ry-space-2);color:var(--ry-text-secondary);font-size:var(--ry-font-size-caption);text-decoration:none}.ry-blog-toc a.is-child{padding-left:var(--ry-space-4)}.ry-blog-toc a:hover,.ry-blog-toc a:focus-visible{color:var(--ry-text-accent);text-decoration:underline}.ry-blog-toc__compact{display:none}.ry-blog-article__body{min-width:0}.ry-blog-article__body>:is(h2,h3){scroll-margin-top:var(--ry-space-6)}.ry-blog-article__body h2{margin-block:var(--ry-space-12) var(--ry-space-5);font-size:var(--ry-font-size-title);font-weight:var(--ry-font-weight-medium);letter-spacing:var(--ry-tracking-title);line-height:var(--ry-line-height-title)}.ry-blog-article__body h3{margin-block:var(--ry-space-8) var(--ry-space-4);font-size:var(--ry-font-size-title-sm);font-weight:var(--ry-font-weight-medium);letter-spacing:var(--ry-tracking-title);line-height:var(--ry-line-height-title-sm)}.ry-blog-article__body :is(p,ul,ol){margin-bottom:var(--ry-space-5)}.ry-blog-article__body :is(ul,ol){padding-left:var(--ry-space-6)}.ry-blog-article__body a:not(.ry-button){color:var(--ry-text-accent);text-underline-offset:var(--ry-space-1);overflow-wrap:anywhere}.ry-blog-figure{margin-block:var(--ry-space-8)}.ry-blog-figure figcaption{padding:var(--ry-space-3);color:var(--ry-text-secondary);font-size:var(--ry-font-size-caption)}.ry-blog-notice,.ry-blog-quote,.ry-blog-table-scroll,.ry-blog-entity,.ry-blog-advisor{margin-block:var(--ry-space-8)}.ry-blog-quote{padding:var(--ry-space-6);border-left:2px solid var(--ry-border-strong);font-size:var(--ry-font-size-lead);line-height:var(--ry-line-height-lead)}.ry-blog-quote cite{color:var(--ry-text-secondary);font-size:var(--ry-font-size-caption);font-style:normal}.ry-blog-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--ry-border-default);border-radius:var(--ry-radius-card)}.ry-blog-table-scroll table{min-width:580px;width:100%;border-collapse:collapse;text-align:left}.ry-blog-table-scroll th,.ry-blog-table-scroll td{padding:var(--ry-space-3) var(--ry-space-4);border-bottom:1px solid var(--ry-border-default);vertical-align:top}.ry-blog-table-scroll th{background:var(--ry-surface-alt);font-weight:var(--ry-font-weight-medium)}.ry-blog-entity{display:flex;justify-content:space-between;gap:var(--ry-space-4);padding:var(--ry-space-5);border:1px solid var(--ry-border-default);border-radius:var(--ry-radius-card);text-decoration:none}.ry-blog-entity:hover,.ry-blog-entity:focus-visible{background:var(--ry-surface-alt)}.ry-blog-sources,.ry-blog-relations{margin-top:var(--ry-space-12)}.ry-blog-sources .ry-source-card{margin-block:var(--ry-space-4)}.ry-blog-advisor{padding:var(--ry-space-8);border-radius:var(--ry-radius-card);background:var(--ry-surface-alt)}.ry-blog-advisor h2{margin-top:0}.ry-blog-article__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ry-space-5);padding-top:var(--ry-space-6);border-top:1px solid var(--ry-border-default)}.ry-blog-article__end .ry-blog-home-link{margin-bottom:0}.ry-blog-mobile-actions{display:none}@media(width>=768px){.ry-blog-container{width:min(calc(100% - 2 * var(--ry-layout-gutter-tablet)),var(--ry-layout-content))}}@media(width>=1440px){.ry-blog-container{width:min(calc(100% - 2 * var(--ry-layout-gutter-wide)),var(--ry-layout-content))}}@media(width<1024px){.ry-blog-article__layout{display:block;max-width:var(--ry-layout-measure)}.ry-blog-toc{position:static;margin-bottom:var(--ry-space-10);padding:0;border:1px solid var(--ry-border-default)}.ry-blog-toc__desktop{display:none}.ry-blog-toc__compact{display:block}.ry-blog-toc summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding-inline:var(--ry-space-5);font-weight:var(--ry-font-weight-medium);cursor:pointer}.ry-blog-toc__compact nav{padding:0 var(--ry-space-5) var(--ry-space-4)}.ry-blog-toc__open-indicator,.ry-blog-toc__compact[open] .ry-blog-toc__closed-indicator{display:none}.ry-blog-toc__compact[open] .ry-blog-toc__open-indicator{display:inline}}@media(width<768px){.ry-blog-hub__intro{padding-block:var(--ry-space-8) var(--ry-space-12)}.ry-blog-hub__intro h1,.ry-blog-article__head h1{font-size:40px;line-height:43px}.ry-blog-hub__intro>p:last-child,.ry-blog-article__summary{font-size:var(--ry-font-size-body-lg);line-height:var(--ry-line-height-body-lg)}.ry-blog-featured{display:block;padding:var(--ry-space-5)}.ry-blog-featured h2{font-size:32px;line-height:36px}.ry-blog-row{grid-template-columns:100px minmax(0,1fr);gap:var(--ry-space-4)}.ry-blog-row__copy strong{font-size:var(--ry-font-size-body-lg);line-height:var(--ry-line-height-body-lg)}.ry-blog-row__copy>span{font-size:var(--ry-font-size-caption);line-height:var(--ry-line-height-caption)}.ry-blog-article__head{padding-top:var(--ry-space-2)}.ry-blog-home-link{margin-bottom:var(--ry-space-8)}.ry-blog-article__hero{margin-bottom:var(--ry-space-10)}.ry-blog-article__layout,.ry-blog-hub{padding-bottom:130px}.ry-blog-article__body h2{font-size:var(--ry-font-size-title-sm);line-height:var(--ry-line-height-title-sm)}.ry-blog-mobile-actions{position:fixed;z-index:var(--ry-z-base);inset-inline:0;inset-block-end:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ry-space-2);padding:var(--ry-space-3) var(--ry-layout-gutter-mobile) calc(var(--ry-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--ry-border-default);background:var(--ry-surface-default)}.ry-blog-mobile-actions .ry-button{min-width:0;padding-inline:var(--ry-space-2);font-size:var(--ry-font-size-caption)}}@media(prefers-reduced-motion:reduce){.ry-blog-row{transition-duration:.01ms}}
