.rk-prose{max-inline-size:min(100%, var(--rk-prose));font-size:var(--rk-fs-body);line-height:var(--rk-lh-body);color:var(--rk-ink-soft);text-align:start;overflow-wrap:break-word}.rk-prose>:first-child{margin-block-start:0}.rk-prose>:last-child{margin-block-end:0}.rk-prose p{margin:0 0 var(--rk-s-5);line-height:var(--rk-lh-body)}.rk-prose .rk-legacy-p{margin:0 0 var(--rk-s-5);line-height:var(--rk-lh-body);font-size:var(--rk-fs-body)}.rk-prose .rk-legacy-p>:last-child{margin-block-end:0}.rk-prose :where(h1,h2,h3,h4,h5,h6){margin:var(--rk-s-8) 0 var(--rk-s-4);color:var(--rk-ink)}.rk-prose :where(h2,h3){text-wrap:balance}.rk-prose h4,.rk-prose h5,.rk-prose h6{color:var(--rk-ink)}.rk-prose a{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.28em;overflow-wrap:anywhere}.rk-prose :where(strong,b){color:var(--rk-ink);font-weight:var(--rk-fw-bold)}.rk-prose :where(ul,ol){margin:0 0 var(--rk-s-6);padding-inline-start:var(--rk-s-6)}.rk-prose li{margin-block-end:var(--rk-s-3);line-height:var(--rk-lh-body)}.rk-prose li::marker{color:var(--rk-accent-ink);font-weight:var(--rk-fw-bold)}.rk-prose li:empty{display:none}.rk-prose :where(ul,ol) :where(ul,ol){margin-block-start:var(--rk-s-3)}.rk-prose blockquote{margin:var(--rk-s-7) 0;padding:var(--rk-s-5) var(--rk-s-6);border-inline-start:3px solid var(--rk-accent);background:var(--rk-surface-alt);border-radius:0 var(--rk-r-md) var(--rk-r-md) 0;font-size:var(--rk-fs-lead);line-height:var(--rk-lh-lead);color:var(--rk-ink-soft)}.rk-prose blockquote p:last-child{margin-block-end:0}.rk-prose blockquote :where(cite,footer){display:block;margin-block-start:var(--rk-s-3);font-size:var(--rk-fs-small);font-style:normal;color:var(--rk-muted)}.rk-prose table{inline-size:100%;max-inline-size:100%;border-collapse:collapse;margin-block-end:var(--rk-s-6);font-size:var(--rk-fs-small)}.rk-prose :where(th,td){padding:var(--rk-s-4) var(--rk-s-4);border-block-end:1px solid var(--rk-line);line-height:var(--rk-lh-meta);text-align:start;vertical-align:top}.rk-prose th{background:var(--rk-surface-alt);color:var(--rk-ink);font-weight:var(--rk-fw-bold)}.rk-prose tbody tr:hover td{background:var(--rk-sand-050)}.rk-prose :where(figure,.rk-frame){margin-block:var(--rk-s-7)}.rk-prose figcaption:not(.rk-frame__caption){margin-block-start:var(--rk-s-3);font-size:var(--rk-fs-caption);line-height:var(--rk-lh-meta);color:var(--rk-faint)}.rk-prose hr{margin-block:var(--rk-s-8)}.rk-prose .rk-cornice{margin-block:var(--rk-s-7)}.rk-prose img.aligncenter,.rk-prose img[class*="aligncenter"]{margin-inline:auto}.rk-prose img[class*="alignleft"]{float:inline-start;margin:0 0 var(--rk-s-4) var(--rk-s-5)}.rk-prose img[class*="alignright"]{float:inline-end;margin:0 var(--rk-s-5) var(--rk-s-4) 0}.rk-prose :where(.alignwide,.alignfull){max-inline-size:none}.rk-cols{display:grid;gap:var(--rk-gap);align-items:start;margin-block:var(--rk-block-gap)}.rk-cols:first-child{margin-block-start:0}.rk-cols:last-child{margin-block-end:0}.rk-cols__col{min-inline-size:0}.rk-cols__col>:first-child{margin-block-start:0}.rk-cols__col>:last-child{margin-block-end:0}.rk-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rk-cols--5{grid-template-columns:repeat(5,minmax(0,1fr))}.rk-cols--mixed{grid-template-columns:repeat(12,minmax(0,1fr))}.rk-cols--mixed>.rk-cols__col{grid-column:span var(--rk-col-span,12)}@media (max-width:1023px){.rk-cols--3,.rk-cols--4,.rk-cols--5,.rk-cols--mixed{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-cols--mixed>.rk-cols__col{grid-column:auto}}@media (max-width:767px){.rk-cols--2,.rk-cols--3,.rk-cols--4,.rk-cols--5,.rk-cols--mixed{grid-template-columns:minmax(0,1fr)}.rk-cols{gap:var(--rk-s-5)}}.rk-section{--rk-section-bg:none}.rk-section__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--rk-section-bg);background-repeat:no-repeat;background-position:center;background-size:cover}.rk-section--dark .rk-section__bg::after{content:"";position:absolute;inset:0;background:var(--rk-grad-hero-scrim);opacity:.86}.rk-section__bg+.rk-container{position:relative;z-index:var(--rk-z-base)}.rk-legacy-hero{position:relative;display:grid;grid-template:1fr / 1fr;align-items:center;isolation:isolate;overflow:clip;min-block-size:clamp(360px, 58vh, 640px);background:var(--rk-blue-950);color:var(--rk-dark-ink)}.rk-legacy-hero>*{grid-area:1 / 1;min-inline-size:0}.rk-legacy-hero__img{inline-size:100%;block-size:100%;object-fit:cover;z-index:var(--rk-z-base)}.rk-legacy-hero__scrim{z-index:var(--rk-z-raised);background:var(--rk-grad-hero-scrim)}.rk-legacy-hero__body{position:relative;z-index:calc(var(--rk-z-raised) + 1);padding-block:var(--rk-s-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--rk-s-4)}.rk-legacy-hero__title{margin:0;max-inline-size:22ch;font-size:var(--rk-fs-h1);line-height:var(--rk-lh-h1);color:var(--rk-white);text-shadow:0 2px 22px rgb(4 16 31 / .5)}.rk-legacy-hero__link{color:inherit;text-decoration:none}.rk-legacy-hero__text{max-inline-size:var(--rk-prose);font-size:var(--rk-fs-lead);line-height:var(--rk-lh-lead);color:var(--rk-dark-ink);opacity:.94}.rk-legacy-hero__text :where(p){margin:0 0 var(--rk-s-4)}.rk-legacy-hero__text a{color:var(--rk-brass-300)}.rk-legacy-hero__btn{flex:0 0 auto}.rk-legacy-hero__text .rk-prose{max-inline-size:none;color:inherit}@media (max-width:767px){.rk-legacy-hero{min-block-size:clamp(300px, 62vh, 520px)}.rk-legacy-hero__body{padding-block:var(--rk-s-7);gap:var(--rk-s-3)}.rk-legacy-hero__title{max-inline-size:none}}.rk-quotes{display:grid;gap:var(--rk-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%, 320px),1fr));margin-block:var(--rk-block-gap)}@media (min-width:1024px){.rk-quotes{gap:var(--rk-gap-lg);grid-template-columns:repeat(var(--rk-quotes-cols,2),minmax(0,1fr))}}.rk-quotes .rk-quote__text{font-size:var(--rk-fs-body);line-height:var(--rk-lh-body)}.rk-quotes .rk-quote__text p{margin:0}.rk-field{margin-block-end:var(--rk-s-5)}.rk-field>label{display:block;margin-block-end:var(--rk-s-2);font-size:var(--rk-fs-small);font-weight:var(--rk-fw-medium);color:var(--rk-ink-soft)}.rk-field :where(input,textarea,select){inline-size:100%;max-inline-size:100%;font-size:var(--rk-fs-body)}.rk-field select{appearance:none;padding-inline-end:var(--rk-s-7);background-image:linear-gradient(45deg,transparent 50%,var(--rk-muted) 50%),linear-gradient(135deg,var(--rk-muted) 50%,transparent 50%);background-position:calc(0% + var(--rk-s-5)) calc(50% + 3px),calc(0% + var(--rk-s-5) + 10px) calc(50% + 3px);background-size:6px 6px;background-repeat:no-repeat}.rk-field :where(input,textarea):user-invalid{border-color:var(--rk-danger);box-shadow:none}.rk-field textarea{min-block-size:160px}.rk-on-dark .rk-field>label{color:var(--rk-dark-muted)}.rk-legacy-heading{margin:var(--rk-s-7) 0 var(--rk-s-4);font-size:var(--rk-fs-h3);line-height:var(--rk-lh-h3);color:var(--rk-ink)}.rk-legacy-heading:first-child{margin-block-start:0}.rk-legacy-heading+p{margin-block-start:0}.rk-legacy-heading__sub{margin:calc(var(--rk-s-3) * -1) 0 var(--rk-s-5);font-size:var(--rk-fs-lead);line-height:var(--rk-lh-lead);color:var(--rk-muted)}.rk-on-dark .rk-legacy-heading,.rk-legacy-hero .rk-legacy-heading{color:var(--rk-dark-ink)}[hidden]{display:none!important}.rk-legacy-inner{display:block}.rk-legacy-unknown{display:block}.rk-frame--center{margin-inline:auto}.rk-frame--left{margin-inline-end:auto}.rk-frame--right{margin-inline-start:auto}.rk-frame--center,.rk-frame--left,.rk-frame--right{max-inline-size:100%}.rk-frame:not(.rk-frame--center):not(.rk-frame--left):not(.rk-frame--right){inline-size:100%}.rk-frame__caption{inset-block-end:0;padding-block:var(--rk-s-6) var(--rk-s-4);line-height:var(--rk-lh-meta)}.rk-frame video,.rk-frame iframe{inline-size:100%;block-size:100%;object-fit:cover;border:0;background:var(--rk-blue-950)}.rk-frame iframe[src="about:blank"]{opacity:0}.rk-legacy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rk-s-3);margin-block:var(--rk-block-gap)}.rk-legacy-hero__body .rk-legacy-actions{margin-block:0}.rk-legacy-form-wrap{max-inline-size:var(--rk-container-narrow)}.rk-legacy-form{display:grid;gap:var(--rk-s-2)}.rk-legacy-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rk-s-4);margin-block-start:var(--rk-s-5)}.rk-legacy-form__status:not(:empty){margin:0;font-size:var(--rk-fs-small);line-height:var(--rk-lh-meta);color:var(--rk-success)}.rk-legacy-form__status.is-error{color:var(--rk-danger)}.rk-legacy-comments{margin-block-start:var(--rk-s-9)}.rk-legacy-comments .commentlist{list-style:none;margin:0;padding:0}.rk-legacy-comments .commentlist>li{margin-block-end:var(--rk-s-5);padding:var(--rk-s-5);background:var(--rk-surface);border:1px solid var(--rk-line-soft);border-radius:var(--rk-r-md)}.rk-legacy-comments .commentlist .children{list-style:none;margin:var(--rk-s-4) 0 0;padding-inline-start:var(--rk-s-5);border-inline-start:2px solid var(--rk-line)}.rk-legacy-comments comment-author,.rk-legacy-comments .comment-author{font-size:var(--rk-fs-small);font-weight:var(--rk-fw-bold);color:var(--rk-ink)}.rk-legacy-comments .comment-metadata{font-size:var(--rk-fs-caption);color:var(--rk-faint)}.rk-legacy-comments .comment-content{font-size:var(--rk-fs-body);line-height:var(--rk-lh-body)}.rk-legacy-comments .avatar{border-radius:var(--rk-r-pill)}.rk-feature--link{text-decoration:none;color:inherit}.rk-feature--link:hover .rk-feature__title{color:var(--rk-brand-ink)}.rk-stat--link{text-decoration:none;color:inherit;display:block}.rk-prose :where(a,img){text-decoration-skip-ink:auto}@media (prefers-reduced-motion:reduce){.rk-legacy-hero--slider [data-rk-slides]{transition:none}}.rk-frame--auto{aspect-ratio:var(--rk-frame-ar,4 / 3);max-inline-size:var(--rk-frame-maxw,none);margin-inline:auto}.rk-frame--auto>img,.rk-frame--auto>a>img{inline-size:100%;block-size:100%;object-fit:cover}.rk-frame--auto.rk-frame--banner{background:#fff0;border-inline:0;border-block:1px solid var(--rk-line-soft);border-radius:0}.rk-frame--auto.rk-frame--banner>img{object-fit:contain}.rk-frame--auto.rk-frame--banner .rk-frame__caption{position:static;padding:var(--rk-s-2) 0 0;background:none;color:var(--rk-muted);text-align:center;font-size:var(--rk-fs-caption)}.rk-frame--natural{aspect-ratio:auto;block-size:auto}.rk-frame--natural>img,.rk-frame--natural>a>img{inline-size:100%;block-size:auto;object-fit:fill}