@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/inter-latin-400-normal.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-family:Inter;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/inter-latin-600-normal.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-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/source-serif-4-latin-400-normal.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-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:block;src:url(/fonts/source-serif-4-latin-600-normal.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-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/jetbrains-mono-latin-400-normal.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-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/jetbrains-mono-latin-600-normal.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-family:Space Grotesk;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/space-grotesk-latin-400-normal.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-family:Space Grotesk;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/space-grotesk-latin-600-normal.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-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/source-sans-3-latin-400-normal.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-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/source-sans-3-latin-600-normal.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-family:Open Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/open-sans-latin-400-normal.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-family:Open Sans;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/open-sans-latin-600-normal.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-family:Lato;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/lato-latin-400-normal.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-family:Lato;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/lato-latin-700-normal.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-family:Montserrat;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/montserrat-latin-400-normal.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-family:Montserrat;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/montserrat-latin-600-normal.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-family:Poppins;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/poppins-latin-400-normal.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-family:Poppins;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/poppins-latin-600-normal.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-family:Raleway;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/raleway-latin-400-normal.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-family:Raleway;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/raleway-latin-600-normal.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-family:Nunito;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/nunito-latin-400-normal.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-family:Nunito;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/nunito-latin-600-normal.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-family:Work Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/work-sans-latin-400-normal.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-family:Work Sans;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/work-sans-latin-600-normal.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-family:Rubik;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/rubik-latin-400-normal.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-family:Rubik;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/rubik-latin-600-normal.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-family:Manrope;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/manrope-latin-400-normal.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-family:Manrope;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/manrope-latin-600-normal.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-family:DM Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/dm-sans-latin-400-normal.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-family:DM Sans;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/dm-sans-latin-600-normal.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-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ibm-plex-sans-latin-400-normal.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-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/ibm-plex-sans-latin-600-normal.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-family:Figtree;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/figtree-latin-400-normal.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-family:Figtree;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/figtree-latin-600-normal.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-family:Outfit;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/outfit-latin-400-normal.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-family:Outfit;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/outfit-latin-600-normal.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-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/plus-jakarta-sans-latin-400-normal.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-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/plus-jakarta-sans-latin-600-normal.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-family:Lora;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/lora-latin-400-normal.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-family:Lora;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/lora-latin-600-normal.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-family:Merriweather;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/merriweather-latin-400-normal.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-family:Merriweather;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/merriweather-latin-600-normal.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-family:"PT Serif";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/pt-serif-latin-400-normal.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-family:"PT Serif";font-style:normal;font-weight:700;font-display:block;src:url(/fonts/pt-serif-latin-700-normal.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-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/libre-baskerville-latin-400-normal.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-family:Libre Baskerville;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/libre-baskerville-latin-600-normal.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-family:Crimson Pro;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/crimson-pro-latin-400-normal.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-family:Crimson Pro;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/crimson-pro-latin-600-normal.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-family:EB Garamond;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/eb-garamond-latin-400-normal.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-family:EB Garamond;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/eb-garamond-latin-600-normal.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-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/cormorant-garamond-latin-400-normal.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-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/cormorant-garamond-latin-600-normal.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-family:Bitter;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/bitter-latin-400-normal.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-family:Bitter;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/bitter-latin-600-normal.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-family:Spectral;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/spectral-latin-400-normal.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-family:Spectral;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/spectral-latin-600-normal.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-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ibm-plex-serif-latin-400-normal.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-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:block;src:url(/fonts/ibm-plex-serif-latin-600-normal.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-family:"Noto Serif";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-serif-latin-400-normal.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-family:"Noto Serif";font-style:normal;font-weight:600;font-display:block;src:url(/fonts/noto-serif-latin-600-normal.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-family:Literata;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/literata-latin-400-normal.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-family:Literata;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/literata-latin-600-normal.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-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ibm-plex-mono-latin-400-normal.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-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/ibm-plex-mono-latin-600-normal.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-family:Space Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/space-mono-latin-400-normal.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-family:Space Mono;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/space-mono-latin-700-normal.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-family:Fira Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/fira-mono-latin-400-normal.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-family:Fira Mono;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/fira-mono-latin-700-normal.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-family:Source Code Pro;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/source-code-pro-latin-400-normal.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-family:Source Code Pro;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/source-code-pro-latin-600-normal.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-family:Inconsolata;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/inconsolata-latin-400-normal.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-family:Inconsolata;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/inconsolata-latin-600-normal.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-family:DM Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/dm-mono-latin-400-normal.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-family:DM Mono;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/dm-mono-latin-500-normal.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-family:Red Hat Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/red-hat-mono-latin-400-normal.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-family:Red Hat Mono;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/red-hat-mono-latin-600-normal.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-family:Courier Prime;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/courier-prime-latin-400-normal.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-family:Courier Prime;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/courier-prime-latin-700-normal.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-family:Playfair Display;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/playfair-display-latin-400-normal.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-family:Playfair Display;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/playfair-display-latin-600-normal.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-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/bodoni-moda-latin-400-normal.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-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/bodoni-moda-latin-600-normal.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-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/dm-serif-display-latin-400-normal.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-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/instrument-serif-latin-400-normal.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-family:Gloock;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/gloock-latin-400-normal.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-family:"Young Serif";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/young-serif-latin-400-normal.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-family:Bellefair;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/bellefair-latin-400-normal.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-family:Cinzel;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/cinzel-latin-400-normal.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-family:Cinzel;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/cinzel-latin-600-normal.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-family:Tenor Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/tenor-sans-latin-400-normal.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-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/bricolage-grotesque-latin-400-normal.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-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/bricolage-grotesque-latin-600-normal.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-family:Unbounded;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/unbounded-latin-400-normal.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-family:Unbounded;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/unbounded-latin-600-normal.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-family:Bebas Neue;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/bebas-neue-latin-400-normal.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}.rf-page-content{font-family:var(--font-body);font-size:var(--font-size);line-height:var(--line-height);color:var(--text);--entry-meta-auto:calc(var(--font-size) * 9)}.rf-page-content>*{margin-block:0!important}.rf-page-content.is-measuring{display:flex;flex-direction:column;gap:var(--block-gap)}.rf-page-content.is-painted{position:relative;height:100%}.rf-page-content.is-painted>.rf-placed{position:absolute}.rf-atom{margin-block:0;overflow-wrap:anywhere}.rf-basics{display:flex;gap:14px;align-items:flex-start}.rf-photo{position:relative;flex:none;display:block;width:var(--photo-size);aspect-ratio:1;overflow:hidden;background-color:color-mix(in srgb,currentColor 12%,transparent);border-radius:4px}.rf-photo:before{content:"";position:absolute;left:50%;top:50%;width:calc(100% * var(--photo-zoom, 1));height:calc(100% * var(--photo-zoom, 1));transform:translate(-50%,-50%);background-image:var(--photo-image,none);background-repeat:no-repeat;background-size:cover;background-position:var(--photo-x,50%) var(--photo-y,50%)}.rf-photo[data-photo-shape=circle]{border-radius:50%}.rf-photo[data-photo-shape=portrait],.rf-photo[data-photo-shape=square]{border-radius:0}.rf-photo[data-photo-shape=rounded-portrait],.rf-photo[data-photo-shape=rounded-square]{border-radius:8px}.rf-basics h1{margin:0;font-family:var(--font-name);font-size:var(--name-size);line-height:1.2;letter-spacing:-.01em}.rf-headline{margin:2px 0 0;font-size:var(--title-size)}.rf-basics-namerow{min-width:0}.rf-contacts{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.5em;column-gap:.5em;margin:4px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.92em}.rf-contact{display:inline-flex;align-items:center;gap:.35em;min-width:0}.rf-contact-text{min-width:0}[data-header-align=center] .rf-basics{text-align:center}[data-header-align=center] .rf-basics-classic,[data-header-align=center] .rf-basics-ledger{align-items:center}[data-header-align=center] .rf-contacts{justify-content:center}[data-header-align=center] .rf-contact-list{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;align-items:flex-start;text-align:left}.rf-contact-icon{display:none;flex:none;width:1em;height:1em}[data-header-details=icon] .rf-contact-icon{display:inline-block}[data-header-details=bar] .rf-contacts:not(.rf-contact-list)>.rf-contact+.rf-contact:before,[data-header-details=bullet] .rf-contacts:not(.rf-contact-list)>.rf-contact+.rf-contact:before{color:var(--muted);margin-right:.15em}[data-header-details=bullet] .rf-contacts:not(.rf-contact-list)>.rf-contact+.rf-contact:before{content:"·"}[data-header-details=bar] .rf-contacts:not(.rf-contact-list)>.rf-contact+.rf-contact:before{content:"|"}[data-header-icon-style=outline-circle] .rf-contact-icon,[data-header-icon-style=outline-round] .rf-contact-icon,[data-header-icon-style=outline-square] .rf-contact-icon,[data-header-icon-style=solid-circle] .rf-contact-icon,[data-header-icon-style=solid-round] .rf-contact-icon,[data-header-icon-style=solid-square] .rf-contact-icon{box-sizing:initial;padding:.22em}[data-header-icon-style=solid-circle] .rf-contact-icon,[data-header-icon-style=solid-round] .rf-contact-icon,[data-header-icon-style=solid-square] .rf-contact-icon{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}[data-header-icon-style=outline-circle] .rf-contact-icon,[data-header-icon-style=outline-round] .rf-contact-icon,[data-header-icon-style=outline-square] .rf-contact-icon{border:1px solid}[data-header-icon-style=outline-round] .rf-contact-icon{color:var(--accent)}[data-header-icon-style=outline-circle] .rf-contact-icon,[data-header-icon-style=solid-circle] .rf-contact-icon{border-radius:50%}[data-header-icon-style=outline-round] .rf-contact-icon,[data-header-icon-style=solid-round] .rf-contact-icon{border-radius:.28em}[data-header-icon-style=outline-square] .rf-contact-icon,[data-header-icon-style=solid-square] .rf-contact-icon{border-radius:0}[data-header-name-style=bold] .rf-basics h1{font-weight:700}[data-header-name-style=normal] .rf-basics h1{font-weight:400}[data-header-title-style=italic] .rf-headline{font-style:italic}[data-header-title-style=normal] .rf-headline{font-style:normal}[data-header-title-pos=same-line] .rf-basics-namerow{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.5em;column-gap:.5em}[data-header-title-pos=same-line] .rf-headline{margin-top:0}[data-header-align=center][data-header-title-pos=same-line] .rf-basics-namerow{justify-content:center}.rf-section-title{display:flex;align-items:center;gap:.45em;margin:0;color:var(--heading-color);font-family:var(--font-heading);font-size:var(--heading-size);letter-spacing:.07em;font-weight:700;border-style:none}[data-heading-case=upper] .rf-section-title{text-transform:uppercase}[data-heading-case=title] .rf-section-title{text-transform:none}[data-heading-style=rule-under] .rf-section-title{padding-bottom:3px;border-bottom:1px solid var(--rule-color)}[data-heading-style=plain] .rf-section-title{padding-bottom:0;border:0}[data-heading-style=bar] .rf-section-title{justify-content:center;padding:4px 8px;background:color-mix(in srgb,var(--text) 8%,transparent);border-radius:2px;color:var(--text)}[data-heading-style=bar] .rf-section-title .rf-section-title-text{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}[data-heading-style=rule-after] .rf-section-title:after{content:"";flex:1;height:1px;background:var(--rule-color)}[data-heading-style=underline] .rf-section-title{padding-bottom:3px;border-bottom:3px solid var(--rule-color)}[data-heading-style=rule-left] .rf-section-title{padding-left:8px;border-left:2px solid var(--rule-color)}[data-heading-style=boxed] .rf-section-title{justify-content:center;padding:3px 6px;border:1px solid var(--rule-color);border-radius:2px}[data-heading-style=dotted] .rf-section-title{padding-bottom:3px;border-bottom:1px dotted var(--rule-color)}.rf-section-icon{flex:none;width:1em;height:1em}[data-heading-icons=none] .rf-section-icon{display:none}[data-heading-icons=outline] .rf-section-icon{fill:none;stroke:currentColor}[data-heading-icons=filled] .rf-section-icon{box-sizing:initial;padding:.15em;fill:none;stroke:#fff;background:var(--accent);border-radius:2px}.rf-entry-header{font-size:var(--entry-size)}.rf-entry-line{display:flex;flex-wrap:wrap;gap:4px}.rf-entry-meta{display:flex;justify-content:space-between;font-size:.92em}.rf-entry-meta,.rf-muted{color:var(--muted)}.rf-bullet{display:flex;gap:8px}.rf-marker{flex:none;width:4px;height:4px;margin-top:calc(var(--font-size) * .62);border-radius:50%;background:var(--accent)}.rf-bullet-text{flex:1 1 auto}.rf-details,.rf-skills-group,.rf-skills-inline,.rf-summary{margin:0}.rf-basics-summary-block{margin:0;display:flex;flex-direction:column;gap:calc(var(--block-gap) * .5)}.rf-basics-summary{margin-block-start:calc(var(--block-gap) * .5)}.rf-atom a{color:inherit}[data-entry-subtitle=inline] .rf-entry-subtitle:before{content:" — "}.rf-entry-place:not(:first-child):before{content:" · "}[data-entry-location=with-meta] .rf-entry-line .rf-entry-place,[data-entry-location=with-subtitle] .rf-entry-meta .rf-entry-location{display:none}[data-entry-subtitle=own-line] .rf-entry-sub{display:block;flex-basis:100%}[data-entry-subtitle-style=small] :is(.rf-entry-subtitle,.rf-entry-place){font-size:.92em}[data-entry-subtitle-style=italic] :is(.rf-entry-subtitle,.rf-entry-place){font-style:italic}[data-entry-meta-style=small] .rf-entry-meta{font-size:.847em}[data-entry-meta-style=italic] .rf-entry-meta{font-style:italic}:is([data-entry-meta=beside],[data-entry-meta=beside-left],[data-entry-meta=split]):not(.rf-entry-rail):not(.rf-education){display:flex;align-items:baseline;gap:12px}:is([data-entry-meta=beside],[data-entry-meta=beside-left],[data-entry-meta=split]):not(.rf-entry-rail):not(.rf-education) .rf-entry-line{flex:1 1 auto;min-width:0}:is([data-entry-meta=beside],[data-entry-meta=beside-left]):not(.rf-entry-rail):not(.rf-education) .rf-entry-meta{flex:0 0 var(--entry-meta-auto);flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:1px;text-align:right}[data-entry-meta=beside-left]:not(.rf-entry-rail) .rf-entry-meta{order:-1;align-items:flex-start;text-align:left}[data-entry-meta=split]:not(.rf-entry-rail) .rf-entry-meta{display:contents}[data-entry-meta=split]:not(.rf-entry-rail) :is(.rf-entry-dates,.rf-entry-location){flex:0 0 var(--entry-meta-auto)}[data-entry-meta=split]:not(.rf-entry-rail) .rf-entry-location{order:-1;text-align:left}[data-entry-meta=split]:not(.rf-entry-rail) .rf-entry-dates{order:1;text-align:right}[data-entry-metaorder=date-location][data-entry-meta=split]:not(.rf-entry-rail) .rf-entry-dates{order:-1;text-align:left}[data-entry-metaorder=date-location][data-entry-meta=split]:not(.rf-entry-rail) .rf-entry-location{order:1;text-align:right}[data-entry-split][data-entry-meta=split]:not(.rf-entry-rail) :is(.rf-entry-dates,.rf-entry-location){flex:0 0 calc((100% - var(--entry-split) - 24px) / 2)}[data-entry-metaorder=date-location] .rf-entry-meta .rf-entry-dates{order:-1}[data-entry-split]:not(.rf-entry-rail) .rf-entry-line{flex:0 0 var(--entry-split);width:var(--entry-split);min-width:0}[data-entry-split]:is([data-entry-meta=beside],[data-entry-meta=beside-left]):not(.rf-entry-rail):not(.rf-education) .rf-entry-meta{flex:1 1 auto}:is(.rf-summary,.rf-bullet)[data-body-split=left],[data-body-split=left] :is(.rf-details,.rf-bullets){margin-inline-end:var(--entry-reserve)}:is(.rf-summary,.rf-bullet)[data-body-split=right],[data-body-split=right] :is(.rf-details,.rf-bullets){margin-inline-start:var(--entry-reserve)}:is(.rf-summary,.rf-bullet)[data-body-split=center],[data-body-split=center] :is(.rf-details,.rf-bullets){margin-inline:var(--entry-reserve)}[data-body-split]{--entry-reserve:calc(100% - var(--entry-split, calc(100% - var(--entry-meta-auto) - 12px)))}[data-body-split=center]{--entry-reserve:calc((100% - var(--entry-split, calc(100% - 2 * (var(--entry-meta-auto) + 12px)))) / 2)}[data-body-split=right][data-desc-indent] .rf-bullets{margin-inline-start:calc(var(--entry-reserve) + var(--desc-indent) * var(--font-size))}.rf-entry-rail[data-entry-split] .rf-rail-dates{flex:1 1 auto;width:auto}.rf-entry-rail[data-entry-split] .rf-rail-body{flex:0 0 var(--entry-split);min-width:0}[data-list-marker=hyphen] .rf-marker{width:.5em;height:2px;margin-top:calc(var(--font-size) * .62 + 1px);border-radius:0}[data-list-marker=hyphen] .rf-bullets{list-style-type:"–  "}.rf-bullet[data-desc-indent],.rf-summary[data-desc-indent],[data-desc-indent] .rf-details{padding-inline-start:calc(var(--desc-indent) * var(--font-size))}[data-desc-indent] .rf-bullets{margin-inline-start:calc(var(--desc-indent) * var(--font-size))}.rf-skill-level:before{content:" — "}[data-skills-bullets]{display:flex;gap:8px}.rf-skill-body{flex:1 1 auto}[data-skills-spacing=spacious]{padding-block:.3em}[data-skills-style=level] .rf-skill-cell{flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px}[data-skills-style=level] .rf-skill-body{min-width:0}.rf-skill-meter{flex:none;display:inline-flex;align-items:center}.rf-skill-dots{gap:calc(var(--font-size) * .22)}.rf-skill-dot{width:calc(var(--font-size) * .4);height:calc(var(--font-size) * .4);border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent)}.rf-skill-dot[data-filled]{background:var(--accent)}.rf-skill-bar{width:calc(var(--font-size) * 4.5);height:calc(var(--font-size) * .36);border-radius:calc(var(--font-size) * .18);background:color-mix(in srgb,var(--accent) 22%,transparent);overflow:hidden}.rf-skill-bar-fill{height:100%;border-radius:inherit;background:var(--accent)}[data-skills-style=bubble]{line-height:2.1}.rf-skill-chip{display:inline-flex;align-items:baseline;gap:.25em;margin-inline-end:.4em;padding:.15em .7em;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent)}[data-skills-style=grid],[data-skills-style=level]{display:grid;grid-template-columns:repeat(var(--skill-cols,2),minmax(0,1fr));-moz-column-gap:calc(var(--font-size) * 1.2);column-gap:calc(var(--font-size) * 1.2)}[data-skills-style=level]{-moz-column-gap:calc(var(--font-size) * 2.4);column-gap:calc(var(--font-size) * 2.4)}.rf-skill-cell{display:flex;flex-direction:column;gap:.1em;min-width:0}[data-skills-style=grid] .rf-skill-cell .rf-skill-meter{margin-block-start:.2em}[data-entry-group=role]{padding-inline-start:calc(var(--font-size) * .9)}.rf-page-content{--link-color:#0b57d0}[data-link-underline=on] .rf-atom a:not(.rf-contact-text),[data-link-underline=on] .rf-contact[data-contact-link] .rf-contact-text,[data-link-underline=on][data-link-header-email=on] .rf-contact[data-contact-kind=email] .rf-contact-text,[data-link-underline=on][data-link-header-phone=on] .rf-contact[data-contact-kind=phone] .rf-contact-text{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.15em}[data-link-color=on] .rf-atom a:not(.rf-contact-text),[data-link-color=on] .rf-contact[data-contact-link] .rf-contact-text,[data-link-color=on][data-link-header-email=on] .rf-contact[data-contact-kind=email] .rf-contact-text,[data-link-color=on][data-link-header-phone=on] .rf-contact[data-contact-kind=phone] .rf-contact-text{color:var(--link-color)}[data-link-icon=on] .rf-atom a:not(.rf-contact-text):after,[data-link-icon=on] .rf-contact[data-contact-link] .rf-contact-text:after{content:"";display:inline-block;width:.85em;height:.85em;margin-left:.18em;vertical-align:-.06em;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5h10v10'/%3E%3Cpath d='M19 5 5 19'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5h10v10'/%3E%3Cpath d='M19 5 5 19'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.rf-page-content{--heading-color:var(--accent);--rule-color:var(--rule)}[data-accent-headings=off] .rf-page-content{--heading-color:var(--text)}[data-accent-headings-line=off] .rf-page-content{--rule-color:var(--muted)}[data-accent-name=on] .rf-basics h1{color:var(--accent)}[data-accent-name=off] .rf-basics h1{color:var(--text)}[data-accent-jobtitle=on] .rf-headline{color:var(--accent)}[data-accent-jobtitle=off] .rf-headline{color:var(--text)}[data-accent-dates=on] .rf-entry-meta span:last-child,[data-accent-dates=on] .rf-rail-dates{color:var(--accent)}[data-accent-dates=off] .rf-entry-meta span:last-child,[data-accent-dates=off] .rf-rail-dates{color:var(--muted)}[data-accent-entry-subtitle=on] .rf-muted{color:var(--accent)}[data-accent-entry-subtitle=off] .rf-muted{color:var(--muted)}[data-header-fill=on] .rf-basics,[data-header-fill=on] .rf-page[data-filled-column=left] .rf-placed[data-slot=left],[data-header-fill=on] .rf-page[data-filled-column=right] .rf-placed[data-slot=right]{--accent:var(--header-accent);--text:var(--header-text);--muted:var(--header-muted);--rule:var(--header-accent);--heading-color:var(--header-accent);--rule-color:var(--header-accent);color:var(--header-text)}[data-accent-headings=off] .rf-page[data-filled-column=left] .rf-placed[data-slot=left],[data-accent-headings=off] .rf-page[data-filled-column=right] .rf-placed[data-slot=right]{--heading-color:var(--header-text)}[data-accent-headings-line=off] .rf-page[data-filled-column=left] .rf-placed[data-slot=left],[data-accent-headings-line=off] .rf-page[data-filled-column=right] .rf-placed[data-slot=right]{--rule-color:var(--header-muted)}[data-header-fill=off] .rf-banner-fill .rf-headline,[data-header-fill=off] .rf-banner-fill h1{color:#fff}[data-header-fill=on] .rf-banner-fill{background:transparent;color:inherit}.rf-page-fill{position:absolute;inset:0;z-index:0;background-color:var(--page-bg)}.rf-page-fill:after{content:"";position:absolute;inset:0;background-image:var(--page-image);background-size:var(--page-image-fit);background-position:50%;background-repeat:no-repeat;opacity:var(--page-image-opacity)}.rf-sidebar-fill{position:absolute;z-index:0;background-color:var(--sidebar-fill)}.rf-header-band{position:absolute;z-index:0;background-color:var(--header-bg);background-image:var(--header-image);background-size:var(--header-image-fit);background-position:50%;background-repeat:no-repeat}.rf-page-content.is-painted{z-index:1}.rf-page-border{position:absolute;inset:0;z-index:2;box-sizing:border-box;pointer-events:none;border-style:solid;border-color:var(--border-color);border-width:var(--border-w-top) var(--border-w-right) var(--border-w-bottom) var(--border-w-left);border-image-source:var(--border-image);border-image-slice:100% fill;border-image-width:1}.rf-basics-classic{flex-direction:column;gap:6px}.rf-basics-classic .rf-basics-text{width:100%}.rf-basics-ledger{position:relative;flex-direction:column;gap:6px;padding-bottom:9px;border-bottom:2.5px solid var(--rule)}.rf-basics-ledger .rf-basics-text{width:100%}.rf-basics-ledger:after{content:"";position:absolute;right:0;bottom:-5px;left:0;height:1px;background:var(--rule)}.rf-basics-rail{flex-direction:column;gap:6px}.rf-basics-rail .rf-basics-text{width:100%;padding-inline-start:14px;border-inline-start:5px solid var(--accent)}.rf-section-title.rf-title-rail{padding-inline-start:10px;border-inline-start:3px solid var(--accent)}.rf-basics-banner{flex-direction:row;align-items:center;justify-content:space-between;gap:18px;padding-block:16px 20px}.rf-basics-banner .rf-basics-text{flex:1;min-width:0}.rf-basics-atlas{flex-direction:row;align-items:baseline;justify-content:space-between;gap:28px}.rf-basics-atlas .rf-basics-text{flex:1;min-width:0}.rf-basics-atlas .rf-contacts{flex:none;max-width:42%;text-align:end}.rf-section-title.rf-title-atlas{padding-top:10px}.rf-basics-campus{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:18px;padding-block:12px 22px}.rf-basics-campus .rf-basics-text{flex:1;min-width:0;border-left:3px solid var(--accent);padding-left:12px}.rf-basics-campus h1{color:var(--accent)}.rf-section-title.rf-title-campus{letter-spacing:.06em;padding-top:18px}.rf-section-title.rf-title-campus .rf-section-icon{box-sizing:initial;padding:.3em;fill:none;stroke:var(--heading-color);background:color-mix(in srgb,var(--heading-color) 15%,#ffffff);border-radius:4px}.rf-basics-studio{flex-direction:column;gap:10px;padding-block:4px 14px}.rf-basics-studio .rf-basics-text{width:100%}.rf-basics-studio .rf-headline{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:3px;background:color-mix(in srgb,var(--accent) 34%,#ffffff);color:color-mix(in srgb,var(--accent) 78%,#000000);font-weight:700}.rf-section-title.rf-title-studio{letter-spacing:.04em;padding-top:16px}.rf-section-title.rf-title-studio .rf-section-icon{box-sizing:initial;padding:.26em;fill:none;stroke:#ffffff;background:var(--accent);border-radius:3px}.rf-basics-slate{flex-direction:column;align-items:center;gap:14px;padding-block:6px 16px;text-align:center}.rf-basics-slate .rf-basics-text{width:100%}.rf-basics-slate .rf-photo{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 45%,transparent)}.rf-basics-slate .rf-contacts{margin-top:12px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--text) 34%,transparent);text-align:start}.rf-section-title.rf-title-slate{position:relative;justify-content:flex-start;background:none;letter-spacing:.1em;padding-inline:0}.rf-section-title.rf-title-slate:before{content:"";position:absolute;inset:0 -9px;border-radius:2px;background:color-mix(in srgb,var(--accent) 24%,#ffffff)}.rf-section-title.rf-title-slate>*{position:relative}.rf-page[data-filled-column=left] .rf-placed[data-slot=left] .rf-section-title.rf-title-slate:before,.rf-page[data-filled-column=right] .rf-placed[data-slot=right] .rf-section-title.rf-title-slate:before{background:transparent}.rf-basics-executive{flex-direction:row;align-items:center;gap:0;padding-block:10px}.rf-basics-executive .rf-basics-portrait{--rf-exec-rail:36%;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--rf-exec-rail);min-height:var(--photo-size)}.rf-basics-executive .rf-photo{box-shadow:0 0 0 6px #ffffff}.rf-basics-executive .rf-basics-text{display:flex;flex:1;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;margin-bottom:var(--header-band-inset,0)}.rf-basics-executive h1{letter-spacing:.02em;text-transform:uppercase}.rf-basics-executive .rf-headline{letter-spacing:.18em;text-transform:uppercase}.rf-section-title.rf-title-executive{position:relative;letter-spacing:.14em;padding-top:14px}.rf-section-title.rf-title-executive .rf-section-icon{position:absolute;top:50%;left:calc(-1 * var(--rf-exec-gutter, 16px) - .5 * var(--rf-exec-badge, 26px));box-sizing:initial;width:calc(var(--rf-exec-badge, 26px) - .7em);height:calc(var(--rf-exec-badge, 26px) - .7em);padding:.35em;transform:translateY(-50%);border-radius:50%;fill:none;stroke:#ffffff;background:var(--accent)}.rf-placed[data-slot=right] .rf-atom{position:relative}.rf-page[data-sidebar-column=left] .rf-placed[data-slot=right] .rf-atom:before{content:"";position:absolute;top:0;bottom:calc(-1 * var(--block-gap));left:calc(-1 * var(--rf-exec-gutter, 16px));width:1px;background:color-mix(in srgb,var(--accent) 45%,transparent)}.rf-page[data-sidebar-column=left] .rf-placed[data-slot=right] .rf-entry-header:after{content:"";position:absolute;top:.62em;left:calc(-1 * var(--rf-exec-gutter, 16px) - 3.5px);width:8px;height:8px;border-radius:50%;border:1.5px solid var(--accent);background:#ffffff}.rf-page[data-sidebar-column=left] .rf-placed[data-slot=left] .rf-section-title.rf-title-executive .rf-section-icon{display:none}