:root{--hb-action-bg:#450a75;--hb-action-ink:#fff;--hb-action-hover:#35065d;--hb-action-active:#280447}:where(.hb-feature-page,#hb-home-preview,.hb-review-shell) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--hb-action-bg);outline-offset:5px}:where(.hb-feature-page,#hb-home-preview) :where(button,summary){cursor:pointer}:where(.hb-feature-page,#hb-home-preview) button:disabled{cursor:not-allowed}html:has(:is(.hb-feature-page,#hb-home-preview)){scrollbar-gutter:stable}body:has(:is(.hb-feature-page,#hb-home-preview) .rb-dialog:modal){overflow:hidden}:is(.hb-feature-page,#hb-home-preview) .rb-dialog[data-dialog=menu]{scroll-padding-block:104px 20px}:is(.hb-feature-page,#hb-home-preview) .rb-dialog[data-dialog=menu]>.rb-dialog-top{background:var(--rb-paper);margin-top:-8px;padding-block:8px;position:sticky;top:0;z-index:2}:is(.hb-feature-page,#hb-home-preview) .rb-dialog[data-dialog=menu] .rb-dialog-top h2{color:var(--rb-ink);font:800 26px/1.25 Nunito,system-ui,sans-serif;margin:0}:where(.hb-feature-page,#hb-home-preview) :is(.hero-nav,[data-dialog=menu] nav,.hero-header-actions) a:is([aria-current=page],[aria-current=true]){color:var(--rb-plum);font-weight:600}@media (forced-colors:active){:where(.hb-feature-page,#hb-home-preview,.hb-review-shell) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}}@font-face{font-display:swap;font-family:Caveat;font-style:normal;font-weight:600;src:url(../fonts/refresh/caveat-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:400;src:url(../fonts/refresh/lexend-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:700;src:url(../fonts/refresh/lexend-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(../fonts/refresh/nunito-800.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Patrick Hand;font-style:normal;font-weight:400;src:url(../fonts/refresh/patrick-hand-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;src:url(../fonts/atkinson-hyperlegible-next/regular.woff2) format("woff2")}