@layer properties;.author-bio{--author-bio-bg:var(--rz-surface-muted);--author-bio-card-bg:var(--rz-surface);--author-bio-card-border:var(--rz-border);--author-bio-card-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 16px -4px rgba(0,0,0,.08);--author-bio-card-radius:var(--rz-radius-lg);--author-bio-eyebrow:var(--rz-brand);--author-bio-name:var(--rz-text);--author-bio-name-link:var(--rz-brand);--author-bio-name-link-hover:var(--rz-brand-hover);--author-bio-meta:var(--rz-text-muted);--author-bio-bio:var(--rz-text-muted);--author-bio-avatar-ring:var(--rz-brand-light);--author-bio-avatar-fallback-bg:var(--rz-brand-light);--author-bio-avatar-fallback-text:var(--rz-brand);--author-bio-social-color:var(--rz-text-muted);--author-bio-social-hover-color:var(--rz-brand);--author-bio-social-hover-bg:var(--rz-brand-light);--author-bio-social-border:var(--rz-border);--author-bio-focus:var(--rz-focus);--author-bio-accent:var(--rz-brand);background-color:var(--author-bio-bg);padding-block:calc(var(--spacing, .25rem)*12);width:100%}.author-bio--tone-muted{--author-bio-bg:var(--rz-surface-muted)}.author-bio--tone-dark{--author-bio-bg:var(--rz-brand);--author-bio-card-bg:hsla(0,0%,100%,.07);--author-bio-card-border:hsla(0,0%,100%,.12);--author-bio-card-shadow:0 1px 3px rgba(0,0,0,.3),0 4px 20px -4px rgba(0,0,0,.4);--author-bio-eyebrow:hsla(0,0%,100%,.55);--author-bio-name:#fff;--author-bio-name-link:#fff;--author-bio-name-link-hover:hsla(0,0%,100%,.8);--author-bio-meta:hsla(0,0%,100%,.6);--author-bio-bio:hsla(0,0%,100%,.75);--author-bio-avatar-ring:hsla(0,0%,100%,.2);--author-bio-avatar-fallback-bg:hsla(0,0%,100%,.15);--author-bio-avatar-fallback-text:#fff;--author-bio-social-color:hsla(0,0%,100%,.6);--author-bio-social-hover-color:#fff;--author-bio-social-hover-bg:hsla(0,0%,100%,.12);--author-bio-social-border:hsla(0,0%,100%,.18)}.author-bio--tone-brand{--author-bio-bg:var(--rz-brand-light);--author-bio-card-bg:var(--rz-surface);--author-bio-eyebrow:var(--rz-brand);--author-bio-accent:var(--rz-brand)}.author-bio__container{margin-inline:auto;max-width:42rem;padding-inline:calc(var(--spacing, .25rem)*4)}@media (min-width:48rem){.author-bio__container{padding-inline:calc(var(--spacing, .25rem)*6)}}.author-bio__card{background-color:var(--author-bio-card-bg);border:1px solid var(--author-bio-card-border);border-radius:var(--author-bio-card-radius);box-shadow:var(--author-bio-card-shadow);display:flex;flex-direction:column;gap:calc(var(--spacing, .25rem)*6);overflow:hidden;padding:1.75rem 1.5rem;position:relative}.author-bio__card:before{background:var(--author-bio-accent);border-radius:var(--author-bio-card-radius) var(--author-bio-card-radius) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}@media (min-width:36rem){.author-bio__card{align-items:flex-start;flex-direction:row;gap:calc(var(--spacing, .25rem)*6);padding:2rem}}@media (min-width:48rem){.author-bio__card{padding:2.25rem 2.5rem}}.author-bio__avatar-col{display:flex;flex-shrink:0;justify-content:center}@media (min-width:36rem){.author-bio__avatar-col{display:block}}.author-bio__avatar{border-radius:50%;box-shadow:0 0 0 3px var(--author-bio-avatar-ring),0 0 0 5px var(--author-bio-card-bg);display:block;height:5rem;object-fit:cover;width:5rem}@media (min-width:36rem){.author-bio__avatar{height:5.5rem;width:5.5rem}}.author-bio__avatar--fallback{align-items:center;background-color:var(--author-bio-avatar-fallback-bg);border-radius:50%;box-shadow:0 0 0 3px var(--author-bio-avatar-ring),0 0 0 5px var(--author-bio-card-bg);color:var(--author-bio-avatar-fallback-text);display:flex;font-size:1.375rem;font-weight:700;height:5rem;justify-content:center;letter-spacing:-.02em;width:5rem}@media (min-width:36rem){.author-bio__avatar--fallback{height:5.5rem;width:5.5rem}}.author-bio__content{display:flex;flex:1;flex-direction:column;min-width:calc(var(--spacing, .25rem)*0)}.author-bio__eyebrow{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));margin:calc(var(--spacing, .25rem)*0);margin-bottom:calc(var(--spacing, .25rem)*1);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,0.1em);color:var(--author-bio-eyebrow);letter-spacing:var(--tracking-widest,.1em);letter-spacing:.1em;text-transform:uppercase}.author-bio__name{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,1.4));margin:calc(var(--spacing, .25rem)*0);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-bold,700);color:var(--author-bio-name);font-weight:var(--font-weight-bold,700)}.author-bio__name:is(a){color:var(--author-bio-name-link);text-decoration:none}@media (prefers-reduced-motion:no-preference){.author-bio__name:is(a){transition:color .15s ease}}@media (hover:hover){.author-bio__name:is(a):hover{color:var(--author-bio-name-link-hover);text-decoration:underline;text-underline-offset:3px}}.author-bio__name:is(a):focus{--tw-outline-style:none;outline-style:none}.author-bio__name:is(a):focus-visible{border-radius:var(--radius-sm,.25rem);outline-color:var(--author-bio-focus);outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}.author-bio__meta{color:var(--author-bio-meta);margin:calc(var(--spacing, .25rem)*0);margin-top:calc(var(--spacing, .25rem)*1)}.author-bio__bio,.author-bio__meta{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857))}.author-bio__bio{margin:calc(var(--spacing, .25rem)*0);margin-top:calc(var(--spacing, .25rem)*3);--tw-leading:var(--leading-relaxed,1.625);color:var(--author-bio-bio);line-height:var(--leading-relaxed,1.625)}.author-bio__social{display:flex;flex-wrap:wrap;gap:calc(var(--spacing, .25rem)*2);margin-top:calc(var(--spacing, .25rem)*4)}.author-bio__social-link{align-items:center;border:1px solid var(--author-bio-social-border);border-radius:50%;color:var(--author-bio-social-color);display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;text-decoration:none;width:2.25rem}@media (prefers-reduced-motion:no-preference){.author-bio__social-link{transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .1s ease}}@media (hover:hover){.author-bio__social-link:hover{background-color:var(--author-bio-social-hover-bg);border-color:var(--author-bio-social-hover-color);color:var(--author-bio-social-hover-color);transform:translateY(-1px)}}.author-bio__social-link:focus{--tw-outline-style:none;outline-style:none}.author-bio__social-link:focus-visible{outline-color:var(--author-bio-focus);outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}.author-bio__social-link svg{display:block;flex-shrink:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-outline-style:solid}}}
@layer properties;.comments-section{--comments-section-bg:var(--rz-text-on-brand);--comments-section-text:var(--rz-text);background-color:var(--comments-section-bg);color:var(--comments-section-text);padding-block:calc(var(--spacing, .25rem)*12);width:100%}.comments-section--boxed .comments-section__container{border-color:var(--rz-border);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;padding:calc(var(--spacing, .25rem)*6)}.comments-section--tone-muted{--comments-section-bg:var(--rz-surface-muted)}.comments-section__container{margin-inline:auto;max-width:var(--container-3xl,48rem);padding-inline:calc(var(--spacing, .25rem)*4)}@media (min-width:48rem){.comments-section__container{padding-inline:calc(var(--spacing, .25rem)*6)}}.comments-section__heading{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333));margin:calc(var(--spacing, .25rem)*0);margin-bottom:calc(var(--spacing, .25rem)*6);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.comments-section .pagination,.comments-section__list{margin-bottom:calc(var(--spacing, .25rem)*8)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial}}}
.post-body{--post-body-bg:var(--rz-text-on-brand);background-color:var(--post-body-bg);padding-block:calc(var(--spacing, .25rem)*8);width:100%}.post-body--tone-muted{--post-body-bg:var(--rz-surface-muted)}.post-body__container{display:grid;gap:calc(var(--spacing, .25rem)*10);margin-inline:auto;max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing, .25rem)*4)}@media (min-width:48rem){.post-body__container{padding-inline:calc(var(--spacing, .25rem)*6)}.post-body--with-sidebar .post-body__container{grid-template-columns:minmax(0,1fr) 18rem}}.post-body__sidebar{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857))}
@layer properties;.post-hero{--post-hero-bg:var(--rz-text-on-brand);--post-hero-text:var(--rz-text);--post-hero-overlay:rgba(0,0,0,.55);background-color:var(--post-hero-bg);color:var(--post-hero-text);position:relative;width:100%}.post-hero--tone-muted{--post-hero-bg:var(--rz-surface-muted)}.post-hero--cover{background-position:50%;background-size:cover;color:var(--color-white,#fff);min-height:20rem}.post-hero--cover .post-hero__title,.post-hero--cover .post-meta{color:var(--rz-text-on-brand)}.post-hero__overlay{background:var(--post-hero-overlay);inset:calc(var(--spacing, .25rem)*0);position:absolute}.post-hero__container{margin-inline:auto;max-width:var(--container-3xl,48rem);padding-inline:calc(var(--spacing, .25rem)*4);padding-top:calc(var(--spacing, .25rem)*10);position:relative}@media (min-width:48rem){.post-hero__container{padding-inline:calc(var(--spacing, .25rem)*6);padding-top:calc(var(--spacing, .25rem)*14)}}.post-hero--centered .post-hero__container{text-align:center}.post-hero__cover{border-radius:var(--radius-xl,.75rem);margin-bottom:calc(var(--spacing, .25rem)*8);max-height:400px;object-fit:cover;width:100%}.post-hero__title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,1.2));margin:calc(var(--spacing, .25rem)*0);--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:48rem){.post-hero__title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,1.11111))}}.post-hero .post-meta{margin-top:calc(var(--spacing, .25rem)*4)}.post-hero .share-buttons{margin-top:calc(var(--spacing, .25rem)*6)}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial}}}
@layer properties;.post-meta{--post-meta-text:var(--rz-text-muted);--post-meta-link:var(--rz-brand);--post-meta-focus:var(--rz-focus);align-items:center;column-gap:calc(var(--spacing, .25rem)*1);display:flex;flex-wrap:wrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));margin:calc(var(--spacing, .25rem)*0);row-gap:calc(var(--spacing, .25rem)*1);--tw-leading:var(--leading-snug,1.375);color:var(--post-meta-text);line-height:var(--leading-snug,1.375)}.post-meta--stacked{align-items:flex-start;flex-direction:column;gap:calc(var(--spacing, .25rem)*1)}.post-meta__author{--tw-font-weight:var(--font-weight-medium,500);color:var(--post-meta-link);font-weight:var(--font-weight-medium,500);text-decoration-line:none}.post-meta__author:focus-visible{outline-color:var(--post-meta-focus);outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}.post-meta__sep{-webkit-user-select:none;user-select:none}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid}}}
@layer properties;.prose{--prose-text:var(--rz-text);--prose-muted:var(--rz-text-muted);--prose-link:var(--rz-brand);--prose-focus:var(--rz-focus);--prose-max:71ch;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));margin-inline:auto;width:100%;--tw-leading:var(--leading-relaxed,1.625);color:var(--prose-text);line-height:var(--leading-relaxed,1.625);max-width:var(--prose-max)}.prose--narrow{--prose-max:55ch}.prose--wide{--prose-max:80ch}.prose :where(h2,h3,h4){margin-bottom:calc(var(--spacing, .25rem)*4);margin-top:calc(var(--spacing, .25rem)*8);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-bold,700);color:var(--prose-text);font-weight:var(--font-weight-bold,700)}.prose :where(h2){font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333))}.prose :where(h3){font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,1.4))}.prose :where(p){margin-block:calc(var(--spacing, .25rem)*4)}.prose :where(a){--tw-font-weight:var(--font-weight-medium,500);color:var(--prose-link);font-weight:var(--font-weight-medium,500);text-decoration-line:underline;text-underline-offset:2px}.prose :where(a):focus-visible{outline-color:var(--prose-focus);outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}.prose :where(ul,ol){margin-block:calc(var(--spacing, .25rem)*4);padding-left:calc(var(--spacing, .25rem)*6)}.prose :where(blockquote){border-color:var(--rz-brand);border-left-style:var(--tw-border-style);border-left-width:4px;color:var(--prose-muted);font-style:italic;margin-block:calc(var(--spacing, .25rem)*6);padding-left:calc(var(--spacing, .25rem)*4)}.prose :where(img){border-radius:var(--radius-lg,.5rem);height:auto;margin-block:calc(var(--spacing, .25rem)*6);max-width:100%}.prose :where(code){background-color:var(--rz-surface-muted);border-radius:.25rem;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing, .25rem)*.5);padding-inline:calc(var(--spacing, .25rem)*1)}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-border-style:solid}}}
[data-ds=rz-oracle]{display:none!important}
@layer properties;.site-footer{--site-footer-bg:var(--rz-surface-muted);--site-footer-text:var(--rz-text);--site-footer-text-muted:var(--rz-text-muted);--site-footer-border:var(--rz-border);--site-footer-heading:var(--rz-text);--site-footer-link:var(--rz-text-muted);--site-footer-link-hover:var(--rz-brand);--site-footer-social-bg:var(--rz-brand-light);--site-footer-social-hover:var(--rz-brand);--site-footer-social-color:var(--rz-text-muted);--site-footer-social-color-hover:var(--rz-text-on-brand);background-color:var(--site-footer-bg);color:var(--site-footer-text);width:100%}.site-footer__container{margin-inline:auto;max-width:80rem;padding-block:clamp(3rem,6vw,5rem);padding-inline:calc(var(--spacing, .25rem)*4)}@media (min-width:48rem){.site-footer__container{padding-inline:calc(var(--spacing, .25rem)*6)}}.site-footer__top{display:flex;flex-direction:column;gap:calc(var(--spacing, .25rem)*10)}@media (min-width:48rem){.site-footer__top{flex-direction:row;gap:calc(var(--spacing, .25rem)*16)}}.site-footer__brand-col{display:flex;flex-direction:column;flex-shrink:0;gap:calc(var(--spacing, .25rem)*5)}@media (min-width:48rem){.site-footer__brand-col{max-width:22rem}}.site-footer__brand{align-items:center;display:flex}.site-footer__description{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));margin:calc(var(--spacing, .25rem)*0);--tw-leading:var(--leading-relaxed,1.625);color:var(--site-footer-text-muted);line-height:var(--leading-relaxed,1.625)}.site-footer__social{display:flex;gap:calc(var(--spacing, .25rem)*2)}.site-footer__social-link{align-items:center;background-color:var(--site-footer-social-bg);border-radius:calc(infinity*1px);color:var(--site-footer-social-color);display:flex;height:calc(var(--spacing, .25rem)*9);justify-content:center;text-decoration-line:none;width:calc(var(--spacing, .25rem)*9)}@media (prefers-reduced-motion:no-preference){.site-footer__social-link{transition:background-color .15s ease,color .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}}.site-footer__social-link:focus{--tw-outline-style:none;outline-style:none}.site-footer__social-link:focus-visible{outline-color:var(--rz-focus,var(--rz-brand));outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}@media (hover:hover){.site-footer__social-link:hover{background-color:var(--site-footer-social-hover);color:var(--site-footer-social-color-hover);transform:translateY(-3px)}}.site-footer__nav{display:flex;flex:1;flex-wrap:wrap;gap:calc(var(--spacing, .25rem)*8)}@media (min-width:48rem){.site-footer__nav{gap:calc(var(--spacing, .25rem)*12)}}.site-footer__nav-group{display:flex;flex-direction:column;gap:calc(var(--spacing, .25rem)*4);min-width:8rem}.site-footer__nav-heading{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));margin:calc(var(--spacing, .25rem)*0);--tw-font-weight:var(--font-weight-bold,700);color:var(--site-footer-heading);font-weight:var(--font-weight-bold,700);letter-spacing:.1em;text-transform:uppercase}.site-footer__nav-list{display:flex;flex-direction:column;gap:calc(var(--spacing, .25rem)*3);list-style-type:none;padding:calc(var(--spacing, .25rem)*0)}.site-footer__nav-item,.site-footer__nav-list{margin:calc(var(--spacing, .25rem)*0)}.site-footer__nav-link{color:var(--site-footer-link);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));text-decoration-line:none}@media (prefers-reduced-motion:no-preference){.site-footer__nav-link{transition:color .15s ease}}.site-footer__nav-link:focus{--tw-outline-style:none;outline-style:none}.site-footer__nav-link:focus-visible{border-radius:.25rem;outline-color:var(--rz-focus,var(--rz-brand));outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}@media (hover:hover){.site-footer__nav-link:hover{color:var(--site-footer-link-hover)}}.site-footer__bottom{border-color:var(--site-footer-border);border-top-style:var(--tw-border-style);border-top-width:1px;margin-top:calc(var(--spacing, .25rem)*12);padding-top:calc(var(--spacing, .25rem)*8)}.site-footer__copyright{color:var(--site-footer-text-muted);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));margin:calc(var(--spacing, .25rem)*0)}.site-footer--minimal .site-footer__container{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacing, .25rem)*5);padding-block:1.75rem;text-align:center}@media (min-width:48rem){.site-footer--minimal .site-footer__container{flex-direction:row;justify-content:space-between;text-align:left}}.site-footer--minimal .site-footer__minimal-nav{display:flex}.site-footer--minimal .site-footer__minimal-list{column-gap:calc(var(--spacing, .25rem)*6);display:flex;flex-wrap:wrap;list-style-type:none;margin:calc(var(--spacing, .25rem)*0);padding:calc(var(--spacing, .25rem)*0);row-gap:calc(var(--spacing, .25rem)*2)}.site-footer--minimal .site-footer__nav-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857))}.site-footer--minimal .site-footer__copyright{flex-shrink:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-outline-style:solid;--tw-font-weight:initial;--tw-border-style:solid}}}
@layer properties;.site-header{--site-header-bg:var(--rz-surface);--site-header-border:var(--rz-border);--site-header-nav-color:var(--rz-text-muted);--site-header-nav-hover:var(--rz-brand);--site-header-nav-active:var(--rz-brand);--site-header-nav-hover-bg:var(--rz-brand-light);--site-header-cta-bg:var(--rz-brand);--site-header-cta-text:var(--rz-text-on-brand);--site-header-cta-hover:var(--rz-brand-hover);background-color:var(--site-header-bg);border-bottom:1px solid var(--site-header-border);position:relative;width:100%}.site-header--transparent{--site-header-bg:transparent;--site-header-border:transparent;--site-header-nav-color:hsla(0,0%,100%,.85);--site-header-nav-hover:#fff;--site-header-nav-active:#fff;--site-header-nav-hover-bg:hsla(0,0%,100%,.12);--site-header-cta-bg:hsla(0,0%,100%,.15);--site-header-cta-text:#fff;--site-header-cta-hover:hsla(0,0%,100%,.25);border-bottom-color:transparent}.site-header--sticky{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background-color:var(--site-header-bg);position:sticky;top:calc(var(--spacing, .25rem)*0);z-index:2;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in srgb,var(--site-header-bg) 88%,transparent)}border-bottom:1px solid var(--site-header-border);box-shadow:0 1px 0 var(--site-header-border),0 4px 16px -4px rgba(0,0,0,.08)}.site-header__container{align-items:center;display:flex;gap:calc(var(--spacing, .25rem)*4);height:4.5rem;justify-content:space-between;margin-inline:auto;max-width:80rem;padding-inline:calc(var(--spacing, .25rem)*4)}@media (min-width:48rem){.site-header__container{padding-inline:calc(var(--spacing, .25rem)*6)}}.site-header__brand{align-items:center;display:flex;flex-shrink:0}.site-header__nav{display:none}@media (min-width:48rem){.site-header__nav{display:flex}}@media (max-width:47.9375rem){.site-header__nav[data-open=true]{animation:site-header-nav-open .18s cubic-bezier(.16,1,.3,1);background-color:var(--site-header-bg);border-bottom:1px solid var(--site-header-border);box-shadow:0 8px 32px -4px rgba(0,0,0,.12);display:flex;flex-direction:column;left:calc(var(--spacing, .25rem)*0);padding:.75rem 1rem 1.25rem;position:absolute;right:calc(var(--spacing, .25rem)*0);top:4.5rem;z-index:1}}.site-header__nav-list{display:flex;flex-direction:column;gap:calc(var(--spacing, .25rem)*.5);list-style-type:none;margin:calc(var(--spacing, .25rem)*0);padding:calc(var(--spacing, .25rem)*0)}@media (min-width:48rem){.site-header__nav-list{align-items:center;flex-direction:row;gap:calc(var(--spacing, .25rem)*.5)}}.site-header__nav-item{margin:calc(var(--spacing, .25rem)*0)}.site-header__nav-link{display:block;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing, .25rem)*2);padding-inline:calc(var(--spacing, .25rem)*3);--tw-font-weight:var(--font-weight-medium,500);border-radius:var(--rz-radius);color:var(--site-header-nav-color);font-weight:var(--font-weight-medium,500);letter-spacing:.005em;text-decoration-line:none}@media (prefers-reduced-motion:no-preference){.site-header__nav-link{transition:color .15s ease,background-color .15s ease}}.site-header__nav-link:focus{--tw-outline-style:none;outline-style:none}.site-header__nav-link:focus-visible{outline-color:var(--rz-focus,var(--rz-brand));outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}@media (hover:hover){.site-header__nav-link:hover{background-color:var(--site-header-nav-hover-bg);color:var(--site-header-nav-hover)}}.site-header__nav-link--active{color:var(--site-header-nav-active);--tw-font-weight:var(--font-weight-semibold,600);background-color:var(--site-header-nav-hover-bg);font-weight:var(--font-weight-semibold,600)}.site-header__actions{align-items:center;display:flex;gap:calc(var(--spacing, .25rem)*2)}.site-header__search-btn{align-items:center;background-color:transparent;border-radius:.25rem;border-radius:var(--rz-radius);border-style:var(--tw-border-style);border-width:0;color:var(--site-header-nav-color);cursor:pointer;display:flex;flex-shrink:0;height:calc(var(--spacing, .25rem)*10);justify-content:center;padding:calc(var(--spacing, .25rem)*0);text-decoration-line:none;width:calc(var(--spacing, .25rem)*10)}.site-header__search-btn:focus{--tw-outline-style:none;outline-style:none}.site-header__search-btn:focus-visible{outline-color:var(--rz-focus,var(--rz-brand));outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}@media (hover:hover){.site-header__search-btn:hover{background-color:var(--site-header-nav-hover-bg);color:var(--site-header-nav-color)}}@media (prefers-reduced-motion:no-preference){.site-header__search-btn{transition:background-color .15s ease}}.site-header__search-icon{background-color:currentColor;display:block;height:calc(var(--spacing, .25rem)*5);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:calc(var(--spacing, .25rem)*5)}.site-header__cta{display:none;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing, .25rem)*2);padding-inline:calc(var(--spacing, .25rem)*5);--tw-font-weight:var(--font-weight-semibold,600);background-color:var(--site-header-cta-bg);border-radius:var(--rz-radius-full);color:var(--site-header-cta-text);font-weight:var(--font-weight-semibold,600);letter-spacing:.01em;text-decoration-line:none}@media (min-width:48rem){.site-header__cta{align-items:center;display:inline-flex}}@media (prefers-reduced-motion:no-preference){.site-header__cta{transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease}}.site-header__cta:focus{--tw-outline-style:none;outline-style:none}.site-header__cta:focus-visible{outline-color:var(--rz-focus,var(--rz-brand));outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}@media (hover:hover){.site-header__cta:hover{background-color:var(--site-header-cta-hover);box-shadow:0 4px 12px var(--site-header-cta-bg);color:var(--site-header-cta-text);transform:translateY(-1px);@supports (color:color-mix(in lab,red,red)){box-shadow:0 4px 12px color-mix(in srgb,var(--site-header-cta-bg) 35%,transparent)}}}.site-header__cta:active{box-shadow:none;transform:translateY(0)}.site-header__menu-toggle{align-items:center;background-color:transparent;border-radius:.25rem;border-radius:var(--rz-radius);border-style:var(--tw-border-style);border-width:0;color:var(--site-header-nav-color);cursor:pointer;display:flex;height:calc(var(--spacing, .25rem)*10);justify-content:center;padding:calc(var(--spacing, .25rem)*0);width:calc(var(--spacing, .25rem)*10)}@media (min-width:48rem){.site-header__menu-toggle{display:none}}.site-header__menu-toggle:focus{--tw-outline-style:none;outline-style:none}.site-header__menu-toggle:focus-visible{outline-color:var(--rz-focus,var(--rz-brand));outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}@media (hover:hover){.site-header__menu-toggle:hover{background-color:var(--site-header-nav-hover-bg);color:var(--site-header-nav-color)}}.site-header__menu-icon{background-color:currentColor;display:block;height:calc(var(--spacing, .25rem)*5);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='currentColor' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='currentColor' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:calc(var(--spacing, .25rem)*5)}.site-header__menu-toggle[aria-expanded=true] .site-header__menu-icon{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='currentColor' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='currentColor' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.site-header__nav-item--has-children{position:relative}.site-header__nav-toggle{align-items:center;background-color:transparent;border-radius:var(--rz-radius);border-style:var(--tw-border-style);border-width:0;color:var(--site-header-nav-color);cursor:pointer;display:block;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;letter-spacing:.005em;padding:.5rem .75rem;text-align:left;width:100%}@media (prefers-reduced-motion:no-preference){.site-header__nav-toggle{transition:color .15s ease,background-color .15s ease}}.site-header__nav-toggle:focus{--tw-outline-style:none;outline-style:none}.site-header__nav-toggle:focus-visible{outline-color:var(--rz-focus,var(--rz-brand));outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}@media (hover:hover){.site-header__nav-toggle:hover{background-color:var(--site-header-nav-hover-bg);color:var(--site-header-nav-hover)}}.site-header__nav-toggle.site-header__nav-link--active{background-color:var(--site-header-nav-hover-bg);color:var(--site-header-nav-active);font-weight:600}.site-header__nav-arrow{align-items:center;background-color:currentColor;display:inline-flex;flex-shrink:0;font-size:0;height:.875rem;justify-content:center;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.4;width:.875rem}@media (prefers-reduced-motion:no-preference){.site-header__nav-arrow{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .15s ease}}.site-header__nav-item--has-children:focus-within .site-header__nav-arrow,.site-header__nav-item--has-children[data-open] .site-header__nav-arrow{opacity:.75;transform:rotate(180deg)}@media (min-width:48rem){.site-header__nav-item--has-children:hover .site-header__nav-arrow{opacity:.75;transform:rotate(180deg)}}.site-header__nav-submenu{display:none;list-style-type:none;margin:calc(var(--spacing, .25rem)*0);padding:calc(var(--spacing, .25rem)*0)}@media (min-width:48rem){.site-header__nav-submenu{--site-header-submenu-bg:var(--rz-surface);background:var(--site-header-submenu-bg);border-radius:14px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.07),0 28px 48px -8px rgba(0,0,0,.14);left:-.5rem;min-width:14rem;padding:.3125rem;position:absolute;top:100%;transform-origin:top left;z-index:3}.site-header__nav-submenu:before{background:var(--site-header-submenu-bg);border-radius:1px 0 0 0;box-shadow:-1px -1px 1px rgba(0,0,0,.05);content:"";height:8px;left:1.375rem;position:absolute;top:-4px;transform:rotate(45deg);width:8px}}.site-header__nav-item--has-children[data-open] .site-header__nav-submenu{display:block}@media (min-width:48rem){.site-header__nav-item--has-children:focus-within .site-header__nav-submenu,.site-header__nav-item--has-children:hover .site-header__nav-submenu{display:block}}@media (max-width:47.9375rem){.site-header__nav-item--has-children[data-open] .site-header__nav-submenu{padding-left:.75rem}}@media (min-width:48rem) and (prefers-reduced-motion:no-preference){.site-header__nav-item--has-children:focus-within .site-header__nav-submenu,.site-header__nav-item--has-children:hover .site-header__nav-submenu,.site-header__nav-item--has-children[data-open] .site-header__nav-submenu{animation:site-header-submenu-open .22s cubic-bezier(.16,1,.3,1) both}}.site-header__nav-submenu-link{align-items:center;border-radius:10px;color:var(--site-header-nav-color);display:block;display:flex;font-size:.875rem;font-weight:500;letter-spacing:.01em;line-height:1.3;padding:.625rem .875rem;text-decoration-line:none;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.site-header__nav-submenu-link{transition:color .12s ease,background-color .12s ease,transform .12s ease}}.site-header__nav-submenu-link:focus{--tw-outline-style:none;outline-style:none}.site-header__nav-submenu-link:focus-visible{outline-color:var(--rz-focus,var(--rz-brand));outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}@media (hover:hover){.site-header__nav-submenu-link:hover{background-color:var(--site-header-nav-hover-bg);color:var(--site-header-nav-hover);transform:translateX(2px)}}@keyframes site-header-nav-open{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes site-header-submenu-open{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-outline-style:solid;--tw-border-style:solid}}}
@layer properties;.tags{--tags-bg:var(--rz-surface-muted);--tags-text:var(--rz-text);--tags-link:var(--rz-brand);--tags-link-hover:var(--rz-brand-hover);--tags-border:var(--rz-brand);--tags-focus:var(--rz-focus);--tags-checkbox-bg:var(--rz-brand);--tags-checkbox-text:var(--rz-text-on-brand);margin-bottom:calc(var(--spacing, .25rem)*8);width:100%}.tags__heading{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));margin:calc(var(--spacing, .25rem)*0);margin-bottom:calc(var(--spacing, .25rem)*3);--tw-font-weight:var(--font-weight-bold,700);color:var(--tags-text);font-weight:var(--font-weight-bold,700)}.tags__list{display:flex;flex-wrap:wrap;gap:calc(var(--spacing, .25rem)*2);list-style-type:none;margin:calc(var(--spacing, .25rem)*0);padding:calc(var(--spacing, .25rem)*0)}.tags__tag{align-items:center;border-radius:calc(infinity*1px);display:inline-flex;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));min-height:calc(var(--spacing, .25rem)*9);padding-block:calc(var(--spacing, .25rem)*1);padding-inline:calc(var(--spacing, .25rem)*3);--tw-font-weight:var(--font-weight-bold,700);background-color:var(--tags-bg);color:var(--tags-text);font-weight:var(--font-weight-bold,700)}.tags--link .tags__tag{color:var(--tags-link);text-decoration-line:none}.tags--link .tags__tag:hover{color:var(--tags-link-hover);text-decoration:underline}.tags--link .tags__tag:focus-visible{outline-color:var(--tags-focus);outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}.tags--checkbox .tags__label{align-items:center;cursor:pointer;display:inline-flex}.tags--checkbox .tags__checkbox{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tags--checkbox .tags__checkbox:focus-visible+.tags__tag{outline-color:var(--tags-focus);outline-offset:2px;outline-style:var(--tw-outline-style);outline-width:1px;outline-width:2px}.tags--checkbox .tags__checkbox:checked+.tags__tag{background-color:var(--tags-checkbox-bg);color:var(--tags-checkbox-text)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-outline-style:solid}}}