.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);border:0;word-wrap:normal!important}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:1000;width:auto;height:auto;margin:0;clip:auto;clip-path:none;padding:10px 16px;background:var(--magenta);color:var(--paper);border-radius:999px;font-weight:700;text-decoration:none}.nav .nav-brand{text-decoration:none;display:inline-flex;align-items:center}.nav .nav-brand::after,.nav .nav-cta::after{display:none}.nav .nav-brand:hover{color:var(--paper)}.riv-logo-img{display:block;height:var(--riv-logo-h,30px);width:auto;max-width:180px}footer .brand .riv-logo-img{height:32px}.nav .nav-cta{padding:10px 22px;color:var(--paper);background:var(--magenta)}.nav .nav-cta:hover{color:var(--paper);background:var(--magenta-deep)}.nav .navitem.is-current>a{color:var(--paper)}.nav .navitem.is-current>a::after{right:0}.nav .dropdown a[aria-current="page"]{background:rgba(255,255,255,.1);color:var(--paper)}.dropdown .menu-item-has-children>a{pointer-events:auto}.admin-bar .nav{top:46px}@media (max-width:782px){.admin-bar .nav{top:60px}}.nav-toggle{display:none;flex:none;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);cursor:pointer;position:relative;padding:0;margin-left:4px}.nav-toggle:hover{background:rgba(255,255,255,.12)}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{position:absolute;left:12px;width:18px;height:2px;border-radius:2px;background:var(--paper);transition:transform .2s ease,opacity .2s ease,top .2s ease}.nav-toggle__bars{top:20px}.nav-toggle__bars::before,.nav-toggle__bars::after{content:"";left:0}.nav-toggle__bars::before{top:-6px}.nav-toggle__bars::after{top:6px}.nav-toggle[aria-expanded="true"] .nav-toggle__bars{background:transparent}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::after{top:0;transform:rotate(-45deg)}@media (max-width:940px){.nav-toggle{display:block}.nav{gap:10px;padding-right:10px}}@media (max-width:480px){.nav .nav-cta{display:none}}.mobile-nav{position:fixed;inset:0;z-index:49;background:linear-gradient(168deg,var(--navy) 0%,var(--navy-deep) 85%);color:var(--paper);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav[hidden]{display:none}.mobile-nav__inner{max-width:640px;margin:0 auto;padding:110px var(--edge) calc(2 * var(--leading));display:grid;gap:var(--leading)}.admin-bar .mobile-nav__inner{padding-top:150px}.mobile-nav__menu,.mobile-nav__menu ul{list-style:none;margin:0;padding:0}.mobile-nav__menu>li{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav__menu a{display:block;padding:14px 0;color:var(--paper);text-decoration:none;font-family:var(--font-heading);font-weight:800;font-size:22px;letter-spacing:-0.015em}.mobile-nav__menu a:hover,.mobile-nav__menu .current-menu-item>a{color:var(--cyan)}.mobile-nav__menu .sub-menu{padding:0 0 12px 14px;display:grid;gap:2px}.mobile-nav__menu .sub-menu a{font-family:var(--font-body);font-weight:600;font-size:15px;padding:8px 0;color:color-mix(in srgb,var(--paper) 78%,transparent)}.mobile-nav__actions{display:flex;gap:12px;flex-wrap:wrap}.mobile-nav__actions .btn-ghost{color:var(--paper);border-color:color-mix(in srgb,var(--paper) 55%,transparent)}.mobile-nav__meta{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:13px}.mobile-nav__meta a{color:color-mix(in srgb,var(--paper) 62%,transparent);text-decoration:none}.mobile-nav__meta a:hover{color:var(--cyan)}body.riv-nav-open{overflow:hidden}.riv-elementor-page .nav{background:rgba(10,10,51,.92)}.riv-elementor-page .site-main{padding-top:var(--half)}.riv-slot{margin:0;display:block}.riv-slot img{display:block;width:100%;height:100%;object-fit:cover}.riv-slot.is-empty{background:linear-gradient(160deg,#e8ebf8,#c9cff0 55%,#dfe3f5);position:relative;display:grid;place-items:center;min-height:160px}.riv-slot.is-empty::before{content:"";position:absolute;inset:0;opacity:.35;background-image:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--cyan) 55%,transparent),transparent 55%),radial-gradient(circle at 78% 72%,color-mix(in srgb,var(--magenta) 30%,transparent),transparent 60%)}.riv-slot__hint{position:relative;z-index:1;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--navy);padding:10px 16px;background:rgba(255,255,255,.7);border-radius:999px;max-width:80%}.on-dark .riv-slot.is-empty,.hero .riv-slot.is-empty{background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04))}.entry-content>*:first-child{margin-top:0}.entry-content h3{font-family:var(--font-heading);font-weight:800;font-size:19px;letter-spacing:-0.01em;color:var(--navy);margin:var(--leading) 0 var(--half)}.entry-content h4{font-family:var(--font-heading);font-weight:800;font-size:16.5px;color:var(--navy);margin:var(--leading) 0 8px}.entry-content ol{margin:0 0 var(--leading);padding-left:22px}.entry-content ol li{font-size:16px;line-height:26px;margin-bottom:6px;color:color-mix(in srgb,var(--ink) 82%,transparent)}.entry-content img{max-width:100%;height:auto;border-radius:var(--r-md)}.entry-content figure{margin:var(--leading) 0}.entry-content figcaption{font-size:13px;color:color-mix(in srgb,var(--ink) 55%,transparent);margin-top:8px}.entry-content blockquote:not(.pull3){border-left:4px solid var(--magenta);padding:6px 0 6px var(--leading);margin:var(--leading) 0;font-family:var(--font-heading);font-weight:800;font-size:21px;line-height:1.35;color:var(--navy)}.entry-content blockquote p{font:inherit;color:inherit;margin:0}.entry-content table{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 var(--leading)}.entry-content th,.entry-content td{padding:10px 12px;border-bottom:1px solid var(--hairline);text-align:left}.entry-content th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 60%,transparent)}.entry-content pre{background:var(--tint);border-radius:var(--r-md);padding:16px 18px;overflow:auto;font-size:13.5px}.entry-content code{background:var(--tint);padding:2px 6px;border-radius:6px;font-size:.92em}.entry-content pre code{background:none;padding:0}.entry-content hr{border:0;height:1px;background:var(--hairline);margin:var(--leading) 0}.entry-content .alignwide{margin-left:calc(-1 * var(--half));margin-right:calc(-1 * var(--half));max-width:none}.entry-content .aligncenter{margin-left:auto;margin-right:auto}.entry-content .alignleft{float:left;margin:6px var(--leading) var(--half) 0}.entry-content .alignright{float:right;margin:6px 0 var(--half) var(--leading)}.entry-content .wp-block-button__link{border-radius:980px;background:var(--magenta);color:var(--paper);font-weight:800;text-decoration:none;padding:12px 24px}.entry-content a{color:var(--blue)}.entry-content a:hover{color:var(--magenta)}.prose3 .imgblock.has-image{aspect-ratio:auto;background:none;display:block}.prose3 .imgblock.has-image img{display:block;width:100%;height:auto;border-radius:var(--r-lg)}.legalbody .cols2.cols2--single{grid-template-columns:minmax(0,1fr)!important}.legalbody .prose{max-width:none}.legalhero .lm-link{color:var(--cyan)}.page-links{margin:var(--leading) 0;font-weight:700;display:flex;gap:8px;flex-wrap:wrap}.page-links a,.page-links>span{padding:6px 12px;border-radius:999px;border:1px solid var(--hairline);text-decoration:none}.listing{padding:calc(2.5 * var(--leading)) 0 calc(3.5 * var(--leading))}.listing__empty{text-align:center;padding:calc(2 * var(--leading)) 0;display:grid;gap:var(--half);justify-items:center}.mpgrid .mp .mimg img{width:100%;height:100%;object-fit:cover;display:block}.mp h3{overflow-wrap:anywhere}.title--sm{font-size:clamp(22px,2.4vw,30px)}.btn--compact{justify-self:start;padding:11px 22px;font-size:13.5px;text-decoration:none}.pagination,.navigation.pagination{margin-top:calc(2 * var(--leading))}.nav-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.nav-links .page-numbers{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--hairline);font-size:13.5px;font-weight:700;text-decoration:none;color:var(--navy)}.nav-links .page-numbers.current{background:var(--navy);border-color:var(--navy);color:var(--paper)}.nav-links .page-numbers:hover:not(.current){border-color:var(--magenta);color:var(--magenta)}.results .r2--empty{cursor:default}.sside .fchip2{text-decoration:none;color:var(--navy)}.sside .fchip2:hover{border-color:var(--magenta);color:var(--magenta)}.sbig button{border-radius:0}.shophero .bc span{color:inherit}.article .comments-area{margin-top:calc(2 * var(--leading))}.comments-area h3{font-family:var(--font-heading);font-weight:800;font-size:20px;color:var(--navy);margin:0 0 var(--half)}.comment-list{list-style:none;margin:0 0 var(--leading);padding:0;display:grid;gap:var(--half)}.comment-list .comment-body{border:1px solid var(--hairline);border-radius:var(--r-md);padding:16px 18px;font-size:15px}.comment-list .comment-meta{display:flex;gap:10px;align-items:center;font-size:13px;margin-bottom:8px}.comment-list .avatar{border-radius:50%}.comment-list .children{list-style:none;margin:var(--half) 0 0 var(--leading);padding:0;display:grid;gap:var(--half)}.comment-form{display:grid;gap:12px}.comment-form label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 60%,transparent);display:block;margin-bottom:4px}.comment-form input:not([type="checkbox"]):not([type="submit"]),.comment-form textarea{width:100%;border:1px solid var(--hairline);border-radius:12px;padding:12px 14px;font:inherit}.comment-form .submit{border:0;border-radius:980px;padding:12px 26px;background:var(--magenta);color:var(--paper);font-weight:800;cursor:pointer}.comment-form .submit:hover{background:var(--magenta-deep)}.riv-contact{display:grid;gap:14px}.riv-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.fnotice{border-radius:var(--r-md);padding:14px 16px;font-size:14.5px;line-height:21px}.fnotice--ok{background:color-mix(in srgb,var(--cyan) 18%,transparent);color:var(--navy);font-weight:600}.fnotice--err{background:color-mix(in srgb,var(--magenta) 10%,transparent);color:var(--magenta-deep)}.fnotice ul{margin:0;padding-left:18px}.fnote{margin:0;font-size:12.5px;color:color-mix(in srgb,var(--ink) 55%,transparent)}.riv-contact .btn{border:0;cursor:pointer}.riv-contact input,.riv-contact select,.riv-contact textarea{font:inherit}footer .cols li>span{color:color-mix(in srgb,#ffffff 70%,transparent);font-size:14px}@media (prefers-reduced-motion:reduce){.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{transition:none}}.riv-faq details{background:var(--tint);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}.riv-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:var(--font-heading);font-weight:800;font-size:16.5px;line-height:1.3;color:var(--navy)}.riv-faq summary::-webkit-details-marker{display:none}.riv-faq summary::after{content:"+";font-size:22px;line-height:1;color:var(--magenta);transition:transform .2s ease;flex:none}.riv-faq details[open] summary::after{transform:rotate(45deg)}.riv-faq details p{margin:0;padding:0 22px 20px;font-size:15px;line-height:23px;color:color-mix(in srgb,var(--ink) 76%,transparent);max-width:74ch}.riv-faq details p a{color:var(--blue)}.riv-faq details p a:hover{color:var(--magenta)}.on-dark .riv-faq details{background:var(--glass);border:1px solid var(--glass-border)}.on-dark .riv-faq summary{color:var(--paper)}.on-dark .riv-faq details p{color:color-mix(in srgb,var(--paper) 78%,transparent)}@media (prefers-reduced-motion:reduce){.riv-faq summary::after{transition:none}}