.ritfit-mobile-nav-trigger{display:none;place-items:center;flex-shrink:0;width:40px;height:40px;margin:0;padding:0;border:0;background:transparent;color:var(--ritfit-ink);cursor:pointer;line-height:0}.ritfit-mobile-nav-trigger:focus-visible,.ritfit-mobile-nav-trigger:hover{color:var(--ritfit-red)}.ritfit-mobile-nav-layer{position:fixed;inset:0;z-index:90}.ritfit-mobile-nav-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.42);cursor:pointer}.ritfit-mobile-nav-drawer{position:absolute;top:0;left:0;bottom:0;display:grid;width:min(360px,100vw);grid-template-rows:auto 1fr;overflow:hidden;background:#fff;color:var(--ritfit-ink);box-shadow:18px 0 48px rgba(0,0,0,.18);animation:ritfit-mobile-nav-in .18s ease-out both}@keyframes ritfit-mobile-nav-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.ritfit-mobile-nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 16px 12px;border-bottom:1px solid var(--ritfit-line)}.ritfit-mobile-nav-drawer-title{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ritfit-muted)}.ritfit-mobile-nav-close{display:inline-grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:inherit;cursor:pointer}.ritfit-mobile-nav-body{overflow:auto;padding:8px 0 24px}.ritfit-mobile-nav-list{margin:0;padding:0;list-style:none}.ritfit-mobile-nav-item{border-bottom:1px solid var(--ritfit-line)}.ritfit-mobile-nav-section-head{display:flex;align-items:stretch;min-height:52px}.ritfit-mobile-nav-link{display:flex;flex:1;align-items:center;min-width:0;padding:14px 16px;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ritfit-mobile-nav-expand{display:inline-grid;place-items:center;flex-shrink:0;width:52px;border:0;border-left:1px solid var(--ritfit-line);background:transparent;color:var(--ritfit-ink);cursor:pointer}.ritfit-mobile-nav-chevron{display:inline-block;font-size:14px;transition:transform .15s ease}.ritfit-mobile-nav-chevron.is-open{transform:rotate(180deg)}.ritfit-mobile-nav-sub{margin:0;padding:0 0 8px;list-style:none;background:rgba(245,245,243,.85)}.ritfit-mobile-nav-sublink{display:block;padding:12px 16px 12px 28px;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--ritfit-muted)}.ritfit-mobile-nav-link:focus-visible,.ritfit-mobile-nav-link:hover,.ritfit-mobile-nav-sublink:focus-visible,.ritfit-mobile-nav-sublink:hover{color:var(--ritfit-red)}@media (max-width:1080px){.ritfit-mobile-nav-trigger{display:inline-grid}}@font-face{font-family:sansFont;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:sansFont Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_c3884e{font-family:sansFont,sansFont Fallback,Avenir Next,Century Gothic,Arial,sans-serif}.__variable_c3884e{--font-sans:"sansFont","sansFont Fallback",Avenir Next,Century Gothic,Arial,sans-serif}@font-face{font-family:"serifFont";src:url(/_next/static/media/257fdc6368e64b83-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:"serifFont Fallback";src:local("Arial");ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.00%;size-adjust:95.82%}.__className_842fff{font-family:"serifFont","serifFont Fallback",Iowan Old Style,Palatino Linotype,Palatino,serif}.__variable_842fff{--font-serif:"serifFont","serifFont Fallback",Iowan Old Style,Palatino Linotype,Palatino,serif}