/* Readable type, continuous navigation hit areas and the bottom utility dock. */
.riki-site{font-size:17px;line-height:1.8}.riki-site .rk-prose{font-size:17px;line-height:1.95}.riki-site .rk-prose h2{font-size:29px}.riki-site .rk-prose h3{font-size:23px}.riki-site .rk-eyebrow{font-size:12px;letter-spacing:.07em}.riki-site .rk-brand-hero-copy .rk-eyebrow{font-size:12px}.riki-site .rk-brand-hero-copy>p{font-size:17px;max-width:800px}.riki-site .rk-section-heading h2{font-size:32px}.riki-site .rk-section-heading p{font-size:16px}.riki-site .rk-text-link{font-size:14px}.riki-site .rk-section-heading>.rk-text-link{font-size:14px;bottom:-25px}.riki-site .rk-card h3{font-size:22px;line-height:1.5}.riki-site .rk-card-body>p{font-size:16px}.riki-site .rk-feature-grid>.rk-card-featured h3{font-size:26px}.riki-site .rk-feature-grid>.rk-card:not(.rk-card-featured) h3{font-size:19px}.riki-site .rk-tag,.riki-site .rk-tags>a{font-size:12px}.riki-site .rk-meta{font-size:13px;gap:15px}.riki-site .rk-meta svg{width:15px;height:15px}.riki-site .rk-level-top{font-size:12px}.riki-site .rk-level>span:not(.rk-level-top){font-size:15px;line-height:1.6}.riki-site .rk-level small{font-size:13px}.riki-site .rk-level{padding:23px 18px}.riki-site .rk-doc-category-head h3{font-size:22px}.riki-site .rk-doc-category li a{font-size:15px;line-height:1.7;padding-block:11px}.riki-site .rk-doc-category>p,.riki-site .rk-doc-category>.rk-text-link{font-size:14px}.riki-site .rk-search{max-width:720px}.riki-site .rk-search input[type=search]{font-size:16px!important;min-height:48px}.riki-site .rk-search input::placeholder{font-size:15px}.riki-site .rk-search button{font-size:14px;padding:13px 18px;min-height:48px}.riki-site .rk-popular{font-size:14px}.riki-site .rk-blog-hero p,.riki-site .rk-docs-hero p{font-size:17px}.riki-site .rk-filterbar a{font-size:14px;padding:10px 16px}.riki-site .rk-hero-paths h2{font-size:19px}.riki-site .rk-hero-paths p{font-size:13px}.riki-site .rk-hero-paths small{font-size:10px}.riki-site .rk-hero-paths>a{padding-inline:15px}.riki-site a.rk-button{font-size:15px;padding:15px 22px}.riki-site .rk-cta p{font-size:16px}.riki-site .rk-author strong{font-size:14px}.riki-site .rk-author span{font-size:13px}.riki-site .rk-breadcrumb{font-size:13px;line-height:1.65}.riki-site .rk-toc summary{font-size:16px}.riki-site .rk-toc nav a{font-size:14px}.riki-site .rk-category-toggle>summary{font-size:15px;line-height:1.6;padding-block:14px}.riki-site .rk-category-body .rk-doc-links a{font-size:14px;line-height:1.75;padding-block:11px}.riki-site .rk-category-all{font-size:13px!important}.riki-site .rk-doc-load-more,.riki-site .rk-doc-retry{font-size:13px;min-height:40px}.riki-site .rk-category-loading,.riki-site .rk-category-empty{font-size:13px}.riki-site .rk-doc-sidebar-inner>.rk-text-link{font-size:13px}.riki-site .rk-sidebar-promo p{font-size:15px}.riki-site .rk-sidebar-widget label{font-size:14px}.riki-site .rk-sidebar-widget input:not([type=checkbox]):not([type=radio]):not([type=submit]),.riki-site .rk-sidebar-widget select,.riki-site .rk-sidebar-widget textarea{font-size:16px}.riki-site .rk-sidebar-widget button[type=submit],.riki-site .rk-sidebar-widget input[type=submit]{font-size:15px}.riki-site .rk-floating-toc-panel a{font-size:14px}.riki-site .rk-floating-toc-panel a[data-level="3"]{font-size:13px}.riki-site .rk-floating-toc-toggle{font-size:15px}.riki-site .rk-copy-link{font-size:14px}.riki-site .rk-copy-status,.riki-site .rk-article-footer{font-size:13px}.riki-site .rk-footer-top h2{font-size:16px}.riki-site .rk-footer-top p,.riki-site .rk-footer-top>div>a:not(.rk-brand){font-size:15px}.riki-site .rk-footer-bottom{font-size:13px}.riki-site .rk-pagination .page-numbers{font-size:15px}.riki-site .rk-empty{font-size:16px}.riki-site .rk-topbar{font-size:13px}.riki-site .rk-archive-description{font-size:16px}.rk-without-mascot .rk-search,.rk-without-mascot h1,.rk-without-mascot p{max-width:100%!important}
.rk-navigation{align-self:stretch;gap:24px}.rk-nav-list{align-items:stretch;gap:12px}.rk-nav-list>li{display:flex;align-items:center;position:relative;min-height:78px}.riki-site .rk-nav-list>li>a{font-size:14px;line-height:1.4;padding:25px 4px;letter-spacing:0}.riki-site a.rk-button-small{font-size:13px;align-self:center;padding:13px 17px;white-space:nowrap}.riki-site .rk-nav-list .sub-menu{display:block;position:absolute;top:100%;left:0;min-width:285px;max-width:min(360px,calc(100vw - 32px));padding:8px;margin:0!important;border:1px solid #dcebea;border-radius:8px;background:#fff;box-shadow:0 14px 35px #174f4f20;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;z-index:100}.rk-nav-list .sub-menu:before{content:'';position:absolute;inset:-12px 0 auto;height:12px;background:transparent}.riki-site .rk-nav-list li:hover>.sub-menu,.riki-site .rk-nav-list li:focus-within>.sub-menu,.riki-site .rk-nav-list li.is-submenu-open>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.rk-nav-list .sub-menu>li{position:relative;list-style:none;margin:0}.riki-site .rk-nav-list .sub-menu a{display:block;font-size:15px;line-height:1.65;padding:12px 30px 12px 12px;border-radius:5px;white-space:normal}.rk-nav-list .sub-menu a:hover,.rk-nav-list .sub-menu a:focus-visible{background:#e5f8f6}.riki-site .rk-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:27px;min-width:27px;height:36px;min-height:36px;border:0;background:transparent;padding:0;margin:0;color:#155e62;line-height:1;letter-spacing:0}.rk-nav-list .sub-menu .rk-submenu-toggle{position:absolute;right:4px;top:8px}.rk-nav-list .sub-menu .sub-menu{left:100%;top:-8px!important}.rk-nav-list .sub-menu .sub-menu:before{inset:0 auto 0 -12px;width:12px;height:auto}
.riki-site .rk-utility-bar{position:fixed;top:auto;bottom:calc(28px + var(--rk-preview-offset,0px));left:50%;right:auto;transform:translateX(-50%);width:min(1100px,calc(100% - 48px));z-index:65;border:1px solid #252b2c;border-radius:12px;background:#ffe5b8;padding:5px 7px;box-shadow:0 5px 0 #ffb326,0 9px 26px #65461518}.rk-utility-bar>.rk-wrap{width:100%;max-width:none}.riki-site .rk-utility-menu{gap:2px}.riki-site .rk-utility-menu a{border:0!important;border-radius:6px;min-height:41px;padding:9px 11px;font-size:13px;line-height:1.4;text-transform:uppercase;font-weight:700;white-space:normal;color:#171c1d}.riki-site .rk-utility-menu>li:first-child a{background:#ffb84f}.riki-site .rk-utility-menu>li:last-child a{background:#fff;border:1px solid #353b3c!important;box-shadow:0 2px 0 #282e2f}.rk-utility-mascot{position:absolute;right:24px;top:-77px;width:80px;height:80px;object-fit:contain;pointer-events:none}.riki-site.rk-has-utility{padding-bottom:calc(var(--rk-utility-clearance,95px) + 18px)}
@media(min-width:801px){.rk-floating-toc{width:290px}.single-docs .rk-floating-toc{width:260px}.rk-nav-list .sub-menu .sub-menu{top:-8px!important}}
@media(max-width:1100px){.rk-nav-list{gap:9px}.rk-navigation{gap:16px}.riki-site .rk-nav-list>li>a{font-size:13px}.riki-site a.rk-button-small{font-size:12px;padding:13px}.riki-site .rk-hero-paths h2{font-size:16px}.riki-site .rk-hero-paths p{font-size:12px}.riki-site .rk-utility-menu a{font-size:12px}.riki-site .rk-hero-paths small{font-size:9px}}
@media(max-width:800px){.riki-site{font-size:16px}.riki-site .rk-prose{font-size:16px}.riki-site .rk-prose h2{font-size:26px}.riki-site .rk-prose h3{font-size:22px}.rk-navigation{align-self:auto;gap:16px;max-height:calc(100dvh - 100px);overflow:auto}.rk-nav-list{display:flex;gap:0;align-items:stretch}.rk-nav-list>li{display:block;min-height:0}.riki-site .rk-nav-list>li>a{font-size:16px;padding:14px 44px 14px 10px}.riki-site .rk-submenu-toggle{position:absolute;right:3px;top:5px;width:42px;height:42px;min-height:42px}.riki-site .rk-nav-list .sub-menu{display:none;position:static!important;left:auto!important;top:auto!important;min-width:0;max-width:100%;width:100%;padding:0 5px 0 13px;margin:0!important;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none;box-shadow:none;border:0;border-left:2px solid #d7f1ee;border-radius:0}.riki-site .rk-nav-list li:hover>.sub-menu{display:none}.riki-site .rk-nav-list li.is-submenu-open>.sub-menu{display:block}.rk-nav-list .sub-menu:before{display:none}.riki-site .rk-nav-list .sub-menu a{font-size:15px;min-height:44px;padding-block:12px}.riki-site a.rk-button-small{font-size:14px;align-self:stretch;padding:14px}.riki-site .rk-blog-hero p,.riki-site .rk-docs-hero p{font-size:16px}.riki-site .rk-blog-hero h1,.riki-site .rk-docs-hero h1{font-size:34px}.riki-site .rk-section-heading h2{font-size:27px}.riki-site .rk-card h3{font-size:21px}.riki-site .rk-section-heading>.rk-text-link{font-size:14px}.riki-site .rk-search input[type=search]{font-size:16px!important}.riki-site .rk-search input::placeholder{font-size:13px}.riki-site .rk-search button{font-size:13px;padding-inline:13px}.riki-site .rk-eyebrow{font-size:11px}.riki-site .rk-blog-hero .rk-eyebrow,.riki-site .rk-docs-hero .rk-eyebrow{font-size:10px}.riki-site .rk-popular{font-size:13px}.riki-site .rk-meta{font-size:13px}.riki-site .rk-level>span:not(.rk-level-top){font-size:14px}.riki-site .rk-footer-top p,.riki-site .rk-footer-top>div>a:not(.rk-brand){font-size:15px}.riki-site .rk-footer-bottom{font-size:12px}.riki-site .rk-utility-bar{bottom:calc(12px + var(--rk-preview-offset,0px));width:calc(100% - 20px);padding:4px 5px;border-radius:9px}.riki-site .rk-utility-menu{overflow-x:auto;scrollbar-width:none;gap:3px}.rk-utility-menu::-webkit-scrollbar{display:none}.riki-site .rk-utility-menu>li{flex:1 0 145px}.riki-site .rk-utility-menu a{font-size:12px;min-height:42px;padding-inline:10px}.rk-utility-mascot{display:none}.riki-site .rk-floating-toc{width:52px}.riki-site.rk-has-utility .rk-floating-toc{bottom:calc(var(--rk-utility-clearance,80px) + 16px)}.riki-site .rk-floating-toc-panel a{font-size:14px}.riki-site .rk-floating-toc-panel a[data-level="3"]{font-size:13px}.riki-site .rk-floating-toc-panel nav:before{font-size:12px}.riki-site .rk-topbar{font-size:11px}.riki-site .rk-brand-hero-copy .rk-eyebrow{font-size:10px}.riki-site .rk-brand-hero-copy>p{font-size:16px}.riki-site .rk-hero-paths h2{font-size:18px}.riki-site .rk-hero-paths p{font-size:14px}.riki-site .rk-hero-paths small{font-size:11px}.riki-site .rk-breadcrumb{font-size:12px}}
@media(max-width:500px){.riki-site .rk-brand-hero-copy h1{font-size:33px}.riki-site .rk-section-heading h2{font-size:26px}.riki-site .rk-section-heading p{font-size:15px}.riki-site .rk-blog-hero h1,.riki-site .rk-docs-hero h1{font-size:30px}.riki-site .rk-blog-hero p,.riki-site .rk-docs-hero p{max-width:100%;padding-right:5px}.riki-site .rk-page-mascot{width:105px;height:105px}.riki-site .rk-brand-hero-copy .rk-eyebrow{font-size:9px}.riki-site .rk-feature-grid>.rk-card:not(.rk-card-featured) h3{font-size:21px}.riki-site .rk-doc-category-head h3{font-size:21px}.riki-site .rk-search{padding-left:10px;gap:6px}.riki-site .rk-search input::placeholder{font-size:12px}.riki-site .rk-search button{font-size:12px;padding-inline:10px}.riki-site .rk-inline-toc nav{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.rk-nav-list .sub-menu{transition:none!important}}
@media print{.riki-site .rk-utility-bar{display:none!important}.riki-site.rk-has-utility{padding-bottom:0}}

@media(min-width:801px){.riki-site .rk-nav-list .sub-menu{display:none}.riki-site .rk-nav-list li:hover>.sub-menu,.riki-site .rk-nav-list li:focus-within>.sub-menu,.riki-site .rk-nav-list li.is-submenu-open>.sub-menu{display:block}.riki-site .rk-nav-list li.rk-submenu-align-right>.sub-menu{left:auto;right:0}.riki-site .rk-nav-list li.rk-submenu-flip>.sub-menu{left:auto;right:100%}.rk-nav-list li.rk-submenu-flip>.sub-menu:before{left:auto;right:-12px}}

.riki-site .rk-prose table{font-size:16px;line-height:1.75}.rk-teacher-image.rk-custom-hero-image{height:auto}.rk-teacher-image.rk-custom-hero-image>img{width:100%;height:auto;border-radius:10px}@media(max-width:800px){.riki-site .rk-prose table{font-size:15px}}

.riki-site .rk-nav-list li.rk-submenu-dismissed>.sub-menu{display:none}
