From d92e9c0493dfc1eef57b9dcfe5eae7a0a91641e1 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Wed, 24 Jul 2024 12:32:11 +0200 Subject: [PATCH 01/43] fetch a page from wp api --- cgi/content.pl | 47 ++++++++++++++++++++++++++++++++++++ cgi/display.pl | 3 +++ lib/ProductOpener/Display.pm | 20 +++++++++++++++ lib/ProductOpener/Routing.pm | 6 +++++ 4 files changed, 76 insertions(+) create mode 100644 cgi/content.pl diff --git a/cgi/content.pl b/cgi/content.pl new file mode 100644 index 0000000000000..2bd5154c292cd --- /dev/null +++ b/cgi/content.pl @@ -0,0 +1,47 @@ +use ProductOpener::Config qw/:all/; +use ProductOpener::Paths qw/:all/; +use ProductOpener::Store qw/:all/; +use ProductOpener::Index qw/:all/; +use ProductOpener::Display qw/:all/; + +use ProductOpener::Lang qw/$lc %Lang lang/; + +use CGI qw/:cgi :form escapeHTML charset/; +use URI::Escape::XS; +use Storable qw/dclone/; +use Log::Any qw($log); +use Encode; +use JSON; + +my $wordpress_url = 'https://public-api.wordpress.com/wp/v2/sites/offcontent.wordpress.com'; + + +sub wp_get_page { + my ($page_id) = @_; + my $url = "$wordpress_url/pages/$page_id"; + my $response = get($url); + my $json = decode_json($response); + return $url; +} + +# Passing values to the template +my $template_data_ref = {}; + +my $request_ref = ProductOpener::Display::init_request(); + + +my $text_lc = $request_ref->{lc}; +my $html = ""; +$request_ref->{styles} .= ''; +$request_ref->{header} .= ''; +$request_ref->{title} = 'Test'; + +my $content = wp_get_page('6'); + +${$request_ref->{content_ref}} = "
$content
" ; +$request_ref->{canon_url} = "/bop"; + + +display_page($request_ref); + +exit 0; \ No newline at end of file diff --git a/cgi/display.pl b/cgi/display.pl index fffb4ea078fe7..07e1a8db0ec57 100755 --- a/cgi/display.pl +++ b/cgi/display.pl @@ -191,6 +191,9 @@ elsif (defined $request_ref->{properties}) { display_properties($request_ref); } +elsif (defined $request_ref->{content}) { + display_content($request_ref); +} elsif (defined $request_ref->{text}) { if ($request_ref->{text} =~ /^products_stats/) { display_stats($request_ref); diff --git a/lib/ProductOpener/Display.pm b/lib/ProductOpener/Display.pm index 2453674b60b02..59ae297c93fa9 100644 --- a/lib/ProductOpener/Display.pm +++ b/lib/ProductOpener/Display.pm @@ -60,6 +60,7 @@ BEGIN { &display_no_index_page_and_exit &display_robots_txt_and_exit &display_page + &display_content &display_text &display_stats &display_points @@ -1307,6 +1308,25 @@ sub display_index_for_producer ($request_ref) { return $html; } + +sub display_content($request_ref) { + + + my $text_lc = $request_ref->{lc}; + my $html = ""; + $request_ref->{styles} .= ''; + $request_ref->{header} .= ''; + $request_ref->{title} = 'Test'; + ${$request_ref->{content_ref}} = $html; + $request_ref->{canon_url} = "/bop"; + + + + display_page($request_ref); + exit(); +} + + sub display_text ($request_ref) { my $textid = $request_ref->{text}; diff --git a/lib/ProductOpener/Routing.pm b/lib/ProductOpener/Routing.pm index bea1ac668cba7..a3fe4cd0c3148 100644 --- a/lib/ProductOpener/Routing.pm +++ b/lib/ProductOpener/Routing.pm @@ -112,6 +112,7 @@ sub load_routes() { ['properties', \&properties_route], ['property', \&properties_route], ['products', \&products_route], + ['content', \&content_route], # with priority ['', \&index_route], ['^(?\d+)$', \&index_route, {regex => 1}], @@ -557,6 +558,11 @@ sub facets_route($request_ref, @components) { return 1; } +sub content_route($request_ref, @components) { + $request_ref->{content} = 1; + return 1; +} + ##### END ROUTES ##### =head2 register_route($routes_to_register) From 3b7a83e4da26ce8035f3025483cff1cbe88a1720 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Wed, 24 Jul 2024 18:17:41 +0200 Subject: [PATCH 02/43] wp styles shenanigans --- cgi/content.pl | 18 +- html/css/wp.css | 5701 +++++++++++++++++++++++++++++++++++++++++++++++ scss/_off.scss | 4 +- 3 files changed, 5717 insertions(+), 6 deletions(-) create mode 100644 html/css/wp.css diff --git a/cgi/content.pl b/cgi/content.pl index 2bd5154c292cd..7e65c5b273508 100644 --- a/cgi/content.pl +++ b/cgi/content.pl @@ -12,6 +12,7 @@ use Log::Any qw($log); use Encode; use JSON; +use LWP::Simple; my $wordpress_url = 'https://public-api.wordpress.com/wp/v2/sites/offcontent.wordpress.com'; @@ -21,24 +22,31 @@ sub wp_get_page { my $url = "$wordpress_url/pages/$page_id"; my $response = get($url); my $json = decode_json($response); - return $url; + return $json; } # Passing values to the template my $template_data_ref = {}; my $request_ref = ProductOpener::Display::init_request(); +my $content = wp_get_page('6'); my $text_lc = $request_ref->{lc}; -my $html = ""; + $request_ref->{styles} .= ''; $request_ref->{header} .= ''; -$request_ref->{title} = 'Test'; -my $content = wp_get_page('6'); +$request_ref->{title} = "$content->{title}->{rendered}"; + + +# https://s0.wp.com/wp-content/plugins/gutenberg-core/v18.8.0/build/block-library/style.css?m=1721328021i&ver=18.8.0 +my $html = ""; +$html = ''; + +$html .= "
$content->{content}->{rendered}
"; -${$request_ref->{content_ref}} = "
$content
" ; +${$request_ref->{content_ref}} = $html; $request_ref->{canon_url} = "/bop"; diff --git a/html/css/wp.css b/html/css/wp.css new file mode 100644 index 0000000000000..52ffa60057320 --- /dev/null +++ b/html/css/wp.css @@ -0,0 +1,5701 @@ + +:root { + --wp--preset--aspect-ratio--square: 1; + --wp--preset--aspect-ratio--4-3: 4/3; + --wp--preset--aspect-ratio--3-4: 3/4; + --wp--preset--aspect-ratio--3-2: 3/2; + --wp--preset--aspect-ratio--2-3: 2/3; + --wp--preset--aspect-ratio--16-9: 16/9; + --wp--preset--aspect-ratio--9-16: 9/16; + --wp--preset--color--black: #000000; + --wp--preset--color--cyan-bluish-gray: #abb8c3; + --wp--preset--color--white: #ffffff; + --wp--preset--color--pale-pink: #f78da7; + --wp--preset--color--vivid-red: #cf2e2e; + --wp--preset--color--luminous-vivid-orange: #ff6900; + --wp--preset--color--luminous-vivid-amber: #fcb900; + --wp--preset--color--light-green-cyan: #7bdcb5; + --wp--preset--color--vivid-green-cyan: #00d084; + --wp--preset--color--pale-cyan-blue: #8ed1fc; + --wp--preset--color--vivid-cyan-blue: #0693e3; + --wp--preset--color--vivid-purple: #9b51e0; + --wp--preset--color--base: #f9f9f9; + --wp--preset--color--base-2: #ffffff; + --wp--preset--color--contrast: #111111; + --wp--preset--color--contrast-2: #636363; + --wp--preset--color--contrast-3: #a4a4a4; + --wp--preset--color--accent: #cfcabe; + --wp--preset--color--accent-2: #c2a990; + --wp--preset--color--accent-3: #d8613c; + --wp--preset--color--accent-4: #b1c5a4; + --wp--preset--color--accent-5: #b5bdbc; + --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient( + 135deg, + rgba(6, 147, 227, 1) 0%, + rgb(155, 81, 224) 100% + ); + --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient( + 135deg, + rgb(122, 220, 180) 0%, + rgb(0, 208, 130) 100% + ); + --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient( + 135deg, + rgba(252, 185, 0, 1) 0%, + rgba(255, 105, 0, 1) 100% + ); + --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient( + 135deg, + rgba(255, 105, 0, 1) 0%, + rgb(207, 46, 46) 100% + ); + --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient( + 135deg, + rgb(238, 238, 238) 0%, + rgb(169, 184, 195) 100% + ); + --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient( + 135deg, + rgb(74, 234, 220) 0%, + rgb(151, 120, 209) 20%, + rgb(207, 42, 186) 40%, + rgb(238, 44, 130) 60%, + rgb(251, 105, 98) 80%, + rgb(254, 248, 76) 100% + ); + --wp--preset--gradient--blush-light-purple: linear-gradient( + 135deg, + rgb(255, 206, 236) 0%, + rgb(152, 150, 240) 100% + ); + --wp--preset--gradient--blush-bordeaux: linear-gradient( + 135deg, + rgb(254, 205, 165) 0%, + rgb(254, 45, 45) 50%, + rgb(107, 0, 62) 100% + ); + --wp--preset--gradient--luminous-dusk: linear-gradient( + 135deg, + rgb(255, 203, 112) 0%, + rgb(199, 81, 192) 50%, + rgb(65, 88, 208) 100% + ); + --wp--preset--gradient--pale-ocean: linear-gradient( + 135deg, + rgb(255, 245, 203) 0%, + rgb(182, 227, 212) 50%, + rgb(51, 167, 181) 100% + ); + --wp--preset--gradient--electric-grass: linear-gradient( + 135deg, + rgb(202, 248, 128) 0%, + rgb(113, 206, 126) 100% + ); + --wp--preset--gradient--midnight: linear-gradient( + 135deg, + rgb(2, 3, 129) 0%, + rgb(40, 116, 252) 100% + ); + --wp--preset--gradient--gradient-1: linear-gradient( + to bottom, + #cfcabe 0%, + #f9f9f9 100% + ); + --wp--preset--gradient--gradient-2: linear-gradient( + to bottom, + #c2a990 0%, + #f9f9f9 100% + ); + --wp--preset--gradient--gradient-3: linear-gradient( + to bottom, + #d8613c 0%, + #f9f9f9 100% + ); + --wp--preset--gradient--gradient-4: linear-gradient( + to bottom, + #b1c5a4 0%, + #f9f9f9 100% + ); + --wp--preset--gradient--gradient-5: linear-gradient( + to bottom, + #b5bdbc 0%, + #f9f9f9 100% + ); + --wp--preset--gradient--gradient-6: linear-gradient( + to bottom, + #a4a4a4 0%, + #f9f9f9 100% + ); + --wp--preset--gradient--gradient-7: linear-gradient( + to bottom, + #cfcabe 50%, + #f9f9f9 50% + ); + --wp--preset--gradient--gradient-8: linear-gradient( + to bottom, + #c2a990 50%, + #f9f9f9 50% + ); + --wp--preset--gradient--gradient-9: linear-gradient( + to bottom, + #d8613c 50%, + #f9f9f9 50% + ); + --wp--preset--gradient--gradient-10: linear-gradient( + to bottom, + #b1c5a4 50%, + #f9f9f9 50% + ); + --wp--preset--gradient--gradient-11: linear-gradient( + to bottom, + #b5bdbc 50%, + #f9f9f9 50% + ); + --wp--preset--gradient--gradient-12: linear-gradient( + to bottom, + #a4a4a4 50%, + #f9f9f9 50% + ); + --wp--preset--font-size--small: 0.9rem; + --wp--preset--font-size--medium: 1.05rem; + --wp--preset--font-size--large: clamp( + 1.39rem, + 1.39rem + ((1vw - 0.2rem) * 0.767), + 1.85rem + ); + --wp--preset--font-size--x-large: clamp( + 1.85rem, + 1.85rem + ((1vw - 0.2rem) * 1.083), + 2.5rem + ); + --wp--preset--font-size--xx-large: clamp( + 2.5rem, + 2.5rem + ((1vw - 0.2rem) * 1.283), + 3.27rem + ); + --wp--preset--font-family--albert-sans: "Albert Sans", sans-serif; + --wp--preset--font-family--alegreya: Alegreya, serif; + --wp--preset--font-family--arvo: Arvo, serif; + --wp--preset--font-family--bodoni-moda: "Bodoni Moda", serif; + --wp--preset--font-family--bricolage-grotesque: "Bricolage Grotesque", + sans-serif; + --wp--preset--font-family--cabin: Cabin, sans-serif; + --wp--preset--font-family--chivo: Chivo, sans-serif; + --wp--preset--font-family--commissioner: Commissioner, sans-serif; + --wp--preset--font-family--cormorant: Cormorant, serif; + --wp--preset--font-family--courier-prime: "Courier Prime", monospace; + --wp--preset--font-family--crimson-pro: "Crimson Pro", serif; + --wp--preset--font-family--dm-mono: "DM Mono", monospace; + --wp--preset--font-family--dm-sans: "DM Sans", sans-serif; + --wp--preset--font-family--dm-serif-display: "DM Serif Display", serif; + --wp--preset--font-family--domine: Domine, serif; + --wp--preset--font-family--eb-garamond: "EB Garamond", serif; + --wp--preset--font-family--epilogue: Epilogue, sans-serif; + --wp--preset--font-family--fahkwang: Fahkwang, sans-serif; + --wp--preset--font-family--figtree: Figtree, sans-serif; + --wp--preset--font-family--fira-sans: "Fira Sans", sans-serif; + --wp--preset--font-family--fjalla-one: "Fjalla One", sans-serif; + --wp--preset--font-family--fraunces: Fraunces, serif; + --wp--preset--font-family--gabarito: Gabarito, system-ui; + --wp--preset--font-family--ibm-plex-mono: "IBM Plex Mono", monospace; + --wp--preset--font-family--ibm-plex-sans: "IBM Plex Sans", sans-serif; + --wp--preset--font-family--ibarra-real-nova: "Ibarra Real Nova", serif; + --wp--preset--font-family--instrument-serif: "Instrument Serif", serif; + --wp--preset--font-family--inter: Inter, sans-serif; + --wp--preset--font-family--josefin-sans: "Josefin Sans", sans-serif; + --wp--preset--font-family--jost: Jost, sans-serif; + --wp--preset--font-family--libre-baskerville: "Libre Baskerville", serif; + --wp--preset--font-family--libre-franklin: "Libre Franklin", sans-serif; + --wp--preset--font-family--literata: Literata, serif; + --wp--preset--font-family--lora: Lora, serif; + --wp--preset--font-family--merriweather: Merriweather, serif; + --wp--preset--font-family--montserrat: Montserrat, sans-serif; + --wp--preset--font-family--newsreader: Newsreader, serif; + --wp--preset--font-family--noto-sans-mono: "Noto Sans Mono", sans-serif; + --wp--preset--font-family--nunito: Nunito, sans-serif; + --wp--preset--font-family--open-sans: "Open Sans", sans-serif; + --wp--preset--font-family--overpass: Overpass, sans-serif; + --wp--preset--font-family--pt-serif: "PT Serif", serif; + --wp--preset--font-family--petrona: Petrona, serif; + --wp--preset--font-family--piazzolla: Piazzolla, serif; + --wp--preset--font-family--playfair-display: "Playfair Display", serif; + --wp--preset--font-family--plus-jakarta-sans: "Plus Jakarta Sans", sans-serif; + --wp--preset--font-family--poppins: Poppins, sans-serif; + --wp--preset--font-family--raleway: Raleway, sans-serif; + --wp--preset--font-family--roboto: Roboto, sans-serif; + --wp--preset--font-family--roboto-slab: "Roboto Slab", serif; + --wp--preset--font-family--rubik: Rubik, sans-serif; + --wp--preset--font-family--rufina: Rufina, serif; + --wp--preset--font-family--sora: Sora, sans-serif; + --wp--preset--font-family--source-sans-3: "Source Sans 3", sans-serif; + --wp--preset--font-family--source-serif-4: "Source Serif 4", serif; + --wp--preset--font-family--space-mono: "Space Mono", monospace; + --wp--preset--font-family--syne: Syne, sans-serif; + --wp--preset--font-family--texturina: Texturina, serif; + --wp--preset--font-family--urbanist: Urbanist, sans-serif; + --wp--preset--font-family--work-sans: "Work Sans", sans-serif; + --wp--preset--font-family--body: "Inter", sans-serif; + --wp--preset--font-family--heading: Cardo; + --wp--preset--font-family--system-sans-serif: -apple-system, + BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, + Cantarell, Ubuntu, roboto, noto, arial, sans-serif; + --wp--preset--font-family--system-serif: Iowan Old Style, Apple Garamond, + Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, + Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --wp--preset--spacing--20: min(1.5rem, 2vw); + --wp--preset--spacing--30: min(2.5rem, 3vw); + --wp--preset--spacing--40: min(4rem, 5vw); + --wp--preset--spacing--50: min(6.5rem, 8vw); + --wp--preset--spacing--60: min(10.5rem, 13vw); + --wp--preset--spacing--70: 3.38rem; + --wp--preset--spacing--80: 5.06rem; + --wp--preset--spacing--10: 1rem; + --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); + --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); + --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); + --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), + 6px 6px rgba(0, 0, 0, 1); + --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); + } + + .has-black-color { + color: var(--wp--preset--color--black) !important; + } + .has-cyan-bluish-gray-color { + color: var(--wp--preset--color--cyan-bluish-gray) !important; + } + .has-white-color { + color: var(--wp--preset--color--white) !important; + } + .has-pale-pink-color { + color: var(--wp--preset--color--pale-pink) !important; + } + .has-vivid-red-color { + color: var(--wp--preset--color--vivid-red) !important; + } + .has-luminous-vivid-orange-color { + color: var(--wp--preset--color--luminous-vivid-orange) !important; + } + .has-luminous-vivid-amber-color { + color: var(--wp--preset--color--luminous-vivid-amber) !important; + } + .has-light-green-cyan-color { + color: var(--wp--preset--color--light-green-cyan) !important; + } + .has-vivid-green-cyan-color { + color: var(--wp--preset--color--vivid-green-cyan) !important; + } + .has-pale-cyan-blue-color { + color: var(--wp--preset--color--pale-cyan-blue) !important; + } + .has-vivid-cyan-blue-color { + color: var(--wp--preset--color--vivid-cyan-blue) !important; + } + .has-vivid-purple-color { + color: var(--wp--preset--color--vivid-purple) !important; + } + .has-base-color { + color: var(--wp--preset--color--base) !important; + } + .has-base-2-color { + color: var(--wp--preset--color--base-2) !important; + } + .has-contrast-color { + color: var(--wp--preset--color--contrast) !important; + } + .has-contrast-2-color { + color: var(--wp--preset--color--contrast-2) !important; + } + .has-contrast-3-color { + color: var(--wp--preset--color--contrast-3) !important; + } + .has-accent-color { + color: var(--wp--preset--color--accent) !important; + } + .has-accent-2-color { + color: var(--wp--preset--color--accent-2) !important; + } + .has-accent-3-color { + color: var(--wp--preset--color--accent-3) !important; + } + .has-accent-4-color { + color: var(--wp--preset--color--accent-4) !important; + } + .has-accent-5-color { + color: var(--wp--preset--color--accent-5) !important; + } + .has-black-background-color { + background-color: var(--wp--preset--color--black) !important; + } + .has-cyan-bluish-gray-background-color { + background-color: var(--wp--preset--color--cyan-bluish-gray) !important; + } + .has-white-background-color { + background-color: var(--wp--preset--color--white) !important; + } + .has-pale-pink-background-color { + background-color: var(--wp--preset--color--pale-pink) !important; + } + .has-vivid-red-background-color { + background-color: var(--wp--preset--color--vivid-red) !important; + } + .has-luminous-vivid-orange-background-color { + background-color: var(--wp--preset--color--luminous-vivid-orange) !important; + } + .has-luminous-vivid-amber-background-color { + background-color: var(--wp--preset--color--luminous-vivid-amber) !important; + } + .has-light-green-cyan-background-color { + background-color: var(--wp--preset--color--light-green-cyan) !important; + } + .has-vivid-green-cyan-background-color { + background-color: var(--wp--preset--color--vivid-green-cyan) !important; + } + .has-pale-cyan-blue-background-color { + background-color: var(--wp--preset--color--pale-cyan-blue) !important; + } + .has-vivid-cyan-blue-background-color { + background-color: var(--wp--preset--color--vivid-cyan-blue) !important; + } + .has-vivid-purple-background-color { + background-color: var(--wp--preset--color--vivid-purple) !important; + } + .has-base-background-color { + background-color: var(--wp--preset--color--base) !important; + } + .has-base-2-background-color { + background-color: var(--wp--preset--color--base-2) !important; + } + .has-contrast-background-color { + background-color: var(--wp--preset--color--contrast) !important; + } + .has-contrast-2-background-color { + background-color: var(--wp--preset--color--contrast-2) !important; + } + .has-contrast-3-background-color { + background-color: var(--wp--preset--color--contrast-3) !important; + } + .has-accent-background-color { + background-color: var(--wp--preset--color--accent) !important; + } + .has-accent-2-background-color { + background-color: var(--wp--preset--color--accent-2) !important; + } + .has-accent-3-background-color { + background-color: var(--wp--preset--color--accent-3) !important; + } + .has-accent-4-background-color { + background-color: var(--wp--preset--color--accent-4) !important; + } + .has-accent-5-background-color { + background-color: var(--wp--preset--color--accent-5) !important; + } + .has-black-border-color { + border-color: var(--wp--preset--color--black) !important; + } + .has-cyan-bluish-gray-border-color { + border-color: var(--wp--preset--color--cyan-bluish-gray) !important; + } + .has-white-border-color { + border-color: var(--wp--preset--color--white) !important; + } + .has-pale-pink-border-color { + border-color: var(--wp--preset--color--pale-pink) !important; + } + .has-vivid-red-border-color { + border-color: var(--wp--preset--color--vivid-red) !important; + } + .has-luminous-vivid-orange-border-color { + border-color: var(--wp--preset--color--luminous-vivid-orange) !important; + } + .has-luminous-vivid-amber-border-color { + border-color: var(--wp--preset--color--luminous-vivid-amber) !important; + } + .has-light-green-cyan-border-color { + border-color: var(--wp--preset--color--light-green-cyan) !important; + } + .has-vivid-green-cyan-border-color { + border-color: var(--wp--preset--color--vivid-green-cyan) !important; + } + .has-pale-cyan-blue-border-color { + border-color: var(--wp--preset--color--pale-cyan-blue) !important; + } + .has-vivid-cyan-blue-border-color { + border-color: var(--wp--preset--color--vivid-cyan-blue) !important; + } + .has-vivid-purple-border-color { + border-color: var(--wp--preset--color--vivid-purple) !important; + } + .has-base-border-color { + border-color: var(--wp--preset--color--base) !important; + } + .has-base-2-border-color { + border-color: var(--wp--preset--color--base-2) !important; + } + .has-contrast-border-color { + border-color: var(--wp--preset--color--contrast) !important; + } + .has-contrast-2-border-color { + border-color: var(--wp--preset--color--contrast-2) !important; + } + .has-contrast-3-border-color { + border-color: var(--wp--preset--color--contrast-3) !important; + } + .has-accent-border-color { + border-color: var(--wp--preset--color--accent) !important; + } + .has-accent-2-border-color { + border-color: var(--wp--preset--color--accent-2) !important; + } + .has-accent-3-border-color { + border-color: var(--wp--preset--color--accent-3) !important; + } + .has-accent-4-border-color { + border-color: var(--wp--preset--color--accent-4) !important; + } + .has-accent-5-border-color { + border-color: var(--wp--preset--color--accent-5) !important; + } + .has-vivid-cyan-blue-to-vivid-purple-gradient-background { + background: var( + --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple + ) !important; + } + .has-light-green-cyan-to-vivid-green-cyan-gradient-background { + background: var( + --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan + ) !important; + } + .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { + background: var( + --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange + ) !important; + } + .has-luminous-vivid-orange-to-vivid-red-gradient-background { + background: var( + --wp--preset--gradient--luminous-vivid-orange-to-vivid-red + ) !important; + } + .has-very-light-gray-to-cyan-bluish-gray-gradient-background { + background: var( + --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray + ) !important; + } + .has-cool-to-warm-spectrum-gradient-background { + background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; + } + .has-blush-light-purple-gradient-background { + background: var(--wp--preset--gradient--blush-light-purple) !important; + } + .has-blush-bordeaux-gradient-background { + background: var(--wp--preset--gradient--blush-bordeaux) !important; + } + .has-luminous-dusk-gradient-background { + background: var(--wp--preset--gradient--luminous-dusk) !important; + } + .has-pale-ocean-gradient-background { + background: var(--wp--preset--gradient--pale-ocean) !important; + } + .has-electric-grass-gradient-background { + background: var(--wp--preset--gradient--electric-grass) !important; + } + .has-midnight-gradient-background { + background: var(--wp--preset--gradient--midnight) !important; + } + .has-gradient-1-gradient-background { + background: var(--wp--preset--gradient--gradient-1) !important; + } + .has-gradient-2-gradient-background { + background: var(--wp--preset--gradient--gradient-2) !important; + } + .has-gradient-3-gradient-background { + background: var(--wp--preset--gradient--gradient-3) !important; + } + .has-gradient-4-gradient-background { + background: var(--wp--preset--gradient--gradient-4) !important; + } + .has-gradient-5-gradient-background { + background: var(--wp--preset--gradient--gradient-5) !important; + } + .has-gradient-6-gradient-background { + background: var(--wp--preset--gradient--gradient-6) !important; + } + .has-gradient-7-gradient-background { + background: var(--wp--preset--gradient--gradient-7) !important; + } + .has-gradient-8-gradient-background { + background: var(--wp--preset--gradient--gradient-8) !important; + } + .has-gradient-9-gradient-background { + background: var(--wp--preset--gradient--gradient-9) !important; + } + .has-gradient-10-gradient-background { + background: var(--wp--preset--gradient--gradient-10) !important; + } + .has-gradient-11-gradient-background { + background: var(--wp--preset--gradient--gradient-11) !important; + } + .has-gradient-12-gradient-background { + background: var(--wp--preset--gradient--gradient-12) !important; + } + .has-small-font-size { + font-size: var(--wp--preset--font-size--small) !important; + } + .has-medium-font-size { + font-size: var(--wp--preset--font-size--medium) !important; + } + .has-large-font-size { + font-size: var(--wp--preset--font-size--large) !important; + } + .has-x-large-font-size { + font-size: var(--wp--preset--font-size--x-large) !important; + } + .has-xx-large-font-size { + font-size: var(--wp--preset--font-size--xx-large) !important; + } + .has-albert-sans-font-family { + font-family: var(--wp--preset--font-family--albert-sans) !important; + } + .has-alegreya-font-family { + font-family: var(--wp--preset--font-family--alegreya) !important; + } + .has-arvo-font-family { + font-family: var(--wp--preset--font-family--arvo) !important; + } + .has-bodoni-moda-font-family { + font-family: var(--wp--preset--font-family--bodoni-moda) !important; + } + .has-bricolage-grotesque-font-family { + font-family: var(--wp--preset--font-family--bricolage-grotesque) !important; + } + .has-cabin-font-family { + font-family: var(--wp--preset--font-family--cabin) !important; + } + .has-chivo-font-family { + font-family: var(--wp--preset--font-family--chivo) !important; + } + .has-commissioner-font-family { + font-family: var(--wp--preset--font-family--commissioner) !important; + } + .has-cormorant-font-family { + font-family: var(--wp--preset--font-family--cormorant) !important; + } + .has-courier-prime-font-family { + font-family: var(--wp--preset--font-family--courier-prime) !important; + } + .has-crimson-pro-font-family { + font-family: var(--wp--preset--font-family--crimson-pro) !important; + } + .has-dm-mono-font-family { + font-family: var(--wp--preset--font-family--dm-mono) !important; + } + .has-dm-sans-font-family { + font-family: var(--wp--preset--font-family--dm-sans) !important; + } + .has-dm-serif-display-font-family { + font-family: var(--wp--preset--font-family--dm-serif-display) !important; + } + .has-domine-font-family { + font-family: var(--wp--preset--font-family--domine) !important; + } + .has-eb-garamond-font-family { + font-family: var(--wp--preset--font-family--eb-garamond) !important; + } + .has-epilogue-font-family { + font-family: var(--wp--preset--font-family--epilogue) !important; + } + .has-fahkwang-font-family { + font-family: var(--wp--preset--font-family--fahkwang) !important; + } + .has-figtree-font-family { + font-family: var(--wp--preset--font-family--figtree) !important; + } + .has-fira-sans-font-family { + font-family: var(--wp--preset--font-family--fira-sans) !important; + } + .has-fjalla-one-font-family { + font-family: var(--wp--preset--font-family--fjalla-one) !important; + } + .has-fraunces-font-family { + font-family: var(--wp--preset--font-family--fraunces) !important; + } + .has-gabarito-font-family { + font-family: var(--wp--preset--font-family--gabarito) !important; + } + .has-ibm-plex-mono-font-family { + font-family: var(--wp--preset--font-family--ibm-plex-mono) !important; + } + .has-ibm-plex-sans-font-family { + font-family: var(--wp--preset--font-family--ibm-plex-sans) !important; + } + .has-ibarra-real-nova-font-family { + font-family: var(--wp--preset--font-family--ibarra-real-nova) !important; + } + .has-instrument-serif-font-family { + font-family: var(--wp--preset--font-family--instrument-serif) !important; + } + .has-inter-font-family { + font-family: var(--wp--preset--font-family--inter) !important; + } + .has-josefin-sans-font-family { + font-family: var(--wp--preset--font-family--josefin-sans) !important; + } + .has-jost-font-family { + font-family: var(--wp--preset--font-family--jost) !important; + } + .has-libre-baskerville-font-family { + font-family: var(--wp--preset--font-family--libre-baskerville) !important; + } + .has-libre-franklin-font-family { + font-family: var(--wp--preset--font-family--libre-franklin) !important; + } + .has-literata-font-family { + font-family: var(--wp--preset--font-family--literata) !important; + } + .has-lora-font-family { + font-family: var(--wp--preset--font-family--lora) !important; + } + .has-merriweather-font-family { + font-family: var(--wp--preset--font-family--merriweather) !important; + } + .has-montserrat-font-family { + font-family: var(--wp--preset--font-family--montserrat) !important; + } + .has-newsreader-font-family { + font-family: var(--wp--preset--font-family--newsreader) !important; + } + .has-noto-sans-mono-font-family { + font-family: var(--wp--preset--font-family--noto-sans-mono) !important; + } + .has-nunito-font-family { + font-family: var(--wp--preset--font-family--nunito) !important; + } + .has-open-sans-font-family { + font-family: var(--wp--preset--font-family--open-sans) !important; + } + .has-overpass-font-family { + font-family: var(--wp--preset--font-family--overpass) !important; + } + .has-pt-serif-font-family { + font-family: var(--wp--preset--font-family--pt-serif) !important; + } + .has-petrona-font-family { + font-family: var(--wp--preset--font-family--petrona) !important; + } + .has-piazzolla-font-family { + font-family: var(--wp--preset--font-family--piazzolla) !important; + } + .has-playfair-display-font-family { + font-family: var(--wp--preset--font-family--playfair-display) !important; + } + .has-plus-jakarta-sans-font-family { + font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important; + } + .has-poppins-font-family { + font-family: var(--wp--preset--font-family--poppins) !important; + } + .has-raleway-font-family { + font-family: var(--wp--preset--font-family--raleway) !important; + } + .has-roboto-font-family { + font-family: var(--wp--preset--font-family--roboto) !important; + } + .has-roboto-slab-font-family { + font-family: var(--wp--preset--font-family--roboto-slab) !important; + } + .has-rubik-font-family { + font-family: var(--wp--preset--font-family--rubik) !important; + } + .has-rufina-font-family { + font-family: var(--wp--preset--font-family--rufina) !important; + } + .has-sora-font-family { + font-family: var(--wp--preset--font-family--sora) !important; + } + .has-source-sans-3-font-family { + font-family: var(--wp--preset--font-family--source-sans-3) !important; + } + .has-source-serif-4-font-family { + font-family: var(--wp--preset--font-family--source-serif-4) !important; + } + .has-space-mono-font-family { + font-family: var(--wp--preset--font-family--space-mono) !important; + } + .has-syne-font-family { + font-family: var(--wp--preset--font-family--syne) !important; + } + .has-texturina-font-family { + font-family: var(--wp--preset--font-family--texturina) !important; + } + .has-urbanist-font-family { + font-family: var(--wp--preset--font-family--urbanist) !important; + } + .has-work-sans-font-family { + font-family: var(--wp--preset--font-family--work-sans) !important; + } + .has-body-font-family { + font-family: var(--wp--preset--font-family--body) !important; + } + .has-heading-font-family { + font-family: var(--wp--preset--font-family--heading) !important; + } + .has-system-sans-serif-font-family { + font-family: var(--wp--preset--font-family--system-sans-serif) !important; + } + .has-system-serif-font-family { + font-family: var(--wp--preset--font-family--system-serif) !important; + } + + :root { + --wp--style--global--content-size: 620px; + --wp--style--global--wide-size: 1280px; + } + :where(body) { + margin: 0; + } + .wp-site-blocks { + padding-top: var(--wp--style--root--padding-top); + padding-bottom: var(--wp--style--root--padding-bottom); + } + .has-global-padding { + padding-right: var(--wp--style--root--padding-right); + padding-left: var(--wp--style--root--padding-left); + } + .has-global-padding > .alignfull { + margin-right: calc(var(--wp--style--root--padding-right) * -1); + margin-left: calc(var(--wp--style--root--padding-left) * -1); + } + .has-global-padding + :where( + :not(.alignfull.is-layout-flow) + > .has-global-padding:not(.wp-block-block, .alignfull) + ) { + padding-right: 0; + padding-left: 0; + } + .has-global-padding + :where( + :not(.alignfull.is-layout-flow) + > .has-global-padding:not(.wp-block-block, .alignfull) + ) + > .alignfull { + margin-left: 0; + margin-right: 0; + } + .wp-site-blocks > .alignleft { + float: left; + margin-right: 2em; + } + .wp-site-blocks > .alignright { + float: right; + margin-left: 2em; + } + .wp-site-blocks > .aligncenter { + justify-content: center; + margin-left: auto; + margin-right: auto; + } + :where(.wp-site-blocks) > * { + margin-block-start: 1.2rem; + margin-block-end: 0; + } + :where(.wp-site-blocks) > :first-child { + margin-block-start: 0; + } + :where(.wp-site-blocks) > :last-child { + margin-block-end: 0; + } + :root { + --wp--style--block-gap: 1.2rem; + } + .is-layout-flow > :first-child { + margin-block-start: 0; + } + .is-layout-flow > :last-child { + margin-block-end: 0; + } + .is-layout-flow > * { + margin-block-start: 1.2rem; + margin-block-end: 0; + } + .is-layout-constrained > :first-child { + margin-block-start: 0; + } + .is-layout-constrained > :last-child { + margin-block-end: 0; + } + .is-layout-constrained > * { + margin-block-start: 1.2rem; + margin-block-end: 0; + } + .is-layout-flex { + gap: 1.2rem; + } + .is-layout-grid { + gap: 1.2rem; + } + .is-layout-flow > .alignleft { + float: left; + margin-inline-start: 0; + margin-inline-end: 2em; + } + .is-layout-flow > .alignright { + float: right; + margin-inline-start: 2em; + margin-inline-end: 0; + } + .is-layout-flow > .aligncenter { + margin-left: auto !important; + margin-right: auto !important; + } + .is-layout-constrained > .alignleft { + float: left; + margin-inline-start: 0; + margin-inline-end: 2em; + } + .is-layout-constrained > .alignright { + float: right; + margin-inline-start: 2em; + margin-inline-end: 0; + } + .is-layout-constrained > .aligncenter { + margin-left: auto !important; + margin-right: auto !important; + } + .is-layout-constrained + > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { + max-width: var(--wp--style--global--content-size); + margin-left: auto !important; + margin-right: auto !important; + } + .is-layout-constrained > .alignwide { + max-width: var(--wp--style--global--wide-size); + } + body .is-layout-flex { + display: flex; + } + .is-layout-flex { + flex-wrap: wrap; + align-items: center; + } + .is-layout-flex > :is(*, div) { + margin: 0; + } + body .is-layout-grid { + display: grid; + } + .is-layout-grid > :is(*, div) { + margin: 0; + } + :root :where(body) { + background-color: var(--wp--preset--color--base); + color: var(--wp--preset--color--contrast); + font-family: var(--wp--preset--font-family--body); + font-size: var(--wp--preset--font-size--medium); + font-style: normal; + font-weight: 400; + line-height: 1.55; + --wp--style--root--padding-top: 0px; + --wp--style--root--padding-right: var(--wp--preset--spacing--50); + --wp--style--root--padding-bottom: 0px; + --wp--style--root--padding-left: var(--wp--preset--spacing--50); + } + a:where(:not(.wp-element-button)) { + color: var(--wp--preset--color--contrast); + text-decoration: underline; + } + :root :where(a:where(:not(.wp-element-button)):hover) { + text-decoration: none; + } + h1, + h2, + h3, + h4, + h5, + h6 { + color: var(--wp--preset--color--contrast); + font-family: var(--wp--preset--font-family--heading); + font-weight: 400; + line-height: 1.2; + } + h1 { + font-size: var(--wp--preset--font-size--xx-large); + line-height: 1.15; + } + h2 { + font-size: var(--wp--preset--font-size--x-large); + } + h3 { + font-size: var(--wp--preset--font-size--large); + } + h4 { + font-size: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem); + } + h5 { + font-size: var(--wp--preset--font-size--medium); + } + h6 { + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-element-button, .wp-block-button__link) { + background-color: var(--wp--preset--color--contrast); + border-radius: 0.33rem; + border-color: var(--wp--preset--color--contrast); + border-width: 0; + color: var(--wp--preset--color--base); + font-family: inherit; + font-size: var(--wp--preset--font-size--small); + font-style: normal; + font-weight: 500; + line-height: inherit; + padding-top: 0.6rem; + padding-right: 1rem; + padding-bottom: 0.6rem; + padding-left: 1rem; + text-decoration: none; + } + :root :where(.wp-element-button:hover, .wp-block-button__link:hover) { + background-color: var(--wp--preset--color--contrast-2); + border-color: var(--wp--preset--color--contrast-2); + color: var(--wp--preset--color--base); + } + :root :where(.wp-element-button:focus, .wp-block-button__link:focus) { + background-color: var(--wp--preset--color--contrast-2); + border-color: var(--wp--preset--color--contrast-2); + color: var(--wp--preset--color--base); + outline-color: var(--wp--preset--color--contrast); + outline-offset: 2px; + outline-style: dotted; + outline-width: 1px; + } + :root :where(.wp-element-button:active, .wp-block-button__link:active) { + background-color: var(--wp--preset--color--contrast); + color: var(--wp--preset--color--base); + } + :root + :where( + .wp-element-caption, + .wp-block-audio figcaption, + .wp-block-embed figcaption, + .wp-block-gallery figcaption, + .wp-block-image figcaption, + .wp-block-table figcaption, + .wp-block-video figcaption + ) { + color: var(--wp--preset--color--contrast-2); + font-family: var(--wp--preset--font-family--body); + font-size: 0.8rem; + } + :root :where(.wp-block-pullquote) { + border-radius: var(--wp--preset--spacing--20); + font-family: var(--wp--preset--font-family--heading); + font-size: var(--wp--preset--font-size--x-large); + font-style: italic; + font-weight: 400; + letter-spacing: 0em; + line-height: 1.5; + padding-top: var(--wp--preset--spacing--40); + padding-bottom: var(--wp--preset--spacing--40); + } + :root :where(.wp-block-pullquote cite) { + font-family: var(--wp--preset--font-family--body); + font-size: var(--wp--preset--font-size--medium); + font-style: normal; + } + :root :where(.wp-block-avatar img) { + border-radius: 90px; + } + .wp-block-buttons-is-layout-flow > :first-child { + margin-block-start: 0; + } + .wp-block-buttons-is-layout-flow > :last-child { + margin-block-end: 0; + } + .wp-block-buttons-is-layout-flow > * { + margin-block-start: 0.7rem; + margin-block-end: 0; + } + .wp-block-buttons-is-layout-constrained > :first-child { + margin-block-start: 0; + } + .wp-block-buttons-is-layout-constrained > :last-child { + margin-block-end: 0; + } + .wp-block-buttons-is-layout-constrained > * { + margin-block-start: 0.7rem; + margin-block-end: 0; + } + .wp-block-buttons-is-layout-flex { + gap: 0.7rem; + } + .wp-block-buttons-is-layout-grid { + gap: 0.7rem; + } + :root :where(.wp-block-calendar table, .wp-block-calendar th) { + color: var(--wp--preset--color--contrast); + } + :root + :where( + .wp-block-calendar.wp-block-calendar table:where(:not(.has-text-color)) th + ) { + background-color: var(--wp--preset--color--contrast-2); + color: var(--wp--preset--color--base); + border-color: var(--wp--preset--color--contrast-2); + } + :root :where(.wp-block-calendar table:where(:not(.has-text-color)) td) { + border-color: var(--wp--preset--color--contrast-2); + } + :root :where(.wp-block-categories) { + padding-right: 0px; + padding-left: 0px; + } + :root :where(.wp-block-categories) { + } + :root :where(.wp-block-categories) { + list-style-type: none; + } + :root :where(.wp-block-categories li) { + margin-bottom: 0.5rem; + } + :root :where(.wp-block-code) { + background-color: var(--wp--preset--color--base-2); + border-radius: var(--wp--preset--spacing--20); + border-color: var(--wp--preset--color--contrast); + color: var(--wp--preset--color--contrast-2); + font-size: var(--wp--preset--font-size--medium); + font-style: normal; + font-weight: 400; + line-height: 1.6; + padding-top: calc(var(--wp--preset--spacing--30) + 0.75rem); + padding-right: calc(var(--wp--preset--spacing--30) + 0.75rem); + padding-bottom: calc(var(--wp--preset--spacing--30) + 0.75rem); + padding-left: calc(var(--wp--preset--spacing--30) + 0.75rem); + } + :root :where(.wp-block-comment-author-name) { + color: var(--wp--preset--color--contrast); + font-size: var(--wp--preset--font-size--small); + font-style: normal; + font-weight: 600; + } + :root :where(.wp-block-comment-author-name a:where(:not(.wp-element-button))) { + color: var(--wp--preset--color--contrast); + text-decoration: none; + } + :root + :where( + .wp-block-comment-author-name a:where(:not(.wp-element-button)):hover + ) { + text-decoration: underline; + } + :root :where(.wp-block-comment-content) { + font-size: var(--wp--preset--font-size--small); + margin-top: var(--wp--preset--spacing--20); + margin-bottom: var(--wp--preset--spacing--20); + } + :root :where(.wp-block-comment-date) { + color: var(--wp--preset--color--contrast-2); + font-size: var(--wp--preset--font-size--small); + margin-top: 0px; + margin-bottom: 0px; + } + :root :where(.wp-block-comment-date a:where(:not(.wp-element-button))) { + color: var(--wp--preset--color--contrast-2); + text-decoration: none; + } + :root :where(.wp-block-comment-date a:where(:not(.wp-element-button)):hover) { + text-decoration: underline; + } + :root :where(.wp-block-comment-edit-link) { + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-block-comment-edit-link a:where(:not(.wp-element-button))) { + color: var(--wp--preset--color--contrast-2); + text-decoration: none; + } + :root + :where(.wp-block-comment-edit-link a:where(:not(.wp-element-button)):hover) { + text-decoration: underline; + } + :root :where(.wp-block-comment-reply-link) { + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-block-comment-reply-link a:where(:not(.wp-element-button))) { + color: var(--wp--preset--color--contrast-2); + text-decoration: none; + } + :root + :where(.wp-block-comment-reply-link a:where(:not(.wp-element-button)):hover) { + text-decoration: underline; + } + :root :where(.wp-block-post-comments-form) { + } + :root + :where( + .wp-block-post-comments-form textarea, + .wp-block-post-comments-form input + ) { + border-radius: 0.33rem; + } + :root :where(.wp-block-comments-pagination) { + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-block-comments-pagination-next) { + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-block-comments-pagination-numbers) { + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-block-comments-pagination-previous) { + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-block-footnotes) { + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-block-gallery) { + margin-bottom: var(--wp--preset--spacing--50); + } + :root :where(.wp-block-list) { + padding-left: var(--wp--preset--spacing--10); + } + :root :where(.wp-block-loginout) { + } + :root :where(.wp-block-loginout input) { + border-radius: 0.33rem; + padding: calc(0.667em + 2px); + border: 1px solid #949494; + } + :root :where(.wp-block-navigation) { + font-weight: 500; + } + :root :where(.wp-block-navigation a:where(:not(.wp-element-button))) { + text-decoration: none; + } + :root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) { + text-decoration: underline; + } + :root :where(.wp-block-post-author) { + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-block-post-author-name) { + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-block-post-author-name a:where(:not(.wp-element-button))) { + text-decoration: none; + } + :root + :where(.wp-block-post-author-name a:where(:not(.wp-element-button)):hover) { + text-decoration: underline; + } + :root :where(.wp-block-post-date) { + color: var(--wp--preset--color--contrast-2); + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-block-post-date a:where(:not(.wp-element-button))) { + color: var(--wp--preset--color--contrast-2); + text-decoration: none; + } + :root :where(.wp-block-post-date a:where(:not(.wp-element-button)):hover) { + text-decoration: underline; + } + :root :where(.wp-block-post-excerpt) { + line-height: 1.6; + } + :root + :where( + .wp-block-post-featured-image img, + .wp-block-post-featured-image .block-editor-media-placeholder, + .wp-block-post-featured-image .wp-block-post-featured-image__overlay + ) { + border-radius: var(--wp--preset--spacing--20); + } + :root :where(.wp-block-post-terms) { + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-block-post-terms) { + } + :root :where(.wp-block-post-terms .wp-block-post-terms__prefix) { + color: var(--wp--preset--color--contrast-2); + } + :root :where(.wp-block-post-terms a:where(:not(.wp-element-button))) { + text-decoration: none; + } + :root :where(.wp-block-post-terms a:where(:not(.wp-element-button)):hover) { + text-decoration: underline; + } + :root :where(.wp-block-post-title a:where(:not(.wp-element-button))) { + text-decoration: none; + } + :root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover) { + text-decoration: underline; + } + :root :where(.wp-block-query-title) { + } + :root :where(.wp-block-query-title span) { + font-style: italic; + } + :root :where(.wp-block-query-no-results) { + padding-top: var(--wp--preset--spacing--30); + } + :root :where(.wp-block-quote) { + background-color: var(--wp--preset--color--base-2); + border-radius: var(--wp--preset--spacing--20); + font-family: var(--wp--preset--font-family--heading); + font-size: var(--wp--preset--font-size--large); + font-style: italic; + line-height: 1.3; + padding-top: calc(var(--wp--preset--spacing--30) + 0.75rem); + padding-right: calc(var(--wp--preset--spacing--30) + 0.75rem); + padding-bottom: calc(var(--wp--preset--spacing--30) + 0.75rem); + padding-left: calc(var(--wp--preset--spacing--30) + 0.75rem); + } + :root :where(.wp-block-quote) { + } + :root :where(.wp-block-quote :where(p)) { + margin-block-start: 0; + margin-block-end: calc(var(--wp--preset--spacing--10) + 0.5rem); + } + :root :where(.wp-block-quote :where(:last-child)) { + margin-block-end: 0; + } + :root + :where( + .wp-block-quote.has-text-align-right.is-style-plain, + .rtl + .is-style-plain.wp-block-quote:not(.has-text-align-center):not( + .has-text-align-left + ) + ) { + border-width: 0 2px 0 0; + padding-left: calc(var(--wp--preset--spacing--20) + 0.5rem); + padding-right: calc(var(--wp--preset--spacing--20) + 0.5rem); + } + :root + :where( + .wp-block-quote.has-text-align-left.is-style-plain, + body:not(.rtl) + .is-style-plain.wp-block-quote:not(.has-text-align-center):not( + .has-text-align-right + ) + ) { + border-width: 0 0 0 2px; + padding-left: calc(var(--wp--preset--spacing--20) + 0.5rem); + padding-right: calc(var(--wp--preset--spacing--20) + 0.5rem); + } + :root :where(.wp-block-quote cite) { + font-family: var(--wp--preset--font-family--body); + font-size: var(--wp--preset--font-size--small); + font-style: normal; + } + :root + :where( + .wp-block-search .wp-block-search__label, + .wp-block-search .wp-block-search__input, + .wp-block-search .wp-block-search__button + ) { + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-block-search) { + } + :root :where(.wp-block-search .wp-block-search__input) { + border-radius: 0.33rem; + } + :root + :where( + .wp-block-search .wp-element-button, + .wp-block-search .wp-block-button__link + ) { + border-radius: 0.33rem; + } + :root :where(.wp-block-separator) { + border-color: currentColor; + border-width: 0 0 1px 0; + border-style: solid; + color: var(--wp--preset--color--contrast); + } + :root :where(.wp-block-separator) { + } + :root + :where( + .wp-block-separator:not(.is-style-wide):not(.is-style-dots):not( + .alignwide + ):not(.alignfull) + ) { + width: var(--wp--preset--spacing--60); + } + :root :where(.wp-block-site-tagline) { + color: var(--wp--preset--color--contrast-2); + font-size: var(--wp--preset--font-size--small); + } + :root :where(.wp-block-site-title) { + font-family: var(--wp--preset--font-family--body); + font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.542), 1.2rem); + font-style: normal; + font-weight: 600; + } + :root :where(.wp-block-site-title a:where(:not(.wp-element-button))) { + text-decoration: none; + } + :root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover) { + text-decoration: none; + } + + :root { + --wp--preset--duotone--dark-grayscale: url(#wp-duotone-dark-grayscale); + --wp--preset--duotone--grayscale: url(#wp-duotone-grayscale); + --wp--preset--duotone--purple-yellow: url(#wp-duotone-purple-yellow); + --wp--preset--duotone--blue-red: url(#wp-duotone-blue-red); + --wp--preset--duotone--midnight: url(#wp-duotone-midnight); + --wp--preset--duotone--magenta-yellow: url(#wp-duotone-magenta-yellow); + --wp--preset--duotone--purple-green: url(#wp-duotone-purple-green); + --wp--preset--duotone--blue-orange: url(#wp-duotone-blue-orange); + --wp--preset--duotone--duotone-1: url(#wp-duotone-duotone-1); + --wp--preset--duotone--duotone-2: url(#wp-duotone-duotone-2); + --wp--preset--duotone--duotone-3: url(#wp-duotone-duotone-3); + --wp--preset--duotone--duotone-4: url(#wp-duotone-duotone-4); + --wp--preset--duotone--duotone-5: url(#wp-duotone-duotone-5); + } + + :root :where(body) { + padding-bottom: 40vh; + } + + @charset "UTF-8";.wp-block-archives { + box-sizing: border-box + } + + .wp-block-archives-dropdown label { + display: block + } + + .wp-block-avatar { + line-height: 0 + } + + .wp-block-avatar,.wp-block-avatar img { + box-sizing: border-box + } + + .wp-block-avatar.aligncenter { + text-align: center + } + + .wp-block-audio { + box-sizing: border-box + } + + .wp-block-audio :where(figcaption) { + margin-bottom: 1em; + margin-top: .5em + } + + .wp-block-audio audio { + min-width: 300px; + width: 100% + } + + .wp-block-button__link { + box-sizing: border-box; + cursor: pointer; + display: inline-block; + text-align: center; + word-break: break-word + text-decoration: none; + } + + .wp-block-button__link.aligncenter { + text-align: center + } + + .wp-block-button__link.alignright { + text-align: right + } + + :where(.wp-block-button__link) { + border-radius: 9999px; + box-shadow: none; + padding: calc(.667em + 2px) calc(1.333em + 2px); + text-decoration: none + } + + .wp-block-button[style*=text-decoration] .wp-block-button__link { + text-decoration: inherit + } + + .wp-block-buttons>.wp-block-button.has-custom-width { + max-width: none + } + + .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link { + width: 100% + } + + .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link { + font-size: inherit + } + + .wp-block-buttons>.wp-block-button.wp-block-button__width-25 { + width: calc(25% - var(--wp--style--block-gap, .5em)*.75) + } + + .wp-block-buttons>.wp-block-button.wp-block-button__width-50 { + width: calc(50% - var(--wp--style--block-gap, .5em)*.5) + } + + .wp-block-buttons>.wp-block-button.wp-block-button__width-75 { + width: calc(75% - var(--wp--style--block-gap, .5em)*.25) + } + + .wp-block-buttons>.wp-block-button.wp-block-button__width-100 { + flex-basis: 100%; + width: 100% + } + + .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 { + width: 25% + } + + .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 { + width: 50% + } + + .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 { + width: 75% + } + + .wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared { + border-radius: 0 + } + + .wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius { + border-radius: 0!important + } + + :root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) { + border: 2px solid; + padding: .667em 1.333em + } + + :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) { + color: currentColor + } + + :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) { + background-color: initial; + background-image: none + } + + .wp-block-buttons.is-vertical { + flex-direction: column + } + + .wp-block-buttons.is-vertical>.wp-block-button:last-child { + margin-bottom: 0 + } + + .wp-block-buttons>.wp-block-button { + display: inline-block; + margin: 0 + } + + .wp-block-buttons.is-content-justification-left { + justify-content: flex-start + } + + .wp-block-buttons.is-content-justification-left.is-vertical { + align-items: flex-start + } + + .wp-block-buttons.is-content-justification-center { + justify-content: center + } + + .wp-block-buttons.is-content-justification-center.is-vertical { + align-items: center + } + + .wp-block-buttons.is-content-justification-right { + justify-content: flex-end + } + + .wp-block-buttons.is-content-justification-right.is-vertical { + align-items: flex-end + } + + .wp-block-buttons.is-content-justification-space-between { + justify-content: space-between + } + + .wp-block-buttons.aligncenter { + text-align: center + } + + .wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter { + margin-left: auto; + margin-right: auto; + width: 100% + } + + .wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link { + text-decoration: inherit + } + + .wp-block-buttons.has-custom-font-size .wp-block-button__link { + font-size: inherit + } + + .wp-block-button.aligncenter,.wp-block-calendar { + text-align: center + } + + .wp-block-calendar td,.wp-block-calendar th { + border: 1px solid; + padding: .25em + } + + .wp-block-calendar th { + font-weight: 400 + } + + .wp-block-calendar caption { + background-color: inherit + } + + .wp-block-calendar table { + border-collapse: collapse; + width: 100% + } + + .wp-block-calendar table:where(:not(.has-text-color)) { + color: #40464d + } + + .wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th { + border-color: #ddd + } + + .wp-block-calendar table.has-background th { + background-color: inherit + } + + .wp-block-calendar table.has-text-color th { + color: inherit + } + + :where(.wp-block-calendar table:not(.has-background) th) { + background: #ddd + } + + .wp-block-categories { + box-sizing: border-box + } + + .wp-block-categories.alignleft { + margin-right: 2em + } + + .wp-block-categories.alignright { + margin-left: 2em + } + + .wp-block-categories.wp-block-categories-dropdown.aligncenter { + text-align: center + } + + .wp-block-code { + box-sizing: border-box + } + + .wp-block-code code { + display: block; + font-family: inherit; + overflow-wrap: break-word; + white-space: pre-wrap + } + + .wp-block-columns { + align-items: normal!important; + box-sizing: border-box; + display: flex; + flex-wrap: wrap!important + } + + @media (min-width: 782px) { + .wp-block-columns { + flex-wrap:nowrap!important + } + } + + .wp-block-columns.are-vertically-aligned-top { + align-items: flex-start + } + + .wp-block-columns.are-vertically-aligned-center { + align-items: center + } + + .wp-block-columns.are-vertically-aligned-bottom { + align-items: flex-end + } + + @media (max-width: 781px) { + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { + flex-basis:100%!important + } + } + + @media (min-width: 782px) { + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { + flex-basis:0; + flex-grow: 1 + } + + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] { + flex-grow: 0 + } + } + + .wp-block-columns.is-not-stacked-on-mobile { + flex-wrap: nowrap!important + } + + .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column { + flex-basis: 0; + flex-grow: 1 + } + + .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] { + flex-grow: 0 + } + + :where(.wp-block-columns) { + margin-bottom: 1.75em + } + + :where(.wp-block-columns.has-background) { + padding: 1.25em 2.375em + } + + .wp-block-column { + flex-grow: 1; + min-width: 0; + overflow-wrap: break-word; + word-break: break-word + } + + .wp-block-column.is-vertically-aligned-top { + align-self: flex-start + } + + .wp-block-column.is-vertically-aligned-center { + align-self: center + } + + .wp-block-column.is-vertically-aligned-bottom { + align-self: flex-end + } + + .wp-block-column.is-vertically-aligned-stretch { + align-self: stretch + } + + .wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top { + width: 100% + } + + .wp-block-post-comments { + box-sizing: border-box + } + + .wp-block-post-comments .alignleft { + float: left + } + + .wp-block-post-comments .alignright { + float: right + } + + .wp-block-post-comments .navigation:after { + clear: both; + content: ""; + display: table + } + + .wp-block-post-comments .commentlist { + clear: both; + list-style: none; + margin: 0; + padding: 0 + } + + .wp-block-post-comments .commentlist .comment { + min-height: 2.25em; + padding-left: 3.25em + } + + .wp-block-post-comments .commentlist .comment p { + font-size: 1em; + line-height: 1.8; + margin: 1em 0 + } + + .wp-block-post-comments .commentlist .children { + list-style: none; + margin: 0; + padding: 0 + } + + .wp-block-post-comments .comment-author { + line-height: 1.5 + } + + .wp-block-post-comments .comment-author .avatar { + border-radius: 1.5em; + display: block; + float: left; + height: 2.5em; + margin-right: .75em; + margin-top: .5em; + width: 2.5em + } + + .wp-block-post-comments .comment-author cite { + font-style: normal + } + + .wp-block-post-comments .comment-meta { + font-size: .875em; + line-height: 1.5 + } + + .wp-block-post-comments .comment-meta b { + font-weight: 400 + } + + .wp-block-post-comments .comment-meta .comment-awaiting-moderation { + display: block; + margin-bottom: 1em; + margin-top: 1em + } + + .wp-block-post-comments .comment-body .commentmetadata { + font-size: .875em + } + + .wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label { + display: block; + margin-bottom: .25em + } + + .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea { + box-sizing: border-box; + display: block; + width: 100% + } + + .wp-block-post-comments .comment-form-cookies-consent { + display: flex; + gap: .25em + } + + .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { + margin-top: .35em + } + + .wp-block-post-comments .comment-reply-title { + margin-bottom: 0 + } + + .wp-block-post-comments .comment-reply-title :where(small) { + font-size: var(--wp--preset--font-size--medium,smaller); + margin-left: .5em + } + + .wp-block-post-comments .reply { + font-size: .875em; + margin-bottom: 1.4em + } + + .wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea { + border: 1px solid #949494; + font-family: inherit; + font-size: 1em + } + + .wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea { + padding: calc(.667em + 2px) + } + + :where(.wp-block-post-comments input[type=submit]) { + border: 0 + } + + .wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous { + margin-bottom: .5em; + margin-right: .5em + } + + .wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child { + margin-right: 0 + } + + .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { + display: inline-block; + margin-right: 1ch + } + + .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) + } + + .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { + display: inline-block; + margin-left: 1ch + } + + .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) + } + + .wp-block-comments-pagination.aligncenter { + justify-content: center + } + + .wp-block-comment-template { + box-sizing: border-box; + list-style: none; + margin-bottom: 0; + max-width: 100%; + padding: 0 + } + + .wp-block-comment-template li { + clear: both + } + + .wp-block-comment-template ol { + list-style: none; + margin-bottom: 0; + max-width: 100%; + padding-left: 2rem + } + + .wp-block-comment-template.alignleft { + float: left + } + + .wp-block-comment-template.aligncenter { + margin-left: auto; + margin-right: auto; + width: -moz-fit-content; + width: fit-content + } + + .wp-block-comment-template.alignright { + float: right + } + + .wp-block-cover,.wp-block-cover-image { + align-items: center; + background-position: 50%; + box-sizing: border-box; + display: flex; + justify-content: center; + min-height: 430px; + overflow: hidden; + overflow: clip; + padding: 1em; + position: relative + } + + .wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) { + background-color: #000 + } + + .wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient { + background-color: initial + } + + .wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before { + background-color: inherit; + content: "" + } + + .wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before { + bottom: 0; + left: 0; + opacity: .5; + position: absolute; + right: 0; + top: 0; + z-index: 1 + } + + .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before { + opacity: .1 + } + + .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before { + opacity: .2 + } + + .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before { + opacity: .3 + } + + .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before { + opacity: .4 + } + + .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before { + opacity: .5 + } + + .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before { + opacity: .6 + } + + .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before { + opacity: .7 + } + + .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before { + opacity: .8 + } + + .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before { + opacity: .9 + } + + .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before { + opacity: 1 + } + + .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { + opacity: 0 + } + + .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { + opacity: .1 + } + + .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { + opacity: .2 + } + + .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { + opacity: .3 + } + + .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { + opacity: .4 + } + + .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { + opacity: .5 + } + + .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { + opacity: .6 + } + + .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { + opacity: .7 + } + + .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { + opacity: .8 + } + + .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { + opacity: .9 + } + + .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { + opacity: 1 + } + + .wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright { + max-width: 420px; + width: 100% + } + + .wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright { + display: flex + } + + .wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container { + color: inherit; + width: 100%; + z-index: 1 + } + + .wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left { + align-items: flex-start; + justify-content: flex-start + } + + .wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center { + align-items: flex-start; + justify-content: center + } + + .wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right { + align-items: flex-start; + justify-content: flex-end + } + + .wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left { + align-items: center; + justify-content: flex-start + } + + .wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center { + align-items: center; + justify-content: center + } + + .wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right { + align-items: center; + justify-content: flex-end + } + + .wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left { + align-items: flex-end; + justify-content: flex-start + } + + .wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center { + align-items: flex-end; + justify-content: center + } + + .wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right { + align-items: flex-end; + justify-content: flex-end + } + + .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { + margin: 0 + } + + .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container { + margin: 0; + width: auto + } + + .wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background { + border: 0; + bottom: 0; + box-shadow: none; + height: 100%; + left: 0; + margin: 0; + max-height: none; + max-width: none; + object-fit: cover; + outline: 0; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 100% + } + + .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { + background-attachment: fixed; + background-repeat: no-repeat; + background-size: cover + } + + @supports (-webkit-touch-callout:inherit) { + .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { + background-attachment: scroll + } + } + + @media (prefers-reduced-motion:reduce) { + .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { + background-attachment: scroll + } + } + + .wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated { + background-repeat: repeat; + background-size: auto + } + + .wp-block-cover__image-background,.wp-block-cover__video-background { + z-index: 0 + } + + .wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover { + color: #fff + } + + .wp-block-cover-image .wp-block-cover.has-left-content { + justify-content: flex-start + } + + .wp-block-cover-image .wp-block-cover.has-right-content { + justify-content: flex-end + } + + .wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 { + margin-left: 0; + text-align: left + } + + .wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 { + margin-right: 0; + text-align: right + } + + .wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 { + font-size: 2em; + line-height: 1.25; + margin-bottom: 0; + max-width: 840px; + padding: .44em; + text-align: center; + z-index: 1 + } + + :where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) { + color: #fff + } + + :where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) { + color: #000 + } + + :root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)) { + color: inherit + } + + .wp-block-details { + box-sizing: border-box + } + + .wp-block-details summary { + cursor: pointer + } + + .wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] { + max-width: 360px; + width: 100% + } + + .wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper { + min-width: 280px + } + + .wp-block-cover .wp-block-embed { + min-height: 240px; + min-width: 320px + } + + .wp-block-embed { + overflow-wrap: break-word + } + + .wp-block-embed :where(figcaption) { + margin-bottom: 1em; + margin-top: .5em + } + + .wp-block-embed iframe { + max-width: 100% + } + + .wp-block-embed__wrapper { + position: relative + } + + .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before { + content: ""; + display: block; + padding-top: 50% + } + + .wp-embed-responsive .wp-has-aspect-ratio iframe { + bottom: 0; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + width: 100% + } + + .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before { + padding-top: 42.85% + } + + .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before { + padding-top: 50% + } + + .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { + padding-top: 56.25% + } + + .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before { + padding-top: 75% + } + + .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before { + padding-top: 100% + } + + .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before { + padding-top: 177.77% + } + + .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before { + padding-top: 200% + } + + .wp-block-file { + box-sizing: border-box + } + + .wp-block-file:not(.wp-element-button) { + font-size: .8em + } + + .wp-block-file.aligncenter { + text-align: center + } + + .wp-block-file.alignright { + text-align: right + } + + .wp-block-file *+.wp-block-file__button { + margin-left: .75em + } + + :where(.wp-block-file) { + margin-bottom: 1.5em + } + + .wp-block-file__embed { + margin-bottom: 1em + } + + :where(.wp-block-file__button) { + border-radius: 2em; + display: inline-block; + padding: .5em 1em + } + + :where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited { + box-shadow: none; + color: #fff; + opacity: .85; + text-decoration: none + } + + .wp-block-form-input__label { + display: flex; + flex-direction: column; + gap: .25em; + margin-bottom: .5em; + width: 100% + } + + .wp-block-form-input__label.is-label-inline { + align-items: center; + flex-direction: row; + gap: .5em + } + + .wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { + margin-bottom: .5em + } + + .wp-block-form-input__label:has(input[type=checkbox]) { + flex-direction: row-reverse; + width: -moz-fit-content; + width: fit-content + } + + .wp-block-form-input__label-content { + width: -moz-fit-content; + width: fit-content + } + + .wp-block-form-input__input { + font-size: 1em; + margin-bottom: .5em; + padding: 0 .5em + } + + .wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week] { + border: 1px solid; + line-height: 2; + min-height: 2em + } + + textarea.wp-block-form-input__input { + min-height: 10em + } + + .blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) { + display: flex; + flex-wrap: wrap; + list-style-type: none; + margin: 0; + padding: 0 + } + + .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + margin: 0 1em 1em 0; + position: relative; + width: calc(50% - 1em) + } + + .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { + margin-right: 0 + } + + .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { + align-items: flex-end; + display: flex; + height: 100%; + justify-content: flex-start; + margin: 0 + } + + .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { + display: block; + height: auto; + max-width: 100%; + width: auto + } + + .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { + background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000); + bottom: 0; + box-sizing: border-box; + color: #fff; + font-size: .8em; + margin: 0; + max-height: 100%; + overflow: auto; + padding: 3em .77em .7em; + position: absolute; + text-align: center; + width: 100%; + z-index: 2 + } + + .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { + display: inline + } + + .blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption { + flex-grow: 1 + } + + .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { + flex: 1; + height: 100%; + object-fit: cover; + width: 100% + } + + .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { + margin-right: 0; + width: 100% + } + + @media (min-width: 600px) { + .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { + margin-right:1em; + width: calc(33.33333% - .66667em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { + margin-right: 1em; + width: calc(25% - .75em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { + margin-right: 1em; + width: calc(20% - .8em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { + margin-right: 1em; + width: calc(16.66667% - .83333em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { + margin-right: 1em; + width: calc(14.28571% - .85714em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { + margin-right: 1em; + width: calc(12.5% - .875em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { + margin-right: 0 + } + } + + .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { + margin-right: 0 + } + + .blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright { + max-width: 420px; + width: 100% + } + + .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { + justify-content: center + } + + .wp-block-gallery:not(.is-cropped) .blocks-gallery-item { + align-self: flex-start + } + + figure.wp-block-gallery.has-nested-images { + align-items: normal + } + + .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { + margin: 0; + width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2) + } + + .wp-block-gallery.has-nested-images figure.wp-block-image { + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + max-width: 100%; + position: relative + } + + .wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div { + flex-direction: column; + flex-grow: 1; + margin: 0 + } + + .wp-block-gallery.has-nested-images figure.wp-block-image img { + display: block; + height: auto; + max-width: 100%!important; + width: auto + } + + .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { + background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000); + bottom: 0; + box-sizing: border-box; + color: #fff; + font-size: 13px; + left: 0; + margin-bottom: 0; + max-height: 60%; + overflow: auto; + padding: 0 8px 8px; + position: absolute; + scrollbar-color: #0000 #0000; + scrollbar-gutter: stable both-edges; + scrollbar-width: thin; + text-align: center; + width: 100%; + will-change: transform + } + + .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar { + height: 12px; + width: 12px + } + + .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track { + background-color: initial + } + + .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { + background-clip: padding-box; + background-color: initial; + border: 3px solid #0000; + border-radius: 8px + } + + .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb { + background-color: #fffc + } + + .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover { + scrollbar-color: #fffc #0000 + } + + @media (hover: none) { + .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { + scrollbar-color:#fffc #0000 + } + } + + .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { + display: inline + } + + .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { + color: inherit + } + + .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { + box-sizing: border-box; + } + + .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div { + flex: 1 1 auto + } + + .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { + background: 0 0; + color: inherit; + flex: initial; + margin: 0; + padding: 10px 10px 9px; + position: relative + } + + .wp-block-gallery.has-nested-images figcaption { + flex-basis: 100%; + flex-grow: 1; + text-align: center + } + + .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { + margin-bottom: auto; + margin-top: 0 + } + + .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { + align-self: inherit + } + + .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) { + display: flex + } + + .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { + flex: 1 0 0%; + height: 100%; + object-fit: cover; + width: 100% + } + + .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { + width: 100% + } + + @media (min-width: 600px) { + .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { + width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667) + } + + .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { + width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75) + } + + .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { + width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8) + } + + .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { + width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333) + } + + .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { + width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714) + } + + .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { + width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875) + } + + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { + width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667) + } + + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) { + width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5) + } + + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { + width: 100% + } + } + + .wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright { + max-width: 420px; + width: 100% + } + + .wp-block-gallery.has-nested-images.aligncenter { + justify-content: center + } + + .wp-block-group { + box-sizing: border-box + } + + :where(.wp-block-group.wp-block-group-is-layout-constrained) { + position: relative + } + + h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background { + padding: 1.25em 2.375em + } + + h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) { + rotate: 180deg + } + + .wp-block-image a { + display: inline-block + } + + .wp-block-image img { + box-sizing: border-box; + height: auto; + max-width: 100%; + vertical-align: bottom + } + + .wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a { + border-radius: inherit + } + + .wp-block-image.has-custom-border img { + box-sizing: border-box + } + + .wp-block-image.aligncenter { + text-align: center + } + + .wp-block-image.alignfull a,.wp-block-image.alignwide a { + width: 100% + } + + .wp-block-image.alignfull img,.wp-block-image.alignwide img { + height: auto; + width: 100% + } + + .wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright { + display: table + } + + .wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption { + caption-side: bottom; + display: table-caption + } + + .wp-block-image .alignleft { + float: left; + margin: .5em 1em .5em 0 + } + + .wp-block-image .alignright { + float: right; + margin: .5em 0 .5em 1em + } + + .wp-block-image .aligncenter { + margin-left: auto; + margin-right: auto + } + + .wp-block-image :where(figcaption) { + margin-bottom: 1em; + margin-top: .5em + } + + .wp-block-image.is-style-circle-mask img { + border-radius: 9999px + } + + @supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) { + .wp-block-image.is-style-circle-mask img { + border-radius:0; + -webkit-mask-image: url('data:image/svg+xml;utf8,'); + mask-image: url('data:image/svg+xml;utf8,'); + mask-mode: alpha; + -webkit-mask-position: center; + mask-position: center; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: contain; + mask-size: contain + } + } + + :root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) { + border-radius: 9999px + } + + .wp-block-image figure { + margin: 0 + } + + .wp-lightbox-container { + display: flex; + flex-direction: column; + position: relative + } + + .wp-lightbox-container img { + cursor: zoom-in + } + + .wp-lightbox-container img:hover+button { + opacity: 1 + } + + .wp-lightbox-container button { + align-items: center; + -webkit-backdrop-filter: blur(16px) saturate(180%); + backdrop-filter: blur(16px) saturate(180%); + background-color: #5a5a5a40; + border: 0; + border-radius: 4px; + cursor: zoom-in; + display: flex; + height: 20px; + justify-content: center; + opacity: 0; + padding: 0; + position: absolute; + right: 16px; + text-align: center; + top: 16px; + transition: opacity .2s ease; + width: 20px; + z-index: 100 + } + + .wp-lightbox-container button:focus-visible { + outline: 3px auto #5a5a5a40; + outline: 3px auto -webkit-focus-ring-color; + outline-offset: 3px + } + + .wp-lightbox-container button:hover { + cursor: pointer; + opacity: 1 + } + + .wp-lightbox-container button:focus { + opacity: 1 + } + + .wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { + background-color: #5a5a5a40; + border: 0 + } + + .wp-lightbox-overlay { + box-sizing: border-box; + cursor: zoom-out; + height: 100vh; + left: 0; + overflow: hidden; + position: fixed; + top: 0; + visibility: hidden; + width: 100%; + z-index: 100000 + } + + .wp-lightbox-overlay .close-button { + align-items: center; + cursor: pointer; + display: flex; + justify-content: center; + min-height: 40px; + min-width: 40px; + padding: 0; + position: absolute; + right: calc(env(safe-area-inset-right) + 16px); + top: calc(env(safe-area-inset-top) + 16px); + z-index: 5000000 + } + + .wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { + background: 0 0; + border: 0 + } + + .wp-lightbox-overlay .lightbox-image-container { + height: var(--wp--lightbox-container-height); + left: 50%; + overflow: hidden; + position: absolute; + top: 50%; + transform: translate(-50%,-50%); + transform-origin: top left; + width: var(--wp--lightbox-container-width); + z-index: 9999999999 + } + + .wp-lightbox-overlay .wp-block-image { + align-items: center; + box-sizing: border-box; + display: flex; + height: 100%; + justify-content: center; + margin: 0; + position: relative; + transform-origin: 0 0; + width: 100%; + z-index: 3000000 + } + + .wp-lightbox-overlay .wp-block-image img { + height: var(--wp--lightbox-image-height); + min-height: var(--wp--lightbox-image-height); + min-width: var(--wp--lightbox-image-width); + width: var(--wp--lightbox-image-width) + } + + .wp-lightbox-overlay .wp-block-image figcaption { + display: none + } + + .wp-lightbox-overlay button { + background: 0 0; + border: 0 + } + + .wp-lightbox-overlay .scrim { + background-color: #fff; + height: 100%; + opacity: .9; + position: absolute; + width: 100%; + z-index: 2000000 + } + + .wp-lightbox-overlay.active { + animation: turn-on-visibility .25s both; + visibility: visible + } + + .wp-lightbox-overlay.active img { + animation: turn-on-visibility .35s both + } + + .wp-lightbox-overlay.show-closing-animation:not(.active) { + animation: turn-off-visibility .35s both + } + + .wp-lightbox-overlay.show-closing-animation:not(.active) img { + animation: turn-off-visibility .25s both + } + + @media (prefers-reduced-motion:no-preference) { + .wp-lightbox-overlay.zoom.active { + animation: none; + opacity: 1; + visibility: visible + } + + .wp-lightbox-overlay.zoom.active .lightbox-image-container { + animation: lightbox-zoom-in .4s + } + + .wp-lightbox-overlay.zoom.active .lightbox-image-container img { + animation: none + } + + .wp-lightbox-overlay.zoom.active .scrim { + animation: turn-on-visibility .4s forwards + } + + .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { + animation: none + } + + .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { + animation: lightbox-zoom-out .4s + } + + .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { + animation: none + } + + .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { + animation: turn-off-visibility .4s forwards + } + } + + @keyframes turn-on-visibility { + 0% { + opacity: 0 + } + + to { + opacity: 1 + } + } + + @keyframes turn-off-visibility { + 0% { + opacity: 1; + visibility: visible + } + + 99% { + opacity: 0; + visibility: visible + } + + to { + opacity: 0; + visibility: hidden + } + } + + @keyframes lightbox-zoom-in { + 0% { + transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)) + } + + to { + transform: translate(-50%,-50%) scale(1) + } + } + + @keyframes lightbox-zoom-out { + 0% { + transform: translate(-50%,-50%) scale(1); + visibility: visible + } + + 99% { + visibility: visible + } + + to { + transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); + visibility: hidden + } + } + + ol.wp-block-latest-comments { + box-sizing: border-box; + margin-left: 0 + } + + :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) { + line-height: 1.1 + } + + :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) { + line-height: 1.8 + } + + .has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) { + line-height: 1.5 + } + + .wp-block-latest-comments .wp-block-latest-comments { + padding-left: 0 + } + + .wp-block-latest-comments__comment { + list-style: none; + margin-bottom: 1em + } + + .has-avatars .wp-block-latest-comments__comment { + list-style: none; + min-height: 2.25em + } + + .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { + margin-left: 3.25em + } + + .wp-block-latest-comments__comment-excerpt p { + font-size: .875em; + margin: .36em 0 1.4em + } + + .wp-block-latest-comments__comment-date { + display: block; + font-size: .75em + } + + .wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar { + border-radius: 1.5em; + display: block; + float: left; + height: 2.5em; + margin-right: .75em; + width: 2.5em + } + + .wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a { + font-size: inherit + } + + .wp-block-latest-posts { + box-sizing: border-box + } + + .wp-block-latest-posts.alignleft { + margin-right: 2em + } + + .wp-block-latest-posts.alignright { + margin-left: 2em + } + + .wp-block-latest-posts.wp-block-latest-posts__list { + list-style: none + } + + .wp-block-latest-posts.wp-block-latest-posts__list li { + clear: both; + overflow-wrap: break-word + } + + .wp-block-latest-posts.is-grid { + display: flex; + flex-wrap: wrap + } + + .wp-block-latest-posts.is-grid li { + margin: 0 1.25em 1.25em 0; + width: 100% + } + + @media (min-width: 600px) { + .wp-block-latest-posts.columns-2 li { + width:calc(50% - .625em) + } + + .wp-block-latest-posts.columns-2 li:nth-child(2n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-3 li { + width: calc(33.33333% - .83333em) + } + + .wp-block-latest-posts.columns-3 li:nth-child(3n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-4 li { + width: calc(25% - .9375em) + } + + .wp-block-latest-posts.columns-4 li:nth-child(4n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-5 li { + width: calc(20% - 1em) + } + + .wp-block-latest-posts.columns-5 li:nth-child(5n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-6 li { + width: calc(16.66667% - 1.04167em) + } + + .wp-block-latest-posts.columns-6 li:nth-child(6n) { + margin-right: 0 + } + } + + :root :where(.wp-block-latest-posts.is-grid) { + padding: 0 + } + + :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { + padding-left: 0 + } + + .wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date { + display: block; + font-size: .8125em + } + + .wp-block-latest-posts__post-excerpt { + margin-bottom: 1em; + margin-top: .5em + } + + .wp-block-latest-posts__featured-image a { + display: inline-block + } + + .wp-block-latest-posts__featured-image img { + height: auto; + max-width: 100%; + width: auto + } + + .wp-block-latest-posts__featured-image.alignleft { + float: left; + margin-right: 1em + } + + .wp-block-latest-posts__featured-image.alignright { + float: right; + margin-left: 1em + } + + .wp-block-latest-posts__featured-image.aligncenter { + margin-bottom: 1em; + text-align: center + } + + ol,ul { + box-sizing: border-box + } + + :root :where(ul.has-background,ol.has-background) { + padding: 1.25em 2.375em + } + + .wp-block-media-text { + box-sizing: border-box; + direction: ltr; + display: grid; + grid-template-columns: 50% 1fr; + grid-template-rows: auto + } + + .wp-block-media-text.has-media-on-the-right { + grid-template-columns: 1fr 50% + } + + .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media { + align-self: start + } + + .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media { + align-self: center + } + + .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media { + align-self: end + } + + .wp-block-media-text>.wp-block-media-text__media { + grid-column: 1; + grid-row: 1; + margin: 0 + } + + .wp-block-media-text>.wp-block-media-text__content { + direction: ltr; + grid-column: 2; + grid-row: 1; + padding: 0 8%; + word-break: break-word + } + + .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media { + grid-column: 2; + grid-row: 1 + } + + .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content { + grid-column: 1; + grid-row: 1 + } + + .wp-block-media-text__media a { + display: inline-block + } + + .wp-block-media-text__media img,.wp-block-media-text__media video { + height: auto; + max-width: unset; + vertical-align: middle; + width: 100% + } + + .wp-block-media-text.is-image-fill>.wp-block-media-text__media { + background-size: cover; + height: 100%; + min-height: 250px + } + + .wp-block-media-text.is-image-fill>.wp-block-media-text__media>a { + display: block; + height: 100% + } + + .wp-block-media-text.is-image-fill>.wp-block-media-text__media img { + clip: rect(0,0,0,0); + border: 0; + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px + } + + @media (max-width: 600px) { + .wp-block-media-text.is-stacked-on-mobile { + grid-template-columns:100%!important + } + + .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media { + grid-column: 1; + grid-row: 1 + } + + .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content { + grid-column: 1; + grid-row: 2 + } + } + + .wp-block-navigation { + --navigation-layout-justification-setting: flex-start; + --navigation-layout-direction: row; + --navigation-layout-wrap: wrap; + --navigation-layout-justify: flex-start; + --navigation-layout-align: center; + position: relative + } + + .wp-block-navigation ul { + margin-bottom: 0; + margin-left: 0; + margin-top: 0; + padding-left: 0 + } + + .wp-block-navigation ul,.wp-block-navigation ul li { + list-style: none; + padding: 0 + } + + .wp-block-navigation .wp-block-navigation-item { + align-items: center; + display: flex; + position: relative + } + + .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { + display: none + } + + .wp-block-navigation .wp-block-navigation-item__content { + display: block + } + + .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { + color: inherit + } + + .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { + text-decoration: underline + } + + .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { + text-decoration: line-through + } + + .wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus) { + text-decoration: none + } + + .wp-block-navigation .wp-block-navigation__submenu-icon { + align-self: center; + background-color: inherit; + border: 0; + color: currentColor; + display: inline-block; + font-size: inherit; + height: .6em; + line-height: 0; + margin-left: .25em; + padding: 0; + width: .6em + } + + .wp-block-navigation .wp-block-navigation__submenu-icon svg { + stroke: currentColor; + display: inline-block; + height: inherit; + margin-top: .075em; + width: inherit + } + + .wp-block-navigation.is-vertical { + --navigation-layout-direction: column; + --navigation-layout-justify: initial; + --navigation-layout-align: flex-start + } + + .wp-block-navigation.no-wrap { + --navigation-layout-wrap: nowrap + } + + .wp-block-navigation.items-justified-center { + --navigation-layout-justification-setting: center; + --navigation-layout-justify: center + } + + .wp-block-navigation.items-justified-center.is-vertical { + --navigation-layout-align: center + } + + .wp-block-navigation.items-justified-right { + --navigation-layout-justification-setting: flex-end; + --navigation-layout-justify: flex-end + } + + .wp-block-navigation.items-justified-right.is-vertical { + --navigation-layout-align: flex-end + } + + .wp-block-navigation.items-justified-space-between { + --navigation-layout-justification-setting: space-between; + --navigation-layout-justify: space-between + } + + .wp-block-navigation .has-child .wp-block-navigation__submenu-container { + align-items: normal; + background-color: inherit; + color: inherit; + display: flex; + flex-direction: column; + height: 0; + left: -1px; + opacity: 0; + overflow: hidden; + position: absolute; + top: 100%; + transition: opacity .1s linear; + visibility: hidden; + width: 0; + z-index: 2 + } + + .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content { + display: flex; + flex-grow: 1 + } + + .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon { + margin-left: auto; + margin-right: 0 + } + + .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { + margin: 0 + } + + @media (min-width: 782px) { + .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left:100%; + top: -1px + } + + .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before { + background: #0000; + content: ""; + display: block; + height: 100%; + position: absolute; + right: 100%; + width: .5em + } + + .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { + margin-right: .25em + } + + .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { + transform: rotate(-90deg) + } + } + + .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container { + height: auto; + min-width: 200px; + opacity: 1; + overflow: visible; + visibility: visible; + width: auto + } + + .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { + left: 0; + top: 100% + } + + @media (min-width: 782px) { + .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left:100%; + top: 0 + } + } + + .wp-block-navigation-submenu { + display: flex; + position: relative + } + + .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { + stroke: currentColor + } + + button.wp-block-navigation-item__content { + background-color: initial; + border: 0; + color: currentColor; + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + letter-spacing: inherit; + line-height: inherit; + text-align: left; + text-transform: inherit + } + + .wp-block-navigation-submenu__toggle { + cursor: pointer + } + + .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { + padding-left: 0; + padding-right: .85em + } + + .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon { + margin-left: -.6em; + pointer-events: none + } + + .wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { + padding: 0 + } + + .wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog { + gap: inherit + } + + :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { + padding: .5em 1em + } + + :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { + padding: .5em 1em + } + + .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container { + left: auto; + right: 0 + } + + .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left: -1px; + right: -1px + } + + @media (min-width: 782px) { + .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left:auto; + right: 100% + } + } + + .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { + background-color: #fff; + border: 1px solid #00000026 + } + + .wp-block-navigation.has-background .wp-block-navigation__submenu-container { + background-color: inherit + } + + .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { + color: #000 + } + + .wp-block-navigation__container { + align-items: var(--navigation-layout-align,initial); + display: flex; + flex-direction: var(--navigation-layout-direction,initial); + flex-wrap: var(--navigation-layout-wrap,wrap); + justify-content: var(--navigation-layout-justify,initial); + list-style: none; + margin: 0; + padding-left: 0 + } + + .wp-block-navigation__container .is-responsive { + display: none + } + + .wp-block-navigation__container:only-child,.wp-block-page-list:only-child { + flex-grow: 1 + } + + @keyframes overlay-menu__fade-in-animation { + 0% { + opacity: 0; + transform: translateY(.5em) + } + + to { + opacity: 1; + transform: translateY(0) + } + } + + .wp-block-navigation__responsive-container { + bottom: 0; + display: none; + left: 0; + position: fixed; + right: 0; + top: 0 + } + + .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { + color: inherit + } + + .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { + align-items: var(--navigation-layout-align,initial); + display: flex; + flex-direction: var(--navigation-layout-direction,initial); + flex-wrap: var(--navigation-layout-wrap,wrap); + justify-content: var(--navigation-layout-justify,initial) + } + + .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { + background-color: inherit!important; + color: inherit!important + } + + .wp-block-navigation__responsive-container.is-menu-open { + animation: overlay-menu__fade-in-animation .1s ease-out; + animation-fill-mode: forwards; + background-color: inherit; + display: flex; + flex-direction: column; + overflow: auto; + padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em); + z-index: 100000 + } + + @media (prefers-reduced-motion:reduce) { + .wp-block-navigation__responsive-container.is-menu-open { + animation-delay: 0s; + animation-duration: 1ms + } + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { + align-items: var(--navigation-layout-justification-setting,inherit); + display: flex; + flex-direction: column; + flex-wrap: nowrap; + overflow: visible; + padding-top: calc(2rem + 24px) + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { + justify-content: flex-start + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { + display: none + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { + border: 0; + height: auto; + min-width: 200px; + opacity: 1; + overflow: initial; + padding-left: 2rem; + padding-right: 2rem; + position: static; + visibility: visible; + width: auto + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { + gap: inherit + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { + padding-top: var(--wp--style--block-gap,2em) + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { + padding: 0 + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { + align-items: var(--navigation-layout-justification-setting,initial); + display: flex; + flex-direction: column + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { + background: #0000!important; + color: inherit!important + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { + left: auto; + right: auto + } + + @media (min-width: 600px) { + .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { + background-color:inherit; + display: block; + position: relative; + width: 100%; + z-index: auto + } + + .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { + display: none + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { + left: 0 + } + } + + .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { + background-color: #fff + } + + .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { + color: #000 + } + + .wp-block-navigation__toggle_button_label { + font-size: 1rem; + font-weight: 700 + } + + .wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open { + background: #0000; + border: 0; + color: currentColor; + cursor: pointer; + margin: 0; + padding: 0; + text-transform: inherit; + vertical-align: middle + } + + .wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg { + fill: currentColor; + display: block; + height: 24px; + pointer-events: none; + width: 24px + } + + .wp-block-navigation__responsive-container-open { + display: flex + } + + .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { + font-family: inherit; + font-size: inherit; + font-weight: inherit + } + + @media (min-width: 600px) { + .wp-block-navigation__responsive-container-open:not(.always-shown) { + display:none + } + } + + .wp-block-navigation__responsive-container-close { + position: absolute; + right: 0; + top: 0; + z-index: 2 + } + + .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { + font-family: inherit; + font-size: inherit; + font-weight: inherit + } + + .wp-block-navigation__responsive-close { + width: 100% + } + + .has-modal-open .wp-block-navigation__responsive-close { + margin-left: auto; + margin-right: auto; + max-width: var(--wp--style--global--wide-size,100%) + } + + .wp-block-navigation__responsive-close:focus { + outline: 0 + } + + .is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog { + box-sizing: border-box + } + + .wp-block-navigation__responsive-dialog { + position: relative + } + + .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { + margin-top: 46px + } + + @media (min-width: 782px) { + .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { + margin-top:32px + } + } + + html.has-modal-open { + overflow: hidden + } + + .wp-block-navigation .wp-block-navigation-item__label { + overflow-wrap: break-word + } + + .wp-block-navigation .wp-block-navigation-item__description { + display: none + } + + .link-ui-tools { + border-top: 1px solid #f0f0f0; + padding: 8px + } + + .link-ui-block-inserter { + padding-top: 8px + } + + .link-ui-block-inserter__back { + margin-left: 8px; + text-transform: uppercase + } + + .wp-block-navigation .wp-block-page-list { + align-items: var(--navigation-layout-align,initial); + background-color: inherit; + display: flex; + flex-direction: var(--navigation-layout-direction,initial); + flex-wrap: var(--navigation-layout-wrap,wrap); + justify-content: var(--navigation-layout-justify,initial) + } + + .wp-block-navigation .wp-block-navigation-item { + background-color: inherit + } + + .is-small-text { + font-size: .875em + } + + .is-regular-text { + font-size: 1em + } + + .is-large-text { + font-size: 2.25em + } + + .is-larger-text { + font-size: 3em + } + + .has-drop-cap:not(:focus):first-letter { + float: left; + font-size: 8.4em; + font-style: normal; + font-weight: 100; + line-height: .68; + margin: .05em .1em 0 0; + text-transform: uppercase + } + + body.rtl .has-drop-cap:not(:focus):first-letter { + float: none; + margin-left: .1em + } + + p.has-drop-cap.has-background { + overflow: hidden + } + + :root :where(p.has-background) { + padding: 1.25em 2.375em + } + + :where(p.has-text-color:not(.has-link-color)) a { + color: inherit + } + + p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] { + rotate: 180deg + } + + .wp-block-post-author { + display: flex; + flex-wrap: wrap + } + + .wp-block-post-author__byline { + font-size: .5em; + margin-bottom: 0; + margin-top: 0; + width: 100% + } + + .wp-block-post-author__avatar { + margin-right: 1em + } + + .wp-block-post-author__bio { + font-size: .7em; + margin-bottom: .7em + } + + .wp-block-post-author__content { + flex-basis: 0; + flex-grow: 1 + } + + .wp-block-post-author__name { + margin: 0 + } + + :where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea { + border: 1px solid #949494; + font-family: inherit; + font-size: 1em + } + + :where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea { + padding: calc(.667em + 2px) + } + + .wp-block-post-comments-form { + box-sizing: border-box + } + + .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) { + font-weight: inherit + } + + .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) { + font-family: inherit + } + + .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) { + font-size: inherit + } + + .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) { + line-height: inherit + } + + .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) { + font-style: inherit + } + + .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) { + letter-spacing: inherit + } + + .wp-block-post-comments-form input[type=submit] { + box-shadow: none; + cursor: pointer; + display: inline-block; + overflow-wrap: break-word; + text-align: center + } + + .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea { + box-sizing: border-box; + display: block; + width: 100% + } + + .wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label { + display: block; + margin-bottom: .25em + } + + .wp-block-post-comments-form .comment-form-cookies-consent { + display: flex; + gap: .25em + } + + .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { + margin-top: .35em + } + + .wp-block-post-comments-form .comment-reply-title { + margin-bottom: 0 + } + + .wp-block-post-comments-form .comment-reply-title :where(small) { + font-size: var(--wp--preset--font-size--medium,smaller); + margin-left: .5em + } + + .wp-block-post-date { + box-sizing: border-box + } + + :where(.wp-block-post-excerpt) { + margin-bottom: var(--wp--style--block-gap); + margin-top: var(--wp--style--block-gap) + } + + .wp-block-post-excerpt__excerpt { + margin-bottom: 0; + margin-top: 0 + } + + .wp-block-post-excerpt__more-text { + margin-bottom: 0; + margin-top: var(--wp--style--block-gap) + } + + .wp-block-post-excerpt__more-link { + display: inline-block + } + + .wp-block-post-featured-image { + margin-left: 0; + margin-right: 0 + } + + .wp-block-post-featured-image a { + display: block; + height: 100% + } + + .wp-block-post-featured-image img { + box-sizing: border-box; + height: auto; + max-width: 100%; + vertical-align: bottom; + width: 100% + } + + .wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img { + width: 100% + } + + .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { + background-color: #000; + inset: 0; + position: absolute + } + + .wp-block-post-featured-image { + position: relative + } + + .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { + background-color: initial + } + + .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { + opacity: 0 + } + + .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { + opacity: .1 + } + + .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { + opacity: .2 + } + + .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { + opacity: .3 + } + + .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { + opacity: .4 + } + + .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { + opacity: .5 + } + + .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { + opacity: .6 + } + + .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { + opacity: .7 + } + + .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { + opacity: .8 + } + + .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { + opacity: .9 + } + + .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { + opacity: 1 + } + + .wp-block-post-featured-image:where(.alignleft,.alignright) { + width: 100% + } + + .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { + display: inline-block; + margin-right: 1ch + } + + .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { + transform: scaleX(1) + } + + .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { + display: inline-block; + margin-left: 1ch + } + + .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { + transform: scaleX(1) + } + + .wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] { + rotate: 180deg + } + + .wp-block-post-terms { + box-sizing: border-box + } + + .wp-block-post-terms .wp-block-post-terms__separator { + white-space: pre-wrap + } + + .wp-block-post-time-to-read,.wp-block-post-title { + box-sizing: border-box + } + + .wp-block-post-title { + word-break: break-word + } + + .wp-block-post-title a { + display: inline-block + } + + .wp-block-preformatted { + box-sizing: border-box; + white-space: pre-wrap + } + + :where(.wp-block-preformatted.has-background) { + padding: 1.25em 2.375em + } + + .wp-block-pullquote { + box-sizing: border-box; + margin: 0 0 1em; + overflow-wrap: break-word; + padding: 4em 0; + text-align: center + } + + .wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p { + color: inherit + } + + .wp-block-pullquote blockquote { + margin: 0 + } + + .wp-block-pullquote p { + margin-top: 0 + } + + .wp-block-pullquote p:last-child { + margin-bottom: 0 + } + + .wp-block-pullquote.alignleft,.wp-block-pullquote.alignright { + max-width: 420px + } + + .wp-block-pullquote cite,.wp-block-pullquote footer { + position: relative + } + + .wp-block-pullquote .has-text-color a { + color: inherit + } + + .wp-block-pullquote.has-text-align-left blockquote { + text-align: left + } + + .wp-block-pullquote.has-text-align-right blockquote { + text-align: right + } + + .wp-block-pullquote.is-style-solid-color { + border: 0 + } + + .wp-block-pullquote.is-style-solid-color blockquote { + margin-left: auto; + margin-right: auto; + max-width: 60% + } + + .wp-block-pullquote.is-style-solid-color blockquote p { + font-size: 2em; + margin-bottom: 0; + margin-top: 0 + } + + .wp-block-pullquote.is-style-solid-color blockquote cite { + font-style: normal; + text-transform: none + } + + .wp-block-pullquote cite { + color: inherit + } + + .wp-block-post-template { + list-style: none; + margin-bottom: 0; + margin-top: 0; + max-width: 100%; + padding: 0 + } + + .wp-block-post-template.is-flex-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 1.25em + } + + .wp-block-post-template.is-flex-container>li { + margin: 0; + width: 100% + } + + @media (min-width: 600px) { + .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li { + width:calc(50% - .625em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li { + width: calc(33.33333% - .83333em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li { + width: calc(25% - .9375em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li { + width: calc(20% - 1em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li { + width: calc(16.66667% - 1.04167em) + } + } + + @media (max-width: 600px) { + .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { + grid-template-columns:1fr + } + } + + .wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright { + float: right; + margin-inline-end:0;margin-inline-start:2em} + + .wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft { + float: left; + margin-inline-end:2em;margin-inline-start:0} + + .wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter { + margin-inline-end:auto;margin-inline-start:auto} + + .wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous { + margin-bottom: .5em; + margin-right: .5em + } + + .wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child { + margin-right: 0 + } + + .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type { + margin-inline-start:auto} + + .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child { + margin-inline-end:auto} + + .wp-block-query-pagination .wp-block-query-pagination-previous-arrow { + display: inline-block; + margin-right: 1ch + } + + .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) + } + + .wp-block-query-pagination .wp-block-query-pagination-next-arrow { + display: inline-block; + margin-left: 1ch + } + + .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) + } + + .wp-block-query-pagination.aligncenter { + justify-content: center + } + + .wp-block-query-title,.wp-block-quote { + box-sizing: border-box + } + + .wp-block-quote { + overflow-wrap: break-word + } + + .wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) { + margin-bottom: 1em; + padding: 0 1em + } + + .wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { + font-size: 1.5em; + font-style: italic; + line-height: 1.6 + } + + .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { + font-size: 1.125em; + text-align: right + } + + .wp-block-quote>cite { + display: block + } + + .wp-block-read-more { + display: block; + width: -moz-fit-content; + width: fit-content + } + + .wp-block-read-more:where(:not([style*=text-decoration])) { + text-decoration: none + } + + .wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus { + text-decoration: none + } + + ul.wp-block-rss { + list-style: none; + padding: 0 + } + + ul.wp-block-rss.wp-block-rss { + box-sizing: border-box + } + + ul.wp-block-rss.alignleft { + margin-right: 2em + } + + ul.wp-block-rss.alignright { + margin-left: 2em + } + + ul.wp-block-rss.is-grid { + display: flex; + flex-wrap: wrap; + list-style: none; + padding: 0 + } + + ul.wp-block-rss.is-grid li { + margin: 0 1em 1em 0; + width: 100% + } + + @media (min-width: 600px) { + ul.wp-block-rss.columns-2 li { + width:calc(50% - 1em) + } + + ul.wp-block-rss.columns-3 li { + width: calc(33.33333% - 1em) + } + + ul.wp-block-rss.columns-4 li { + width: calc(25% - 1em) + } + + ul.wp-block-rss.columns-5 li { + width: calc(20% - 1em) + } + + ul.wp-block-rss.columns-6 li { + width: calc(16.66667% - 1em) + } + } + + .wp-block-rss__item-author,.wp-block-rss__item-publish-date { + display: block; + font-size: .8125em + } + + .wp-block-search__button { + margin-left: 10px; + word-break: normal + } + + .wp-block-search__button.has-icon { + line-height: 0 + } + + .wp-block-search__button svg { + fill: currentColor; + height: 1.25em; + min-height: 24px; + min-width: 24px; + vertical-align: text-bottom; + width: 1.25em + } + + :where(.wp-block-search__button) { + border: 1px solid #ccc; + padding: 6px 10px + } + + .wp-block-search__inside-wrapper { + display: flex; + flex: auto; + flex-wrap: nowrap; + max-width: 100% + } + + .wp-block-search__label { + width: 100% + } + + .wp-block-search__input { + appearance: none; + border: 1px solid #949494; + flex-grow: 1; + margin-left: 0; + margin-right: 0; + min-width: 3rem; + padding: 8px; + text-decoration: unset!important + } + + .wp-block-search.wp-block-search__button-only .wp-block-search__button { + flex-shrink: 0; + margin-left: 0; + max-width: 100% + } + + .wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] { + max-width: calc(100% - 100px) + } + + .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { + min-width: 0!important; + transition-property: width + } + + .wp-block-search.wp-block-search__button-only .wp-block-search__input { + flex-basis: 100%; + transition-duration: .3s + } + + .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { + overflow: hidden + } + + .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input { + border-left-width: 0!important; + border-right-width: 0!important; + flex-basis: 0; + flex-grow: 0; + margin: 0; + min-width: 0!important; + padding-left: 0!important; + padding-right: 0!important; + width: 0!important + } + + :where(.wp-block-search__input) { + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + letter-spacing: inherit; + line-height: inherit; + text-transform: inherit + } + + :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { + border: 1px solid #949494; + box-sizing: border-box; + padding: 4px + } + + :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { + border: 0; + border-radius: 0; + padding: 0 4px + } + + :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { + outline: 0 + } + + :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { + padding: 4px 8px + } + + .wp-block-search.aligncenter .wp-block-search__inside-wrapper { + margin: auto + } + + .wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { + float: right + } + + .wp-block-separator { + border: 0; + border-top: 2px solid + } + + :root :where(.wp-block-separator.is-style-dots) { + height: auto; + line-height: 1; + text-align: center + } + + :root :where(.wp-block-separator.is-style-dots):before { + color: currentColor; + content: "···"; + font-family: serif; + font-size: 1.5em; + letter-spacing: 2em; + padding-left: 2em + } + + .wp-block-separator.is-style-dots { + background: 0 0!important; + border: 0!important + } + + .wp-block-site-logo { + box-sizing: border-box; + line-height: 0 + } + + .wp-block-site-logo a { + display: inline-block; + line-height: 0 + } + + .wp-block-site-logo.is-default-size img { + height: auto; + width: 120px + } + + .wp-block-site-logo img { + height: auto; + max-width: 100% + } + + .wp-block-site-logo a,.wp-block-site-logo img { + border-radius: inherit + } + + .wp-block-site-logo.aligncenter { + margin-left: auto; + margin-right: auto; + text-align: center + } + + :root :where(.wp-block-site-logo.is-style-rounded) { + border-radius: 9999px + } + + :root :where(.wp-block-site-title a) { + color: inherit + } + + .wp-block-social-links { + background: 0 0; + box-sizing: border-box; + margin-left: 0; + padding-left: 0; + padding-right: 0; + text-indent: 0 + } + + .wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover { + border-bottom: 0; + box-shadow: none; + text-decoration: none + } + + .wp-block-social-links .wp-social-link svg { + height: 1em; + width: 1em + } + + .wp-block-social-links .wp-social-link span:not(.screen-reader-text) { + font-size: .65em; + margin-left: .5em; + margin-right: .5em + } + + .wp-block-social-links.has-small-icon-size { + font-size: 16px + } + + .wp-block-social-links,.wp-block-social-links.has-normal-icon-size { + font-size: 24px + } + + .wp-block-social-links.has-large-icon-size { + font-size: 36px + } + + .wp-block-social-links.has-huge-icon-size { + font-size: 48px + } + + .wp-block-social-links.aligncenter { + display: flex; + justify-content: center + } + + .wp-block-social-links.alignright { + justify-content: flex-end + } + + .wp-block-social-link { + border-radius: 9999px; + display: block; + height: auto; + transition: transform .1s ease + } + + @media (prefers-reduced-motion:reduce) { + .wp-block-social-link { + transition-delay: 0s; + transition-duration: 0s + } + } + + .wp-block-social-link a { + align-items: center; + display: flex; + line-height: 0; + transition: transform .1s ease + } + + .wp-block-social-link:hover { + transform: scale(1.1) + } + + .wp-block-social-links .wp-block-social-link.wp-social-link { + display: inline-block; + margin: 0; + padding: 0 + } + + .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { + fill: currentColor; + color: currentColor + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { + background-color: #f0f0f0; + color: #444 + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { + background-color: #f90; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { + background-color: #1ea0c3; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { + background-color: #0757fe; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { + background-color: #0a7aff; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { + background-color: #1e1f26; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { + background-color: #02e49b; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { + background-color: #e94c89; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { + background-color: #4280ff; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { + background-color: #f45800; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { + background-color: #1778f2; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { + background-color: #000; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { + background-color: #0461dd; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { + background-color: #e65678; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { + background-color: #24292d; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { + background-color: #eceadd; + color: #382110 + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { + background-color: #ea4434; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { + background-color: #1d4fc4; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { + background-color: #f00075; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { + background-color: #e21b24; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { + background-color: #0d66c2; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { + background-color: #3288d4; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { + background-color: #000; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { + background-color: #f6405f; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { + background-color: #000; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { + background-color: #e60122; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { + background-color: #ef4155; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { + background-color: #ff4500; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { + background-color: #0478d7; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { + stroke: #000; + background-color: #fefc00; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { + background-color: #ff5600; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { + background-color: #1bd760; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { + background-color: #2aabee; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { + background-color: #000; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { + background-color: #000; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { + background-color: #011835; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { + background-color: #6440a4; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { + background-color: #1da1f2; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { + background-color: #1eb7ea; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { + background-color: #4680c2; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { + background-color: #3499cd; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { + background-color: #25d366; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { + background-color: #000; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { + background-color: #d32422; + color: #fff + } + + :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { + background-color: red; + color: #fff + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link { + background: 0 0 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { + height: 1.25em; + width: 1.25em + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { + color: #f90 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { + color: #1ea0c3 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { + color: #0757fe + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { + color: #0a7aff + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { + color: #1e1f26 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { + color: #02e49b + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { + color: #e94c89 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { + color: #4280ff + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { + color: #f45800 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { + color: #1778f2 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { + color: #000 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { + color: #0461dd + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { + color: #e65678 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { + color: #24292d + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { + color: #382110 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { + color: #ea4434 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { + color: #1d4fc4 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { + color: #f00075 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { + color: #e21b24 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { + color: #0d66c2 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { + color: #3288d4 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { + color: #000 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { + color: #f6405f + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { + color: #000 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { + color: #e60122 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { + color: #ef4155 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { + color: #ff4500 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { + color: #0478d7 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { + stroke: #000; + color: #fff + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { + color: #ff5600 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { + color: #1bd760 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { + color: #2aabee + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { + color: #000 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { + color: #000 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { + color: #011835 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { + color: #6440a4 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { + color: #1da1f2 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { + color: #1eb7ea + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { + color: #4680c2 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { + color: #25d366 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { + color: #3499cd + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { + color: #000 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { + color: #d32422 + } + + :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { + color: red + } + + .wp-block-social-links.is-style-pill-shape .wp-social-link { + width: auto + } + + :root :where(.wp-block-social-links .wp-social-link a) { + padding: .25em + } + + :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { + padding: 0 + } + + :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { + padding-left: .66667em; + padding-right: .66667em + } + + .wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { + color: #000 + } + + .wp-block-spacer { + clear: both + } + + .wp-block-tag-cloud { + box-sizing: border-box + } + + .wp-block-tag-cloud.aligncenter { + justify-content: center; + text-align: center + } + + .wp-block-tag-cloud.alignfull { + padding-left: 1em; + padding-right: 1em + } + + .wp-block-tag-cloud a { + display: inline-block; + margin-right: 5px + } + + .wp-block-tag-cloud span { + display: inline-block; + margin-left: 5px; + text-decoration: none + } + + :root :where(.wp-block-tag-cloud.is-style-outline) { + display: flex; + flex-wrap: wrap; + gap: 1ch + } + + :root :where(.wp-block-tag-cloud.is-style-outline a) { + border: 1px solid; + font-size: unset!important; + margin-right: 0; + padding: 1ch 2ch; + text-decoration: none!important + } + + .wp-block-table { + overflow-x: auto + } + + .wp-block-table table { + border-collapse: collapse; + width: 100% + } + + .wp-block-table thead { + border-bottom: 3px solid + } + + .wp-block-table tfoot { + border-top: 3px solid + } + + .wp-block-table td,.wp-block-table th { + border: 1px solid; + padding: .5em + } + + .wp-block-table .has-fixed-layout { + table-layout: fixed; + width: 100% + } + + .wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th { + word-break: break-word + } + + .wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright { + display: table; + width: auto + } + + .wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th { + word-break: break-word + } + + .wp-block-table .has-subtle-light-gray-background-color { + background-color: #f3f4f5 + } + + .wp-block-table .has-subtle-pale-green-background-color { + background-color: #e9fbe5 + } + + .wp-block-table .has-subtle-pale-blue-background-color { + background-color: #e7f5fe + } + + .wp-block-table .has-subtle-pale-pink-background-color { + background-color: #fcf0ef + } + + .wp-block-table.is-style-stripes { + background-color: initial; + border-bottom: 1px solid #f0f0f0; + border-collapse: inherit; + border-spacing: 0 + } + + .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { + background-color: #f0f0f0 + } + + .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) { + background-color: #f3f4f5 + } + + .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) { + background-color: #e9fbe5 + } + + .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) { + background-color: #e7f5fe + } + + .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) { + background-color: #fcf0ef + } + + .wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th { + border-color: #0000 + } + + .wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* { + border-color: inherit + } + + .wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th { + border-top-color: inherit + } + + .wp-block-table table[style*=border-top-color] tr:not(:first-child) { + border-top-color: initial + } + + .wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* { + border-right-color: inherit + } + + .wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th { + border-bottom-color: inherit + } + + .wp-block-table table[style*=border-bottom-color] tr:not(:last-child) { + border-bottom-color: initial + } + + .wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* { + border-left-color: inherit + } + + .wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* { + border-style: inherit + } + + .wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* { + border-style: inherit; + border-width: inherit + } + + :where(.wp-block-term-description) { + margin-bottom: var(--wp--style--block-gap); + margin-top: var(--wp--style--block-gap) + } + + .wp-block-term-description p { + margin-bottom: 0; + margin-top: 0 + } + + .wp-block-text-columns,.wp-block-text-columns.aligncenter { + display: flex + } + + .wp-block-text-columns .wp-block-column { + margin: 0 1em; + padding: 0 + } + + .wp-block-text-columns .wp-block-column:first-child { + margin-left: 0 + } + + .wp-block-text-columns .wp-block-column:last-child { + margin-right: 0 + } + + .wp-block-text-columns.columns-2 .wp-block-column { + width: 50% + } + + .wp-block-text-columns.columns-3 .wp-block-column { + width: 33.33333% + } + + .wp-block-text-columns.columns-4 .wp-block-column { + width: 25% + } + + pre.wp-block-verse { + overflow: auto; + white-space: pre-wrap + } + + :where(pre.wp-block-verse) { + font-family: inherit + } + + .wp-block-video { + box-sizing: border-box + } + + .wp-block-video video { + vertical-align: middle; + width: 100% + } + + @supports (position: sticky) { + .wp-block-video [poster] { + object-fit:cover + } + } + + .wp-block-video.aligncenter { + text-align: center + } + + .wp-block-video :where(figcaption) { + margin-bottom: 1em; + margin-top: .5em + } + + .editor-styles-wrapper,.entry-content { + counter-reset: footnotes + } + + a[data-fn].fn { + counter-increment: footnotes; + display: inline-flex; + font-size: smaller; + text-decoration: none; + text-indent: -9999999px; + vertical-align: super + } + + a[data-fn].fn:after { + content: "["counter(footnotes)"]"; + float: left; + text-indent: 0 + } + + .wp-element-button { + cursor: pointer + } + + :root { + --wp--preset--font-size--normal: 16px; + --wp--preset--font-size--huge: 42px + } + + :root .has-very-light-gray-background-color { + background-color: #eee + } + + :root .has-very-dark-gray-background-color { + background-color: #313131 + } + + :root .has-very-light-gray-color { + color: #eee + } + + :root .has-very-dark-gray-color { + color: #313131 + } + + :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { + background: linear-gradient(135deg,#00d084,#0693e3) + } + + :root .has-purple-crush-gradient-background { + background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe) + } + + :root .has-hazy-dawn-gradient-background { + background: linear-gradient(135deg,#faaca8,#dad0ec) + } + + :root .has-subdued-olive-gradient-background { + background: linear-gradient(135deg,#fafae1,#67a671) + } + + :root .has-atomic-cream-gradient-background { + background: linear-gradient(135deg,#fdd79a,#004a59) + } + + :root .has-nightshade-gradient-background { + background: linear-gradient(135deg,#330968,#31cdcf) + } + + :root .has-midnight-gradient-background { + background: linear-gradient(135deg,#020381,#2874fc) + } + + .has-regular-font-size { + font-size: 1em + } + + .has-larger-font-size { + font-size: 2.625em + } + + .has-normal-font-size { + font-size: var(--wp--preset--font-size--normal) + } + + .has-huge-font-size { + font-size: var(--wp--preset--font-size--huge) + } + + .has-text-align-center { + text-align: center + } + + .has-text-align-left { + text-align: left + } + + .has-text-align-right { + text-align: right + } + + #end-resizable-editor-section { + display: none + } + + .aligncenter { + clear: both + } + + .items-justified-left { + justify-content: flex-start + } + + .items-justified-center { + justify-content: center + } + + .items-justified-right { + justify-content: flex-end + } + + .items-justified-space-between { + justify-content: space-between + } + + .screen-reader-text { + clip: rect(1px,1px,1px,1px); + word-wrap: normal!important; + border: 0; + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px + } + + .screen-reader-text:focus { + clip: auto!important; + background-color: #ddd; + clip-path: none; + color: #444; + display: block; + font-size: 1em; + height: auto; + left: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000 + } + + html :where(.has-border-color) { + border-style: solid + } + + html :where([style*=border-top-color]) { + border-top-style: solid + } + + html :where([style*=border-right-color]) { + border-right-style: solid + } + + html :where([style*=border-bottom-color]) { + border-bottom-style: solid + } + + html :where([style*=border-left-color]) { + border-left-style: solid + } + + html :where([style*=border-width]) { + border-style: solid + } + + html :where([style*=border-top-width]) { + border-top-style: solid + } + + html :where([style*=border-right-width]) { + border-right-style: solid + } + + html :where([style*=border-bottom-width]) { + border-bottom-style: solid + } + + html :where([style*=border-left-width]) { + border-left-style: solid + } + + html :where(img[class*=wp-image-]) { + height: auto; + max-width: 100% + } + + :where(figure) { + margin: 0 0 1em + } + + html :where(.is-position-sticky) { + --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px) + } + + @media screen and (max-width: 600px) { + html :where(.is-position-sticky) { + --wp-admin--admin-bar--position-offset:0px + } + } + + .wp-block-post-title { + box-sizing: border-box; + word-break: break-word + } + + .wp-block-post-title a { + display: inline-block + } + + .wp-block-quote { + box-sizing: border-box; + overflow-wrap: break-word + } + + .wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) { + margin-bottom: 1em; + padding: 0 1em + } + + .wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { + font-size: 1.5em; + font-style: italic; + line-height: 1.6 + } + + .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { + font-size: 1.125em; + text-align: right + } + + .wp-block-quote>cite { + display: block + } + + blockquote { + display: block; + margin-block-start: 1em; + margin-block-end: 1em; + margin-inline-start: 40px; + margin-inline-end: 40px; + unicode-bidi: isolate; + } + + .wp-block-group { + box-sizing: border-box + } + + :where(.wp-block-group.wp-block-group-is-layout-constrained) { + position: relative + } + + + .wp-container-core-group-is-layout-6 { + flex-wrap: nowrap; + } + + .wp-container-core-buttons-is-layout-1 { + justify-content: center; + } + + .wp-container-core-group-is-layout-8 { + flex-direction: column; + align-items: flex-start; + } + + .wp-container-core-navigation-is-layout-2 { + gap: var(--wp--preset--spacing--10); + flex-direction: column; + align-items: flex-start; + } + + .wp-container-core-group-is-layout-9 { + gap: var(--wp--preset--spacing--10); + flex-direction: column; + align-items: flex-start; + } + + .wp-container-core-group-is-layout-10 { + flex-direction: column; + align-items: stretch; + } + + .wp-container-core-navigation-is-layout-3 { + gap: var(--wp--preset--spacing--10); + flex-direction: column; + align-items: flex-start; + } + + .wp-container-core-group-is-layout-11 { + gap: var(--wp--preset--spacing--10); + flex-direction: column; + align-items: flex-start; + } + + .wp-container-core-group-is-layout-12 { + flex-direction: column; + align-items: stretch; + } + + .wp-container-core-navigation-is-layout-4 { + gap: var(--wp--preset--spacing--10); + flex-direction: column; + align-items: flex-start; + } + + .wp-container-core-group-is-layout-13 { + gap: var(--wp--preset--spacing--10); + flex-direction: column; + align-items: flex-start; + } + + .wp-container-core-group-is-layout-14 { + flex-direction: column; + align-items: stretch; + } + + .wp-container-core-group-is-layout-15 { + justify-content: space-between; + align-items: flex-start; + } + + .wp-container-core-columns-is-layout-1 { + flex-wrap: nowrap; + } + + .wp-elements-69a005592d8de9c85f5c3744bd9a4e03 + a:where(:not(.wp-element-button)) { + color: var(--wp--preset--color--contrast); + } + + .wp-duotone-unset-2.wp-block-image img, + .wp-duotone-unset-2.wp-block-image .components-placeholder { + filter: unset; + } + + .is-nowrap { + flex-wrap: nowrap; + } + + #main_column { + background-color: var(--wp--preset--color--base); + } + + \ No newline at end of file diff --git a/scss/_off.scss b/scss/_off.scss index b22bae4d167d0..36844c50e6372 100644 --- a/scss/_off.scss +++ b/scss/_off.scss @@ -1710,6 +1710,9 @@ a.tab_language { a.panel_title { text-decoration:none !important; } +a.wp-block-button__link { + text-decoration:none !important; +} .field_value a { text-decoration:none !important; } @@ -1945,4 +1948,3 @@ div.open-in-crm { margin-bottom: 1em; } } - From c61883bc971d450baa8b0b5d90cb12a38089468f Mon Sep 17 00:00:00 2001 From: Antoine B Date: Thu, 25 Jul 2024 16:14:12 +0200 Subject: [PATCH 03/43] listing pages --- .env | 1 + cgi/content.pl | 54 ++++++++-------- conf/apache-2.4/modperl.conf | 3 +- docker-compose.yml | 1 + lib/ProductOpener/CMS.pm | 96 +++++++++++++++++++++++++++++ lib/ProductOpener/Config2_docker.pm | 5 ++ lib/ProductOpener/Display.pm | 12 ++-- lib/ProductOpener/Routing.pm | 3 + 8 files changed, 145 insertions(+), 30 deletions(-) create mode 100644 lib/ProductOpener/CMS.pm diff --git a/.env b/.env index 722f745b2c63f..3a3daa4a003be 100644 --- a/.env +++ b/.env @@ -68,6 +68,7 @@ ODOO_CRM_URL= ODOO_CRM_DB= ODOO_CRM_USER= ODOO_CRM_PASSWORD= +WORDPRESS_URL= BUILD_CACHE_REPO=openfoodfacts/openfoodfacts-build-cache diff --git a/cgi/content.pl b/cgi/content.pl index 7e65c5b273508..81ff6177a1278 100644 --- a/cgi/content.pl +++ b/cgi/content.pl @@ -1,8 +1,8 @@ -use ProductOpener::Config qw/:all/; use ProductOpener::Paths qw/:all/; use ProductOpener::Store qw/:all/; use ProductOpener::Index qw/:all/; use ProductOpener::Display qw/:all/; +use ProductOpener::CMS qw/:all/; use ProductOpener::Lang qw/$lc %Lang lang/; @@ -11,43 +11,47 @@ use Storable qw/dclone/; use Log::Any qw($log); use Encode; -use JSON; -use LWP::Simple; -my $wordpress_url = 'https://public-api.wordpress.com/wp/v2/sites/offcontent.wordpress.com'; -sub wp_get_page { - my ($page_id) = @_; - my $url = "$wordpress_url/pages/$page_id"; - my $response = get($url); - my $json = decode_json($response); - return $json; -} -# Passing values to the template -my $template_data_ref = {}; -my $request_ref = ProductOpener::Display::init_request(); -my $content = wp_get_page('6'); -my $text_lc = $request_ref->{lc}; -$request_ref->{styles} .= ''; -$request_ref->{header} .= ''; +# sub format_page { +# my ($content, $request_ref) = @_; + +# my $text_lc = $request_ref->{lc}; -$request_ref->{title} = "$content->{title}->{rendered}"; +# $request_ref->{styles} .= ''; +# $request_ref->{header} .= ''; +# $request_ref->{title} = ""; -# https://s0.wp.com/wp-content/plugins/gutenberg-core/v18.8.0/build/block-library/style.css?m=1721328021i&ver=18.8.0 -my $html = ""; -$html = ''; +# # https://s0.wp.com/wp-content/plugins/gutenberg-core/v18.8.0/build/block-library/style.css?m=1721328021i&ver=18.8.0 +# my $html = ""; +# $html = ''; +# $html .= <<"TITLE"; +#
+# +#

$content->{title}->{rendered}

+# +#
+# TITLE + +# $html .= "

"; +# $html .= "
$content->{content}->{rendered}
"; -$html .= "
$content->{content}->{rendered}
"; +# ${$request_ref->{content_ref}} = $html; + $request_ref->{canon_url} = "/bop"; +} -${$request_ref->{content_ref}} = $html; -$request_ref->{canon_url} = "/bop"; +# Passing values to the template +my $template_data_ref = {}; + +my $request_ref = ProductOpener::Display::init_request(); +# my $content = format_page(wp_get_page_by_id('14'), $request_ref); display_page($request_ref); diff --git a/conf/apache-2.4/modperl.conf b/conf/apache-2.4/modperl.conf index fab32e5e2cd52..cfffb87f267bc 100644 --- a/conf/apache-2.4/modperl.conf +++ b/conf/apache-2.4/modperl.conf @@ -30,4 +30,5 @@ PerlPassEnv RATE_LIMITER_BLOCKING_ENABLED PerlPassEnv ODOO_CRM_URL PerlPassEnv ODOO_CRM_DB PerlPassEnv ODOO_CRM_USER -PerlPassEnv ODOO_CRM_PASSWORD \ No newline at end of file +PerlPassEnv ODOO_CRM_PASSWORD +PerlPassEnv WORDPRESS_URL \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 66546f4bfd182..1af4359b0a784 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -35,6 +35,7 @@ x-backend-conf: &backend-conf - ODOO_CRM_DB - ODOO_CRM_USER - ODOO_CRM_PASSWORD + - WORDPRESS_URL depends_on: - memcached volumes: diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm new file mode 100644 index 0000000000000..be09d1cc2ccfe --- /dev/null +++ b/lib/ProductOpener/CMS.pm @@ -0,0 +1,96 @@ +# This file is part of Product Opener. +# +# Product Opener +# Copyright (C) 2011-2024 Association Open Food Facts +# Contact: contact@openfoodfacts.org +# Address: 21 rue des Iles, 94100 Saint-Maur des Fossés, France +# +# Product Opener is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +=head1 NAME + +ProductOpener::CMS - manages integration with the CMS + +=head1 SYNOPSIS + +C contains functions that interact with the CMS + + +=head1 DESCRIPTION + +Uses the WordPress API to fetch pages content + +=cut + +package ProductOpener::CMS; + +use ProductOpener::PerlStandards; +use Exporter qw< import >; + + +BEGIN { + use vars qw(@ISA @EXPORT_OK %EXPORT_TAGS); + @EXPORT_OK = qw( + &wp_list_pages + &wp_get_page_by_id + ); + %EXPORT_TAGS = (all => [@EXPORT_OK]); + +} +use vars @EXPORT_OK; + +use ProductOpener::Config qw/:all/; +use ProductOpener::Config2 qw/:all/; +use LWP::Simple; +use Log::Any qw($log); +use JSON; + +=head2 wp_list_pages + +Fetches the list of pages from the CMS + +=cut + +sub wp_list_pages() { + my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/pages?'; + $url .= "_fields[]= " . join('&_fields[]=', qw(id title modified_gmt link slug)); + + my $response = get($url); + my $json; + eval { + $json = decode_json($response); + }; + return $json; +} + +sub wp_get_page_by_id($page_id) { + my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/pages/' . $page_id; + my $response = get($url); + my $json; + eval { + $json = decode_json($response); + }; + return $json; +} + +sub wp_get_page_by_url($url) { + my $response = get($url); + my $json; + eval { + $json = decode_json($response); + }; + return $json; +} + +1; \ No newline at end of file diff --git a/lib/ProductOpener/Config2_docker.pm b/lib/ProductOpener/Config2_docker.pm index 251d2e5f30d3b..ce607e9dcf313 100755 --- a/lib/ProductOpener/Config2_docker.pm +++ b/lib/ProductOpener/Config2_docker.pm @@ -64,6 +64,7 @@ BEGIN { $crm_username $crm_db $crm_pwd + $wordpress_url ); %EXPORT_TAGS = (all => [@EXPORT_OK]); } @@ -159,4 +160,8 @@ $crm_username = $ENV{ODOO_CRM_USER}; $crm_db = $ENV{ODOO_CRM_DB}; $crm_pwd = $ENV{ODOO_CRM_PASSWORD}; +$wordpress_url = $ENV{WORDPRESS_URL}; +$wordpress_user = $ENV{WORDPRESS_USER}; +$wordpress_password = $ENV{WORDPRESS_PASSWORD}; + 1; diff --git a/lib/ProductOpener/Display.pm b/lib/ProductOpener/Display.pm index 59ae297c93fa9..331857e08e571 100644 --- a/lib/ProductOpener/Display.pm +++ b/lib/ProductOpener/Display.pm @@ -175,6 +175,7 @@ use ProductOpener::Cache qw/$max_memcached_object_size $memd generate_cache_key/ use ProductOpener::Permissions qw/has_permission/; use ProductOpener::ProductsFeatures qw(feature_enabled); use ProductOpener::RequestStats qw(:all); +use ProductOpener::CMS qw/wp_list_pages/; use Encode; use URI::Escape::XS; @@ -1311,16 +1312,19 @@ sub display_index_for_producer ($request_ref) { sub display_content($request_ref) { - my $text_lc = $request_ref->{lc}; my $html = ""; $request_ref->{styles} .= ''; $request_ref->{header} .= ''; - $request_ref->{title} = 'Test'; - ${$request_ref->{content_ref}} = $html; + $request_ref->{title} = 'Pages'; + $request_ref->{content_ref} = \$html; $request_ref->{canon_url} = "/bop"; - + if (not defined $request_ref->{content_name}) { + foreach my $available_page ( sort { $a->{id} > $b->{id} } @{wp_list_pages()}) { + $html .= "$available_page->{title}->{rendered}
"; + } + } display_page($request_ref); exit(); diff --git a/lib/ProductOpener/Routing.pm b/lib/ProductOpener/Routing.pm index a3fe4cd0c3148..2a06a62d7fbe0 100644 --- a/lib/ProductOpener/Routing.pm +++ b/lib/ProductOpener/Routing.pm @@ -560,6 +560,9 @@ sub facets_route($request_ref, @components) { sub content_route($request_ref, @components) { $request_ref->{content} = 1; + if (defined $components[1]) { + $request_ref->{content_name} = $components[1]; + } return 1; } From 125e79d0d01986efab7498c4ed1a36cef110bfb2 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Fri, 26 Jul 2024 09:25:54 +0200 Subject: [PATCH 04/43] removed unused env vars --- lib/ProductOpener/Config2_docker.pm | 3 --- 1 file changed, 3 deletions(-) diff --git a/lib/ProductOpener/Config2_docker.pm b/lib/ProductOpener/Config2_docker.pm index ce607e9dcf313..9d6d77a11a6fe 100755 --- a/lib/ProductOpener/Config2_docker.pm +++ b/lib/ProductOpener/Config2_docker.pm @@ -161,7 +161,4 @@ $crm_db = $ENV{ODOO_CRM_DB}; $crm_pwd = $ENV{ODOO_CRM_PASSWORD}; $wordpress_url = $ENV{WORDPRESS_URL}; -$wordpress_user = $ENV{WORDPRESS_USER}; -$wordpress_password = $ENV{WORDPRESS_PASSWORD}; - 1; From 9d806d97dc2f424917f591d284daa40da26875f4 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Fri, 26 Jul 2024 16:16:23 +0200 Subject: [PATCH 05/43] content menu --- cgi/content.pl | 42 +- html/css/wp.css | 9935 +++++++++-------- lib/ProductOpener/CMS.pm | 163 +- lib/ProductOpener/Display.pm | 47 +- lib/ProductOpener/Routing.pm | 13 +- stop_words.txt | 3 +- templates/web/pages/content/menu.tt.html | 4 + .../pages/content/wordpress_content.tt.html | 14 + 8 files changed, 5171 insertions(+), 5050 deletions(-) create mode 100644 templates/web/pages/content/menu.tt.html create mode 100644 templates/web/pages/content/wordpress_content.tt.html diff --git a/cgi/content.pl b/cgi/content.pl index 81ff6177a1278..7cece740979d0 100644 --- a/cgi/content.pl +++ b/cgi/content.pl @@ -1,3 +1,7 @@ + +use strict; +use warnings; + use ProductOpener::Paths qw/:all/; use ProductOpener::Store qw/:all/; use ProductOpener::Index qw/:all/; @@ -12,48 +16,12 @@ use Log::Any qw($log); use Encode; - - - - - - - -# sub format_page { -# my ($content, $request_ref) = @_; - -# my $text_lc = $request_ref->{lc}; - -# $request_ref->{styles} .= ''; -# $request_ref->{header} .= ''; - -# $request_ref->{title} = ""; - -# # https://s0.wp.com/wp-content/plugins/gutenberg-core/v18.8.0/build/block-library/style.css?m=1721328021i&ver=18.8.0 -# my $html = ""; -# $html = ''; -# $html .= <<"TITLE"; -#
-# -#

$content->{title}->{rendered}

-# -#
-# TITLE - -# $html .= "

"; -# $html .= "
$content->{content}->{rendered}
"; - -# ${$request_ref->{content_ref}} = $html; - $request_ref->{canon_url} = "/bop"; -} - # Passing values to the template my $template_data_ref = {}; my $request_ref = ProductOpener::Display::init_request(); # my $content = format_page(wp_get_page_by_id('14'), $request_ref); - display_page($request_ref); -exit 0; \ No newline at end of file +exit 0; diff --git a/html/css/wp.css b/html/css/wp.css index 52ffa60057320..2c01eafc2acc3 100644 --- a/html/css/wp.css +++ b/html/css/wp.css @@ -1,4 +1,10 @@ +/* TODO: clean unused */ +/* +A part of these styles retrieved from +https://s0.wp.com/wp-content/plugins/gutenberg-core/v18.8.0/build/block-library/style.css?m=1721328021i&ver=18.8.0 +*/ +/******** Default style settings from wordpress ********/ :root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; @@ -256,638 +262,638 @@ --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); - } +} .has-black-color { color: var(--wp--preset--color--black) !important; - } - .has-cyan-bluish-gray-color { +} +.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; - } - .has-white-color { +} +.has-white-color { color: var(--wp--preset--color--white) !important; - } - .has-pale-pink-color { +} +.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; - } - .has-vivid-red-color { +} +.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; - } - .has-luminous-vivid-orange-color { +} +.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; - } - .has-luminous-vivid-amber-color { +} +.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; - } - .has-light-green-cyan-color { +} +.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; - } - .has-vivid-green-cyan-color { +} +.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; - } - .has-pale-cyan-blue-color { +} +.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; - } - .has-vivid-cyan-blue-color { +} +.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; - } - .has-vivid-purple-color { +} +.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; - } - .has-base-color { +} +.has-base-color { color: var(--wp--preset--color--base) !important; - } - .has-base-2-color { +} +.has-base-2-color { color: var(--wp--preset--color--base-2) !important; - } - .has-contrast-color { +} +.has-contrast-color { color: var(--wp--preset--color--contrast) !important; - } - .has-contrast-2-color { +} +.has-contrast-2-color { color: var(--wp--preset--color--contrast-2) !important; - } - .has-contrast-3-color { +} +.has-contrast-3-color { color: var(--wp--preset--color--contrast-3) !important; - } - .has-accent-color { +} +.has-accent-color { color: var(--wp--preset--color--accent) !important; - } - .has-accent-2-color { +} +.has-accent-2-color { color: var(--wp--preset--color--accent-2) !important; - } - .has-accent-3-color { +} +.has-accent-3-color { color: var(--wp--preset--color--accent-3) !important; - } - .has-accent-4-color { +} +.has-accent-4-color { color: var(--wp--preset--color--accent-4) !important; - } - .has-accent-5-color { +} +.has-accent-5-color { color: var(--wp--preset--color--accent-5) !important; - } - .has-black-background-color { +} +.has-black-background-color { background-color: var(--wp--preset--color--black) !important; - } - .has-cyan-bluish-gray-background-color { +} +.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; - } - .has-white-background-color { +} +.has-white-background-color { background-color: var(--wp--preset--color--white) !important; - } - .has-pale-pink-background-color { +} +.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; - } - .has-vivid-red-background-color { +} +.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; - } - .has-luminous-vivid-orange-background-color { +} +.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; - } - .has-luminous-vivid-amber-background-color { +} +.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; - } - .has-light-green-cyan-background-color { +} +.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; - } - .has-vivid-green-cyan-background-color { +} +.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; - } - .has-pale-cyan-blue-background-color { +} +.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; - } - .has-vivid-cyan-blue-background-color { +} +.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; - } - .has-vivid-purple-background-color { +} +.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; - } - .has-base-background-color { +} +.has-base-background-color { background-color: var(--wp--preset--color--base) !important; - } - .has-base-2-background-color { +} +.has-base-2-background-color { background-color: var(--wp--preset--color--base-2) !important; - } - .has-contrast-background-color { +} +.has-contrast-background-color { background-color: var(--wp--preset--color--contrast) !important; - } - .has-contrast-2-background-color { +} +.has-contrast-2-background-color { background-color: var(--wp--preset--color--contrast-2) !important; - } - .has-contrast-3-background-color { +} +.has-contrast-3-background-color { background-color: var(--wp--preset--color--contrast-3) !important; - } - .has-accent-background-color { +} +.has-accent-background-color { background-color: var(--wp--preset--color--accent) !important; - } - .has-accent-2-background-color { +} +.has-accent-2-background-color { background-color: var(--wp--preset--color--accent-2) !important; - } - .has-accent-3-background-color { +} +.has-accent-3-background-color { background-color: var(--wp--preset--color--accent-3) !important; - } - .has-accent-4-background-color { +} +.has-accent-4-background-color { background-color: var(--wp--preset--color--accent-4) !important; - } - .has-accent-5-background-color { +} +.has-accent-5-background-color { background-color: var(--wp--preset--color--accent-5) !important; - } - .has-black-border-color { +} +.has-black-border-color { border-color: var(--wp--preset--color--black) !important; - } - .has-cyan-bluish-gray-border-color { +} +.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; - } - .has-white-border-color { +} +.has-white-border-color { border-color: var(--wp--preset--color--white) !important; - } - .has-pale-pink-border-color { +} +.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; - } - .has-vivid-red-border-color { +} +.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; - } - .has-luminous-vivid-orange-border-color { +} +.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; - } - .has-luminous-vivid-amber-border-color { +} +.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; - } - .has-light-green-cyan-border-color { +} +.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; - } - .has-vivid-green-cyan-border-color { +} +.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; - } - .has-pale-cyan-blue-border-color { +} +.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; - } - .has-vivid-cyan-blue-border-color { +} +.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; - } - .has-vivid-purple-border-color { +} +.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; - } - .has-base-border-color { +} +.has-base-border-color { border-color: var(--wp--preset--color--base) !important; - } - .has-base-2-border-color { +} +.has-base-2-border-color { border-color: var(--wp--preset--color--base-2) !important; - } - .has-contrast-border-color { +} +.has-contrast-border-color { border-color: var(--wp--preset--color--contrast) !important; - } - .has-contrast-2-border-color { +} +.has-contrast-2-border-color { border-color: var(--wp--preset--color--contrast-2) !important; - } - .has-contrast-3-border-color { +} +.has-contrast-3-border-color { border-color: var(--wp--preset--color--contrast-3) !important; - } - .has-accent-border-color { +} +.has-accent-border-color { border-color: var(--wp--preset--color--accent) !important; - } - .has-accent-2-border-color { +} +.has-accent-2-border-color { border-color: var(--wp--preset--color--accent-2) !important; - } - .has-accent-3-border-color { +} +.has-accent-3-border-color { border-color: var(--wp--preset--color--accent-3) !important; - } - .has-accent-4-border-color { +} +.has-accent-4-border-color { border-color: var(--wp--preset--color--accent-4) !important; - } - .has-accent-5-border-color { +} +.has-accent-5-border-color { border-color: var(--wp--preset--color--accent-5) !important; - } - .has-vivid-cyan-blue-to-vivid-purple-gradient-background { +} +.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var( - --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple + --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple ) !important; - } - .has-light-green-cyan-to-vivid-green-cyan-gradient-background { +} +.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var( - --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan + --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan ) !important; - } - .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { +} +.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var( - --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange + --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange ) !important; - } - .has-luminous-vivid-orange-to-vivid-red-gradient-background { +} +.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var( - --wp--preset--gradient--luminous-vivid-orange-to-vivid-red + --wp--preset--gradient--luminous-vivid-orange-to-vivid-red ) !important; - } - .has-very-light-gray-to-cyan-bluish-gray-gradient-background { +} +.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var( - --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray + --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray ) !important; - } - .has-cool-to-warm-spectrum-gradient-background { +} +.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; - } - .has-blush-light-purple-gradient-background { +} +.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; - } - .has-blush-bordeaux-gradient-background { +} +.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; - } - .has-luminous-dusk-gradient-background { +} +.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; - } - .has-pale-ocean-gradient-background { +} +.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; - } - .has-electric-grass-gradient-background { +} +.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; - } - .has-midnight-gradient-background { +} +.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; - } - .has-gradient-1-gradient-background { +} +.has-gradient-1-gradient-background { background: var(--wp--preset--gradient--gradient-1) !important; - } - .has-gradient-2-gradient-background { +} +.has-gradient-2-gradient-background { background: var(--wp--preset--gradient--gradient-2) !important; - } - .has-gradient-3-gradient-background { +} +.has-gradient-3-gradient-background { background: var(--wp--preset--gradient--gradient-3) !important; - } - .has-gradient-4-gradient-background { +} +.has-gradient-4-gradient-background { background: var(--wp--preset--gradient--gradient-4) !important; - } - .has-gradient-5-gradient-background { +} +.has-gradient-5-gradient-background { background: var(--wp--preset--gradient--gradient-5) !important; - } - .has-gradient-6-gradient-background { +} +.has-gradient-6-gradient-background { background: var(--wp--preset--gradient--gradient-6) !important; - } - .has-gradient-7-gradient-background { +} +.has-gradient-7-gradient-background { background: var(--wp--preset--gradient--gradient-7) !important; - } - .has-gradient-8-gradient-background { +} +.has-gradient-8-gradient-background { background: var(--wp--preset--gradient--gradient-8) !important; - } - .has-gradient-9-gradient-background { +} +.has-gradient-9-gradient-background { background: var(--wp--preset--gradient--gradient-9) !important; - } - .has-gradient-10-gradient-background { +} +.has-gradient-10-gradient-background { background: var(--wp--preset--gradient--gradient-10) !important; - } - .has-gradient-11-gradient-background { +} +.has-gradient-11-gradient-background { background: var(--wp--preset--gradient--gradient-11) !important; - } - .has-gradient-12-gradient-background { +} +.has-gradient-12-gradient-background { background: var(--wp--preset--gradient--gradient-12) !important; - } - .has-small-font-size { +} +.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; - } - .has-medium-font-size { +} +.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; - } - .has-large-font-size { +} +.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; - } - .has-x-large-font-size { +} +.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; - } - .has-xx-large-font-size { +} +.has-xx-large-font-size { font-size: var(--wp--preset--font-size--xx-large) !important; - } - .has-albert-sans-font-family { +} +.has-albert-sans-font-family { font-family: var(--wp--preset--font-family--albert-sans) !important; - } - .has-alegreya-font-family { +} +.has-alegreya-font-family { font-family: var(--wp--preset--font-family--alegreya) !important; - } - .has-arvo-font-family { +} +.has-arvo-font-family { font-family: var(--wp--preset--font-family--arvo) !important; - } - .has-bodoni-moda-font-family { +} +.has-bodoni-moda-font-family { font-family: var(--wp--preset--font-family--bodoni-moda) !important; - } - .has-bricolage-grotesque-font-family { +} +.has-bricolage-grotesque-font-family { font-family: var(--wp--preset--font-family--bricolage-grotesque) !important; - } - .has-cabin-font-family { +} +.has-cabin-font-family { font-family: var(--wp--preset--font-family--cabin) !important; - } - .has-chivo-font-family { +} +.has-chivo-font-family { font-family: var(--wp--preset--font-family--chivo) !important; - } - .has-commissioner-font-family { +} +.has-commissioner-font-family { font-family: var(--wp--preset--font-family--commissioner) !important; - } - .has-cormorant-font-family { +} +.has-cormorant-font-family { font-family: var(--wp--preset--font-family--cormorant) !important; - } - .has-courier-prime-font-family { +} +.has-courier-prime-font-family { font-family: var(--wp--preset--font-family--courier-prime) !important; - } - .has-crimson-pro-font-family { +} +.has-crimson-pro-font-family { font-family: var(--wp--preset--font-family--crimson-pro) !important; - } - .has-dm-mono-font-family { +} +.has-dm-mono-font-family { font-family: var(--wp--preset--font-family--dm-mono) !important; - } - .has-dm-sans-font-family { +} +.has-dm-sans-font-family { font-family: var(--wp--preset--font-family--dm-sans) !important; - } - .has-dm-serif-display-font-family { +} +.has-dm-serif-display-font-family { font-family: var(--wp--preset--font-family--dm-serif-display) !important; - } - .has-domine-font-family { +} +.has-domine-font-family { font-family: var(--wp--preset--font-family--domine) !important; - } - .has-eb-garamond-font-family { +} +.has-eb-garamond-font-family { font-family: var(--wp--preset--font-family--eb-garamond) !important; - } - .has-epilogue-font-family { +} +.has-epilogue-font-family { font-family: var(--wp--preset--font-family--epilogue) !important; - } - .has-fahkwang-font-family { +} +.has-fahkwang-font-family { font-family: var(--wp--preset--font-family--fahkwang) !important; - } - .has-figtree-font-family { +} +.has-figtree-font-family { font-family: var(--wp--preset--font-family--figtree) !important; - } - .has-fira-sans-font-family { +} +.has-fira-sans-font-family { font-family: var(--wp--preset--font-family--fira-sans) !important; - } - .has-fjalla-one-font-family { +} +.has-fjalla-one-font-family { font-family: var(--wp--preset--font-family--fjalla-one) !important; - } - .has-fraunces-font-family { +} +.has-fraunces-font-family { font-family: var(--wp--preset--font-family--fraunces) !important; - } - .has-gabarito-font-family { +} +.has-gabarito-font-family { font-family: var(--wp--preset--font-family--gabarito) !important; - } - .has-ibm-plex-mono-font-family { +} +.has-ibm-plex-mono-font-family { font-family: var(--wp--preset--font-family--ibm-plex-mono) !important; - } - .has-ibm-plex-sans-font-family { +} +.has-ibm-plex-sans-font-family { font-family: var(--wp--preset--font-family--ibm-plex-sans) !important; - } - .has-ibarra-real-nova-font-family { +} +.has-ibarra-real-nova-font-family { font-family: var(--wp--preset--font-family--ibarra-real-nova) !important; - } - .has-instrument-serif-font-family { +} +.has-instrument-serif-font-family { font-family: var(--wp--preset--font-family--instrument-serif) !important; - } - .has-inter-font-family { +} +.has-inter-font-family { font-family: var(--wp--preset--font-family--inter) !important; - } - .has-josefin-sans-font-family { +} +.has-josefin-sans-font-family { font-family: var(--wp--preset--font-family--josefin-sans) !important; - } - .has-jost-font-family { +} +.has-jost-font-family { font-family: var(--wp--preset--font-family--jost) !important; - } - .has-libre-baskerville-font-family { +} +.has-libre-baskerville-font-family { font-family: var(--wp--preset--font-family--libre-baskerville) !important; - } - .has-libre-franklin-font-family { +} +.has-libre-franklin-font-family { font-family: var(--wp--preset--font-family--libre-franklin) !important; - } - .has-literata-font-family { +} +.has-literata-font-family { font-family: var(--wp--preset--font-family--literata) !important; - } - .has-lora-font-family { +} +.has-lora-font-family { font-family: var(--wp--preset--font-family--lora) !important; - } - .has-merriweather-font-family { +} +.has-merriweather-font-family { font-family: var(--wp--preset--font-family--merriweather) !important; - } - .has-montserrat-font-family { +} +.has-montserrat-font-family { font-family: var(--wp--preset--font-family--montserrat) !important; - } - .has-newsreader-font-family { +} +.has-newsreader-font-family { font-family: var(--wp--preset--font-family--newsreader) !important; - } - .has-noto-sans-mono-font-family { +} +.has-noto-sans-mono-font-family { font-family: var(--wp--preset--font-family--noto-sans-mono) !important; - } - .has-nunito-font-family { +} +.has-nunito-font-family { font-family: var(--wp--preset--font-family--nunito) !important; - } - .has-open-sans-font-family { +} +.has-open-sans-font-family { font-family: var(--wp--preset--font-family--open-sans) !important; - } - .has-overpass-font-family { +} +.has-overpass-font-family { font-family: var(--wp--preset--font-family--overpass) !important; - } - .has-pt-serif-font-family { +} +.has-pt-serif-font-family { font-family: var(--wp--preset--font-family--pt-serif) !important; - } - .has-petrona-font-family { +} +.has-petrona-font-family { font-family: var(--wp--preset--font-family--petrona) !important; - } - .has-piazzolla-font-family { +} +.has-piazzolla-font-family { font-family: var(--wp--preset--font-family--piazzolla) !important; - } - .has-playfair-display-font-family { +} +.has-playfair-display-font-family { font-family: var(--wp--preset--font-family--playfair-display) !important; - } - .has-plus-jakarta-sans-font-family { +} +.has-plus-jakarta-sans-font-family { font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important; - } - .has-poppins-font-family { +} +.has-poppins-font-family { font-family: var(--wp--preset--font-family--poppins) !important; - } - .has-raleway-font-family { +} +.has-raleway-font-family { font-family: var(--wp--preset--font-family--raleway) !important; - } - .has-roboto-font-family { +} +.has-roboto-font-family { font-family: var(--wp--preset--font-family--roboto) !important; - } - .has-roboto-slab-font-family { +} +.has-roboto-slab-font-family { font-family: var(--wp--preset--font-family--roboto-slab) !important; - } - .has-rubik-font-family { +} +.has-rubik-font-family { font-family: var(--wp--preset--font-family--rubik) !important; - } - .has-rufina-font-family { +} +.has-rufina-font-family { font-family: var(--wp--preset--font-family--rufina) !important; - } - .has-sora-font-family { +} +.has-sora-font-family { font-family: var(--wp--preset--font-family--sora) !important; - } - .has-source-sans-3-font-family { +} +.has-source-sans-3-font-family { font-family: var(--wp--preset--font-family--source-sans-3) !important; - } - .has-source-serif-4-font-family { +} +.has-source-serif-4-font-family { font-family: var(--wp--preset--font-family--source-serif-4) !important; - } - .has-space-mono-font-family { +} +.has-space-mono-font-family { font-family: var(--wp--preset--font-family--space-mono) !important; - } - .has-syne-font-family { +} +.has-syne-font-family { font-family: var(--wp--preset--font-family--syne) !important; - } - .has-texturina-font-family { +} +.has-texturina-font-family { font-family: var(--wp--preset--font-family--texturina) !important; - } - .has-urbanist-font-family { +} +.has-urbanist-font-family { font-family: var(--wp--preset--font-family--urbanist) !important; - } - .has-work-sans-font-family { +} +.has-work-sans-font-family { font-family: var(--wp--preset--font-family--work-sans) !important; - } - .has-body-font-family { +} +.has-body-font-family { font-family: var(--wp--preset--font-family--body) !important; - } - .has-heading-font-family { +} +.has-heading-font-family { font-family: var(--wp--preset--font-family--heading) !important; - } - .has-system-sans-serif-font-family { +} +.has-system-sans-serif-font-family { font-family: var(--wp--preset--font-family--system-sans-serif) !important; - } - .has-system-serif-font-family { +} +.has-system-serif-font-family { font-family: var(--wp--preset--font-family--system-serif) !important; - } - - :root { +} + +:root { --wp--style--global--content-size: 620px; --wp--style--global--wide-size: 1280px; - } - :where(body) { +} +:where(body) { margin: 0; - } - .wp-site-blocks { +} +.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); - } - .has-global-padding { +} +.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); - } - .has-global-padding > .alignfull { +} +.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); - } - .has-global-padding - :where( - :not(.alignfull.is-layout-flow) - > .has-global-padding:not(.wp-block-block, .alignfull) - ) { +} +.has-global-padding +:where( +:not(.alignfull.is-layout-flow) +> .has-global-padding:not(.wp-block-block, .alignfull) +) { padding-right: 0; padding-left: 0; - } - .has-global-padding - :where( - :not(.alignfull.is-layout-flow) - > .has-global-padding:not(.wp-block-block, .alignfull) - ) - > .alignfull { +} +.has-global-padding +:where( +:not(.alignfull.is-layout-flow) +> .has-global-padding:not(.wp-block-block, .alignfull) +) +> .alignfull { margin-left: 0; margin-right: 0; - } - .wp-site-blocks > .alignleft { +} +.wp-site-blocks > .alignleft { float: left; margin-right: 2em; - } - .wp-site-blocks > .alignright { +} +.wp-site-blocks > .alignright { float: right; margin-left: 2em; - } - .wp-site-blocks > .aligncenter { +} +.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; - } - :where(.wp-site-blocks) > * { +} +:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; - } - :where(.wp-site-blocks) > :first-child { +} +:where(.wp-site-blocks) > :first-child { margin-block-start: 0; - } - :where(.wp-site-blocks) > :last-child { +} +:where(.wp-site-blocks) > :last-child { margin-block-end: 0; - } - :root { +} +:root { --wp--style--block-gap: 1.2rem; - } - .is-layout-flow > :first-child { +} +.is-layout-flow > :first-child { margin-block-start: 0; - } - .is-layout-flow > :last-child { +} +.is-layout-flow > :last-child { margin-block-end: 0; - } - .is-layout-flow > * { +} +.is-layout-flow > * { margin-block-start: 1.2rem; margin-block-end: 0; - } - .is-layout-constrained > :first-child { +} +.is-layout-constrained > :first-child { margin-block-start: 0; - } - .is-layout-constrained > :last-child { +} +.is-layout-constrained > :last-child { margin-block-end: 0; - } - .is-layout-constrained > * { +} +.is-layout-constrained > * { margin-block-start: 1.2rem; margin-block-end: 0; - } - .is-layout-flex { +} +.is-layout-flex { gap: 1.2rem; - } - .is-layout-grid { +} +.is-layout-grid { gap: 1.2rem; - } - .is-layout-flow > .alignleft { +} +.is-layout-flow > .alignleft { float: left; margin-inline-start: 0; margin-inline-end: 2em; - } - .is-layout-flow > .alignright { +} +.is-layout-flow > .alignright { float: right; margin-inline-start: 2em; margin-inline-end: 0; - } - .is-layout-flow > .aligncenter { +} +.is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; - } - .is-layout-constrained > .alignleft { +} +.is-layout-constrained > .alignleft { float: left; margin-inline-start: 0; margin-inline-end: 2em; - } - .is-layout-constrained > .alignright { +} +.is-layout-constrained > .alignright { float: right; margin-inline-start: 2em; margin-inline-end: 0; - } - .is-layout-constrained > .aligncenter { +} +.is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; - } - .is-layout-constrained - > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { +} +.is-layout-constrained +> :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; - } - .is-layout-constrained > .alignwide { +} +.is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); - } - body .is-layout-flex { +} +body .is-layout-flex { display: flex; - } - .is-layout-flex { +} +.is-layout-flex { flex-wrap: wrap; align-items: center; - } - .is-layout-flex > :is(*, div) { +} +.is-layout-flex > :is(*, div) { margin: 0; - } - body .is-layout-grid { +} +body .is-layout-grid { display: grid; - } - .is-layout-grid > :is(*, div) { +} +.is-layout-grid > :is(*, div) { margin: 0; - } - :root :where(body) { +} +:root :where(body) { background-color: var(--wp--preset--color--base); color: var(--wp--preset--color--contrast); font-family: var(--wp--preset--font-family--body); @@ -899,45 +905,45 @@ --wp--style--root--padding-right: var(--wp--preset--spacing--50); --wp--style--root--padding-bottom: 0px; --wp--style--root--padding-left: var(--wp--preset--spacing--50); - } - a:where(:not(.wp-element-button)) { +} +a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--contrast); text-decoration: underline; - } - :root :where(a:where(:not(.wp-element-button)):hover) { +} +:root :where(a:where(:not(.wp-element-button)):hover) { text-decoration: none; - } - h1, - h2, - h3, - h4, - h5, - h6 { +} +h1, +h2, +h3, +h4, +h5, +h6 { color: var(--wp--preset--color--contrast); font-family: var(--wp--preset--font-family--heading); font-weight: 400; line-height: 1.2; - } - h1 { +} +h1 { font-size: var(--wp--preset--font-size--xx-large); line-height: 1.15; - } - h2 { +} +h2 { font-size: var(--wp--preset--font-size--x-large); - } - h3 { +} +h3 { font-size: var(--wp--preset--font-size--large); - } - h4 { +} +h4 { font-size: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem); - } - h5 { +} +h5 { font-size: var(--wp--preset--font-size--medium); - } - h6 { +} +h6 { font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-element-button, .wp-block-button__link) { +} +:root :where(.wp-element-button, .wp-block-button__link) { background-color: var(--wp--preset--color--contrast); border-radius: 0.33rem; border-color: var(--wp--preset--color--contrast); @@ -953,13 +959,13 @@ padding-bottom: 0.6rem; padding-left: 1rem; text-decoration: none; - } - :root :where(.wp-element-button:hover, .wp-block-button__link:hover) { +} +:root :where(.wp-element-button:hover, .wp-block-button__link:hover) { background-color: var(--wp--preset--color--contrast-2); border-color: var(--wp--preset--color--contrast-2); color: var(--wp--preset--color--base); - } - :root :where(.wp-element-button:focus, .wp-block-button__link:focus) { +} +:root :where(.wp-element-button:focus, .wp-block-button__link:focus) { background-color: var(--wp--preset--color--contrast-2); border-color: var(--wp--preset--color--contrast-2); color: var(--wp--preset--color--base); @@ -967,26 +973,26 @@ outline-offset: 2px; outline-style: dotted; outline-width: 1px; - } - :root :where(.wp-element-button:active, .wp-block-button__link:active) { +} +:root :where(.wp-element-button:active, .wp-block-button__link:active) { background-color: var(--wp--preset--color--contrast); color: var(--wp--preset--color--base); - } - :root - :where( - .wp-element-caption, - .wp-block-audio figcaption, - .wp-block-embed figcaption, - .wp-block-gallery figcaption, - .wp-block-image figcaption, - .wp-block-table figcaption, - .wp-block-video figcaption - ) { +} +:root +:where( +.wp-element-caption, +.wp-block-audio figcaption, +.wp-block-embed figcaption, +.wp-block-gallery figcaption, +.wp-block-image figcaption, +.wp-block-table figcaption, +.wp-block-video figcaption +) { color: var(--wp--preset--color--contrast-2); font-family: var(--wp--preset--font-family--body); font-size: 0.8rem; - } - :root :where(.wp-block-pullquote) { +} +:root :where(.wp-block-pullquote) { border-radius: var(--wp--preset--spacing--20); font-family: var(--wp--preset--font-family--heading); font-size: var(--wp--preset--font-size--x-large); @@ -996,68 +1002,68 @@ line-height: 1.5; padding-top: var(--wp--preset--spacing--40); padding-bottom: var(--wp--preset--spacing--40); - } - :root :where(.wp-block-pullquote cite) { +} +:root :where(.wp-block-pullquote cite) { font-family: var(--wp--preset--font-family--body); font-size: var(--wp--preset--font-size--medium); font-style: normal; - } - :root :where(.wp-block-avatar img) { +} +:root :where(.wp-block-avatar img) { border-radius: 90px; - } - .wp-block-buttons-is-layout-flow > :first-child { +} +.wp-block-buttons-is-layout-flow > :first-child { margin-block-start: 0; - } - .wp-block-buttons-is-layout-flow > :last-child { +} +.wp-block-buttons-is-layout-flow > :last-child { margin-block-end: 0; - } - .wp-block-buttons-is-layout-flow > * { +} +.wp-block-buttons-is-layout-flow > * { margin-block-start: 0.7rem; margin-block-end: 0; - } - .wp-block-buttons-is-layout-constrained > :first-child { +} +.wp-block-buttons-is-layout-constrained > :first-child { margin-block-start: 0; - } - .wp-block-buttons-is-layout-constrained > :last-child { +} +.wp-block-buttons-is-layout-constrained > :last-child { margin-block-end: 0; - } - .wp-block-buttons-is-layout-constrained > * { +} +.wp-block-buttons-is-layout-constrained > * { margin-block-start: 0.7rem; margin-block-end: 0; - } - .wp-block-buttons-is-layout-flex { +} +.wp-block-buttons-is-layout-flex { gap: 0.7rem; - } - .wp-block-buttons-is-layout-grid { +} +.wp-block-buttons-is-layout-grid { gap: 0.7rem; - } - :root :where(.wp-block-calendar table, .wp-block-calendar th) { +} +:root :where(.wp-block-calendar table, .wp-block-calendar th) { color: var(--wp--preset--color--contrast); - } - :root - :where( - .wp-block-calendar.wp-block-calendar table:where(:not(.has-text-color)) th - ) { +} +:root +:where( +.wp-block-calendar.wp-block-calendar table:where(:not(.has-text-color)) th +) { background-color: var(--wp--preset--color--contrast-2); color: var(--wp--preset--color--base); border-color: var(--wp--preset--color--contrast-2); - } - :root :where(.wp-block-calendar table:where(:not(.has-text-color)) td) { +} +:root :where(.wp-block-calendar table:where(:not(.has-text-color)) td) { border-color: var(--wp--preset--color--contrast-2); - } - :root :where(.wp-block-categories) { +} +:root :where(.wp-block-categories) { padding-right: 0px; padding-left: 0px; - } - :root :where(.wp-block-categories) { - } - :root :where(.wp-block-categories) { +} +:root :where(.wp-block-categories) { +} +:root :where(.wp-block-categories) { list-style-type: none; - } - :root :where(.wp-block-categories li) { +} +:root :where(.wp-block-categories li) { margin-bottom: 0.5rem; - } - :root :where(.wp-block-code) { +} +:root :where(.wp-block-code) { background-color: var(--wp--preset--color--base-2); border-radius: var(--wp--preset--spacing--20); border-color: var(--wp--preset--color--contrast); @@ -1070,173 +1076,173 @@ padding-right: calc(var(--wp--preset--spacing--30) + 0.75rem); padding-bottom: calc(var(--wp--preset--spacing--30) + 0.75rem); padding-left: calc(var(--wp--preset--spacing--30) + 0.75rem); - } - :root :where(.wp-block-comment-author-name) { +} +:root :where(.wp-block-comment-author-name) { color: var(--wp--preset--color--contrast); font-size: var(--wp--preset--font-size--small); font-style: normal; font-weight: 600; - } - :root :where(.wp-block-comment-author-name a:where(:not(.wp-element-button))) { +} +:root :where(.wp-block-comment-author-name a:where(:not(.wp-element-button))) { color: var(--wp--preset--color--contrast); text-decoration: none; - } - :root - :where( - .wp-block-comment-author-name a:where(:not(.wp-element-button)):hover - ) { +} +:root +:where( +.wp-block-comment-author-name a:where(:not(.wp-element-button)):hover +) { text-decoration: underline; - } - :root :where(.wp-block-comment-content) { +} +:root :where(.wp-block-comment-content) { font-size: var(--wp--preset--font-size--small); margin-top: var(--wp--preset--spacing--20); margin-bottom: var(--wp--preset--spacing--20); - } - :root :where(.wp-block-comment-date) { +} +:root :where(.wp-block-comment-date) { color: var(--wp--preset--color--contrast-2); font-size: var(--wp--preset--font-size--small); margin-top: 0px; margin-bottom: 0px; - } - :root :where(.wp-block-comment-date a:where(:not(.wp-element-button))) { +} +:root :where(.wp-block-comment-date a:where(:not(.wp-element-button))) { color: var(--wp--preset--color--contrast-2); text-decoration: none; - } - :root :where(.wp-block-comment-date a:where(:not(.wp-element-button)):hover) { +} +:root :where(.wp-block-comment-date a:where(:not(.wp-element-button)):hover) { text-decoration: underline; - } - :root :where(.wp-block-comment-edit-link) { +} +:root :where(.wp-block-comment-edit-link) { font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-block-comment-edit-link a:where(:not(.wp-element-button))) { +} +:root :where(.wp-block-comment-edit-link a:where(:not(.wp-element-button))) { color: var(--wp--preset--color--contrast-2); text-decoration: none; - } - :root - :where(.wp-block-comment-edit-link a:where(:not(.wp-element-button)):hover) { +} +:root +:where(.wp-block-comment-edit-link a:where(:not(.wp-element-button)):hover) { text-decoration: underline; - } - :root :where(.wp-block-comment-reply-link) { +} +:root :where(.wp-block-comment-reply-link) { font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-block-comment-reply-link a:where(:not(.wp-element-button))) { +} +:root :where(.wp-block-comment-reply-link a:where(:not(.wp-element-button))) { color: var(--wp--preset--color--contrast-2); text-decoration: none; - } - :root - :where(.wp-block-comment-reply-link a:where(:not(.wp-element-button)):hover) { +} +:root +:where(.wp-block-comment-reply-link a:where(:not(.wp-element-button)):hover) { text-decoration: underline; - } - :root :where(.wp-block-post-comments-form) { - } - :root - :where( - .wp-block-post-comments-form textarea, - .wp-block-post-comments-form input - ) { +} +:root :where(.wp-block-post-comments-form) { +} +:root +:where( +.wp-block-post-comments-form textarea, +.wp-block-post-comments-form input +) { border-radius: 0.33rem; - } - :root :where(.wp-block-comments-pagination) { +} +:root :where(.wp-block-comments-pagination) { font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-block-comments-pagination-next) { +} +:root :where(.wp-block-comments-pagination-next) { font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-block-comments-pagination-numbers) { +} +:root :where(.wp-block-comments-pagination-numbers) { font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-block-comments-pagination-previous) { +} +:root :where(.wp-block-comments-pagination-previous) { font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-block-footnotes) { +} +:root :where(.wp-block-footnotes) { font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-block-gallery) { +} +:root :where(.wp-block-gallery) { margin-bottom: var(--wp--preset--spacing--50); - } - :root :where(.wp-block-list) { +} +:root :where(.wp-block-list) { padding-left: var(--wp--preset--spacing--10); - } - :root :where(.wp-block-loginout) { - } - :root :where(.wp-block-loginout input) { +} +:root :where(.wp-block-loginout) { +} +:root :where(.wp-block-loginout input) { border-radius: 0.33rem; padding: calc(0.667em + 2px); border: 1px solid #949494; - } - :root :where(.wp-block-navigation) { +} +:root :where(.wp-block-navigation) { font-weight: 500; - } - :root :where(.wp-block-navigation a:where(:not(.wp-element-button))) { +} +:root :where(.wp-block-navigation a:where(:not(.wp-element-button))) { text-decoration: none; - } - :root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) { +} +:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) { text-decoration: underline; - } - :root :where(.wp-block-post-author) { +} +:root :where(.wp-block-post-author) { font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-block-post-author-name) { +} +:root :where(.wp-block-post-author-name) { font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-block-post-author-name a:where(:not(.wp-element-button))) { +} +:root :where(.wp-block-post-author-name a:where(:not(.wp-element-button))) { text-decoration: none; - } - :root - :where(.wp-block-post-author-name a:where(:not(.wp-element-button)):hover) { +} +:root +:where(.wp-block-post-author-name a:where(:not(.wp-element-button)):hover) { text-decoration: underline; - } - :root :where(.wp-block-post-date) { +} +:root :where(.wp-block-post-date) { color: var(--wp--preset--color--contrast-2); font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-block-post-date a:where(:not(.wp-element-button))) { +} +:root :where(.wp-block-post-date a:where(:not(.wp-element-button))) { color: var(--wp--preset--color--contrast-2); text-decoration: none; - } - :root :where(.wp-block-post-date a:where(:not(.wp-element-button)):hover) { +} +:root :where(.wp-block-post-date a:where(:not(.wp-element-button)):hover) { text-decoration: underline; - } - :root :where(.wp-block-post-excerpt) { +} +:root :where(.wp-block-post-excerpt) { line-height: 1.6; - } - :root - :where( - .wp-block-post-featured-image img, - .wp-block-post-featured-image .block-editor-media-placeholder, - .wp-block-post-featured-image .wp-block-post-featured-image__overlay - ) { +} +:root +:where( +.wp-block-post-featured-image img, +.wp-block-post-featured-image .block-editor-media-placeholder, +.wp-block-post-featured-image .wp-block-post-featured-image__overlay +) { border-radius: var(--wp--preset--spacing--20); - } - :root :where(.wp-block-post-terms) { +} +:root :where(.wp-block-post-terms) { font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-block-post-terms) { - } - :root :where(.wp-block-post-terms .wp-block-post-terms__prefix) { +} +:root :where(.wp-block-post-terms) { +} +:root :where(.wp-block-post-terms .wp-block-post-terms__prefix) { color: var(--wp--preset--color--contrast-2); - } - :root :where(.wp-block-post-terms a:where(:not(.wp-element-button))) { +} +:root :where(.wp-block-post-terms a:where(:not(.wp-element-button))) { text-decoration: none; - } - :root :where(.wp-block-post-terms a:where(:not(.wp-element-button)):hover) { +} +:root :where(.wp-block-post-terms a:where(:not(.wp-element-button)):hover) { text-decoration: underline; - } - :root :where(.wp-block-post-title a:where(:not(.wp-element-button))) { +} +:root :where(.wp-block-post-title a:where(:not(.wp-element-button))) { text-decoration: none; - } - :root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover) { +} +:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover) { text-decoration: underline; - } - :root :where(.wp-block-query-title) { - } - :root :where(.wp-block-query-title span) { +} +:root :where(.wp-block-query-title) { +} +:root :where(.wp-block-query-title span) { font-style: italic; - } - :root :where(.wp-block-query-no-results) { +} +:root :where(.wp-block-query-no-results) { padding-top: var(--wp--preset--spacing--30); - } - :root :where(.wp-block-quote) { +} +:root :where(.wp-block-quote) { background-color: var(--wp--preset--color--base-2); border-radius: var(--wp--preset--spacing--20); font-family: var(--wp--preset--font-family--heading); @@ -1247,99 +1253,99 @@ padding-right: calc(var(--wp--preset--spacing--30) + 0.75rem); padding-bottom: calc(var(--wp--preset--spacing--30) + 0.75rem); padding-left: calc(var(--wp--preset--spacing--30) + 0.75rem); - } - :root :where(.wp-block-quote) { - } - :root :where(.wp-block-quote :where(p)) { +} +:root :where(.wp-block-quote) { +} +:root :where(.wp-block-quote :where(p)) { margin-block-start: 0; margin-block-end: calc(var(--wp--preset--spacing--10) + 0.5rem); - } - :root :where(.wp-block-quote :where(:last-child)) { +} +:root :where(.wp-block-quote :where(:last-child)) { margin-block-end: 0; - } - :root - :where( - .wp-block-quote.has-text-align-right.is-style-plain, - .rtl - .is-style-plain.wp-block-quote:not(.has-text-align-center):not( - .has-text-align-left - ) - ) { +} +:root +:where( +.wp-block-quote.has-text-align-right.is-style-plain, +.rtl +.is-style-plain.wp-block-quote:not(.has-text-align-center):not( +.has-text-align-left +) +) { border-width: 0 2px 0 0; padding-left: calc(var(--wp--preset--spacing--20) + 0.5rem); padding-right: calc(var(--wp--preset--spacing--20) + 0.5rem); - } - :root - :where( - .wp-block-quote.has-text-align-left.is-style-plain, - body:not(.rtl) - .is-style-plain.wp-block-quote:not(.has-text-align-center):not( - .has-text-align-right - ) - ) { +} +:root +:where( +.wp-block-quote.has-text-align-left.is-style-plain, +body:not(.rtl) +.is-style-plain.wp-block-quote:not(.has-text-align-center):not( +.has-text-align-right +) +) { border-width: 0 0 0 2px; padding-left: calc(var(--wp--preset--spacing--20) + 0.5rem); padding-right: calc(var(--wp--preset--spacing--20) + 0.5rem); - } - :root :where(.wp-block-quote cite) { +} +:root :where(.wp-block-quote cite) { font-family: var(--wp--preset--font-family--body); font-size: var(--wp--preset--font-size--small); font-style: normal; - } - :root - :where( - .wp-block-search .wp-block-search__label, - .wp-block-search .wp-block-search__input, - .wp-block-search .wp-block-search__button - ) { +} +:root +:where( +.wp-block-search .wp-block-search__label, +.wp-block-search .wp-block-search__input, +.wp-block-search .wp-block-search__button +) { font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-block-search) { - } - :root :where(.wp-block-search .wp-block-search__input) { +} +:root :where(.wp-block-search) { +} +:root :where(.wp-block-search .wp-block-search__input) { border-radius: 0.33rem; - } - :root - :where( - .wp-block-search .wp-element-button, - .wp-block-search .wp-block-button__link - ) { +} +:root +:where( +.wp-block-search .wp-element-button, +.wp-block-search .wp-block-button__link +) { border-radius: 0.33rem; - } - :root :where(.wp-block-separator) { +} +:root :where(.wp-block-separator) { border-color: currentColor; border-width: 0 0 1px 0; border-style: solid; color: var(--wp--preset--color--contrast); - } - :root :where(.wp-block-separator) { - } - :root - :where( - .wp-block-separator:not(.is-style-wide):not(.is-style-dots):not( - .alignwide - ):not(.alignfull) - ) { +} +:root :where(.wp-block-separator) { +} +:root +:where( +.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not( +.alignwide +):not(.alignfull) +) { width: var(--wp--preset--spacing--60); - } - :root :where(.wp-block-site-tagline) { +} +:root :where(.wp-block-site-tagline) { color: var(--wp--preset--color--contrast-2); font-size: var(--wp--preset--font-size--small); - } - :root :where(.wp-block-site-title) { +} +:root :where(.wp-block-site-title) { font-family: var(--wp--preset--font-family--body); font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.542), 1.2rem); font-style: normal; font-weight: 600; - } - :root :where(.wp-block-site-title a:where(:not(.wp-element-button))) { +} +:root :where(.wp-block-site-title a:where(:not(.wp-element-button))) { text-decoration: none; - } - :root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover) { +} +:root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover) { text-decoration: none; - } - - :root { +} + +:root { --wp--preset--duotone--dark-grayscale: url(#wp-duotone-dark-grayscale); --wp--preset--duotone--grayscale: url(#wp-duotone-grayscale); --wp--preset--duotone--purple-yellow: url(#wp-duotone-purple-yellow); @@ -1353,4349 +1359,4354 @@ --wp--preset--duotone--duotone-3: url(#wp-duotone-duotone-3); --wp--preset--duotone--duotone-4: url(#wp-duotone-duotone-4); --wp--preset--duotone--duotone-5: url(#wp-duotone-duotone-5); - } - - :root :where(body) { +} + +:root :where(body) { padding-bottom: 40vh; - } - - @charset "UTF-8";.wp-block-archives { - box-sizing: border-box - } - - .wp-block-archives-dropdown label { - display: block - } - - .wp-block-avatar { - line-height: 0 - } - - .wp-block-avatar,.wp-block-avatar img { - box-sizing: border-box - } - - .wp-block-avatar.aligncenter { - text-align: center - } - - .wp-block-audio { - box-sizing: border-box - } - - .wp-block-audio :where(figcaption) { - margin-bottom: 1em; - margin-top: .5em - } - - .wp-block-audio audio { - min-width: 300px; - width: 100% - } - - .wp-block-button__link { - box-sizing: border-box; - cursor: pointer; - display: inline-block; - text-align: center; - word-break: break-word - text-decoration: none; - } - - .wp-block-button__link.aligncenter { - text-align: center - } - - .wp-block-button__link.alignright { - text-align: right - } - - :where(.wp-block-button__link) { - border-radius: 9999px; - box-shadow: none; - padding: calc(.667em + 2px) calc(1.333em + 2px); - text-decoration: none - } - - .wp-block-button[style*=text-decoration] .wp-block-button__link { - text-decoration: inherit - } - - .wp-block-buttons>.wp-block-button.has-custom-width { - max-width: none - } - - .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link { - width: 100% - } - - .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link { - font-size: inherit - } - - .wp-block-buttons>.wp-block-button.wp-block-button__width-25 { - width: calc(25% - var(--wp--style--block-gap, .5em)*.75) - } - - .wp-block-buttons>.wp-block-button.wp-block-button__width-50 { - width: calc(50% - var(--wp--style--block-gap, .5em)*.5) - } - - .wp-block-buttons>.wp-block-button.wp-block-button__width-75 { - width: calc(75% - var(--wp--style--block-gap, .5em)*.25) - } - - .wp-block-buttons>.wp-block-button.wp-block-button__width-100 { - flex-basis: 100%; - width: 100% - } - - .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 { - width: 25% - } - - .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 { - width: 50% - } - - .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 { - width: 75% - } - - .wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared { - border-radius: 0 - } - - .wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius { - border-radius: 0!important - } - - :root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) { - border: 2px solid; - padding: .667em 1.333em - } - - :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) { - color: currentColor - } - - :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) { - background-color: initial; - background-image: none - } - - .wp-block-buttons.is-vertical { - flex-direction: column - } - - .wp-block-buttons.is-vertical>.wp-block-button:last-child { - margin-bottom: 0 - } - - .wp-block-buttons>.wp-block-button { - display: inline-block; - margin: 0 - } - - .wp-block-buttons.is-content-justification-left { - justify-content: flex-start - } - - .wp-block-buttons.is-content-justification-left.is-vertical { - align-items: flex-start - } - - .wp-block-buttons.is-content-justification-center { - justify-content: center - } - - .wp-block-buttons.is-content-justification-center.is-vertical { - align-items: center - } - - .wp-block-buttons.is-content-justification-right { - justify-content: flex-end - } - - .wp-block-buttons.is-content-justification-right.is-vertical { - align-items: flex-end - } - - .wp-block-buttons.is-content-justification-space-between { - justify-content: space-between - } - - .wp-block-buttons.aligncenter { - text-align: center - } - - .wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter { - margin-left: auto; - margin-right: auto; - width: 100% - } - - .wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link { - text-decoration: inherit - } - - .wp-block-buttons.has-custom-font-size .wp-block-button__link { - font-size: inherit - } - - .wp-block-button.aligncenter,.wp-block-calendar { - text-align: center - } - - .wp-block-calendar td,.wp-block-calendar th { - border: 1px solid; - padding: .25em - } - - .wp-block-calendar th { - font-weight: 400 - } - - .wp-block-calendar caption { - background-color: inherit - } - - .wp-block-calendar table { - border-collapse: collapse; - width: 100% - } - - .wp-block-calendar table:where(:not(.has-text-color)) { - color: #40464d - } - - .wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th { - border-color: #ddd - } - - .wp-block-calendar table.has-background th { - background-color: inherit - } - - .wp-block-calendar table.has-text-color th { - color: inherit - } - - :where(.wp-block-calendar table:not(.has-background) th) { - background: #ddd - } - - .wp-block-categories { - box-sizing: border-box - } - - .wp-block-categories.alignleft { - margin-right: 2em - } - - .wp-block-categories.alignright { - margin-left: 2em - } - - .wp-block-categories.wp-block-categories-dropdown.aligncenter { - text-align: center - } - - .wp-block-code { - box-sizing: border-box - } - - .wp-block-code code { - display: block; - font-family: inherit; - overflow-wrap: break-word; - white-space: pre-wrap - } - - .wp-block-columns { - align-items: normal!important; - box-sizing: border-box; - display: flex; - flex-wrap: wrap!important - } - - @media (min-width: 782px) { - .wp-block-columns { - flex-wrap:nowrap!important - } - } - - .wp-block-columns.are-vertically-aligned-top { - align-items: flex-start - } - - .wp-block-columns.are-vertically-aligned-center { - align-items: center - } - - .wp-block-columns.are-vertically-aligned-bottom { - align-items: flex-end - } - - @media (max-width: 781px) { - .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { - flex-basis:100%!important - } - } - - @media (min-width: 782px) { - .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { - flex-basis:0; - flex-grow: 1 - } - - .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] { - flex-grow: 0 - } - } - - .wp-block-columns.is-not-stacked-on-mobile { - flex-wrap: nowrap!important - } - - .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column { - flex-basis: 0; - flex-grow: 1 - } - - .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] { - flex-grow: 0 - } - - :where(.wp-block-columns) { - margin-bottom: 1.75em - } - - :where(.wp-block-columns.has-background) { - padding: 1.25em 2.375em - } - - .wp-block-column { - flex-grow: 1; - min-width: 0; - overflow-wrap: break-word; - word-break: break-word - } - - .wp-block-column.is-vertically-aligned-top { - align-self: flex-start - } - - .wp-block-column.is-vertically-aligned-center { - align-self: center - } - - .wp-block-column.is-vertically-aligned-bottom { - align-self: flex-end - } - - .wp-block-column.is-vertically-aligned-stretch { - align-self: stretch - } - - .wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top { - width: 100% - } - - .wp-block-post-comments { - box-sizing: border-box - } - - .wp-block-post-comments .alignleft { - float: left - } - - .wp-block-post-comments .alignright { - float: right - } - - .wp-block-post-comments .navigation:after { - clear: both; - content: ""; - display: table - } - - .wp-block-post-comments .commentlist { - clear: both; - list-style: none; - margin: 0; - padding: 0 - } - - .wp-block-post-comments .commentlist .comment { - min-height: 2.25em; - padding-left: 3.25em - } - - .wp-block-post-comments .commentlist .comment p { - font-size: 1em; - line-height: 1.8; - margin: 1em 0 - } - - .wp-block-post-comments .commentlist .children { - list-style: none; - margin: 0; - padding: 0 - } - - .wp-block-post-comments .comment-author { - line-height: 1.5 - } - - .wp-block-post-comments .comment-author .avatar { - border-radius: 1.5em; - display: block; - float: left; - height: 2.5em; - margin-right: .75em; - margin-top: .5em; - width: 2.5em - } - - .wp-block-post-comments .comment-author cite { - font-style: normal - } - - .wp-block-post-comments .comment-meta { - font-size: .875em; - line-height: 1.5 - } - - .wp-block-post-comments .comment-meta b { - font-weight: 400 - } - - .wp-block-post-comments .comment-meta .comment-awaiting-moderation { - display: block; - margin-bottom: 1em; - margin-top: 1em - } - - .wp-block-post-comments .comment-body .commentmetadata { - font-size: .875em - } - - .wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label { - display: block; - margin-bottom: .25em - } - - .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea { - box-sizing: border-box; - display: block; - width: 100% - } - - .wp-block-post-comments .comment-form-cookies-consent { - display: flex; - gap: .25em - } - - .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { - margin-top: .35em - } - - .wp-block-post-comments .comment-reply-title { - margin-bottom: 0 - } - - .wp-block-post-comments .comment-reply-title :where(small) { - font-size: var(--wp--preset--font-size--medium,smaller); - margin-left: .5em - } - - .wp-block-post-comments .reply { - font-size: .875em; - margin-bottom: 1.4em - } - - .wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea { - border: 1px solid #949494; - font-family: inherit; - font-size: 1em - } - - .wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea { - padding: calc(.667em + 2px) - } - - :where(.wp-block-post-comments input[type=submit]) { - border: 0 - } - - .wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous { - margin-bottom: .5em; - margin-right: .5em - } - - .wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child { - margin-right: 0 - } - - .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { - display: inline-block; - margin-right: 1ch - } - - .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) - } - - .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { - display: inline-block; - margin-left: 1ch - } - - .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) - } - - .wp-block-comments-pagination.aligncenter { - justify-content: center - } - - .wp-block-comment-template { - box-sizing: border-box; - list-style: none; - margin-bottom: 0; - max-width: 100%; - padding: 0 - } - - .wp-block-comment-template li { - clear: both - } - - .wp-block-comment-template ol { - list-style: none; - margin-bottom: 0; - max-width: 100%; - padding-left: 2rem - } - - .wp-block-comment-template.alignleft { - float: left - } - - .wp-block-comment-template.aligncenter { - margin-left: auto; - margin-right: auto; - width: -moz-fit-content; - width: fit-content - } - - .wp-block-comment-template.alignright { - float: right - } - - .wp-block-cover,.wp-block-cover-image { - align-items: center; - background-position: 50%; - box-sizing: border-box; - display: flex; - justify-content: center; - min-height: 430px; - overflow: hidden; - overflow: clip; - padding: 1em; - position: relative - } - - .wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) { - background-color: #000 - } - - .wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient { - background-color: initial - } - - .wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before { - background-color: inherit; - content: "" - } - - .wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before { - bottom: 0; - left: 0; - opacity: .5; - position: absolute; - right: 0; - top: 0; - z-index: 1 - } - - .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before { - opacity: .1 - } - - .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before { - opacity: .2 - } - - .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before { - opacity: .3 - } - - .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before { - opacity: .4 - } - - .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before { - opacity: .5 - } - - .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before { - opacity: .6 - } - - .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before { - opacity: .7 - } - - .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before { - opacity: .8 - } - - .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before { - opacity: .9 - } - - .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before { - opacity: 1 - } - - .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { - opacity: 0 - } - - .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { - opacity: .1 - } - - .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { - opacity: .2 - } - - .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { - opacity: .3 - } - - .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { - opacity: .4 - } - - .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { - opacity: .5 - } - - .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { - opacity: .6 - } - - .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { - opacity: .7 - } - - .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { - opacity: .8 - } - - .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { - opacity: .9 - } - - .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { - opacity: 1 - } - - .wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright { - max-width: 420px; - width: 100% - } - - .wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright { - display: flex - } - - .wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container { - color: inherit; - width: 100%; - z-index: 1 - } - - .wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left { - align-items: flex-start; - justify-content: flex-start - } - - .wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center { - align-items: flex-start; - justify-content: center - } - - .wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right { - align-items: flex-start; - justify-content: flex-end - } - - .wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left { - align-items: center; - justify-content: flex-start - } - - .wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center { - align-items: center; - justify-content: center - } - - .wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right { - align-items: center; - justify-content: flex-end - } - - .wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left { - align-items: flex-end; - justify-content: flex-start - } - - .wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center { - align-items: flex-end; - justify-content: center - } - - .wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right { - align-items: flex-end; - justify-content: flex-end - } - - .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { - margin: 0 - } - - .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container { - margin: 0; - width: auto - } - - .wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background { - border: 0; - bottom: 0; - box-shadow: none; - height: 100%; - left: 0; - margin: 0; - max-height: none; - max-width: none; - object-fit: cover; - outline: 0; - padding: 0; - position: absolute; - right: 0; - top: 0; - width: 100% - } - - .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { - background-attachment: fixed; - background-repeat: no-repeat; - background-size: cover - } - - @supports (-webkit-touch-callout:inherit) { - .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { - background-attachment: scroll - } - } - - @media (prefers-reduced-motion:reduce) { - .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { - background-attachment: scroll - } - } - - .wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated { - background-repeat: repeat; - background-size: auto - } - - .wp-block-cover__image-background,.wp-block-cover__video-background { - z-index: 0 - } - - .wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover { - color: #fff - } - - .wp-block-cover-image .wp-block-cover.has-left-content { - justify-content: flex-start - } - - .wp-block-cover-image .wp-block-cover.has-right-content { - justify-content: flex-end - } - - .wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 { - margin-left: 0; - text-align: left - } - - .wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 { - margin-right: 0; - text-align: right - } - - .wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 { - font-size: 2em; - line-height: 1.25; - margin-bottom: 0; - max-width: 840px; - padding: .44em; - text-align: center; - z-index: 1 - } - - :where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) { - color: #fff - } - - :where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) { - color: #000 - } - - :root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)) { - color: inherit - } - - .wp-block-details { - box-sizing: border-box - } - - .wp-block-details summary { - cursor: pointer - } - - .wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] { - max-width: 360px; - width: 100% - } - - .wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper { - min-width: 280px - } - - .wp-block-cover .wp-block-embed { - min-height: 240px; - min-width: 320px - } - - .wp-block-embed { - overflow-wrap: break-word - } - - .wp-block-embed :where(figcaption) { - margin-bottom: 1em; - margin-top: .5em - } - - .wp-block-embed iframe { - max-width: 100% - } - - .wp-block-embed__wrapper { - position: relative - } - - .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before { - content: ""; - display: block; - padding-top: 50% - } - - .wp-embed-responsive .wp-has-aspect-ratio iframe { - bottom: 0; - height: 100%; - left: 0; - position: absolute; - right: 0; - top: 0; - width: 100% - } - - .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before { - padding-top: 42.85% - } - - .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before { - padding-top: 50% - } - - .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { - padding-top: 56.25% - } - - .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before { - padding-top: 75% - } - - .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before { - padding-top: 100% - } - - .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before { - padding-top: 177.77% - } - - .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before { - padding-top: 200% - } - - .wp-block-file { - box-sizing: border-box - } - - .wp-block-file:not(.wp-element-button) { - font-size: .8em - } - - .wp-block-file.aligncenter { - text-align: center - } - - .wp-block-file.alignright { - text-align: right - } - - .wp-block-file *+.wp-block-file__button { - margin-left: .75em - } - - :where(.wp-block-file) { - margin-bottom: 1.5em - } - - .wp-block-file__embed { - margin-bottom: 1em - } - - :where(.wp-block-file__button) { - border-radius: 2em; - display: inline-block; - padding: .5em 1em - } - - :where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited { - box-shadow: none; - color: #fff; - opacity: .85; - text-decoration: none - } - - .wp-block-form-input__label { - display: flex; - flex-direction: column; - gap: .25em; - margin-bottom: .5em; - width: 100% - } - - .wp-block-form-input__label.is-label-inline { - align-items: center; - flex-direction: row; - gap: .5em - } - - .wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { - margin-bottom: .5em - } - - .wp-block-form-input__label:has(input[type=checkbox]) { - flex-direction: row-reverse; - width: -moz-fit-content; - width: fit-content - } - - .wp-block-form-input__label-content { - width: -moz-fit-content; - width: fit-content - } - - .wp-block-form-input__input { - font-size: 1em; - margin-bottom: .5em; - padding: 0 .5em - } +} + +/******** END Default style settings from wordpress ********/ + +/******** Gutenberg style ver: 18.8.0 ********/ +@charset "UTF-8";.wp-block-archives { + box-sizing: border-box +} + +.wp-block-archives-dropdown label { + display: block +} + +.wp-block-avatar { + line-height: 0 +} + +.wp-block-avatar,.wp-block-avatar img { + box-sizing: border-box +} + +.wp-block-avatar.aligncenter { + text-align: center +} + +.wp-block-audio { + box-sizing: border-box +} + +.wp-block-audio :where(figcaption) { + margin-bottom: 1em; + margin-top: .5em +} + +.wp-block-audio audio { + min-width: 300px; + width: 100% +} + +.wp-block-button__link { + box-sizing: border-box; + cursor: pointer; + display: inline-block; + text-align: center; + word-break: break-word + text-decoration: none; +} - .wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week] { - border: 1px solid; - line-height: 2; - min-height: 2em - } +.wp-block-button__link.aligncenter { + text-align: center +} + +.wp-block-button__link.alignright { + text-align: right +} + +:where(.wp-block-button__link) { + border-radius: 9999px; + box-shadow: none; + padding: calc(.667em + 2px) calc(1.333em + 2px); + text-decoration: none +} + +.wp-block-button[style*=text-decoration] .wp-block-button__link { + text-decoration: inherit +} + +.wp-block-buttons>.wp-block-button.has-custom-width { + max-width: none +} + +.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link { + width: 100% +} + +.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link { + font-size: inherit +} + +.wp-block-buttons>.wp-block-button.wp-block-button__width-25 { + width: calc(25% - var(--wp--style--block-gap, .5em)*.75) +} + +.wp-block-buttons>.wp-block-button.wp-block-button__width-50 { + width: calc(50% - var(--wp--style--block-gap, .5em)*.5) +} + +.wp-block-buttons>.wp-block-button.wp-block-button__width-75 { + width: calc(75% - var(--wp--style--block-gap, .5em)*.25) +} + +.wp-block-buttons>.wp-block-button.wp-block-button__width-100 { + flex-basis: 100%; + width: 100% +} + +.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 { + width: 25% +} + +.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 { + width: 50% +} + +.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 { + width: 75% +} + +.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared { + border-radius: 0 +} + +.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius { + border-radius: 0!important +} + +:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) { + border: 2px solid; + padding: .667em 1.333em +} + +:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) { + color: currentColor +} + +:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) { + background-color: initial; + background-image: none +} + +.wp-block-buttons.is-vertical { + flex-direction: column +} + +.wp-block-buttons.is-vertical>.wp-block-button:last-child { + margin-bottom: 0 +} + +.wp-block-buttons>.wp-block-button { + display: inline-block; + margin: 0 +} + +.wp-block-buttons.is-content-justification-left { + justify-content: flex-start +} + +.wp-block-buttons.is-content-justification-left.is-vertical { + align-items: flex-start +} + +.wp-block-buttons.is-content-justification-center { + justify-content: center +} + +.wp-block-buttons.is-content-justification-center.is-vertical { + align-items: center +} + +.wp-block-buttons.is-content-justification-right { + justify-content: flex-end +} + +.wp-block-buttons.is-content-justification-right.is-vertical { + align-items: flex-end +} + +.wp-block-buttons.is-content-justification-space-between { + justify-content: space-between +} + +.wp-block-buttons.aligncenter { + text-align: center +} + +.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter { + margin-left: auto; + margin-right: auto; + width: 100% +} + +.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link { + text-decoration: inherit +} + +.wp-block-buttons.has-custom-font-size .wp-block-button__link { + font-size: inherit +} + +.wp-block-button.aligncenter,.wp-block-calendar { + text-align: center +} + +.wp-block-calendar td,.wp-block-calendar th { + border: 1px solid; + padding: .25em +} + +.wp-block-calendar th { + font-weight: 400 +} + +.wp-block-calendar caption { + background-color: inherit +} + +.wp-block-calendar table { + border-collapse: collapse; + width: 100% +} + +.wp-block-calendar table:where(:not(.has-text-color)) { + color: #40464d +} - textarea.wp-block-form-input__input { - min-height: 10em - } - - .blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) { - display: flex; - flex-wrap: wrap; - list-style-type: none; - margin: 0; - padding: 0 - } - - .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { - display: flex; - flex-direction: column; - flex-grow: 1; - justify-content: center; - margin: 0 1em 1em 0; - position: relative; - width: calc(50% - 1em) - } - - .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { - margin-right: 0 - } - - .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { - align-items: flex-end; - display: flex; - height: 100%; - justify-content: flex-start; - margin: 0 - } - - .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { - display: block; - height: auto; - max-width: 100%; - width: auto - } - - .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { - background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000); - bottom: 0; - box-sizing: border-box; - color: #fff; - font-size: .8em; - margin: 0; - max-height: 100%; - overflow: auto; - padding: 3em .77em .7em; - position: absolute; - text-align: center; - width: 100%; - z-index: 2 - } - - .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { - display: inline - } - - .blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption { - flex-grow: 1 - } - - .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { - flex: 1; - height: 100%; - object-fit: cover; - width: 100% - } - - .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { - margin-right: 0; - width: 100% - } - - @media (min-width: 600px) { - .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { - margin-right:1em; - width: calc(33.33333% - .66667em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { - margin-right: 1em; - width: calc(25% - .75em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { - margin-right: 1em; - width: calc(20% - .8em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { - margin-right: 1em; - width: calc(16.66667% - .83333em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { - margin-right: 1em; - width: calc(14.28571% - .85714em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { - margin-right: 1em; - width: calc(12.5% - .875em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { - margin-right: 0 - } - } - - .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { - margin-right: 0 - } - - .blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright { - max-width: 420px; - width: 100% - } - - .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { - justify-content: center - } - - .wp-block-gallery:not(.is-cropped) .blocks-gallery-item { - align-self: flex-start - } - - figure.wp-block-gallery.has-nested-images { - align-items: normal - } - - .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { - margin: 0; - width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2) - } - - .wp-block-gallery.has-nested-images figure.wp-block-image { - box-sizing: border-box; - display: flex; - flex-direction: column; - flex-grow: 1; - justify-content: center; - max-width: 100%; - position: relative - } - - .wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div { - flex-direction: column; - flex-grow: 1; - margin: 0 - } - - .wp-block-gallery.has-nested-images figure.wp-block-image img { - display: block; - height: auto; - max-width: 100%!important; - width: auto - } - - .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { - background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000); - bottom: 0; - box-sizing: border-box; - color: #fff; - font-size: 13px; - left: 0; - margin-bottom: 0; - max-height: 60%; - overflow: auto; - padding: 0 8px 8px; - position: absolute; - scrollbar-color: #0000 #0000; - scrollbar-gutter: stable both-edges; - scrollbar-width: thin; - text-align: center; - width: 100%; - will-change: transform - } - - .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar { - height: 12px; - width: 12px - } - - .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track { - background-color: initial - } - - .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { - background-clip: padding-box; - background-color: initial; - border: 3px solid #0000; - border-radius: 8px - } - - .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb { - background-color: #fffc - } - - .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover { - scrollbar-color: #fffc #0000 - } - - @media (hover: none) { - .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { - scrollbar-color:#fffc #0000 - } - } - - .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { - display: inline - } - - .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { - color: inherit - } - - .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { - box-sizing: border-box; - } - - .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div { - flex: 1 1 auto - } - - .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { - background: 0 0; - color: inherit; - flex: initial; - margin: 0; - padding: 10px 10px 9px; - position: relative - } - - .wp-block-gallery.has-nested-images figcaption { - flex-basis: 100%; - flex-grow: 1; - text-align: center - } - - .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { - margin-bottom: auto; - margin-top: 0 - } - - .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { - align-self: inherit - } - - .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) { - display: flex - } - - .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { - flex: 1 0 0%; - height: 100%; - object-fit: cover; - width: 100% - } - - .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { - width: 100% - } - - @media (min-width: 600px) { - .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { - width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667) - } - - .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { - width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75) - } - - .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { - width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8) - } - - .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { - width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333) - } - - .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { - width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714) - } - - .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { - width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875) - } - - .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { - width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667) - } - - .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) { - width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5) - } - - .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { - width: 100% - } - } - - .wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright { - max-width: 420px; - width: 100% - } - - .wp-block-gallery.has-nested-images.aligncenter { - justify-content: center - } - - .wp-block-group { - box-sizing: border-box - } - - :where(.wp-block-group.wp-block-group-is-layout-constrained) { - position: relative - } - - h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background { - padding: 1.25em 2.375em - } - - h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) { - rotate: 180deg - } - - .wp-block-image a { - display: inline-block - } - - .wp-block-image img { - box-sizing: border-box; - height: auto; - max-width: 100%; - vertical-align: bottom - } - - .wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a { - border-radius: inherit - } - - .wp-block-image.has-custom-border img { - box-sizing: border-box - } - - .wp-block-image.aligncenter { - text-align: center - } - - .wp-block-image.alignfull a,.wp-block-image.alignwide a { - width: 100% - } - - .wp-block-image.alignfull img,.wp-block-image.alignwide img { - height: auto; - width: 100% - } - - .wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright { - display: table - } - - .wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption { - caption-side: bottom; - display: table-caption - } - - .wp-block-image .alignleft { - float: left; - margin: .5em 1em .5em 0 - } - - .wp-block-image .alignright { - float: right; - margin: .5em 0 .5em 1em - } - - .wp-block-image .aligncenter { - margin-left: auto; - margin-right: auto - } - - .wp-block-image :where(figcaption) { - margin-bottom: 1em; - margin-top: .5em - } - - .wp-block-image.is-style-circle-mask img { - border-radius: 9999px - } - - @supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) { - .wp-block-image.is-style-circle-mask img { - border-radius:0; - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - mask-image: url('data:image/svg+xml;utf8,'); - mask-mode: alpha; - -webkit-mask-position: center; - mask-position: center; - -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - -webkit-mask-size: contain; - mask-size: contain - } - } - - :root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) { - border-radius: 9999px - } - - .wp-block-image figure { - margin: 0 - } - - .wp-lightbox-container { - display: flex; - flex-direction: column; - position: relative - } - - .wp-lightbox-container img { - cursor: zoom-in - } - - .wp-lightbox-container img:hover+button { - opacity: 1 - } - - .wp-lightbox-container button { - align-items: center; - -webkit-backdrop-filter: blur(16px) saturate(180%); - backdrop-filter: blur(16px) saturate(180%); - background-color: #5a5a5a40; - border: 0; - border-radius: 4px; - cursor: zoom-in; - display: flex; - height: 20px; - justify-content: center; - opacity: 0; - padding: 0; - position: absolute; - right: 16px; - text-align: center; - top: 16px; - transition: opacity .2s ease; - width: 20px; - z-index: 100 - } - - .wp-lightbox-container button:focus-visible { - outline: 3px auto #5a5a5a40; - outline: 3px auto -webkit-focus-ring-color; - outline-offset: 3px - } - - .wp-lightbox-container button:hover { - cursor: pointer; - opacity: 1 - } - - .wp-lightbox-container button:focus { - opacity: 1 - } - - .wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { - background-color: #5a5a5a40; - border: 0 - } - - .wp-lightbox-overlay { - box-sizing: border-box; - cursor: zoom-out; - height: 100vh; - left: 0; - overflow: hidden; - position: fixed; - top: 0; - visibility: hidden; - width: 100%; - z-index: 100000 - } - - .wp-lightbox-overlay .close-button { - align-items: center; - cursor: pointer; - display: flex; - justify-content: center; - min-height: 40px; - min-width: 40px; - padding: 0; - position: absolute; - right: calc(env(safe-area-inset-right) + 16px); - top: calc(env(safe-area-inset-top) + 16px); - z-index: 5000000 - } - - .wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { - background: 0 0; - border: 0 - } - - .wp-lightbox-overlay .lightbox-image-container { - height: var(--wp--lightbox-container-height); - left: 50%; - overflow: hidden; - position: absolute; - top: 50%; - transform: translate(-50%,-50%); - transform-origin: top left; - width: var(--wp--lightbox-container-width); - z-index: 9999999999 - } - - .wp-lightbox-overlay .wp-block-image { - align-items: center; - box-sizing: border-box; - display: flex; - height: 100%; - justify-content: center; - margin: 0; - position: relative; - transform-origin: 0 0; - width: 100%; - z-index: 3000000 - } - - .wp-lightbox-overlay .wp-block-image img { - height: var(--wp--lightbox-image-height); - min-height: var(--wp--lightbox-image-height); - min-width: var(--wp--lightbox-image-width); - width: var(--wp--lightbox-image-width) - } - - .wp-lightbox-overlay .wp-block-image figcaption { - display: none - } - - .wp-lightbox-overlay button { - background: 0 0; - border: 0 - } - - .wp-lightbox-overlay .scrim { - background-color: #fff; - height: 100%; - opacity: .9; - position: absolute; - width: 100%; - z-index: 2000000 - } - - .wp-lightbox-overlay.active { - animation: turn-on-visibility .25s both; - visibility: visible - } - - .wp-lightbox-overlay.active img { - animation: turn-on-visibility .35s both - } - - .wp-lightbox-overlay.show-closing-animation:not(.active) { - animation: turn-off-visibility .35s both - } - - .wp-lightbox-overlay.show-closing-animation:not(.active) img { - animation: turn-off-visibility .25s both - } - - @media (prefers-reduced-motion:no-preference) { - .wp-lightbox-overlay.zoom.active { - animation: none; - opacity: 1; - visibility: visible - } - - .wp-lightbox-overlay.zoom.active .lightbox-image-container { - animation: lightbox-zoom-in .4s - } - - .wp-lightbox-overlay.zoom.active .lightbox-image-container img { - animation: none - } - - .wp-lightbox-overlay.zoom.active .scrim { - animation: turn-on-visibility .4s forwards - } - - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { - animation: none - } - - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { - animation: lightbox-zoom-out .4s - } - - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { - animation: none - } - - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { - animation: turn-off-visibility .4s forwards - } - } - - @keyframes turn-on-visibility { - 0% { - opacity: 0 - } - - to { - opacity: 1 - } - } - - @keyframes turn-off-visibility { - 0% { - opacity: 1; - visibility: visible - } - - 99% { - opacity: 0; - visibility: visible - } - - to { - opacity: 0; - visibility: hidden - } - } - - @keyframes lightbox-zoom-in { - 0% { - transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)) - } - - to { - transform: translate(-50%,-50%) scale(1) - } - } - - @keyframes lightbox-zoom-out { - 0% { - transform: translate(-50%,-50%) scale(1); - visibility: visible - } - - 99% { - visibility: visible - } - - to { - transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); - visibility: hidden - } - } - - ol.wp-block-latest-comments { - box-sizing: border-box; - margin-left: 0 - } - - :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) { - line-height: 1.1 - } - - :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) { - line-height: 1.8 - } - - .has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) { - line-height: 1.5 - } - - .wp-block-latest-comments .wp-block-latest-comments { - padding-left: 0 - } - - .wp-block-latest-comments__comment { - list-style: none; - margin-bottom: 1em - } - - .has-avatars .wp-block-latest-comments__comment { - list-style: none; - min-height: 2.25em - } - - .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { - margin-left: 3.25em - } - - .wp-block-latest-comments__comment-excerpt p { - font-size: .875em; - margin: .36em 0 1.4em - } - - .wp-block-latest-comments__comment-date { - display: block; - font-size: .75em - } - - .wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar { - border-radius: 1.5em; - display: block; - float: left; - height: 2.5em; - margin-right: .75em; - width: 2.5em - } - - .wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a { - font-size: inherit - } - - .wp-block-latest-posts { - box-sizing: border-box - } - - .wp-block-latest-posts.alignleft { - margin-right: 2em - } - - .wp-block-latest-posts.alignright { - margin-left: 2em - } - - .wp-block-latest-posts.wp-block-latest-posts__list { - list-style: none - } - - .wp-block-latest-posts.wp-block-latest-posts__list li { - clear: both; - overflow-wrap: break-word - } - - .wp-block-latest-posts.is-grid { - display: flex; - flex-wrap: wrap - } - - .wp-block-latest-posts.is-grid li { - margin: 0 1.25em 1.25em 0; - width: 100% - } - - @media (min-width: 600px) { - .wp-block-latest-posts.columns-2 li { - width:calc(50% - .625em) - } - - .wp-block-latest-posts.columns-2 li:nth-child(2n) { - margin-right: 0 - } - - .wp-block-latest-posts.columns-3 li { - width: calc(33.33333% - .83333em) - } - - .wp-block-latest-posts.columns-3 li:nth-child(3n) { - margin-right: 0 - } - - .wp-block-latest-posts.columns-4 li { - width: calc(25% - .9375em) - } - - .wp-block-latest-posts.columns-4 li:nth-child(4n) { - margin-right: 0 - } - - .wp-block-latest-posts.columns-5 li { - width: calc(20% - 1em) - } - - .wp-block-latest-posts.columns-5 li:nth-child(5n) { - margin-right: 0 - } - - .wp-block-latest-posts.columns-6 li { - width: calc(16.66667% - 1.04167em) - } - - .wp-block-latest-posts.columns-6 li:nth-child(6n) { - margin-right: 0 - } - } - - :root :where(.wp-block-latest-posts.is-grid) { - padding: 0 - } - - :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { - padding-left: 0 - } - - .wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date { - display: block; - font-size: .8125em - } - - .wp-block-latest-posts__post-excerpt { - margin-bottom: 1em; - margin-top: .5em - } - - .wp-block-latest-posts__featured-image a { - display: inline-block - } - - .wp-block-latest-posts__featured-image img { - height: auto; - max-width: 100%; - width: auto - } - - .wp-block-latest-posts__featured-image.alignleft { - float: left; - margin-right: 1em - } - - .wp-block-latest-posts__featured-image.alignright { - float: right; - margin-left: 1em - } - - .wp-block-latest-posts__featured-image.aligncenter { - margin-bottom: 1em; - text-align: center - } - - ol,ul { - box-sizing: border-box - } - - :root :where(ul.has-background,ol.has-background) { - padding: 1.25em 2.375em - } - - .wp-block-media-text { - box-sizing: border-box; - direction: ltr; - display: grid; - grid-template-columns: 50% 1fr; - grid-template-rows: auto - } - - .wp-block-media-text.has-media-on-the-right { - grid-template-columns: 1fr 50% - } - - .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media { - align-self: start - } - - .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media { - align-self: center - } - - .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media { - align-self: end - } - - .wp-block-media-text>.wp-block-media-text__media { - grid-column: 1; - grid-row: 1; - margin: 0 - } - - .wp-block-media-text>.wp-block-media-text__content { - direction: ltr; - grid-column: 2; - grid-row: 1; - padding: 0 8%; - word-break: break-word - } - - .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media { - grid-column: 2; - grid-row: 1 - } - - .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content { - grid-column: 1; - grid-row: 1 - } - - .wp-block-media-text__media a { - display: inline-block - } - - .wp-block-media-text__media img,.wp-block-media-text__media video { - height: auto; - max-width: unset; - vertical-align: middle; - width: 100% - } - - .wp-block-media-text.is-image-fill>.wp-block-media-text__media { - background-size: cover; - height: 100%; - min-height: 250px - } - - .wp-block-media-text.is-image-fill>.wp-block-media-text__media>a { - display: block; - height: 100% - } - - .wp-block-media-text.is-image-fill>.wp-block-media-text__media img { - clip: rect(0,0,0,0); - border: 0; - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px - } - - @media (max-width: 600px) { - .wp-block-media-text.is-stacked-on-mobile { - grid-template-columns:100%!important - } - - .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media { - grid-column: 1; - grid-row: 1 - } - - .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content { - grid-column: 1; - grid-row: 2 - } - } - - .wp-block-navigation { - --navigation-layout-justification-setting: flex-start; - --navigation-layout-direction: row; - --navigation-layout-wrap: wrap; - --navigation-layout-justify: flex-start; - --navigation-layout-align: center; - position: relative - } - - .wp-block-navigation ul { - margin-bottom: 0; - margin-left: 0; - margin-top: 0; - padding-left: 0 - } - - .wp-block-navigation ul,.wp-block-navigation ul li { - list-style: none; - padding: 0 - } - - .wp-block-navigation .wp-block-navigation-item { - align-items: center; - display: flex; - position: relative - } - - .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { - display: none - } - - .wp-block-navigation .wp-block-navigation-item__content { - display: block - } - - .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { - color: inherit - } - - .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { - text-decoration: underline - } - - .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { - text-decoration: line-through - } - - .wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus) { - text-decoration: none - } - - .wp-block-navigation .wp-block-navigation__submenu-icon { - align-self: center; - background-color: inherit; - border: 0; - color: currentColor; - display: inline-block; - font-size: inherit; - height: .6em; - line-height: 0; - margin-left: .25em; - padding: 0; - width: .6em - } - - .wp-block-navigation .wp-block-navigation__submenu-icon svg { - stroke: currentColor; - display: inline-block; - height: inherit; - margin-top: .075em; - width: inherit - } - - .wp-block-navigation.is-vertical { - --navigation-layout-direction: column; - --navigation-layout-justify: initial; - --navigation-layout-align: flex-start - } - - .wp-block-navigation.no-wrap { - --navigation-layout-wrap: nowrap - } - - .wp-block-navigation.items-justified-center { - --navigation-layout-justification-setting: center; - --navigation-layout-justify: center - } - - .wp-block-navigation.items-justified-center.is-vertical { - --navigation-layout-align: center - } - - .wp-block-navigation.items-justified-right { - --navigation-layout-justification-setting: flex-end; - --navigation-layout-justify: flex-end - } - - .wp-block-navigation.items-justified-right.is-vertical { - --navigation-layout-align: flex-end - } - - .wp-block-navigation.items-justified-space-between { - --navigation-layout-justification-setting: space-between; - --navigation-layout-justify: space-between - } - - .wp-block-navigation .has-child .wp-block-navigation__submenu-container { - align-items: normal; - background-color: inherit; - color: inherit; - display: flex; - flex-direction: column; - height: 0; - left: -1px; - opacity: 0; - overflow: hidden; - position: absolute; - top: 100%; - transition: opacity .1s linear; - visibility: hidden; - width: 0; - z-index: 2 - } - - .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content { - display: flex; - flex-grow: 1 - } - - .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon { - margin-left: auto; - margin-right: 0 - } - - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { - margin: 0 - } - - @media (min-width: 782px) { - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left:100%; - top: -1px - } - - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before { - background: #0000; - content: ""; - display: block; - height: 100%; - position: absolute; - right: 100%; - width: .5em - } - - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { - margin-right: .25em - } - - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { - transform: rotate(-90deg) - } - } - - .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container { - height: auto; - min-width: 200px; - opacity: 1; - overflow: visible; - visibility: visible; - width: auto - } - - .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { - left: 0; - top: 100% - } - - @media (min-width: 782px) { - .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left:100%; - top: 0 - } - } - - .wp-block-navigation-submenu { - display: flex; - position: relative - } - - .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { - stroke: currentColor - } - - button.wp-block-navigation-item__content { - background-color: initial; - border: 0; - color: currentColor; - font-family: inherit; - font-size: inherit; - font-style: inherit; - font-weight: inherit; - letter-spacing: inherit; - line-height: inherit; - text-align: left; - text-transform: inherit - } - - .wp-block-navigation-submenu__toggle { - cursor: pointer - } - - .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { - padding-left: 0; - padding-right: .85em - } - - .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon { - margin-left: -.6em; - pointer-events: none - } - - .wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { - padding: 0 - } - - .wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog { - gap: inherit - } - - :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { - padding: .5em 1em - } - - :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { - padding: .5em 1em - } - - .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container { - left: auto; - right: 0 - } - - .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left: -1px; - right: -1px - } - - @media (min-width: 782px) { - .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left:auto; - right: 100% - } - } - - .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { - background-color: #fff; - border: 1px solid #00000026 - } - - .wp-block-navigation.has-background .wp-block-navigation__submenu-container { - background-color: inherit - } - - .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { - color: #000 - } - - .wp-block-navigation__container { - align-items: var(--navigation-layout-align,initial); - display: flex; - flex-direction: var(--navigation-layout-direction,initial); - flex-wrap: var(--navigation-layout-wrap,wrap); - justify-content: var(--navigation-layout-justify,initial); - list-style: none; - margin: 0; - padding-left: 0 - } - - .wp-block-navigation__container .is-responsive { - display: none - } - - .wp-block-navigation__container:only-child,.wp-block-page-list:only-child { - flex-grow: 1 - } - - @keyframes overlay-menu__fade-in-animation { - 0% { - opacity: 0; - transform: translateY(.5em) - } - - to { - opacity: 1; - transform: translateY(0) - } - } - - .wp-block-navigation__responsive-container { - bottom: 0; - display: none; - left: 0; - position: fixed; - right: 0; - top: 0 - } - - .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { - color: inherit - } - - .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { - align-items: var(--navigation-layout-align,initial); - display: flex; - flex-direction: var(--navigation-layout-direction,initial); - flex-wrap: var(--navigation-layout-wrap,wrap); - justify-content: var(--navigation-layout-justify,initial) - } - - .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { - background-color: inherit!important; - color: inherit!important - } - - .wp-block-navigation__responsive-container.is-menu-open { - animation: overlay-menu__fade-in-animation .1s ease-out; - animation-fill-mode: forwards; - background-color: inherit; - display: flex; - flex-direction: column; - overflow: auto; - padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em); - z-index: 100000 - } - - @media (prefers-reduced-motion:reduce) { - .wp-block-navigation__responsive-container.is-menu-open { - animation-delay: 0s; - animation-duration: 1ms - } - } - - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { - align-items: var(--navigation-layout-justification-setting,inherit); - display: flex; - flex-direction: column; - flex-wrap: nowrap; - overflow: visible; - padding-top: calc(2rem + 24px) - } - - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { - justify-content: flex-start - } - - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { - display: none - } - - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { - border: 0; - height: auto; - min-width: 200px; - opacity: 1; - overflow: initial; - padding-left: 2rem; - padding-right: 2rem; - position: static; - visibility: visible; - width: auto - } - - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { - gap: inherit - } - - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { - padding-top: var(--wp--style--block-gap,2em) - } - - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { - padding: 0 - } - - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { - align-items: var(--navigation-layout-justification-setting,initial); - display: flex; - flex-direction: column - } - - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { - background: #0000!important; - color: inherit!important - } - - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { - left: auto; - right: auto - } - - @media (min-width: 600px) { - .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { - background-color:inherit; - display: block; - position: relative; - width: 100%; - z-index: auto - } - - .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { - display: none - } - - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { - left: 0 - } - } - - .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { - background-color: #fff - } - - .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { - color: #000 - } - - .wp-block-navigation__toggle_button_label { - font-size: 1rem; - font-weight: 700 - } - - .wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open { - background: #0000; - border: 0; - color: currentColor; - cursor: pointer; - margin: 0; - padding: 0; - text-transform: inherit; - vertical-align: middle - } - - .wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg { - fill: currentColor; - display: block; - height: 24px; - pointer-events: none; - width: 24px - } - - .wp-block-navigation__responsive-container-open { - display: flex - } - - .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { - font-family: inherit; - font-size: inherit; - font-weight: inherit - } - - @media (min-width: 600px) { - .wp-block-navigation__responsive-container-open:not(.always-shown) { - display:none - } - } - - .wp-block-navigation__responsive-container-close { - position: absolute; - right: 0; - top: 0; - z-index: 2 - } - - .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { - font-family: inherit; - font-size: inherit; - font-weight: inherit - } - - .wp-block-navigation__responsive-close { - width: 100% - } - - .has-modal-open .wp-block-navigation__responsive-close { - margin-left: auto; - margin-right: auto; - max-width: var(--wp--style--global--wide-size,100%) - } - - .wp-block-navigation__responsive-close:focus { - outline: 0 - } - - .is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog { - box-sizing: border-box - } - - .wp-block-navigation__responsive-dialog { - position: relative - } - - .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { - margin-top: 46px - } - - @media (min-width: 782px) { - .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { - margin-top:32px - } - } - - html.has-modal-open { - overflow: hidden - } - - .wp-block-navigation .wp-block-navigation-item__label { - overflow-wrap: break-word - } - - .wp-block-navigation .wp-block-navigation-item__description { - display: none - } - - .link-ui-tools { - border-top: 1px solid #f0f0f0; - padding: 8px - } - - .link-ui-block-inserter { - padding-top: 8px - } - - .link-ui-block-inserter__back { - margin-left: 8px; - text-transform: uppercase - } - - .wp-block-navigation .wp-block-page-list { - align-items: var(--navigation-layout-align,initial); - background-color: inherit; - display: flex; - flex-direction: var(--navigation-layout-direction,initial); - flex-wrap: var(--navigation-layout-wrap,wrap); - justify-content: var(--navigation-layout-justify,initial) - } - - .wp-block-navigation .wp-block-navigation-item { - background-color: inherit - } - - .is-small-text { - font-size: .875em - } - - .is-regular-text { - font-size: 1em - } - - .is-large-text { - font-size: 2.25em - } - - .is-larger-text { - font-size: 3em - } - - .has-drop-cap:not(:focus):first-letter { - float: left; - font-size: 8.4em; - font-style: normal; - font-weight: 100; - line-height: .68; - margin: .05em .1em 0 0; - text-transform: uppercase - } - - body.rtl .has-drop-cap:not(:focus):first-letter { - float: none; - margin-left: .1em - } - - p.has-drop-cap.has-background { - overflow: hidden - } - - :root :where(p.has-background) { - padding: 1.25em 2.375em - } - - :where(p.has-text-color:not(.has-link-color)) a { - color: inherit - } - - p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] { - rotate: 180deg - } - - .wp-block-post-author { - display: flex; - flex-wrap: wrap - } - - .wp-block-post-author__byline { - font-size: .5em; - margin-bottom: 0; - margin-top: 0; - width: 100% - } - - .wp-block-post-author__avatar { - margin-right: 1em - } - - .wp-block-post-author__bio { - font-size: .7em; - margin-bottom: .7em - } - - .wp-block-post-author__content { - flex-basis: 0; - flex-grow: 1 - } - - .wp-block-post-author__name { - margin: 0 - } - - :where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea { - border: 1px solid #949494; - font-family: inherit; - font-size: 1em - } - - :where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea { - padding: calc(.667em + 2px) - } - - .wp-block-post-comments-form { - box-sizing: border-box - } - - .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) { - font-weight: inherit - } - - .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) { - font-family: inherit - } - - .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) { - font-size: inherit - } - - .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) { - line-height: inherit - } - - .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) { - font-style: inherit - } - - .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) { - letter-spacing: inherit - } - - .wp-block-post-comments-form input[type=submit] { - box-shadow: none; - cursor: pointer; - display: inline-block; - overflow-wrap: break-word; - text-align: center - } - - .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea { - box-sizing: border-box; - display: block; - width: 100% - } - - .wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label { - display: block; - margin-bottom: .25em - } - - .wp-block-post-comments-form .comment-form-cookies-consent { - display: flex; - gap: .25em - } - - .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { - margin-top: .35em - } - - .wp-block-post-comments-form .comment-reply-title { - margin-bottom: 0 - } - - .wp-block-post-comments-form .comment-reply-title :where(small) { - font-size: var(--wp--preset--font-size--medium,smaller); - margin-left: .5em - } - - .wp-block-post-date { - box-sizing: border-box - } - - :where(.wp-block-post-excerpt) { - margin-bottom: var(--wp--style--block-gap); - margin-top: var(--wp--style--block-gap) - } - - .wp-block-post-excerpt__excerpt { - margin-bottom: 0; - margin-top: 0 - } - - .wp-block-post-excerpt__more-text { - margin-bottom: 0; - margin-top: var(--wp--style--block-gap) - } - - .wp-block-post-excerpt__more-link { - display: inline-block - } - - .wp-block-post-featured-image { - margin-left: 0; - margin-right: 0 - } - - .wp-block-post-featured-image a { - display: block; - height: 100% - } - - .wp-block-post-featured-image img { - box-sizing: border-box; - height: auto; - max-width: 100%; - vertical-align: bottom; - width: 100% - } - - .wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img { - width: 100% - } - - .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { - background-color: #000; - inset: 0; - position: absolute - } - - .wp-block-post-featured-image { - position: relative - } - - .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { - background-color: initial - } - - .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { - opacity: 0 - } - - .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { - opacity: .1 - } - - .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { - opacity: .2 - } - - .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { - opacity: .3 - } - - .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { - opacity: .4 - } - - .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { - opacity: .5 - } - - .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { - opacity: .6 - } - - .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { - opacity: .7 - } - - .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { - opacity: .8 - } - - .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { - opacity: .9 - } - - .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { - opacity: 1 - } - - .wp-block-post-featured-image:where(.alignleft,.alignright) { - width: 100% - } - - .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { - display: inline-block; - margin-right: 1ch - } - - .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { - transform: scaleX(1) - } - - .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { - display: inline-block; - margin-left: 1ch - } - - .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { - transform: scaleX(1) - } - - .wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] { - rotate: 180deg - } - - .wp-block-post-terms { - box-sizing: border-box - } - - .wp-block-post-terms .wp-block-post-terms__separator { - white-space: pre-wrap - } - - .wp-block-post-time-to-read,.wp-block-post-title { - box-sizing: border-box - } - - .wp-block-post-title { - word-break: break-word - } - - .wp-block-post-title a { - display: inline-block - } - - .wp-block-preformatted { - box-sizing: border-box; - white-space: pre-wrap - } - - :where(.wp-block-preformatted.has-background) { - padding: 1.25em 2.375em - } - - .wp-block-pullquote { - box-sizing: border-box; - margin: 0 0 1em; - overflow-wrap: break-word; - padding: 4em 0; - text-align: center - } - - .wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p { - color: inherit - } - - .wp-block-pullquote blockquote { - margin: 0 - } - - .wp-block-pullquote p { - margin-top: 0 - } - - .wp-block-pullquote p:last-child { - margin-bottom: 0 - } - - .wp-block-pullquote.alignleft,.wp-block-pullquote.alignright { - max-width: 420px - } - - .wp-block-pullquote cite,.wp-block-pullquote footer { - position: relative - } - - .wp-block-pullquote .has-text-color a { - color: inherit - } - - .wp-block-pullquote.has-text-align-left blockquote { - text-align: left - } - - .wp-block-pullquote.has-text-align-right blockquote { - text-align: right - } - - .wp-block-pullquote.is-style-solid-color { - border: 0 - } - - .wp-block-pullquote.is-style-solid-color blockquote { - margin-left: auto; - margin-right: auto; - max-width: 60% - } - - .wp-block-pullquote.is-style-solid-color blockquote p { - font-size: 2em; - margin-bottom: 0; - margin-top: 0 - } - - .wp-block-pullquote.is-style-solid-color blockquote cite { - font-style: normal; - text-transform: none - } - - .wp-block-pullquote cite { - color: inherit - } - - .wp-block-post-template { - list-style: none; - margin-bottom: 0; - margin-top: 0; - max-width: 100%; - padding: 0 - } - - .wp-block-post-template.is-flex-container { - display: flex; - flex-direction: row; - flex-wrap: wrap; - gap: 1.25em - } - - .wp-block-post-template.is-flex-container>li { - margin: 0; - width: 100% - } - - @media (min-width: 600px) { - .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li { - width:calc(50% - .625em) - } - - .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li { - width: calc(33.33333% - .83333em) - } - - .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li { - width: calc(25% - .9375em) - } - - .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li { - width: calc(20% - 1em) - } - - .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li { - width: calc(16.66667% - 1.04167em) - } - } - - @media (max-width: 600px) { - .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { - grid-template-columns:1fr - } - } - - .wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright { - float: right; - margin-inline-end:0;margin-inline-start:2em} - - .wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft { - float: left; - margin-inline-end:2em;margin-inline-start:0} - - .wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter { - margin-inline-end:auto;margin-inline-start:auto} - - .wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous { - margin-bottom: .5em; - margin-right: .5em - } - - .wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child { - margin-right: 0 - } - - .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type { - margin-inline-start:auto} - - .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child { - margin-inline-end:auto} - - .wp-block-query-pagination .wp-block-query-pagination-previous-arrow { - display: inline-block; - margin-right: 1ch - } - - .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) - } - - .wp-block-query-pagination .wp-block-query-pagination-next-arrow { - display: inline-block; - margin-left: 1ch - } - - .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) - } - - .wp-block-query-pagination.aligncenter { - justify-content: center - } - - .wp-block-query-title,.wp-block-quote { - box-sizing: border-box - } - - .wp-block-quote { - overflow-wrap: break-word - } - - .wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) { - margin-bottom: 1em; - padding: 0 1em - } - - .wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { - font-size: 1.5em; - font-style: italic; - line-height: 1.6 - } - - .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { - font-size: 1.125em; - text-align: right - } - - .wp-block-quote>cite { - display: block - } - - .wp-block-read-more { - display: block; - width: -moz-fit-content; - width: fit-content - } - - .wp-block-read-more:where(:not([style*=text-decoration])) { - text-decoration: none - } - - .wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus { - text-decoration: none - } - - ul.wp-block-rss { - list-style: none; - padding: 0 - } - - ul.wp-block-rss.wp-block-rss { - box-sizing: border-box - } - - ul.wp-block-rss.alignleft { - margin-right: 2em - } - - ul.wp-block-rss.alignright { - margin-left: 2em - } - - ul.wp-block-rss.is-grid { - display: flex; - flex-wrap: wrap; - list-style: none; - padding: 0 - } - - ul.wp-block-rss.is-grid li { - margin: 0 1em 1em 0; - width: 100% - } - - @media (min-width: 600px) { - ul.wp-block-rss.columns-2 li { - width:calc(50% - 1em) - } - - ul.wp-block-rss.columns-3 li { - width: calc(33.33333% - 1em) - } - - ul.wp-block-rss.columns-4 li { - width: calc(25% - 1em) - } - - ul.wp-block-rss.columns-5 li { - width: calc(20% - 1em) - } - - ul.wp-block-rss.columns-6 li { - width: calc(16.66667% - 1em) - } - } - - .wp-block-rss__item-author,.wp-block-rss__item-publish-date { - display: block; - font-size: .8125em - } - - .wp-block-search__button { - margin-left: 10px; - word-break: normal - } - - .wp-block-search__button.has-icon { - line-height: 0 - } - - .wp-block-search__button svg { - fill: currentColor; - height: 1.25em; - min-height: 24px; - min-width: 24px; - vertical-align: text-bottom; - width: 1.25em - } - - :where(.wp-block-search__button) { - border: 1px solid #ccc; - padding: 6px 10px - } - - .wp-block-search__inside-wrapper { - display: flex; - flex: auto; - flex-wrap: nowrap; - max-width: 100% - } - - .wp-block-search__label { - width: 100% - } - - .wp-block-search__input { - appearance: none; - border: 1px solid #949494; - flex-grow: 1; - margin-left: 0; - margin-right: 0; - min-width: 3rem; - padding: 8px; - text-decoration: unset!important - } - - .wp-block-search.wp-block-search__button-only .wp-block-search__button { - flex-shrink: 0; - margin-left: 0; - max-width: 100% - } - - .wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] { - max-width: calc(100% - 100px) - } - - .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { - min-width: 0!important; - transition-property: width - } - - .wp-block-search.wp-block-search__button-only .wp-block-search__input { - flex-basis: 100%; - transition-duration: .3s - } - - .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { - overflow: hidden - } - - .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input { - border-left-width: 0!important; - border-right-width: 0!important; - flex-basis: 0; - flex-grow: 0; - margin: 0; - min-width: 0!important; - padding-left: 0!important; - padding-right: 0!important; - width: 0!important - } - - :where(.wp-block-search__input) { - font-family: inherit; - font-size: inherit; - font-style: inherit; - font-weight: inherit; - letter-spacing: inherit; - line-height: inherit; - text-transform: inherit - } - - :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { - border: 1px solid #949494; - box-sizing: border-box; - padding: 4px - } - - :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { - border: 0; - border-radius: 0; - padding: 0 4px - } - - :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { - outline: 0 - } - - :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { - padding: 4px 8px - } - - .wp-block-search.aligncenter .wp-block-search__inside-wrapper { - margin: auto - } - - .wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { - float: right - } - - .wp-block-separator { - border: 0; - border-top: 2px solid - } - - :root :where(.wp-block-separator.is-style-dots) { - height: auto; - line-height: 1; - text-align: center - } - - :root :where(.wp-block-separator.is-style-dots):before { - color: currentColor; - content: "···"; - font-family: serif; - font-size: 1.5em; - letter-spacing: 2em; - padding-left: 2em - } - - .wp-block-separator.is-style-dots { - background: 0 0!important; - border: 0!important - } - - .wp-block-site-logo { - box-sizing: border-box; - line-height: 0 - } - - .wp-block-site-logo a { - display: inline-block; - line-height: 0 - } - - .wp-block-site-logo.is-default-size img { - height: auto; - width: 120px - } - - .wp-block-site-logo img { - height: auto; - max-width: 100% - } - - .wp-block-site-logo a,.wp-block-site-logo img { - border-radius: inherit - } - - .wp-block-site-logo.aligncenter { - margin-left: auto; - margin-right: auto; - text-align: center - } - - :root :where(.wp-block-site-logo.is-style-rounded) { - border-radius: 9999px - } - - :root :where(.wp-block-site-title a) { - color: inherit - } - - .wp-block-social-links { - background: 0 0; - box-sizing: border-box; - margin-left: 0; - padding-left: 0; - padding-right: 0; - text-indent: 0 - } - - .wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover { - border-bottom: 0; - box-shadow: none; - text-decoration: none - } - - .wp-block-social-links .wp-social-link svg { - height: 1em; - width: 1em - } - - .wp-block-social-links .wp-social-link span:not(.screen-reader-text) { - font-size: .65em; - margin-left: .5em; - margin-right: .5em - } - - .wp-block-social-links.has-small-icon-size { - font-size: 16px - } - - .wp-block-social-links,.wp-block-social-links.has-normal-icon-size { - font-size: 24px - } - - .wp-block-social-links.has-large-icon-size { - font-size: 36px - } - - .wp-block-social-links.has-huge-icon-size { - font-size: 48px - } - - .wp-block-social-links.aligncenter { - display: flex; - justify-content: center - } - - .wp-block-social-links.alignright { - justify-content: flex-end - } - - .wp-block-social-link { - border-radius: 9999px; - display: block; - height: auto; - transition: transform .1s ease - } - - @media (prefers-reduced-motion:reduce) { - .wp-block-social-link { - transition-delay: 0s; - transition-duration: 0s - } - } - - .wp-block-social-link a { - align-items: center; - display: flex; - line-height: 0; - transition: transform .1s ease - } - - .wp-block-social-link:hover { - transform: scale(1.1) - } - - .wp-block-social-links .wp-block-social-link.wp-social-link { - display: inline-block; - margin: 0; - padding: 0 - } - - .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { - fill: currentColor; - color: currentColor - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { - background-color: #f0f0f0; - color: #444 - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { - background-color: #f90; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { - background-color: #1ea0c3; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { - background-color: #0757fe; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { - background-color: #0a7aff; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { - background-color: #1e1f26; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { - background-color: #02e49b; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { - background-color: #e94c89; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { - background-color: #4280ff; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { - background-color: #f45800; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { - background-color: #1778f2; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { - background-color: #000; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { - background-color: #0461dd; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { - background-color: #e65678; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { - background-color: #24292d; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { - background-color: #eceadd; - color: #382110 - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { - background-color: #ea4434; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { - background-color: #1d4fc4; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { - background-color: #f00075; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { - background-color: #e21b24; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { - background-color: #0d66c2; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { - background-color: #3288d4; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { - background-color: #000; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { - background-color: #f6405f; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { - background-color: #000; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { - background-color: #e60122; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { - background-color: #ef4155; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { - background-color: #ff4500; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { - background-color: #0478d7; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { - stroke: #000; - background-color: #fefc00; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { - background-color: #ff5600; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { - background-color: #1bd760; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { - background-color: #2aabee; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { - background-color: #000; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { - background-color: #000; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { - background-color: #011835; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { - background-color: #6440a4; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { - background-color: #1da1f2; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { - background-color: #1eb7ea; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { - background-color: #4680c2; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { - background-color: #3499cd; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { - background-color: #25d366; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { - background-color: #000; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { - background-color: #d32422; - color: #fff - } - - :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { - background-color: red; - color: #fff - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link { - background: 0 0 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { - height: 1.25em; - width: 1.25em - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { - color: #f90 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { - color: #1ea0c3 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { - color: #0757fe - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { - color: #0a7aff - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { - color: #1e1f26 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { - color: #02e49b - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { - color: #e94c89 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { - color: #4280ff - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { - color: #f45800 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { - color: #1778f2 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { - color: #000 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { - color: #0461dd - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { - color: #e65678 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { - color: #24292d - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { - color: #382110 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { - color: #ea4434 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { - color: #1d4fc4 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { - color: #f00075 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { - color: #e21b24 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { - color: #0d66c2 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { - color: #3288d4 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { - color: #000 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { - color: #f6405f - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { - color: #000 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { - color: #e60122 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { - color: #ef4155 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { - color: #ff4500 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { - color: #0478d7 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { - stroke: #000; - color: #fff - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { - color: #ff5600 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { - color: #1bd760 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { - color: #2aabee - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { - color: #000 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { - color: #000 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { - color: #011835 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { - color: #6440a4 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { - color: #1da1f2 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { - color: #1eb7ea - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { - color: #4680c2 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { - color: #25d366 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { - color: #3499cd - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { - color: #000 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { - color: #d32422 - } - - :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { - color: red - } - - .wp-block-social-links.is-style-pill-shape .wp-social-link { - width: auto - } - - :root :where(.wp-block-social-links .wp-social-link a) { - padding: .25em - } - - :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { - padding: 0 - } - - :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { - padding-left: .66667em; - padding-right: .66667em - } - - .wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { - color: #000 - } - - .wp-block-spacer { - clear: both - } - - .wp-block-tag-cloud { - box-sizing: border-box - } - - .wp-block-tag-cloud.aligncenter { - justify-content: center; - text-align: center - } - - .wp-block-tag-cloud.alignfull { - padding-left: 1em; - padding-right: 1em - } - - .wp-block-tag-cloud a { - display: inline-block; - margin-right: 5px - } - - .wp-block-tag-cloud span { - display: inline-block; - margin-left: 5px; - text-decoration: none - } - - :root :where(.wp-block-tag-cloud.is-style-outline) { - display: flex; - flex-wrap: wrap; - gap: 1ch - } - - :root :where(.wp-block-tag-cloud.is-style-outline a) { - border: 1px solid; - font-size: unset!important; - margin-right: 0; - padding: 1ch 2ch; - text-decoration: none!important - } - - .wp-block-table { - overflow-x: auto - } - - .wp-block-table table { - border-collapse: collapse; - width: 100% - } - - .wp-block-table thead { - border-bottom: 3px solid - } - - .wp-block-table tfoot { - border-top: 3px solid - } - - .wp-block-table td,.wp-block-table th { - border: 1px solid; - padding: .5em - } - - .wp-block-table .has-fixed-layout { - table-layout: fixed; - width: 100% - } - - .wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th { - word-break: break-word - } - - .wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright { - display: table; - width: auto - } - - .wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th { - word-break: break-word - } - - .wp-block-table .has-subtle-light-gray-background-color { - background-color: #f3f4f5 - } - - .wp-block-table .has-subtle-pale-green-background-color { - background-color: #e9fbe5 - } - - .wp-block-table .has-subtle-pale-blue-background-color { - background-color: #e7f5fe - } - - .wp-block-table .has-subtle-pale-pink-background-color { - background-color: #fcf0ef - } - - .wp-block-table.is-style-stripes { - background-color: initial; - border-bottom: 1px solid #f0f0f0; - border-collapse: inherit; - border-spacing: 0 - } - - .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { - background-color: #f0f0f0 - } - - .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) { - background-color: #f3f4f5 - } - - .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) { - background-color: #e9fbe5 - } - - .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) { - background-color: #e7f5fe - } - - .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) { - background-color: #fcf0ef - } - - .wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th { - border-color: #0000 - } - - .wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* { - border-color: inherit - } - - .wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th { - border-top-color: inherit - } - - .wp-block-table table[style*=border-top-color] tr:not(:first-child) { - border-top-color: initial - } - - .wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* { - border-right-color: inherit - } - - .wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th { - border-bottom-color: inherit - } - - .wp-block-table table[style*=border-bottom-color] tr:not(:last-child) { - border-bottom-color: initial - } - - .wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* { - border-left-color: inherit - } - - .wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* { - border-style: inherit - } - - .wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* { - border-style: inherit; - border-width: inherit - } - - :where(.wp-block-term-description) { - margin-bottom: var(--wp--style--block-gap); - margin-top: var(--wp--style--block-gap) - } - - .wp-block-term-description p { - margin-bottom: 0; - margin-top: 0 - } - - .wp-block-text-columns,.wp-block-text-columns.aligncenter { - display: flex - } - - .wp-block-text-columns .wp-block-column { - margin: 0 1em; - padding: 0 - } - - .wp-block-text-columns .wp-block-column:first-child { - margin-left: 0 - } - - .wp-block-text-columns .wp-block-column:last-child { - margin-right: 0 - } - - .wp-block-text-columns.columns-2 .wp-block-column { - width: 50% - } - - .wp-block-text-columns.columns-3 .wp-block-column { - width: 33.33333% - } - - .wp-block-text-columns.columns-4 .wp-block-column { - width: 25% - } - - pre.wp-block-verse { - overflow: auto; - white-space: pre-wrap - } - - :where(pre.wp-block-verse) { - font-family: inherit - } - - .wp-block-video { - box-sizing: border-box - } - - .wp-block-video video { - vertical-align: middle; - width: 100% - } - - @supports (position: sticky) { - .wp-block-video [poster] { - object-fit:cover - } - } - - .wp-block-video.aligncenter { - text-align: center - } - - .wp-block-video :where(figcaption) { - margin-bottom: 1em; - margin-top: .5em - } - - .editor-styles-wrapper,.entry-content { - counter-reset: footnotes - } - - a[data-fn].fn { - counter-increment: footnotes; - display: inline-flex; - font-size: smaller; - text-decoration: none; - text-indent: -9999999px; - vertical-align: super - } - - a[data-fn].fn:after { - content: "["counter(footnotes)"]"; - float: left; - text-indent: 0 - } - - .wp-element-button { - cursor: pointer - } - - :root { - --wp--preset--font-size--normal: 16px; - --wp--preset--font-size--huge: 42px - } - - :root .has-very-light-gray-background-color { - background-color: #eee - } - - :root .has-very-dark-gray-background-color { - background-color: #313131 - } - - :root .has-very-light-gray-color { - color: #eee - } - - :root .has-very-dark-gray-color { - color: #313131 - } - - :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { - background: linear-gradient(135deg,#00d084,#0693e3) - } - - :root .has-purple-crush-gradient-background { - background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe) - } - - :root .has-hazy-dawn-gradient-background { - background: linear-gradient(135deg,#faaca8,#dad0ec) - } - - :root .has-subdued-olive-gradient-background { - background: linear-gradient(135deg,#fafae1,#67a671) - } - - :root .has-atomic-cream-gradient-background { - background: linear-gradient(135deg,#fdd79a,#004a59) - } - - :root .has-nightshade-gradient-background { - background: linear-gradient(135deg,#330968,#31cdcf) - } - - :root .has-midnight-gradient-background { - background: linear-gradient(135deg,#020381,#2874fc) - } - - .has-regular-font-size { - font-size: 1em - } - - .has-larger-font-size { - font-size: 2.625em - } - - .has-normal-font-size { - font-size: var(--wp--preset--font-size--normal) - } - - .has-huge-font-size { - font-size: var(--wp--preset--font-size--huge) - } - - .has-text-align-center { - text-align: center - } - - .has-text-align-left { - text-align: left - } - - .has-text-align-right { - text-align: right - } - - #end-resizable-editor-section { - display: none - } - - .aligncenter { - clear: both - } - - .items-justified-left { - justify-content: flex-start - } - - .items-justified-center { - justify-content: center - } - - .items-justified-right { - justify-content: flex-end - } - - .items-justified-space-between { - justify-content: space-between - } - - .screen-reader-text { - clip: rect(1px,1px,1px,1px); - word-wrap: normal!important; - border: 0; - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px - } - - .screen-reader-text:focus { - clip: auto!important; - background-color: #ddd; - clip-path: none; - color: #444; - display: block; - font-size: 1em; - height: auto; - left: 5px; - line-height: normal; - padding: 15px 23px 14px; - text-decoration: none; - top: 5px; - width: auto; - z-index: 100000 - } - - html :where(.has-border-color) { - border-style: solid - } - - html :where([style*=border-top-color]) { - border-top-style: solid - } - - html :where([style*=border-right-color]) { - border-right-style: solid - } - - html :where([style*=border-bottom-color]) { - border-bottom-style: solid - } - - html :where([style*=border-left-color]) { - border-left-style: solid - } - - html :where([style*=border-width]) { - border-style: solid - } - - html :where([style*=border-top-width]) { - border-top-style: solid - } - - html :where([style*=border-right-width]) { - border-right-style: solid - } - - html :where([style*=border-bottom-width]) { - border-bottom-style: solid - } - - html :where([style*=border-left-width]) { - border-left-style: solid - } - - html :where(img[class*=wp-image-]) { - height: auto; - max-width: 100% - } - - :where(figure) { - margin: 0 0 1em - } - - html :where(.is-position-sticky) { - --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px) - } - - @media screen and (max-width: 600px) { - html :where(.is-position-sticky) { - --wp-admin--admin-bar--position-offset:0px - } - } - - .wp-block-post-title { - box-sizing: border-box; - word-break: break-word - } - - .wp-block-post-title a { - display: inline-block - } - - .wp-block-quote { - box-sizing: border-box; - overflow-wrap: break-word - } - - .wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) { - margin-bottom: 1em; - padding: 0 1em - } - - .wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { - font-size: 1.5em; - font-style: italic; - line-height: 1.6 - } - - .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { - font-size: 1.125em; - text-align: right - } - - .wp-block-quote>cite { - display: block - } - - blockquote { - display: block; - margin-block-start: 1em; - margin-block-end: 1em; - margin-inline-start: 40px; - margin-inline-end: 40px; - unicode-bidi: isolate; - } - - .wp-block-group { - box-sizing: border-box - } +.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th { + border-color: #ddd +} + +.wp-block-calendar table.has-background th { + background-color: inherit +} + +.wp-block-calendar table.has-text-color th { + color: inherit +} + +:where(.wp-block-calendar table:not(.has-background) th) { + background: #ddd +} + +.wp-block-categories { + box-sizing: border-box +} + +.wp-block-categories.alignleft { + margin-right: 2em +} + +.wp-block-categories.alignright { + margin-left: 2em +} + +.wp-block-categories.wp-block-categories-dropdown.aligncenter { + text-align: center +} + +.wp-block-code { + box-sizing: border-box +} + +.wp-block-code code { + display: block; + font-family: inherit; + overflow-wrap: break-word; + white-space: pre-wrap +} + +.wp-block-columns { + align-items: normal!important; + box-sizing: border-box; + display: flex; + flex-wrap: wrap!important +} + +@media (min-width: 782px) { + .wp-block-columns { + flex-wrap:nowrap!important + } +} + +.wp-block-columns.are-vertically-aligned-top { + align-items: flex-start +} + +.wp-block-columns.are-vertically-aligned-center { + align-items: center +} + +.wp-block-columns.are-vertically-aligned-bottom { + align-items: flex-end +} + +@media (max-width: 781px) { + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { + flex-basis:100%!important + } +} + +@media (min-width: 782px) { + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { + flex-basis:0; + flex-grow: 1 + } + + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] { + flex-grow: 0 + } +} + +.wp-block-columns.is-not-stacked-on-mobile { + flex-wrap: nowrap!important +} + +.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column { + flex-basis: 0; + flex-grow: 1 +} + +.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] { + flex-grow: 0 +} + +:where(.wp-block-columns) { + margin-bottom: 1.75em +} + +:where(.wp-block-columns.has-background) { + padding: 1.25em 2.375em +} + +.wp-block-column { + flex-grow: 1; + min-width: 0; + overflow-wrap: break-word; + word-break: break-word +} + +.wp-block-column.is-vertically-aligned-top { + align-self: flex-start +} + +.wp-block-column.is-vertically-aligned-center { + align-self: center +} + +.wp-block-column.is-vertically-aligned-bottom { + align-self: flex-end +} + +.wp-block-column.is-vertically-aligned-stretch { + align-self: stretch +} + +.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top { + width: 100% +} + +.wp-block-post-comments { + box-sizing: border-box +} + +.wp-block-post-comments .alignleft { + float: left +} + +.wp-block-post-comments .alignright { + float: right +} + +.wp-block-post-comments .navigation:after { + clear: both; + content: ""; + display: table +} + +.wp-block-post-comments .commentlist { + clear: both; + list-style: none; + margin: 0; + padding: 0 +} + +.wp-block-post-comments .commentlist .comment { + min-height: 2.25em; + padding-left: 3.25em +} + +.wp-block-post-comments .commentlist .comment p { + font-size: 1em; + line-height: 1.8; + margin: 1em 0 +} + +.wp-block-post-comments .commentlist .children { + list-style: none; + margin: 0; + padding: 0 +} + +.wp-block-post-comments .comment-author { + line-height: 1.5 +} + +.wp-block-post-comments .comment-author .avatar { + border-radius: 1.5em; + display: block; + float: left; + height: 2.5em; + margin-right: .75em; + margin-top: .5em; + width: 2.5em +} + +.wp-block-post-comments .comment-author cite { + font-style: normal +} + +.wp-block-post-comments .comment-meta { + font-size: .875em; + line-height: 1.5 +} + +.wp-block-post-comments .comment-meta b { + font-weight: 400 +} + +.wp-block-post-comments .comment-meta .comment-awaiting-moderation { + display: block; + margin-bottom: 1em; + margin-top: 1em +} + +.wp-block-post-comments .comment-body .commentmetadata { + font-size: .875em +} + +.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label { + display: block; + margin-bottom: .25em +} + +.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea { + box-sizing: border-box; + display: block; + width: 100% +} + +.wp-block-post-comments .comment-form-cookies-consent { + display: flex; + gap: .25em +} + +.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { + margin-top: .35em +} + +.wp-block-post-comments .comment-reply-title { + margin-bottom: 0 +} + +.wp-block-post-comments .comment-reply-title :where(small) { + font-size: var(--wp--preset--font-size--medium,smaller); + margin-left: .5em +} + +.wp-block-post-comments .reply { + font-size: .875em; + margin-bottom: 1.4em +} + +.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea { + border: 1px solid #949494; + font-family: inherit; + font-size: 1em +} + +.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea { + padding: calc(.667em + 2px) +} + +:where(.wp-block-post-comments input[type=submit]) { + border: 0 +} + +.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous { + margin-bottom: .5em; + margin-right: .5em +} + +.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child { + margin-right: 0 +} + +.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { + display: inline-block; + margin-right: 1ch +} + +.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { + display: inline-block; + margin-left: 1ch +} + +.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-comments-pagination.aligncenter { + justify-content: center +} + +.wp-block-comment-template { + box-sizing: border-box; + list-style: none; + margin-bottom: 0; + max-width: 100%; + padding: 0 +} + +.wp-block-comment-template li { + clear: both +} + +.wp-block-comment-template ol { + list-style: none; + margin-bottom: 0; + max-width: 100%; + padding-left: 2rem +} + +.wp-block-comment-template.alignleft { + float: left +} + +.wp-block-comment-template.aligncenter { + margin-left: auto; + margin-right: auto; + width: -moz-fit-content; + width: fit-content +} + +.wp-block-comment-template.alignright { + float: right +} + +.wp-block-cover,.wp-block-cover-image { + align-items: center; + background-position: 50%; + box-sizing: border-box; + display: flex; + justify-content: center; + min-height: 430px; + overflow: hidden; + overflow: clip; + padding: 1em; + position: relative +} + +.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) { + background-color: #000 +} + +.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient { + background-color: initial +} + +.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before { + background-color: inherit; + content: "" +} + +.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before { + bottom: 0; + left: 0; + opacity: .5; + position: absolute; + right: 0; + top: 0; + z-index: 1 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before { + opacity: .1 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before { + opacity: .2 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before { + opacity: .3 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before { + opacity: .4 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before { + opacity: .5 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before { + opacity: .6 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before { + opacity: .7 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before { + opacity: .8 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before { + opacity: .9 +} + +.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before { + opacity: 1 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { + opacity: 0 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { + opacity: .1 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { + opacity: .2 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { + opacity: .3 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { + opacity: .4 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { + opacity: .5 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { + opacity: .6 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { + opacity: .7 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { + opacity: .8 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { + opacity: .9 +} + +.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { + opacity: 1 +} + +.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright { + max-width: 420px; + width: 100% +} + +.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright { + display: flex +} + +.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container { + color: inherit; + width: 100%; + z-index: 1 +} + +.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left { + align-items: flex-start; + justify-content: flex-start +} + +.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center { + align-items: flex-start; + justify-content: center +} + +.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right { + align-items: flex-start; + justify-content: flex-end +} + +.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left { + align-items: center; + justify-content: flex-start +} + +.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center { + align-items: center; + justify-content: center +} + +.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right { + align-items: center; + justify-content: flex-end +} + +.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left { + align-items: flex-end; + justify-content: flex-start +} + +.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center { + align-items: flex-end; + justify-content: center +} + +.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right { + align-items: flex-end; + justify-content: flex-end +} + +.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { + margin: 0 +} + +.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container { + margin: 0; + width: auto +} + +.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background { + border: 0; + bottom: 0; + box-shadow: none; + height: 100%; + left: 0; + margin: 0; + max-height: none; + max-width: none; + object-fit: cover; + outline: 0; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 100% +} + +.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { + background-attachment: fixed; + background-repeat: no-repeat; + background-size: cover +} + +@supports (-webkit-touch-callout:inherit) { + .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { + background-attachment: scroll + } +} + +@media (prefers-reduced-motion:reduce) { + .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { + background-attachment: scroll + } +} + +.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated { + background-repeat: repeat; + background-size: auto +} + +.wp-block-cover__image-background,.wp-block-cover__video-background { + z-index: 0 +} + +.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover { + color: #fff +} + +.wp-block-cover-image .wp-block-cover.has-left-content { + justify-content: flex-start +} + +.wp-block-cover-image .wp-block-cover.has-right-content { + justify-content: flex-end +} + +.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 { + margin-left: 0; + text-align: left +} + +.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 { + margin-right: 0; + text-align: right +} + +.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 { + font-size: 2em; + line-height: 1.25; + margin-bottom: 0; + max-width: 840px; + padding: .44em; + text-align: center; + z-index: 1 +} + +:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) { + color: #fff +} + +:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) { + color: #000 +} + +:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)) { + color: inherit +} + +.wp-block-details { + box-sizing: border-box +} + +.wp-block-details summary { + cursor: pointer +} + +.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] { + max-width: 360px; + width: 100% +} + +.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper { + min-width: 280px +} + +.wp-block-cover .wp-block-embed { + min-height: 240px; + min-width: 320px +} + +.wp-block-embed { + overflow-wrap: break-word +} + +.wp-block-embed :where(figcaption) { + margin-bottom: 1em; + margin-top: .5em +} + +.wp-block-embed iframe { + max-width: 100% +} + +.wp-block-embed__wrapper { + position: relative +} + +.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before { + content: ""; + display: block; + padding-top: 50% +} + +.wp-embed-responsive .wp-has-aspect-ratio iframe { + bottom: 0; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + width: 100% +} + +.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before { + padding-top: 42.85% +} + +.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before { + padding-top: 50% +} + +.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { + padding-top: 56.25% +} + +.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before { + padding-top: 75% +} + +.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before { + padding-top: 100% +} + +.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before { + padding-top: 177.77% +} + +.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before { + padding-top: 200% +} + +.wp-block-file { + box-sizing: border-box +} + +.wp-block-file:not(.wp-element-button) { + font-size: .8em +} + +.wp-block-file.aligncenter { + text-align: center +} + +.wp-block-file.alignright { + text-align: right +} + +.wp-block-file *+.wp-block-file__button { + margin-left: .75em +} + +:where(.wp-block-file) { + margin-bottom: 1.5em +} + +.wp-block-file__embed { + margin-bottom: 1em +} + +:where(.wp-block-file__button) { + border-radius: 2em; + display: inline-block; + padding: .5em 1em +} + +:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited { + box-shadow: none; + color: #fff; + opacity: .85; + text-decoration: none +} + +.wp-block-form-input__label { + display: flex; + flex-direction: column; + gap: .25em; + margin-bottom: .5em; + width: 100% +} + +.wp-block-form-input__label.is-label-inline { + align-items: center; + flex-direction: row; + gap: .5em +} + +.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { + margin-bottom: .5em +} + +.wp-block-form-input__label:has(input[type=checkbox]) { + flex-direction: row-reverse; + width: -moz-fit-content; + width: fit-content +} + +.wp-block-form-input__label-content { + width: -moz-fit-content; + width: fit-content +} + +.wp-block-form-input__input { + font-size: 1em; + margin-bottom: .5em; + padding: 0 .5em +} + +.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week] { + border: 1px solid; + line-height: 2; + min-height: 2em +} + +textarea.wp-block-form-input__input { + min-height: 10em +} + +.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) { + display: flex; + flex-wrap: wrap; + list-style-type: none; + margin: 0; + padding: 0 +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + margin: 0 1em 1em 0; + position: relative; + width: calc(50% - 1em) +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { + margin-right: 0 +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { + align-items: flex-end; + display: flex; + height: 100%; + justify-content: flex-start; + margin: 0 +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { + display: block; + height: auto; + max-width: 100%; + width: auto +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { + background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000); + bottom: 0; + box-sizing: border-box; + color: #fff; + font-size: .8em; + margin: 0; + max-height: 100%; + overflow: auto; + padding: 3em .77em .7em; + position: absolute; + text-align: center; + width: 100%; + z-index: 2 +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { + display: inline +} + +.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption { + flex-grow: 1 +} + +.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { + flex: 1; + height: 100%; + object-fit: cover; + width: 100% +} + +.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { + margin-right: 0; + width: 100% +} + +@media (min-width: 600px) { + .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { + margin-right:1em; + width: calc(33.33333% - .66667em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { + margin-right: 1em; + width: calc(25% - .75em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { + margin-right: 1em; + width: calc(20% - .8em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { + margin-right: 1em; + width: calc(16.66667% - .83333em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { + margin-right: 1em; + width: calc(14.28571% - .85714em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { + margin-right: 1em; + width: calc(12.5% - .875em) + } + + .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { + margin-right: 0 + } +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { + margin-right: 0 +} + +.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright { + max-width: 420px; + width: 100% +} + +.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { + justify-content: center +} + +.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { + align-self: flex-start +} + +figure.wp-block-gallery.has-nested-images { + align-items: normal +} + +.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { + margin: 0; + width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2) +} + +.wp-block-gallery.has-nested-images figure.wp-block-image { + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + max-width: 100%; + position: relative +} + +.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div { + flex-direction: column; + flex-grow: 1; + margin: 0 +} + +.wp-block-gallery.has-nested-images figure.wp-block-image img { + display: block; + height: auto; + max-width: 100%!important; + width: auto +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { + background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000); + bottom: 0; + box-sizing: border-box; + color: #fff; + font-size: 13px; + left: 0; + margin-bottom: 0; + max-height: 60%; + overflow: auto; + padding: 0 8px 8px; + position: absolute; + scrollbar-color: #0000 #0000; + scrollbar-gutter: stable both-edges; + scrollbar-width: thin; + text-align: center; + width: 100%; + will-change: transform +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar { + height: 12px; + width: 12px +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track { + background-color: initial +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { + background-clip: padding-box; + background-color: initial; + border: 3px solid #0000; + border-radius: 8px +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb { + background-color: #fffc +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover { + scrollbar-color: #fffc #0000 +} + +@media (hover: none) { + .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { + scrollbar-color:#fffc #0000 + } +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { + display: inline +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { + color: inherit +} + +.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { + box-sizing: border-box; +} + +.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div { + flex: 1 1 auto +} + +.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { + background: 0 0; + color: inherit; + flex: initial; + margin: 0; + padding: 10px 10px 9px; + position: relative +} + +.wp-block-gallery.has-nested-images figcaption { + flex-basis: 100%; + flex-grow: 1; + text-align: center +} + +.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { + margin-bottom: auto; + margin-top: 0 +} + +.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { + align-self: inherit +} + +.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) { + display: flex +} + +.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { + flex: 1 0 0%; + height: 100%; + object-fit: cover; + width: 100% +} + +.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { + width: 100% +} + +@media (min-width: 600px) { + .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { + width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667) + } + + .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { + width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75) + } + + .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { + width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8) + } + + .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { + width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333) + } + + .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { + width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714) + } + + .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { + width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875) + } + + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { + width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667) + } + + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) { + width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5) + } + + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { + width: 100% + } +} + +.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright { + max-width: 420px; + width: 100% +} + +.wp-block-gallery.has-nested-images.aligncenter { + justify-content: center +} + +.wp-block-group { + box-sizing: border-box +} + +:where(.wp-block-group.wp-block-group-is-layout-constrained) { + position: relative +} + +h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background { + padding: 1.25em 2.375em +} + +h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) { + rotate: 180deg +} + +.wp-block-image a { + display: inline-block +} + +.wp-block-image img { + box-sizing: border-box; + height: auto; + max-width: 100%; + vertical-align: bottom +} + +.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a { + border-radius: inherit +} + +.wp-block-image.has-custom-border img { + box-sizing: border-box +} + +.wp-block-image.aligncenter { + text-align: center +} + +.wp-block-image.alignfull a,.wp-block-image.alignwide a { + width: 100% +} + +.wp-block-image.alignfull img,.wp-block-image.alignwide img { + height: auto; + width: 100% +} + +.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright { + display: table +} + +.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption { + caption-side: bottom; + display: table-caption +} + +.wp-block-image .alignleft { + float: left; + margin: .5em 1em .5em 0 +} + +.wp-block-image .alignright { + float: right; + margin: .5em 0 .5em 1em +} + +.wp-block-image .aligncenter { + margin-left: auto; + margin-right: auto +} + +.wp-block-image :where(figcaption) { + margin-bottom: 1em; + margin-top: .5em +} + +.wp-block-image.is-style-circle-mask img { + border-radius: 9999px +} + +@supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) { + .wp-block-image.is-style-circle-mask img { + border-radius:0; + -webkit-mask-image: url('data:image/svg+xml;utf8,'); + mask-image: url('data:image/svg+xml;utf8,'); + mask-mode: alpha; + -webkit-mask-position: center; + mask-position: center; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: contain; + mask-size: contain + } +} + +:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) { + border-radius: 9999px +} + +.wp-block-image figure { + margin: 0 +} + +.wp-lightbox-container { + display: flex; + flex-direction: column; + position: relative +} + +.wp-lightbox-container img { + cursor: zoom-in +} + +.wp-lightbox-container img:hover+button { + opacity: 1 +} + +.wp-lightbox-container button { + align-items: center; + -webkit-backdrop-filter: blur(16px) saturate(180%); + backdrop-filter: blur(16px) saturate(180%); + background-color: #5a5a5a40; + border: 0; + border-radius: 4px; + cursor: zoom-in; + display: flex; + height: 20px; + justify-content: center; + opacity: 0; + padding: 0; + position: absolute; + right: 16px; + text-align: center; + top: 16px; + transition: opacity .2s ease; + width: 20px; + z-index: 100 +} + +.wp-lightbox-container button:focus-visible { + outline: 3px auto #5a5a5a40; + outline: 3px auto -webkit-focus-ring-color; + outline-offset: 3px +} + +.wp-lightbox-container button:hover { + cursor: pointer; + opacity: 1 +} + +.wp-lightbox-container button:focus { + opacity: 1 +} + +.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { + background-color: #5a5a5a40; + border: 0 +} + +.wp-lightbox-overlay { + box-sizing: border-box; + cursor: zoom-out; + height: 100vh; + left: 0; + overflow: hidden; + position: fixed; + top: 0; + visibility: hidden; + width: 100%; + z-index: 100000 +} + +.wp-lightbox-overlay .close-button { + align-items: center; + cursor: pointer; + display: flex; + justify-content: center; + min-height: 40px; + min-width: 40px; + padding: 0; + position: absolute; + right: calc(env(safe-area-inset-right) + 16px); + top: calc(env(safe-area-inset-top) + 16px); + z-index: 5000000 +} + +.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { + background: 0 0; + border: 0 +} + +.wp-lightbox-overlay .lightbox-image-container { + height: var(--wp--lightbox-container-height); + left: 50%; + overflow: hidden; + position: absolute; + top: 50%; + transform: translate(-50%,-50%); + transform-origin: top left; + width: var(--wp--lightbox-container-width); + z-index: 9999999999 +} + +.wp-lightbox-overlay .wp-block-image { + align-items: center; + box-sizing: border-box; + display: flex; + height: 100%; + justify-content: center; + margin: 0; + position: relative; + transform-origin: 0 0; + width: 100%; + z-index: 3000000 +} + +.wp-lightbox-overlay .wp-block-image img { + height: var(--wp--lightbox-image-height); + min-height: var(--wp--lightbox-image-height); + min-width: var(--wp--lightbox-image-width); + width: var(--wp--lightbox-image-width) +} + +.wp-lightbox-overlay .wp-block-image figcaption { + display: none +} + +.wp-lightbox-overlay button { + background: 0 0; + border: 0 +} + +.wp-lightbox-overlay .scrim { + background-color: #fff; + height: 100%; + opacity: .9; + position: absolute; + width: 100%; + z-index: 2000000 +} + +.wp-lightbox-overlay.active { + animation: turn-on-visibility .25s both; + visibility: visible +} + +.wp-lightbox-overlay.active img { + animation: turn-on-visibility .35s both +} + +.wp-lightbox-overlay.show-closing-animation:not(.active) { + animation: turn-off-visibility .35s both +} + +.wp-lightbox-overlay.show-closing-animation:not(.active) img { + animation: turn-off-visibility .25s both +} + +@media (prefers-reduced-motion:no-preference) { + .wp-lightbox-overlay.zoom.active { + animation: none; + opacity: 1; + visibility: visible + } + + .wp-lightbox-overlay.zoom.active .lightbox-image-container { + animation: lightbox-zoom-in .4s + } + + .wp-lightbox-overlay.zoom.active .lightbox-image-container img { + animation: none + } + + .wp-lightbox-overlay.zoom.active .scrim { + animation: turn-on-visibility .4s forwards + } + + .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { + animation: none + } + + .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { + animation: lightbox-zoom-out .4s + } + + .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { + animation: none + } + + .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { + animation: turn-off-visibility .4s forwards + } +} + +@keyframes turn-on-visibility { + 0% { + opacity: 0 + } + + to { + opacity: 1 + } +} + +@keyframes turn-off-visibility { + 0% { + opacity: 1; + visibility: visible + } + + 99% { + opacity: 0; + visibility: visible + } + + to { + opacity: 0; + visibility: hidden + } +} + +@keyframes lightbox-zoom-in { + 0% { + transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)) + } + + to { + transform: translate(-50%,-50%) scale(1) + } +} + +@keyframes lightbox-zoom-out { + 0% { + transform: translate(-50%,-50%) scale(1); + visibility: visible + } + + 99% { + visibility: visible + } + + to { + transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); + visibility: hidden + } +} + +ol.wp-block-latest-comments { + box-sizing: border-box; + margin-left: 0 +} + +:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) { + line-height: 1.1 +} + +:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) { + line-height: 1.8 +} + +.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) { + line-height: 1.5 +} + +.wp-block-latest-comments .wp-block-latest-comments { + padding-left: 0 +} + +.wp-block-latest-comments__comment { + list-style: none; + margin-bottom: 1em +} + +.has-avatars .wp-block-latest-comments__comment { + list-style: none; + min-height: 2.25em +} + +.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { + margin-left: 3.25em +} + +.wp-block-latest-comments__comment-excerpt p { + font-size: .875em; + margin: .36em 0 1.4em +} + +.wp-block-latest-comments__comment-date { + display: block; + font-size: .75em +} + +.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar { + border-radius: 1.5em; + display: block; + float: left; + height: 2.5em; + margin-right: .75em; + width: 2.5em +} + +.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a { + font-size: inherit +} + +.wp-block-latest-posts { + box-sizing: border-box +} + +.wp-block-latest-posts.alignleft { + margin-right: 2em +} + +.wp-block-latest-posts.alignright { + margin-left: 2em +} + +.wp-block-latest-posts.wp-block-latest-posts__list { + list-style: none +} + +.wp-block-latest-posts.wp-block-latest-posts__list li { + clear: both; + overflow-wrap: break-word +} + +.wp-block-latest-posts.is-grid { + display: flex; + flex-wrap: wrap +} + +.wp-block-latest-posts.is-grid li { + margin: 0 1.25em 1.25em 0; + width: 100% +} + +@media (min-width: 600px) { + .wp-block-latest-posts.columns-2 li { + width:calc(50% - .625em) + } + + .wp-block-latest-posts.columns-2 li:nth-child(2n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-3 li { + width: calc(33.33333% - .83333em) + } + + .wp-block-latest-posts.columns-3 li:nth-child(3n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-4 li { + width: calc(25% - .9375em) + } + + .wp-block-latest-posts.columns-4 li:nth-child(4n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-5 li { + width: calc(20% - 1em) + } + + .wp-block-latest-posts.columns-5 li:nth-child(5n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-6 li { + width: calc(16.66667% - 1.04167em) + } + + .wp-block-latest-posts.columns-6 li:nth-child(6n) { + margin-right: 0 + } +} + +:root :where(.wp-block-latest-posts.is-grid) { + padding: 0 +} + +:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { + padding-left: 0 +} + +.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date { + display: block; + font-size: .8125em +} + +.wp-block-latest-posts__post-excerpt { + margin-bottom: 1em; + margin-top: .5em +} + +.wp-block-latest-posts__featured-image a { + display: inline-block +} + +.wp-block-latest-posts__featured-image img { + height: auto; + max-width: 100%; + width: auto +} + +.wp-block-latest-posts__featured-image.alignleft { + float: left; + margin-right: 1em +} + +.wp-block-latest-posts__featured-image.alignright { + float: right; + margin-left: 1em +} + +.wp-block-latest-posts__featured-image.aligncenter { + margin-bottom: 1em; + text-align: center +} + +ol,ul { + box-sizing: border-box +} + +:root :where(ul.has-background,ol.has-background) { + padding: 1.25em 2.375em +} + +.wp-block-media-text { + box-sizing: border-box; + direction: ltr; + display: grid; + grid-template-columns: 50% 1fr; + grid-template-rows: auto +} + +.wp-block-media-text.has-media-on-the-right { + grid-template-columns: 1fr 50% +} + +.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media { + align-self: start +} + +.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media { + align-self: center +} + +.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media { + align-self: end +} + +.wp-block-media-text>.wp-block-media-text__media { + grid-column: 1; + grid-row: 1; + margin: 0 +} + +.wp-block-media-text>.wp-block-media-text__content { + direction: ltr; + grid-column: 2; + grid-row: 1; + padding: 0 8%; + word-break: break-word +} + +.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media { + grid-column: 2; + grid-row: 1 +} + +.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content { + grid-column: 1; + grid-row: 1 +} + +.wp-block-media-text__media a { + display: inline-block +} + +.wp-block-media-text__media img,.wp-block-media-text__media video { + height: auto; + max-width: unset; + vertical-align: middle; + width: 100% +} + +.wp-block-media-text.is-image-fill>.wp-block-media-text__media { + background-size: cover; + height: 100%; + min-height: 250px +} + +.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a { + display: block; + height: 100% +} + +.wp-block-media-text.is-image-fill>.wp-block-media-text__media img { + clip: rect(0,0,0,0); + border: 0; + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px +} + +@media (max-width: 600px) { + .wp-block-media-text.is-stacked-on-mobile { + grid-template-columns:100%!important + } + + .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media { + grid-column: 1; + grid-row: 1 + } + + .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content { + grid-column: 1; + grid-row: 2 + } +} + +.wp-block-navigation { + --navigation-layout-justification-setting: flex-start; + --navigation-layout-direction: row; + --navigation-layout-wrap: wrap; + --navigation-layout-justify: flex-start; + --navigation-layout-align: center; + position: relative +} + +.wp-block-navigation ul { + margin-bottom: 0; + margin-left: 0; + margin-top: 0; + padding-left: 0 +} + +.wp-block-navigation ul,.wp-block-navigation ul li { + list-style: none; + padding: 0 +} + +.wp-block-navigation .wp-block-navigation-item { + align-items: center; + display: flex; + position: relative +} + +.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { + display: none +} + +.wp-block-navigation .wp-block-navigation-item__content { + display: block +} + +.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { + color: inherit +} + +.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { + text-decoration: underline +} + +.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { + text-decoration: line-through +} + +.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus) { + text-decoration: none +} + +.wp-block-navigation .wp-block-navigation__submenu-icon { + align-self: center; + background-color: inherit; + border: 0; + color: currentColor; + display: inline-block; + font-size: inherit; + height: .6em; + line-height: 0; + margin-left: .25em; + padding: 0; + width: .6em +} + +.wp-block-navigation .wp-block-navigation__submenu-icon svg { + stroke: currentColor; + display: inline-block; + height: inherit; + margin-top: .075em; + width: inherit +} + +.wp-block-navigation.is-vertical { + --navigation-layout-direction: column; + --navigation-layout-justify: initial; + --navigation-layout-align: flex-start +} + +.wp-block-navigation.no-wrap { + --navigation-layout-wrap: nowrap +} + +.wp-block-navigation.items-justified-center { + --navigation-layout-justification-setting: center; + --navigation-layout-justify: center +} + +.wp-block-navigation.items-justified-center.is-vertical { + --navigation-layout-align: center +} + +.wp-block-navigation.items-justified-right { + --navigation-layout-justification-setting: flex-end; + --navigation-layout-justify: flex-end +} + +.wp-block-navigation.items-justified-right.is-vertical { + --navigation-layout-align: flex-end +} + +.wp-block-navigation.items-justified-space-between { + --navigation-layout-justification-setting: space-between; + --navigation-layout-justify: space-between +} + +.wp-block-navigation .has-child .wp-block-navigation__submenu-container { + align-items: normal; + background-color: inherit; + color: inherit; + display: flex; + flex-direction: column; + height: 0; + left: -1px; + opacity: 0; + overflow: hidden; + position: absolute; + top: 100%; + transition: opacity .1s linear; + visibility: hidden; + width: 0; + z-index: 2 +} + +.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content { + display: flex; + flex-grow: 1 +} + +.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon { + margin-left: auto; + margin-right: 0 +} + +.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { + margin: 0 +} + +@media (min-width: 782px) { + .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left:100%; + top: -1px + } + + .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before { + background: #0000; + content: ""; + display: block; + height: 100%; + position: absolute; + right: 100%; + width: .5em + } + + .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { + margin-right: .25em + } + + .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { + transform: rotate(-90deg) + } +} + +.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container { + height: auto; + min-width: 200px; + opacity: 1; + overflow: visible; + visibility: visible; + width: auto +} + +.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { + left: 0; + top: 100% +} + +@media (min-width: 782px) { + .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left:100%; + top: 0 + } +} + +.wp-block-navigation-submenu { + display: flex; + position: relative +} + +.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { + stroke: currentColor +} + +button.wp-block-navigation-item__content { + background-color: initial; + border: 0; + color: currentColor; + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + letter-spacing: inherit; + line-height: inherit; + text-align: left; + text-transform: inherit +} + +.wp-block-navigation-submenu__toggle { + cursor: pointer +} + +.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { + padding-left: 0; + padding-right: .85em +} + +.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon { + margin-left: -.6em; + pointer-events: none +} + +.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { + padding: 0 +} + +.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog { + gap: inherit +} + +:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { + padding: .5em 1em +} + +:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { + padding: .5em 1em +} + +.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container { + left: auto; + right: 0 +} + +.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left: -1px; + right: -1px +} + +@media (min-width: 782px) { + .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left:auto; + right: 100% + } +} + +.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { + background-color: #fff; + border: 1px solid #00000026 +} + +.wp-block-navigation.has-background .wp-block-navigation__submenu-container { + background-color: inherit +} + +.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { + color: #000 +} + +.wp-block-navigation__container { + align-items: var(--navigation-layout-align,initial); + display: flex; + flex-direction: var(--navigation-layout-direction,initial); + flex-wrap: var(--navigation-layout-wrap,wrap); + justify-content: var(--navigation-layout-justify,initial); + list-style: none; + margin: 0; + padding-left: 0 +} + +.wp-block-navigation__container .is-responsive { + display: none +} + +.wp-block-navigation__container:only-child,.wp-block-page-list:only-child { + flex-grow: 1 +} + +@keyframes overlay-menu__fade-in-animation { + 0% { + opacity: 0; + transform: translateY(.5em) + } + + to { + opacity: 1; + transform: translateY(0) + } +} + +.wp-block-navigation__responsive-container { + bottom: 0; + display: none; + left: 0; + position: fixed; + right: 0; + top: 0 +} + +.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { + color: inherit +} + +.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { + align-items: var(--navigation-layout-align,initial); + display: flex; + flex-direction: var(--navigation-layout-direction,initial); + flex-wrap: var(--navigation-layout-wrap,wrap); + justify-content: var(--navigation-layout-justify,initial) +} + +.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { + background-color: inherit!important; + color: inherit!important +} + +.wp-block-navigation__responsive-container.is-menu-open { + animation: overlay-menu__fade-in-animation .1s ease-out; + animation-fill-mode: forwards; + background-color: inherit; + display: flex; + flex-direction: column; + overflow: auto; + padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em); + z-index: 100000 +} + +@media (prefers-reduced-motion:reduce) { + .wp-block-navigation__responsive-container.is-menu-open { + animation-delay: 0s; + animation-duration: 1ms + } +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { + align-items: var(--navigation-layout-justification-setting,inherit); + display: flex; + flex-direction: column; + flex-wrap: nowrap; + overflow: visible; + padding-top: calc(2rem + 24px) +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { + justify-content: flex-start +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { + display: none +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { + border: 0; + height: auto; + min-width: 200px; + opacity: 1; + overflow: initial; + padding-left: 2rem; + padding-right: 2rem; + position: static; + visibility: visible; + width: auto +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { + gap: inherit +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { + padding-top: var(--wp--style--block-gap,2em) +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { + padding: 0 +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { + align-items: var(--navigation-layout-justification-setting,initial); + display: flex; + flex-direction: column +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { + background: #0000!important; + color: inherit!important +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { + left: auto; + right: auto +} + +@media (min-width: 600px) { + .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { + background-color:inherit; + display: block; + position: relative; + width: 100%; + z-index: auto + } + + .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { + display: none + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { + left: 0 + } +} + +.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { + background-color: #fff +} + +.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { + color: #000 +} + +.wp-block-navigation__toggle_button_label { + font-size: 1rem; + font-weight: 700 +} + +.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open { + background: #0000; + border: 0; + color: currentColor; + cursor: pointer; + margin: 0; + padding: 0; + text-transform: inherit; + vertical-align: middle +} + +.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg { + fill: currentColor; + display: block; + height: 24px; + pointer-events: none; + width: 24px +} + +.wp-block-navigation__responsive-container-open { + display: flex +} + +.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { + font-family: inherit; + font-size: inherit; + font-weight: inherit +} + +@media (min-width: 600px) { + .wp-block-navigation__responsive-container-open:not(.always-shown) { + display:none + } +} + +.wp-block-navigation__responsive-container-close { + position: absolute; + right: 0; + top: 0; + z-index: 2 +} + +.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { + font-family: inherit; + font-size: inherit; + font-weight: inherit +} + +.wp-block-navigation__responsive-close { + width: 100% +} + +.has-modal-open .wp-block-navigation__responsive-close { + margin-left: auto; + margin-right: auto; + max-width: var(--wp--style--global--wide-size,100%) +} + +.wp-block-navigation__responsive-close:focus { + outline: 0 +} + +.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog { + box-sizing: border-box +} + +.wp-block-navigation__responsive-dialog { + position: relative +} + +.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { + margin-top: 46px +} + +@media (min-width: 782px) { + .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { + margin-top:32px + } +} + +html.has-modal-open { + overflow: hidden +} + +.wp-block-navigation .wp-block-navigation-item__label { + overflow-wrap: break-word +} + +.wp-block-navigation .wp-block-navigation-item__description { + display: none +} + +.link-ui-tools { + border-top: 1px solid #f0f0f0; + padding: 8px +} + +.link-ui-block-inserter { + padding-top: 8px +} + +.link-ui-block-inserter__back { + margin-left: 8px; + text-transform: uppercase +} + +.wp-block-navigation .wp-block-page-list { + align-items: var(--navigation-layout-align,initial); + background-color: inherit; + display: flex; + flex-direction: var(--navigation-layout-direction,initial); + flex-wrap: var(--navigation-layout-wrap,wrap); + justify-content: var(--navigation-layout-justify,initial) +} + +.wp-block-navigation .wp-block-navigation-item { + background-color: inherit +} + +.is-small-text { + font-size: .875em +} + +.is-regular-text { + font-size: 1em +} + +.is-large-text { + font-size: 2.25em +} + +.is-larger-text { + font-size: 3em +} + +.has-drop-cap:not(:focus):first-letter { + float: left; + font-size: 8.4em; + font-style: normal; + font-weight: 100; + line-height: .68; + margin: .05em .1em 0 0; + text-transform: uppercase +} + +body.rtl .has-drop-cap:not(:focus):first-letter { + float: none; + margin-left: .1em +} + +p.has-drop-cap.has-background { + overflow: hidden +} + +:root :where(p.has-background) { + padding: 1.25em 2.375em +} + +:where(p.has-text-color:not(.has-link-color)) a { + color: inherit +} + +p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] { + rotate: 180deg +} + +.wp-block-post-author { + display: flex; + flex-wrap: wrap +} + +.wp-block-post-author__byline { + font-size: .5em; + margin-bottom: 0; + margin-top: 0; + width: 100% +} + +.wp-block-post-author__avatar { + margin-right: 1em +} + +.wp-block-post-author__bio { + font-size: .7em; + margin-bottom: .7em +} + +.wp-block-post-author__content { + flex-basis: 0; + flex-grow: 1 +} + +.wp-block-post-author__name { + margin: 0 +} + +:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea { + border: 1px solid #949494; + font-family: inherit; + font-size: 1em +} + +:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea { + padding: calc(.667em + 2px) +} + +.wp-block-post-comments-form { + box-sizing: border-box +} + +.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) { + font-weight: inherit +} + +.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) { + font-family: inherit +} + +.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) { + font-size: inherit +} + +.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) { + line-height: inherit +} + +.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) { + font-style: inherit +} + +.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) { + letter-spacing: inherit +} + +.wp-block-post-comments-form input[type=submit] { + box-shadow: none; + cursor: pointer; + display: inline-block; + overflow-wrap: break-word; + text-align: center +} + +.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea { + box-sizing: border-box; + display: block; + width: 100% +} + +.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label { + display: block; + margin-bottom: .25em +} + +.wp-block-post-comments-form .comment-form-cookies-consent { + display: flex; + gap: .25em +} + +.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { + margin-top: .35em +} + +.wp-block-post-comments-form .comment-reply-title { + margin-bottom: 0 +} + +.wp-block-post-comments-form .comment-reply-title :where(small) { + font-size: var(--wp--preset--font-size--medium,smaller); + margin-left: .5em +} + +.wp-block-post-date { + box-sizing: border-box +} + +:where(.wp-block-post-excerpt) { + margin-bottom: var(--wp--style--block-gap); + margin-top: var(--wp--style--block-gap) +} + +.wp-block-post-excerpt__excerpt { + margin-bottom: 0; + margin-top: 0 +} + +.wp-block-post-excerpt__more-text { + margin-bottom: 0; + margin-top: var(--wp--style--block-gap) +} + +.wp-block-post-excerpt__more-link { + display: inline-block +} + +.wp-block-post-featured-image { + margin-left: 0; + margin-right: 0 +} + +.wp-block-post-featured-image a { + display: block; + height: 100% +} + +.wp-block-post-featured-image img { + box-sizing: border-box; + height: auto; + max-width: 100%; + vertical-align: bottom; + width: 100% +} + +.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img { + width: 100% +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { + background-color: #000; + inset: 0; + position: absolute +} + +.wp-block-post-featured-image { + position: relative +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { + background-color: initial +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { + opacity: 0 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { + opacity: .1 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { + opacity: .2 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { + opacity: .3 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { + opacity: .4 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { + opacity: .5 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { + opacity: .6 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { + opacity: .7 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { + opacity: .8 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { + opacity: .9 +} + +.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { + opacity: 1 +} + +.wp-block-post-featured-image:where(.alignleft,.alignright) { + width: 100% +} + +.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { + display: inline-block; + margin-right: 1ch +} + +.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { + display: inline-block; + margin-left: 1ch +} + +.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] { + rotate: 180deg +} + +.wp-block-post-terms { + box-sizing: border-box +} + +.wp-block-post-terms .wp-block-post-terms__separator { + white-space: pre-wrap +} + +.wp-block-post-time-to-read,.wp-block-post-title { + box-sizing: border-box +} + +.wp-block-post-title { + word-break: break-word +} + +.wp-block-post-title a { + display: inline-block +} + +.wp-block-preformatted { + box-sizing: border-box; + white-space: pre-wrap +} + +:where(.wp-block-preformatted.has-background) { + padding: 1.25em 2.375em +} + +.wp-block-pullquote { + box-sizing: border-box; + margin: 0 0 1em; + overflow-wrap: break-word; + padding: 4em 0; + text-align: center +} + +.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p { + color: inherit +} + +.wp-block-pullquote blockquote { + margin: 0 +} + +.wp-block-pullquote p { + margin-top: 0 +} + +.wp-block-pullquote p:last-child { + margin-bottom: 0 +} + +.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright { + max-width: 420px +} + +.wp-block-pullquote cite,.wp-block-pullquote footer { + position: relative +} + +.wp-block-pullquote .has-text-color a { + color: inherit +} + +.wp-block-pullquote.has-text-align-left blockquote { + text-align: left +} + +.wp-block-pullquote.has-text-align-right blockquote { + text-align: right +} + +.wp-block-pullquote.is-style-solid-color { + border: 0 +} + +.wp-block-pullquote.is-style-solid-color blockquote { + margin-left: auto; + margin-right: auto; + max-width: 60% +} + +.wp-block-pullquote.is-style-solid-color blockquote p { + font-size: 2em; + margin-bottom: 0; + margin-top: 0 +} + +.wp-block-pullquote.is-style-solid-color blockquote cite { + font-style: normal; + text-transform: none +} + +.wp-block-pullquote cite { + color: inherit +} + +.wp-block-post-template { + list-style: none; + margin-bottom: 0; + margin-top: 0; + max-width: 100%; + padding: 0 +} + +.wp-block-post-template.is-flex-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 1.25em +} + +.wp-block-post-template.is-flex-container>li { + margin: 0; + width: 100% +} + +@media (min-width: 600px) { + .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li { + width:calc(50% - .625em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li { + width: calc(33.33333% - .83333em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li { + width: calc(25% - .9375em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li { + width: calc(20% - 1em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li { + width: calc(16.66667% - 1.04167em) + } +} + +@media (max-width: 600px) { + .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { + grid-template-columns:1fr + } +} + +.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright { + float: right; + margin-inline-end:0;margin-inline-start:2em} + +.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft { + float: left; + margin-inline-end:2em;margin-inline-start:0} + +.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter { + margin-inline-end:auto;margin-inline-start:auto} + +.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous { + margin-bottom: .5em; + margin-right: .5em +} + +.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child { + margin-right: 0 +} + +.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type { + margin-inline-start:auto} + +.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child { + margin-inline-end:auto} + +.wp-block-query-pagination .wp-block-query-pagination-previous-arrow { + display: inline-block; + margin-right: 1ch +} + +.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-query-pagination .wp-block-query-pagination-next-arrow { + display: inline-block; + margin-left: 1ch +} + +.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-query-pagination.aligncenter { + justify-content: center +} + +.wp-block-query-title,.wp-block-quote { + box-sizing: border-box +} + +.wp-block-quote { + overflow-wrap: break-word +} + +.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) { + margin-bottom: 1em; + padding: 0 1em +} + +.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { + font-size: 1.5em; + font-style: italic; + line-height: 1.6 +} + +.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { + font-size: 1.125em; + text-align: right +} + +.wp-block-quote>cite { + display: block +} + +.wp-block-read-more { + display: block; + width: -moz-fit-content; + width: fit-content +} + +.wp-block-read-more:where(:not([style*=text-decoration])) { + text-decoration: none +} + +.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus { + text-decoration: none +} + +ul.wp-block-rss { + list-style: none; + padding: 0 +} + +ul.wp-block-rss.wp-block-rss { + box-sizing: border-box +} + +ul.wp-block-rss.alignleft { + margin-right: 2em +} + +ul.wp-block-rss.alignright { + margin-left: 2em +} + +ul.wp-block-rss.is-grid { + display: flex; + flex-wrap: wrap; + list-style: none; + padding: 0 +} + +ul.wp-block-rss.is-grid li { + margin: 0 1em 1em 0; + width: 100% +} + +@media (min-width: 600px) { + ul.wp-block-rss.columns-2 li { + width:calc(50% - 1em) + } + + ul.wp-block-rss.columns-3 li { + width: calc(33.33333% - 1em) + } + + ul.wp-block-rss.columns-4 li { + width: calc(25% - 1em) + } + + ul.wp-block-rss.columns-5 li { + width: calc(20% - 1em) + } + + ul.wp-block-rss.columns-6 li { + width: calc(16.66667% - 1em) + } +} + +.wp-block-rss__item-author,.wp-block-rss__item-publish-date { + display: block; + font-size: .8125em +} + +.wp-block-search__button { + margin-left: 10px; + word-break: normal +} + +.wp-block-search__button.has-icon { + line-height: 0 +} + +.wp-block-search__button svg { + fill: currentColor; + height: 1.25em; + min-height: 24px; + min-width: 24px; + vertical-align: text-bottom; + width: 1.25em +} + +:where(.wp-block-search__button) { + border: 1px solid #ccc; + padding: 6px 10px +} + +.wp-block-search__inside-wrapper { + display: flex; + flex: auto; + flex-wrap: nowrap; + max-width: 100% +} + +.wp-block-search__label { + width: 100% +} + +.wp-block-search__input { + appearance: none; + border: 1px solid #949494; + flex-grow: 1; + margin-left: 0; + margin-right: 0; + min-width: 3rem; + padding: 8px; + text-decoration: unset!important +} + +.wp-block-search.wp-block-search__button-only .wp-block-search__button { + flex-shrink: 0; + margin-left: 0; + max-width: 100% +} + +.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] { + max-width: calc(100% - 100px) +} + +.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { + min-width: 0!important; + transition-property: width +} + +.wp-block-search.wp-block-search__button-only .wp-block-search__input { + flex-basis: 100%; + transition-duration: .3s +} + +.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { + overflow: hidden +} + +.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input { + border-left-width: 0!important; + border-right-width: 0!important; + flex-basis: 0; + flex-grow: 0; + margin: 0; + min-width: 0!important; + padding-left: 0!important; + padding-right: 0!important; + width: 0!important +} + +:where(.wp-block-search__input) { + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + letter-spacing: inherit; + line-height: inherit; + text-transform: inherit +} + +:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { + border: 1px solid #949494; + box-sizing: border-box; + padding: 4px +} + +:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { + border: 0; + border-radius: 0; + padding: 0 4px +} + +:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { + outline: 0 +} + +:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { + padding: 4px 8px +} + +.wp-block-search.aligncenter .wp-block-search__inside-wrapper { + margin: auto +} + +.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { + float: right +} + +.wp-block-separator { + border: 0; + border-top: 2px solid +} + +:root :where(.wp-block-separator.is-style-dots) { + height: auto; + line-height: 1; + text-align: center +} + +:root :where(.wp-block-separator.is-style-dots):before { + color: currentColor; + content: "···"; + font-family: serif; + font-size: 1.5em; + letter-spacing: 2em; + padding-left: 2em +} + +.wp-block-separator.is-style-dots { + background: 0 0!important; + border: 0!important +} + +.wp-block-site-logo { + box-sizing: border-box; + line-height: 0 +} + +.wp-block-site-logo a { + display: inline-block; + line-height: 0 +} + +.wp-block-site-logo.is-default-size img { + height: auto; + width: 120px +} + +.wp-block-site-logo img { + height: auto; + max-width: 100% +} + +.wp-block-site-logo a,.wp-block-site-logo img { + border-radius: inherit +} + +.wp-block-site-logo.aligncenter { + margin-left: auto; + margin-right: auto; + text-align: center +} + +:root :where(.wp-block-site-logo.is-style-rounded) { + border-radius: 9999px +} + +:root :where(.wp-block-site-title a) { + color: inherit +} + +.wp-block-social-links { + background: 0 0; + box-sizing: border-box; + margin-left: 0; + padding-left: 0; + padding-right: 0; + text-indent: 0 +} + +.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover { + border-bottom: 0; + box-shadow: none; + text-decoration: none +} + +.wp-block-social-links .wp-social-link svg { + height: 1em; + width: 1em +} + +.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { + font-size: .65em; + margin-left: .5em; + margin-right: .5em +} + +.wp-block-social-links.has-small-icon-size { + font-size: 16px +} + +.wp-block-social-links,.wp-block-social-links.has-normal-icon-size { + font-size: 24px +} + +.wp-block-social-links.has-large-icon-size { + font-size: 36px +} + +.wp-block-social-links.has-huge-icon-size { + font-size: 48px +} + +.wp-block-social-links.aligncenter { + display: flex; + justify-content: center +} + +.wp-block-social-links.alignright { + justify-content: flex-end +} + +.wp-block-social-link { + border-radius: 9999px; + display: block; + height: auto; + transition: transform .1s ease +} + +@media (prefers-reduced-motion:reduce) { + .wp-block-social-link { + transition-delay: 0s; + transition-duration: 0s + } +} + +.wp-block-social-link a { + align-items: center; + display: flex; + line-height: 0; + transition: transform .1s ease +} + +.wp-block-social-link:hover { + transform: scale(1.1) +} + +.wp-block-social-links .wp-block-social-link.wp-social-link { + display: inline-block; + margin: 0; + padding: 0 +} + +.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { + fill: currentColor; + color: currentColor +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { + background-color: #f0f0f0; + color: #444 +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { + background-color: #f90; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { + background-color: #1ea0c3; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { + background-color: #0757fe; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { + background-color: #0a7aff; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { + background-color: #1e1f26; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { + background-color: #02e49b; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { + background-color: #e94c89; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { + background-color: #4280ff; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { + background-color: #f45800; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { + background-color: #1778f2; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { + background-color: #000; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { + background-color: #0461dd; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { + background-color: #e65678; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { + background-color: #24292d; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { + background-color: #eceadd; + color: #382110 +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { + background-color: #ea4434; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { + background-color: #1d4fc4; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { + background-color: #f00075; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { + background-color: #e21b24; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { + background-color: #0d66c2; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { + background-color: #3288d4; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { + background-color: #000; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { + background-color: #f6405f; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { + background-color: #000; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { + background-color: #e60122; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { + background-color: #ef4155; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { + background-color: #ff4500; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { + background-color: #0478d7; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { + stroke: #000; + background-color: #fefc00; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { + background-color: #ff5600; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { + background-color: #1bd760; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { + background-color: #2aabee; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { + background-color: #000; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { + background-color: #000; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { + background-color: #011835; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { + background-color: #6440a4; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { + background-color: #1da1f2; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { + background-color: #1eb7ea; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { + background-color: #4680c2; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { + background-color: #3499cd; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { + background-color: #25d366; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { + background-color: #000; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { + background-color: #d32422; + color: #fff +} + +:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { + background-color: red; + color: #fff +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link { + background: 0 0 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { + height: 1.25em; + width: 1.25em +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { + color: #f90 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { + color: #1ea0c3 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { + color: #0757fe +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { + color: #0a7aff +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { + color: #1e1f26 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { + color: #02e49b +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { + color: #e94c89 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { + color: #4280ff +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { + color: #f45800 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { + color: #1778f2 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { + color: #000 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { + color: #0461dd +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { + color: #e65678 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { + color: #24292d +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { + color: #382110 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { + color: #ea4434 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { + color: #1d4fc4 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { + color: #f00075 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { + color: #e21b24 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { + color: #0d66c2 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { + color: #3288d4 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { + color: #000 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { + color: #f6405f +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { + color: #000 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { + color: #e60122 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { + color: #ef4155 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { + color: #ff4500 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { + color: #0478d7 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { + stroke: #000; + color: #fff +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { + color: #ff5600 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { + color: #1bd760 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { + color: #2aabee +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { + color: #000 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { + color: #000 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { + color: #011835 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { + color: #6440a4 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { + color: #1da1f2 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { + color: #1eb7ea +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { + color: #4680c2 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { + color: #25d366 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { + color: #3499cd +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { + color: #000 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { + color: #d32422 +} + +:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { + color: red +} + +.wp-block-social-links.is-style-pill-shape .wp-social-link { + width: auto +} + +:root :where(.wp-block-social-links .wp-social-link a) { + padding: .25em +} + +:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { + padding: 0 +} + +:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { + padding-left: .66667em; + padding-right: .66667em +} + +.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { + color: #000 +} + +.wp-block-spacer { + clear: both +} + +.wp-block-tag-cloud { + box-sizing: border-box +} + +.wp-block-tag-cloud.aligncenter { + justify-content: center; + text-align: center +} + +.wp-block-tag-cloud.alignfull { + padding-left: 1em; + padding-right: 1em +} + +.wp-block-tag-cloud a { + display: inline-block; + margin-right: 5px +} + +.wp-block-tag-cloud span { + display: inline-block; + margin-left: 5px; + text-decoration: none +} + +:root :where(.wp-block-tag-cloud.is-style-outline) { + display: flex; + flex-wrap: wrap; + gap: 1ch +} + +:root :where(.wp-block-tag-cloud.is-style-outline a) { + border: 1px solid; + font-size: unset!important; + margin-right: 0; + padding: 1ch 2ch; + text-decoration: none!important +} + +.wp-block-table { + overflow-x: auto +} + +.wp-block-table table { + border-collapse: collapse; + width: 100% +} + +.wp-block-table thead { + border-bottom: 3px solid +} + +.wp-block-table tfoot { + border-top: 3px solid +} + +.wp-block-table td,.wp-block-table th { + border: 1px solid; + padding: .5em +} + +.wp-block-table .has-fixed-layout { + table-layout: fixed; + width: 100% +} + +.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th { + word-break: break-word +} + +.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright { + display: table; + width: auto +} + +.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th { + word-break: break-word +} + +.wp-block-table .has-subtle-light-gray-background-color { + background-color: #f3f4f5 +} + +.wp-block-table .has-subtle-pale-green-background-color { + background-color: #e9fbe5 +} + +.wp-block-table .has-subtle-pale-blue-background-color { + background-color: #e7f5fe +} + +.wp-block-table .has-subtle-pale-pink-background-color { + background-color: #fcf0ef +} + +.wp-block-table.is-style-stripes { + background-color: initial; + border-bottom: 1px solid #f0f0f0; + border-collapse: inherit; + border-spacing: 0 +} + +.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { + background-color: #f0f0f0 +} + +.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) { + background-color: #f3f4f5 +} + +.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) { + background-color: #e9fbe5 +} + +.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) { + background-color: #e7f5fe +} + +.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) { + background-color: #fcf0ef +} + +.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th { + border-color: #0000 +} + +.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* { + border-color: inherit +} + +.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th { + border-top-color: inherit +} + +.wp-block-table table[style*=border-top-color] tr:not(:first-child) { + border-top-color: initial +} + +.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* { + border-right-color: inherit +} + +.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th { + border-bottom-color: inherit +} + +.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) { + border-bottom-color: initial +} + +.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* { + border-left-color: inherit +} + +.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* { + border-style: inherit +} + +.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* { + border-style: inherit; + border-width: inherit +} + +:where(.wp-block-term-description) { + margin-bottom: var(--wp--style--block-gap); + margin-top: var(--wp--style--block-gap) +} + +.wp-block-term-description p { + margin-bottom: 0; + margin-top: 0 +} + +.wp-block-text-columns,.wp-block-text-columns.aligncenter { + display: flex +} + +.wp-block-text-columns .wp-block-column { + margin: 0 1em; + padding: 0 +} + +.wp-block-text-columns .wp-block-column:first-child { + margin-left: 0 +} + +.wp-block-text-columns .wp-block-column:last-child { + margin-right: 0 +} + +.wp-block-text-columns.columns-2 .wp-block-column { + width: 50% +} + +.wp-block-text-columns.columns-3 .wp-block-column { + width: 33.33333% +} + +.wp-block-text-columns.columns-4 .wp-block-column { + width: 25% +} + +pre.wp-block-verse { + overflow: auto; + white-space: pre-wrap +} + +:where(pre.wp-block-verse) { + font-family: inherit +} + +.wp-block-video { + box-sizing: border-box +} + +.wp-block-video video { + vertical-align: middle; + width: 100% +} + +@supports (position: sticky) { + .wp-block-video [poster] { + object-fit:cover + } +} + +.wp-block-video.aligncenter { + text-align: center +} + +.wp-block-video :where(figcaption) { + margin-bottom: 1em; + margin-top: .5em +} + +.editor-styles-wrapper,.entry-content { + counter-reset: footnotes +} + +a[data-fn].fn { + counter-increment: footnotes; + display: inline-flex; + font-size: smaller; + text-decoration: none; + text-indent: -9999999px; + vertical-align: super +} + +a[data-fn].fn:after { + content: "["counter(footnotes)"]"; + float: left; + text-indent: 0 +} + +.wp-element-button { + cursor: pointer +} + +:root { + --wp--preset--font-size--normal: 16px; + --wp--preset--font-size--huge: 42px +} + +:root .has-very-light-gray-background-color { + background-color: #eee +} + +:root .has-very-dark-gray-background-color { + background-color: #313131 +} + +:root .has-very-light-gray-color { + color: #eee +} + +:root .has-very-dark-gray-color { + color: #313131 +} + +:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { + background: linear-gradient(135deg,#00d084,#0693e3) +} + +:root .has-purple-crush-gradient-background { + background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe) +} + +:root .has-hazy-dawn-gradient-background { + background: linear-gradient(135deg,#faaca8,#dad0ec) +} + +:root .has-subdued-olive-gradient-background { + background: linear-gradient(135deg,#fafae1,#67a671) +} + +:root .has-atomic-cream-gradient-background { + background: linear-gradient(135deg,#fdd79a,#004a59) +} + +:root .has-nightshade-gradient-background { + background: linear-gradient(135deg,#330968,#31cdcf) +} + +:root .has-midnight-gradient-background { + background: linear-gradient(135deg,#020381,#2874fc) +} + +.has-regular-font-size { + font-size: 1em +} + +.has-larger-font-size { + font-size: 2.625em +} + +.has-normal-font-size { + font-size: var(--wp--preset--font-size--normal) +} + +.has-huge-font-size { + font-size: var(--wp--preset--font-size--huge) +} + +.has-text-align-center { + text-align: center +} + +.has-text-align-left { + text-align: left +} + +.has-text-align-right { + text-align: right +} - :where(.wp-block-group.wp-block-group-is-layout-constrained) { - position: relative - } +#end-resizable-editor-section { + display: none +} + +.aligncenter { + clear: both +} + +.items-justified-left { + justify-content: flex-start +} + +.items-justified-center { + justify-content: center +} + +.items-justified-right { + justify-content: flex-end +} + +.items-justified-space-between { + justify-content: space-between +} + +.screen-reader-text { + clip: rect(1px,1px,1px,1px); + word-wrap: normal!important; + border: 0; + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px +} + +.screen-reader-text:focus { + clip: auto!important; + background-color: #ddd; + clip-path: none; + color: #444; + display: block; + font-size: 1em; + height: auto; + left: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000 +} + +html :where(.has-border-color) { + border-style: solid +} + +html :where([style*=border-top-color]) { + border-top-style: solid +} + +html :where([style*=border-right-color]) { + border-right-style: solid +} + +html :where([style*=border-bottom-color]) { + border-bottom-style: solid +} + +html :where([style*=border-left-color]) { + border-left-style: solid +} + +html :where([style*=border-width]) { + border-style: solid +} + +html :where([style*=border-top-width]) { + border-top-style: solid +} + +html :where([style*=border-right-width]) { + border-right-style: solid +} + +html :where([style*=border-bottom-width]) { + border-bottom-style: solid +} + +html :where([style*=border-left-width]) { + border-left-style: solid +} + +html :where(img[class*=wp-image-]) { + height: auto; + max-width: 100% +} + +:where(figure) { + margin: 0 0 1em +} + +html :where(.is-position-sticky) { + --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px) +} + +@media screen and (max-width: 600px) { + html :where(.is-position-sticky) { + --wp-admin--admin-bar--position-offset:0px + } +} + +/******** END Gutenberg style ********/ + +.wp-block-post-title { + box-sizing: border-box; + word-break: break-word +} + +.wp-block-post-title a { + display: inline-block +} + +.wp-block-quote { + box-sizing: border-box; + overflow-wrap: break-word +} + +.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) { + margin-bottom: 1em; + padding: 0 1em +} + +.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { + font-size: 1.5em; + font-style: italic; + line-height: 1.6 +} + +.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { + font-size: 1.125em; + text-align: right +} + +.wp-block-quote>cite { + display: block +} + +blockquote { + display: block; + margin-block-start: 1em; + margin-block-end: 1em; + margin-inline-start: 40px; + margin-inline-end: 40px; + unicode-bidi: isolate; +} + +.wp-block-group { + box-sizing: border-box +} + +:where(.wp-block-group.wp-block-group-is-layout-constrained) { + position: relative +} - .wp-container-core-group-is-layout-6 { +.wp-container-core-group-is-layout-6 { flex-wrap: nowrap; - } +} - .wp-container-core-buttons-is-layout-1 { +.wp-container-core-buttons-is-layout-1 { justify-content: center; - } +} - .wp-container-core-group-is-layout-8 { +.wp-container-core-group-is-layout-8 { flex-direction: column; align-items: flex-start; - } +} - .wp-container-core-navigation-is-layout-2 { +.wp-container-core-navigation-is-layout-2 { gap: var(--wp--preset--spacing--10); flex-direction: column; align-items: flex-start; - } - - .wp-container-core-group-is-layout-9 { +} + +.wp-container-core-group-is-layout-9 { gap: var(--wp--preset--spacing--10); flex-direction: column; align-items: flex-start; - } - - .wp-container-core-group-is-layout-10 { +} + +.wp-container-core-group-is-layout-10 { flex-direction: column; align-items: stretch; - } - - .wp-container-core-navigation-is-layout-3 { +} + +.wp-container-core-navigation-is-layout-3 { gap: var(--wp--preset--spacing--10); flex-direction: column; align-items: flex-start; - } - - .wp-container-core-group-is-layout-11 { +} + +.wp-container-core-group-is-layout-11 { gap: var(--wp--preset--spacing--10); flex-direction: column; align-items: flex-start; - } - - .wp-container-core-group-is-layout-12 { +} + +.wp-container-core-group-is-layout-12 { flex-direction: column; align-items: stretch; - } - - .wp-container-core-navigation-is-layout-4 { +} + +.wp-container-core-navigation-is-layout-4 { gap: var(--wp--preset--spacing--10); flex-direction: column; align-items: flex-start; - } - - .wp-container-core-group-is-layout-13 { +} + +.wp-container-core-group-is-layout-13 { gap: var(--wp--preset--spacing--10); flex-direction: column; align-items: flex-start; - } - - .wp-container-core-group-is-layout-14 { +} + +.wp-container-core-group-is-layout-14 { flex-direction: column; align-items: stretch; - } - - .wp-container-core-group-is-layout-15 { +} + +.wp-container-core-group-is-layout-15 { justify-content: space-between; align-items: flex-start; - } - - .wp-container-core-columns-is-layout-1 { +} + +.wp-container-core-columns-is-layout-1 { flex-wrap: nowrap; - } - - .wp-elements-69a005592d8de9c85f5c3744bd9a4e03 +} + +.wp-elements-69a005592d8de9c85f5c3744bd9a4e03 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--contrast); - } - - .wp-duotone-unset-2.wp-block-image img, - .wp-duotone-unset-2.wp-block-image .components-placeholder { +} + +.wp-duotone-unset-2.wp-block-image img, +.wp-duotone-unset-2.wp-block-image .components-placeholder { filter: unset; - } - - .is-nowrap { +} + +.is-nowrap { flex-wrap: nowrap; - } - - #main_column { - background-color: var(--wp--preset--color--base); - } +} + +#main_column { + background-color: var(--wp--preset--color--base); +} \ No newline at end of file diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm index be09d1cc2ccfe..854557df0ce6d 100644 --- a/lib/ProductOpener/CMS.pm +++ b/lib/ProductOpener/CMS.pm @@ -38,12 +38,12 @@ package ProductOpener::CMS; use ProductOpener::PerlStandards; use Exporter qw< import >; - BEGIN { use vars qw(@ISA @EXPORT_OK %EXPORT_TAGS); @EXPORT_OK = qw( - &wp_list_pages - &wp_get_page_by_id + &wp_get_page_from_slug + &wp_get_available_pages + &wp_update_pages_metadata_cache ); %EXPORT_TAGS = (all => [@EXPORT_OK]); @@ -56,41 +56,144 @@ use LWP::Simple; use Log::Any qw($log); use JSON; -=head2 wp_list_pages +my $last_cache_update_t = 0; +my $cache_update_interval_s = 60 * 10; # 10 minutes +my $pages_metadata_cache_by_id = {}; # { 16 => { 'en' => page_metadata } } +my $page_id_by_localized_slug = {}; # { en => { 'my-test-page' => 16 }, + # fr => { 'ma-page-test' => 16 } } -Fetches the list of pages from the CMS +=head2 get_page_from_slug($slug) + +Fetches a page from the CMS by its slug + +=head3 Parameters + +=over + +=item $slug + +The slug of the page to fetch: +e.g. 'my-test-page' or 'journees-open-food-facts-2024-reviennent-en-septembre-a-paris' + +=back + +=cut + +sub wp_get_page_from_slug($lc, $slug) { + + wp_update_pages_metadata_cache(); + + my $page_id = $page_id_by_localized_slug->{$lc}{$slug}; + if ($page_id) { + my $page_data = wp_get_page_by_id($page_id); + return { + title => $page_data->{title}{rendered}, + content => $page_data->{content}{rendered}, + }; + } + return; +} + +=head2 wp_get_available_pages($lc) + +Gets the list of available pages, given a language code. +If the language code is not found, it defaults to 'en' + +=head3 Returns + +An array of pages: + +[ + { + lc: 'en', + link: '/content/en/test-page', + title: 'Test Page' + }, +] -=cut +=cut + +sub wp_get_available_pages($lc) { + + wp_update_pages_metadata_cache(); -sub wp_list_pages() { - my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/pages?'; - $url .= "_fields[]= " . join('&_fields[]=', qw(id title modified_gmt link slug)); + my @available_translations; + foreach my $page_id (keys %{$pages_metadata_cache_by_id}) { + my $existing_lc = (exists $page_id_by_localized_slug->{$lc}{$page_id}) ? $lc : 'en'; + my $page = $pages_metadata_cache_by_id->{$page_id}{$existing_lc}; + my $aa = { + id => $page_id, + lc => $existing_lc, + link => "/content/$lc/$page->{slug}", + title => $page->{title}{rendered}, + }; + push @available_translations, $aa; + } - my $response = get($url); - my $json; - eval { - $json = decode_json($response); - }; - return $json; + return @available_translations; } sub wp_get_page_by_id($page_id) { - my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/pages/' . $page_id; - my $response = get($url); - my $json; - eval { - $json = decode_json($response); - }; - return $json; + my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/pages/' . $page_id; + return _get_json_from_url_and_decode($url); +} + +=head2 _wp_list_pages() + +Fetches the list of pages from the CMS + +=head3 Returns + +An array of pages: + +[ + { + "id": 16, + "title": { + "rendered": "Test Page" + }, + "modified_gmt": "2021-09-29T14:00:00", + "link": "https://wordpress_url/test-page", + "slug": "test-page" + }, +] + +=cut + +=head2 wp_update_pages_metadata_cache() + +Updates the caches of available pages +if the cache is older than the cache_update_interval_s. + +=cut + +sub wp_update_pages_metadata_cache($force = 0) { + if ((time() - $last_cache_update_t) > $cache_update_interval_s or $force) { + $log->debug("cache", {}) if $log->is_debug(); + $last_cache_update_t = time(); + foreach my $page (@{_wp_list_pages()}) { + # TODO: change this to support for multiple languages when WPML is enabled + $pages_metadata_cache_by_id->{$page->{id}}{en} = $page; + $page_id_by_localized_slug->{en}{$page->{slug}} = $page->{id}; + } + } + return 1; +} + +sub _wp_list_pages() { + my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/pages?'; + $url .= "_fields[]= " . join('&_fields[]=', qw(id title modified_gmt link slug)); + return _get_json_from_url_and_decode($url); } -sub wp_get_page_by_url($url) { - my $response = get($url); - my $json; - eval { - $json = decode_json($response); - }; - return $json; +sub _get_json_from_url_and_decode($url) { + my $response = get($url); + my $json; + eval {$json = decode_json($response);}; + if ($@) { + $log->debug("get_json_response", {error => $@, url => $url}) if $log->is_debug(); + } + return $json; } -1; \ No newline at end of file +1; diff --git a/lib/ProductOpener/Display.pm b/lib/ProductOpener/Display.pm index 331857e08e571..8f2bde9aa6367 100644 --- a/lib/ProductOpener/Display.pm +++ b/lib/ProductOpener/Display.pm @@ -175,7 +175,7 @@ use ProductOpener::Cache qw/$max_memcached_object_size $memd generate_cache_key/ use ProductOpener::Permissions qw/has_permission/; use ProductOpener::ProductsFeatures qw(feature_enabled); use ProductOpener::RequestStats qw(:all); -use ProductOpener::CMS qw/wp_list_pages/; +use ProductOpener::CMS qw/:all/; use Encode; use URI::Escape::XS; @@ -1309,27 +1309,40 @@ sub display_index_for_producer ($request_ref) { return $html; } - sub display_content($request_ref) { - my $text_lc = $request_ref->{lc}; - my $html = ""; - $request_ref->{styles} .= ''; - $request_ref->{header} .= ''; - $request_ref->{title} = 'Pages'; - $request_ref->{content_ref} = \$html; - $request_ref->{canon_url} = "/bop"; - - if (not defined $request_ref->{content_name}) { - foreach my $available_page ( sort { $a->{id} > $b->{id} } @{wp_list_pages()}) { - $html .= "$available_page->{title}->{rendered}
"; - } + my $html = ""; + my $template_data_ref = {}; + + if ($request_ref->{admin} or $request_ref->{moderator}) { + update_pages_metadata_cache(1) + } + if (not defined $request_ref->{content_slug}) { + # Display the list of available pages + my @sorted_pages = sort {$a->{id} > $b->{id}} wp_get_available_pages($request_ref->{content_lc}); + $template_data_ref->{wp_available_pages} = \@sorted_pages; + process_template('web/pages/content/menu.tt.html', $template_data_ref, \$html) + || return "template error: " . $tt->error(); } + else { + # Display the content of a specific page + my $page_data = wp_get_page_from_slug($request_ref->{content_lc}, $request_ref->{content_slug}); + $template_data_ref->{wp_title} = $page_data->{title}; + $template_data_ref->{wp_content} = $page_data->{content}; - display_page($request_ref); - exit(); -} + process_template('web/pages/content/wordpress_content.tt.html', $template_data_ref, \$html) + || return "template error: " . $tt->error(); + } + + $request_ref->{styles} .= ''; + $request_ref->{header} .= ''; + $request_ref->{title} .= ''; + $request_ref->{canon_url} = "/bop"; + $request_ref->{content_ref} = \$html; + display_page($request_ref); + exit(); +} sub display_text ($request_ref) { diff --git a/lib/ProductOpener/Routing.pm b/lib/ProductOpener/Routing.pm index 2a06a62d7fbe0..105bc624b81c6 100644 --- a/lib/ProductOpener/Routing.pm +++ b/lib/ProductOpener/Routing.pm @@ -113,10 +113,11 @@ sub load_routes() { ['property', \&properties_route], ['products', \&products_route], ['content', \&content_route], + #['content', \&content_route], # with priority ['', \&index_route], ['^(?\d+)$', \&index_route, {regex => 1}], - ['org/[orgid]/', \&org_route], + ['org/[orgid]/', \&org_route], # Known tag type? Catch all if no route matched ['.*', \&facets_route, {regex => 1}], ]; @@ -560,9 +561,15 @@ sub facets_route($request_ref, @components) { sub content_route($request_ref, @components) { $request_ref->{content} = 1; - if (defined $components[1]) { - $request_ref->{content_name} = $components[1]; + $request_ref->{content_lc} = $components[1] // 'en'; + + if (defined $components[2]) + { + $request_ref->{content_slug} = $components[2]; + $log->debug("content route", {lc => $request_ref->{content_lc}, slug => $request_ref->{content_slug}}) + if $log->is_debug(); } + return 1; } diff --git a/stop_words.txt b/stop_words.txt index 9dd3ae9535231..4238562f978dc 100644 --- a/stop_words.txt +++ b/stop_words.txt @@ -289,4 +289,5 @@ redis init licious Odoo -CRM \ No newline at end of file +CRM +CMS \ No newline at end of file diff --git a/templates/web/pages/content/menu.tt.html b/templates/web/pages/content/menu.tt.html new file mode 100644 index 0000000000000..9a4e0fdc019e8 --- /dev/null +++ b/templates/web/pages/content/menu.tt.html @@ -0,0 +1,4 @@ + +[% FOREACH page IN wp_available_pages %] +
  • [% page.title %]
  • +[% END %] \ No newline at end of file diff --git a/templates/web/pages/content/wordpress_content.tt.html b/templates/web/pages/content/wordpress_content.tt.html new file mode 100644 index 0000000000000..d2cf2ceabfb2c --- /dev/null +++ b/templates/web/pages/content/wordpress_content.tt.html @@ -0,0 +1,14 @@ + + +
    + +

    + [% wp_title %] +

    + +
    + +

    +
    + [% wp_content %] +
    From f786cc9f9b86420e583cfe012500b44c5d8c49a7 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Fri, 26 Jul 2024 16:21:39 +0200 Subject: [PATCH 06/43] style --- lib/ProductOpener/Display.pm | 2 +- lib/ProductOpener/Routing.pm | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/ProductOpener/Display.pm b/lib/ProductOpener/Display.pm index bbbee2007c02e..ab3393a18dce0 100644 --- a/lib/ProductOpener/Display.pm +++ b/lib/ProductOpener/Display.pm @@ -1315,7 +1315,7 @@ sub display_content($request_ref) { my $template_data_ref = {}; if ($request_ref->{admin} or $request_ref->{moderator}) { - update_pages_metadata_cache(1) + update_pages_metadata_cache(1); } if (not defined $request_ref->{content_slug}) { # Display the list of available pages diff --git a/lib/ProductOpener/Routing.pm b/lib/ProductOpener/Routing.pm index a76a114223dfc..c1306a0f57c3f 100644 --- a/lib/ProductOpener/Routing.pm +++ b/lib/ProductOpener/Routing.pm @@ -117,7 +117,7 @@ sub load_routes() { # with priority ['', \&index_route], ['^(?\d+)$', \&index_route, {regex => 1}], - ['org/[orgid]/', \&org_route], + ['org/[orgid]/', \&org_route], # Known tag type? Catch all if no route matched ['.*', \&facets_route, {regex => 1}], ]; @@ -563,8 +563,7 @@ sub content_route($request_ref, @components) { $request_ref->{content} = 1; $request_ref->{content_lc} = $components[1] // 'en'; - if (defined $components[2]) - { + if (defined $components[2]) { $request_ref->{content_slug} = $components[2]; $log->debug("content route", {lc => $request_ref->{content_lc}, slug => $request_ref->{content_slug}}) if $log->is_debug(); From b5c6d5a4b3b470fdc46c7a5e6b1d24f4dff5c3d1 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Mon, 29 Jul 2024 16:54:19 +0200 Subject: [PATCH 07/43] breadcrumbs --- lib/ProductOpener/CMS.pm | 2 +- lib/ProductOpener/Display.pm | 9 ++++----- scss/_off.scss | 15 +++++++++++++++ templates/web/pages/content/menu.tt.html | 16 ++++++++++++---- .../web/pages/content/wordpress_content.tt.html | 8 ++++++-- 5 files changed, 38 insertions(+), 12 deletions(-) diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm index 854557df0ce6d..d823703d07c23 100644 --- a/lib/ProductOpener/CMS.pm +++ b/lib/ProductOpener/CMS.pm @@ -193,7 +193,7 @@ sub _get_json_from_url_and_decode($url) { if ($@) { $log->debug("get_json_response", {error => $@, url => $url}) if $log->is_debug(); } - return $json; + return $json // []; } 1; diff --git a/lib/ProductOpener/Display.pm b/lib/ProductOpener/Display.pm index ab3393a18dce0..a50c152d52d5d 100644 --- a/lib/ProductOpener/Display.pm +++ b/lib/ProductOpener/Display.pm @@ -1315,28 +1315,27 @@ sub display_content($request_ref) { my $template_data_ref = {}; if ($request_ref->{admin} or $request_ref->{moderator}) { - update_pages_metadata_cache(1); + wp_update_pages_metadata_cache(1); } if (not defined $request_ref->{content_slug}) { # Display the list of available pages my @sorted_pages = sort {$a->{id} > $b->{id}} wp_get_available_pages($request_ref->{content_lc}); $template_data_ref->{wp_available_pages} = \@sorted_pages; + $request_ref->{title} = "Content"; process_template('web/pages/content/menu.tt.html', $template_data_ref, \$html) || return "template error: " . $tt->error(); } else { # Display the content of a specific page my $page_data = wp_get_page_from_slug($request_ref->{content_lc}, $request_ref->{content_slug}); - $template_data_ref->{wp_title} = $page_data->{title}; - $template_data_ref->{wp_content} = $page_data->{content}; - + $template_data_ref->{wp_data} = $page_data; + process_template('web/pages/content/wordpress_content.tt.html', $template_data_ref, \$html) || return "template error: " . $tt->error(); } $request_ref->{styles} .= ''; $request_ref->{header} .= ''; - $request_ref->{title} .= ''; $request_ref->{canon_url} = "/bop"; $request_ref->{content_ref} = \$html; display_page($request_ref); diff --git a/scss/_off.scss b/scss/_off.scss index 36844c50e6372..fe9684cd44197 100644 --- a/scss/_off.scss +++ b/scss/_off.scss @@ -1948,3 +1948,18 @@ div.open-in-crm { margin-bottom: 1em; } } + +#content-menu { + & ul { + list-style-type: none; + } + + & li { + margin-bottom: 1em; + } +} + +#breadcrumb { + margin: 1em 0px; + font-size: large; +} \ No newline at end of file diff --git a/templates/web/pages/content/menu.tt.html b/templates/web/pages/content/menu.tt.html index 9a4e0fdc019e8..5d6e09ab895f0 100644 --- a/templates/web/pages/content/menu.tt.html +++ b/templates/web/pages/content/menu.tt.html @@ -1,4 +1,12 @@ - -[% FOREACH page IN wp_available_pages %] -
  • [% page.title %]
  • -[% END %] \ No newline at end of file +

    +
    + +
    \ No newline at end of file diff --git a/templates/web/pages/content/wordpress_content.tt.html b/templates/web/pages/content/wordpress_content.tt.html index d2cf2ceabfb2c..63c89145fcf09 100644 --- a/templates/web/pages/content/wordpress_content.tt.html +++ b/templates/web/pages/content/wordpress_content.tt.html @@ -1,14 +1,18 @@ +

    - [% wp_title %] + [% wp_data.title %]

    - [% wp_content %] + [% wp_data.content %]
    From daa7663ba3f137245fa64096309512486e385dc2 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Mon, 29 Jul 2024 16:54:46 +0200 Subject: [PATCH 08/43] style --- lib/ProductOpener/Display.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ProductOpener/Display.pm b/lib/ProductOpener/Display.pm index a50c152d52d5d..ee9e4e2efece3 100644 --- a/lib/ProductOpener/Display.pm +++ b/lib/ProductOpener/Display.pm @@ -1329,7 +1329,7 @@ sub display_content($request_ref) { # Display the content of a specific page my $page_data = wp_get_page_from_slug($request_ref->{content_lc}, $request_ref->{content_slug}); $template_data_ref->{wp_data} = $page_data; - + process_template('web/pages/content/wordpress_content.tt.html', $template_data_ref, \$html) || return "template error: " . $tt->error(); } From 94c699302c6b4f70d3355f92eb738d8da199b4d9 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Tue, 30 Jul 2024 16:03:19 +0200 Subject: [PATCH 09/43] docs --- cgi/content.pl | 27 ------------------- lib/ProductOpener/CMS.pm | 58 ++++++++++++++++++++-------------------- 2 files changed, 29 insertions(+), 56 deletions(-) delete mode 100644 cgi/content.pl diff --git a/cgi/content.pl b/cgi/content.pl deleted file mode 100644 index 7cece740979d0..0000000000000 --- a/cgi/content.pl +++ /dev/null @@ -1,27 +0,0 @@ - -use strict; -use warnings; - -use ProductOpener::Paths qw/:all/; -use ProductOpener::Store qw/:all/; -use ProductOpener::Index qw/:all/; -use ProductOpener::Display qw/:all/; -use ProductOpener::CMS qw/:all/; - -use ProductOpener::Lang qw/$lc %Lang lang/; - -use CGI qw/:cgi :form escapeHTML charset/; -use URI::Escape::XS; -use Storable qw/dclone/; -use Log::Any qw($log); -use Encode; - -# Passing values to the template -my $template_data_ref = {}; - -my $request_ref = ProductOpener::Display::init_request(); -# my $content = format_page(wp_get_page_by_id('14'), $request_ref); - -display_page($request_ref); - -exit 0; diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm index d823703d07c23..07d23fcedbe32 100644 --- a/lib/ProductOpener/CMS.pm +++ b/lib/ProductOpener/CMS.pm @@ -20,7 +20,7 @@ =head1 NAME -ProductOpener::CMS - manages integration with the CMS +ProductOpener::CMS - manages integration with the CMS. Currently WordPress. =head1 SYNOPSIS @@ -62,7 +62,7 @@ my $pages_metadata_cache_by_id = {}; # { 16 => { 'en' => page_metadata } } my $page_id_by_localized_slug = {}; # { en => { 'my-test-page' => 16 }, # fr => { 'ma-page-test' => 16 } } -=head2 get_page_from_slug($slug) +=head2 get_page_from_slug($lc, $slug) Fetches a page from the CMS by its slug @@ -85,7 +85,7 @@ sub wp_get_page_from_slug($lc, $slug) { my $page_id = $page_id_by_localized_slug->{$lc}{$slug}; if ($page_id) { - my $page_data = wp_get_page_by_id($page_id); + my $page_data = _wp_get_page_by_id($page_id); return { title => $page_data->{title}{rendered}, content => $page_data->{content}{rendered}, @@ -97,7 +97,7 @@ sub wp_get_page_from_slug($lc, $slug) { =head2 wp_get_available_pages($lc) Gets the list of available pages, given a language code. -If the language code is not found, it defaults to 'en' +If the page isn't available in that language, it defaults to 'en' =head3 Returns @@ -133,9 +133,24 @@ sub wp_get_available_pages($lc) { return @available_translations; } -sub wp_get_page_by_id($page_id) { - my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/pages/' . $page_id; - return _get_json_from_url_and_decode($url); +=head2 wp_update_pages_metadata_cache() + +Updates the caches of available pages +if the cache is older than the cache_update_interval_s. + +=cut + +sub wp_update_pages_metadata_cache($force = 0) { + if ((time() - $last_cache_update_t) >= $cache_update_interval_s or $force) { + $log->debug("cache", {}) if $log->is_debug(); + $last_cache_update_t = time(); + foreach my $page (@{_wp_list_pages()}) { + # TODO: change this to support of multiple languages when WPML is enabled + $pages_metadata_cache_by_id->{$page->{id}}{en} = $page; + $page_id_by_localized_slug->{en}{$page->{slug}} = $page->{id}; + } + } + return 1; } =head2 _wp_list_pages() @@ -158,27 +173,7 @@ An array of pages: }, ] -=cut - -=head2 wp_update_pages_metadata_cache() - -Updates the caches of available pages -if the cache is older than the cache_update_interval_s. - -=cut - -sub wp_update_pages_metadata_cache($force = 0) { - if ((time() - $last_cache_update_t) > $cache_update_interval_s or $force) { - $log->debug("cache", {}) if $log->is_debug(); - $last_cache_update_t = time(); - foreach my $page (@{_wp_list_pages()}) { - # TODO: change this to support for multiple languages when WPML is enabled - $pages_metadata_cache_by_id->{$page->{id}}{en} = $page; - $page_id_by_localized_slug->{en}{$page->{slug}} = $page->{id}; - } - } - return 1; -} +=cut sub _wp_list_pages() { my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/pages?'; @@ -186,12 +181,17 @@ sub _wp_list_pages() { return _get_json_from_url_and_decode($url); } +sub _wp_get_page_by_id($page_id) { + my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/pages/' . $page_id; + return _get_json_from_url_and_decode($url); +} + sub _get_json_from_url_and_decode($url) { my $response = get($url); my $json; eval {$json = decode_json($response);}; if ($@) { - $log->debug("get_json_response", {error => $@, url => $url}) if $log->is_debug(); + $log->debug("_get_json_from_url_and_decode", {error => $@, url => $url}) if $log->is_debug(); } return $json // []; } From f42c45946176fd1cb4b6c5e3a7ed328e320ecbbd Mon Sep 17 00:00:00 2001 From: Antoine B Date: Tue, 30 Jul 2024 16:11:22 +0200 Subject: [PATCH 10/43] docs --- lib/ProductOpener/Routing.pm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/ProductOpener/Routing.pm b/lib/ProductOpener/Routing.pm index c1306a0f57c3f..f97f9e74752f7 100644 --- a/lib/ProductOpener/Routing.pm +++ b/lib/ProductOpener/Routing.pm @@ -74,7 +74,7 @@ Load OFF routes =pod -a route is registered with: +A route is registered with: - Pattern: - a simple string (e.g. "api") without '/'': when you simply want to route with the first component of the path e.g. @@ -94,12 +94,12 @@ a route is registered with: When you don't want to use the default limited one. Use named captures to store the arguments in $request_ref->{param} - - onlyif: a sub($request_ref, @components) that will be called to check if the route should be used - Its a dynamic routing, using context of the request. - Results is used as a boolean to decide if the route should be used. + - onlyif: a sub($request_ref, @components) that will be called to check if the route should be used. + Its a dynamic routing, using the context of the request. + The results is used as a boolean to decide if the route should be used. } -non regex routes will be matched first, then regex routes +Non regex routes are matched first, then regex routes. =cut @@ -113,7 +113,6 @@ sub load_routes() { ['property', \&properties_route], ['products', \&products_route], ['content', \&content_route], - #['content', \&content_route], # with priority ['', \&index_route], ['^(?\d+)$', \&index_route, {regex => 1}], From ed476503151766cf3884b8263cc5836beed7ac48 Mon Sep 17 00:00:00 2001 From: Antoine B <56827368+4nt0ineB@users.noreply.github.com> Date: Wed, 7 Aug 2024 17:13:16 +0200 Subject: [PATCH 11/43] Update lib/ProductOpener/CMS.pm Co-authored-by: Alex Garel --- lib/ProductOpener/CMS.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm index 07d23fcedbe32..32087beceb7cc 100644 --- a/lib/ProductOpener/CMS.pm +++ b/lib/ProductOpener/CMS.pm @@ -138,6 +138,7 @@ sub wp_get_available_pages($lc) { Updates the caches of available pages if the cache is older than the cache_update_interval_s. +At the end C<@pages_metadata_cache_by_id> associate id with the result of C<_wp_list_pages> =cut sub wp_update_pages_metadata_cache($force = 0) { From 60a90f74d626094eaa48b4f8960f080118b540c0 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Thu, 8 Aug 2024 12:23:22 +0200 Subject: [PATCH 12/43] changed the way of caching page metadata --- lib/ProductOpener/CMS.pm | 66 +++++++++++++++++------------------ lib/ProductOpener/Display.pm | 8 ++--- lib/ProductOpener/LoadData.pm | 6 ++-- lib/ProductOpener/Routing.pm | 13 +++++-- stop_words.txt | 3 +- 5 files changed, 53 insertions(+), 43 deletions(-) diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm index 32087beceb7cc..074b974c37429 100644 --- a/lib/ProductOpener/CMS.pm +++ b/lib/ProductOpener/CMS.pm @@ -44,6 +44,7 @@ BEGIN { &wp_get_page_from_slug &wp_get_available_pages &wp_update_pages_metadata_cache + &load_cms_data ); %EXPORT_TAGS = (all => [@EXPORT_OK]); @@ -56,11 +57,9 @@ use LWP::Simple; use Log::Any qw($log); use JSON; -my $last_cache_update_t = 0; -my $cache_update_interval_s = 60 * 10; # 10 minutes -my $pages_metadata_cache_by_id = {}; # { 16 => { 'en' => page_metadata } } -my $page_id_by_localized_slug = {}; # { en => { 'my-test-page' => 16 }, - # fr => { 'ma-page-test' => 16 } } +my $page_metadata_cache_by_id = {}; # { 16 => { en => page_metadata } } +my $page_id_by_localized_slug = {}; # { en => { my-test-page => 16 }, + # fr => { ma-page-test => 16 } } =head2 get_page_from_slug($lc, $slug) @@ -81,14 +80,13 @@ e.g. 'my-test-page' or 'journees-open-food-facts-2024-reviennent-en-septembre-a- sub wp_get_page_from_slug($lc, $slug) { - wp_update_pages_metadata_cache(); - my $page_id = $page_id_by_localized_slug->{$lc}{$slug}; if ($page_id) { my $page_data = _wp_get_page_by_id($page_id); return { title => $page_data->{title}{rendered}, content => $page_data->{content}{rendered}, + link => "/content/$lc/$page_data->{slug}", }; } return; @@ -101,55 +99,57 @@ If the page isn't available in that language, it defaults to 'en' =head3 Returns -An array of pages: +An list of pages: -[ +( { + id: '6' lc: 'en', link: '/content/en/test-page', title: 'Test Page' }, -] +) =cut sub wp_get_available_pages($lc) { - - wp_update_pages_metadata_cache(); - my @available_translations; - foreach my $page_id (keys %{$pages_metadata_cache_by_id}) { + foreach my $page_id (keys %{$page_metadata_cache_by_id}) { my $existing_lc = (exists $page_id_by_localized_slug->{$lc}{$page_id}) ? $lc : 'en'; - my $page = $pages_metadata_cache_by_id->{$page_id}{$existing_lc}; - my $aa = { + my $page = $page_metadata_cache_by_id->{$page_id}{$existing_lc}; + $page = { id => $page_id, lc => $existing_lc, - link => "/content/$lc/$page->{slug}", - title => $page->{title}{rendered}, + link => "/content/$existing_lc/$page->{slug}", + title => $page->{title}, }; - push @available_translations, $aa; + push @available_translations, $page; } - + $log->debug("wp_get_available_pages", {lc => $lc, available_translations => \@available_translations}) + if $log->is_debug(); return @available_translations; } =head2 wp_update_pages_metadata_cache() -Updates the caches of available pages -if the cache is older than the cache_update_interval_s. +Fill the cache with the metadata of pages published in WordPress. +This function is called in LoadData.pm -At the end C<@pages_metadata_cache_by_id> associate id with the result of C<_wp_list_pages> +At the end C<@page_metadata_cache_by_id> associate id with the result of C<_wp_list_pages> =cut -sub wp_update_pages_metadata_cache($force = 0) { - if ((time() - $last_cache_update_t) >= $cache_update_interval_s or $force) { - $log->debug("cache", {}) if $log->is_debug(); - $last_cache_update_t = time(); - foreach my $page (@{_wp_list_pages()}) { - # TODO: change this to support of multiple languages when WPML is enabled - $pages_metadata_cache_by_id->{$page->{id}}{en} = $page; - $page_id_by_localized_slug->{en}{$page->{slug}} = $page->{id}; - } +sub load_cms_data() { + my @pages = _wp_list_pages(); + if (!@pages) { + print STDERR "Couldn't get pages metadata from WordPress$@\n"; + return 0; + } + foreach my $page (@pages) { + # TODO: change this to support multiple languages when WPML is enabled + $page->{title} = $page->{title}{rendered}; + $page->{wp_url} = $page->{link}; + $page_metadata_cache_by_id->{$page->{id}}{en} = $page; + $page_id_by_localized_slug->{en}{$page->{slug}} = $page->{id}; } return 1; } @@ -179,7 +179,7 @@ An array of pages: sub _wp_list_pages() { my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/pages?'; $url .= "_fields[]= " . join('&_fields[]=', qw(id title modified_gmt link slug)); - return _get_json_from_url_and_decode($url); + return @{_get_json_from_url_and_decode($url)}; } sub _wp_get_page_by_id($page_id) { diff --git a/lib/ProductOpener/Display.pm b/lib/ProductOpener/Display.pm index ee9e4e2efece3..61bc9f446ace9 100644 --- a/lib/ProductOpener/Display.pm +++ b/lib/ProductOpener/Display.pm @@ -1314,9 +1314,6 @@ sub display_content($request_ref) { my $html = ""; my $template_data_ref = {}; - if ($request_ref->{admin} or $request_ref->{moderator}) { - wp_update_pages_metadata_cache(1); - } if (not defined $request_ref->{content_slug}) { # Display the list of available pages my @sorted_pages = sort {$a->{id} > $b->{id}} wp_get_available_pages($request_ref->{content_lc}); @@ -1328,7 +1325,11 @@ sub display_content($request_ref) { else { # Display the content of a specific page my $page_data = wp_get_page_from_slug($request_ref->{content_lc}, $request_ref->{content_slug}); + if (not defined $page_data) { + display_error_and_exit($request_ref, lang("error_invalid_address"), 404); + } $template_data_ref->{wp_data} = $page_data; + $request_ref->{canon_url} = "/"; process_template('web/pages/content/wordpress_content.tt.html', $template_data_ref, \$html) || return "template error: " . $tt->error(); @@ -1336,7 +1337,6 @@ sub display_content($request_ref) { $request_ref->{styles} .= ''; $request_ref->{header} .= ''; - $request_ref->{canon_url} = "/bop"; $request_ref->{content_ref} = \$html; display_page($request_ref); diff --git a/lib/ProductOpener/LoadData.pm b/lib/ProductOpener/LoadData.pm index d5d772b9bd1ba..4eb502b5cba6d 100644 --- a/lib/ProductOpener/LoadData.pm +++ b/lib/ProductOpener/LoadData.pm @@ -55,8 +55,9 @@ use ProductOpener::ForestFootprint qw/load_forest_footprint_data/; use ProductOpener::Ecoscore qw(load_agribalyse_data load_ecoscore_data); use ProductOpener::MainCountries qw(load_scans_data); use ProductOpener::NutritionCiqual qw(load_ciqual_data); -use ProductOpener::Routing qw(load_routes); -use ProductOpener::CRM qw(init_crm_data); +use ProductOpener::Routing qw( load_routes ); +use ProductOpener::CRM qw( init_crm_data ); +use ProductOpener::CMS qw( load_cms_data ); =head1 FUNCTIONS @@ -85,6 +86,7 @@ sub load_data() { init_packaging_taxonomies_regexps(); load_scans_data(); load_routes(); + load_cms_data(); if ((defined $options{product_type}) and ($options{product_type} eq "food")) { load_agribalyse_data(); diff --git a/lib/ProductOpener/Routing.pm b/lib/ProductOpener/Routing.pm index f97f9e74752f7..f74851b2e9643 100644 --- a/lib/ProductOpener/Routing.pm +++ b/lib/ProductOpener/Routing.pm @@ -57,6 +57,7 @@ use ProductOpener::Index qw/%texts/; use ProductOpener::Store qw/get_string_id_for_lang/; use ProductOpener::Redis qw/:all/; use ProductOpener::RequestStats qw/:all/; +use ProductOpener::CMS qw/load_cms_data/; use Encode; use CGI qw/:cgi :form escapeHTML/; @@ -560,14 +561,20 @@ sub facets_route($request_ref, @components) { sub content_route($request_ref, @components) { $request_ref->{content} = 1; + # # content/refresh + if (($components[1] eq 'refresh') and is_admin_user($request_ref->{user_id})) { + load_cms_data(); + $log->debug("content_route", {what => 'refreshed available contents'}) if $log->is_debug(); + redirect_to_url($request_ref, 302, '/content'); + return 1; + } + # /content/[lc]/[slug] $request_ref->{content_lc} = $components[1] // 'en'; - if (defined $components[2]) { $request_ref->{content_slug} = $components[2]; - $log->debug("content route", {lc => $request_ref->{content_lc}, slug => $request_ref->{content_slug}}) + $log->debug("content_route", {lc => $request_ref->{content_lc}, slug => $request_ref->{content_slug}}) if $log->is_debug(); } - return 1; } diff --git a/stop_words.txt b/stop_words.txt index 4238562f978dc..10e6e3f92475b 100644 --- a/stop_words.txt +++ b/stop_words.txt @@ -290,4 +290,5 @@ init licious Odoo CRM -CMS \ No newline at end of file +CMS +Wordpress \ No newline at end of file From a83607dd098c11e77c7ef37aee05362551cf97bb Mon Sep 17 00:00:00 2001 From: Antoine B Date: Thu, 8 Aug 2024 12:54:42 +0200 Subject: [PATCH 13/43] style --- html/css/wp.css | 7396 +++++++++++++++++++++++++++-------------------- 1 file changed, 4192 insertions(+), 3204 deletions(-) diff --git a/html/css/wp.css b/html/css/wp.css index 2c01eafc2acc3..12ef33a6c9bef 100644 --- a/html/css/wp.css +++ b/html/css/wp.css @@ -6,912 +6,919 @@ https://s0.wp.com/wp-content/plugins/gutenberg-core/v18.8.0/build/block-library/ /******** Default style settings from wordpress ********/ :root { - --wp--preset--aspect-ratio--square: 1; - --wp--preset--aspect-ratio--4-3: 4/3; - --wp--preset--aspect-ratio--3-4: 3/4; - --wp--preset--aspect-ratio--3-2: 3/2; - --wp--preset--aspect-ratio--2-3: 2/3; - --wp--preset--aspect-ratio--16-9: 16/9; - --wp--preset--aspect-ratio--9-16: 9/16; - --wp--preset--color--black: #000000; - --wp--preset--color--cyan-bluish-gray: #abb8c3; - --wp--preset--color--white: #ffffff; - --wp--preset--color--pale-pink: #f78da7; - --wp--preset--color--vivid-red: #cf2e2e; - --wp--preset--color--luminous-vivid-orange: #ff6900; - --wp--preset--color--luminous-vivid-amber: #fcb900; - --wp--preset--color--light-green-cyan: #7bdcb5; - --wp--preset--color--vivid-green-cyan: #00d084; - --wp--preset--color--pale-cyan-blue: #8ed1fc; - --wp--preset--color--vivid-cyan-blue: #0693e3; - --wp--preset--color--vivid-purple: #9b51e0; - --wp--preset--color--base: #f9f9f9; - --wp--preset--color--base-2: #ffffff; - --wp--preset--color--contrast: #111111; - --wp--preset--color--contrast-2: #636363; - --wp--preset--color--contrast-3: #a4a4a4; - --wp--preset--color--accent: #cfcabe; - --wp--preset--color--accent-2: #c2a990; - --wp--preset--color--accent-3: #d8613c; - --wp--preset--color--accent-4: #b1c5a4; - --wp--preset--color--accent-5: #b5bdbc; - --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient( - 135deg, - rgba(6, 147, 227, 1) 0%, - rgb(155, 81, 224) 100% - ); - --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient( - 135deg, - rgb(122, 220, 180) 0%, - rgb(0, 208, 130) 100% - ); - --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient( - 135deg, - rgba(252, 185, 0, 1) 0%, - rgba(255, 105, 0, 1) 100% - ); - --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient( - 135deg, - rgba(255, 105, 0, 1) 0%, - rgb(207, 46, 46) 100% - ); - --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient( - 135deg, - rgb(238, 238, 238) 0%, - rgb(169, 184, 195) 100% - ); - --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient( - 135deg, - rgb(74, 234, 220) 0%, - rgb(151, 120, 209) 20%, - rgb(207, 42, 186) 40%, - rgb(238, 44, 130) 60%, - rgb(251, 105, 98) 80%, - rgb(254, 248, 76) 100% - ); - --wp--preset--gradient--blush-light-purple: linear-gradient( - 135deg, - rgb(255, 206, 236) 0%, - rgb(152, 150, 240) 100% - ); - --wp--preset--gradient--blush-bordeaux: linear-gradient( - 135deg, - rgb(254, 205, 165) 0%, - rgb(254, 45, 45) 50%, - rgb(107, 0, 62) 100% - ); - --wp--preset--gradient--luminous-dusk: linear-gradient( - 135deg, - rgb(255, 203, 112) 0%, - rgb(199, 81, 192) 50%, - rgb(65, 88, 208) 100% - ); - --wp--preset--gradient--pale-ocean: linear-gradient( - 135deg, - rgb(255, 245, 203) 0%, - rgb(182, 227, 212) 50%, - rgb(51, 167, 181) 100% - ); - --wp--preset--gradient--electric-grass: linear-gradient( - 135deg, - rgb(202, 248, 128) 0%, - rgb(113, 206, 126) 100% - ); - --wp--preset--gradient--midnight: linear-gradient( - 135deg, - rgb(2, 3, 129) 0%, - rgb(40, 116, 252) 100% - ); - --wp--preset--gradient--gradient-1: linear-gradient( - to bottom, - #cfcabe 0%, - #f9f9f9 100% - ); - --wp--preset--gradient--gradient-2: linear-gradient( - to bottom, - #c2a990 0%, - #f9f9f9 100% - ); - --wp--preset--gradient--gradient-3: linear-gradient( - to bottom, - #d8613c 0%, - #f9f9f9 100% - ); - --wp--preset--gradient--gradient-4: linear-gradient( - to bottom, - #b1c5a4 0%, - #f9f9f9 100% - ); - --wp--preset--gradient--gradient-5: linear-gradient( - to bottom, - #b5bdbc 0%, - #f9f9f9 100% - ); - --wp--preset--gradient--gradient-6: linear-gradient( - to bottom, - #a4a4a4 0%, - #f9f9f9 100% - ); - --wp--preset--gradient--gradient-7: linear-gradient( - to bottom, - #cfcabe 50%, - #f9f9f9 50% - ); - --wp--preset--gradient--gradient-8: linear-gradient( - to bottom, - #c2a990 50%, - #f9f9f9 50% - ); - --wp--preset--gradient--gradient-9: linear-gradient( - to bottom, - #d8613c 50%, - #f9f9f9 50% - ); - --wp--preset--gradient--gradient-10: linear-gradient( - to bottom, - #b1c5a4 50%, - #f9f9f9 50% - ); - --wp--preset--gradient--gradient-11: linear-gradient( - to bottom, - #b5bdbc 50%, - #f9f9f9 50% - ); - --wp--preset--gradient--gradient-12: linear-gradient( - to bottom, - #a4a4a4 50%, - #f9f9f9 50% - ); - --wp--preset--font-size--small: 0.9rem; - --wp--preset--font-size--medium: 1.05rem; - --wp--preset--font-size--large: clamp( - 1.39rem, - 1.39rem + ((1vw - 0.2rem) * 0.767), - 1.85rem - ); - --wp--preset--font-size--x-large: clamp( - 1.85rem, - 1.85rem + ((1vw - 0.2rem) * 1.083), - 2.5rem - ); - --wp--preset--font-size--xx-large: clamp( - 2.5rem, - 2.5rem + ((1vw - 0.2rem) * 1.283), - 3.27rem - ); - --wp--preset--font-family--albert-sans: "Albert Sans", sans-serif; - --wp--preset--font-family--alegreya: Alegreya, serif; - --wp--preset--font-family--arvo: Arvo, serif; - --wp--preset--font-family--bodoni-moda: "Bodoni Moda", serif; - --wp--preset--font-family--bricolage-grotesque: "Bricolage Grotesque", - sans-serif; - --wp--preset--font-family--cabin: Cabin, sans-serif; - --wp--preset--font-family--chivo: Chivo, sans-serif; - --wp--preset--font-family--commissioner: Commissioner, sans-serif; - --wp--preset--font-family--cormorant: Cormorant, serif; - --wp--preset--font-family--courier-prime: "Courier Prime", monospace; - --wp--preset--font-family--crimson-pro: "Crimson Pro", serif; - --wp--preset--font-family--dm-mono: "DM Mono", monospace; - --wp--preset--font-family--dm-sans: "DM Sans", sans-serif; - --wp--preset--font-family--dm-serif-display: "DM Serif Display", serif; - --wp--preset--font-family--domine: Domine, serif; - --wp--preset--font-family--eb-garamond: "EB Garamond", serif; - --wp--preset--font-family--epilogue: Epilogue, sans-serif; - --wp--preset--font-family--fahkwang: Fahkwang, sans-serif; - --wp--preset--font-family--figtree: Figtree, sans-serif; - --wp--preset--font-family--fira-sans: "Fira Sans", sans-serif; - --wp--preset--font-family--fjalla-one: "Fjalla One", sans-serif; - --wp--preset--font-family--fraunces: Fraunces, serif; - --wp--preset--font-family--gabarito: Gabarito, system-ui; - --wp--preset--font-family--ibm-plex-mono: "IBM Plex Mono", monospace; - --wp--preset--font-family--ibm-plex-sans: "IBM Plex Sans", sans-serif; - --wp--preset--font-family--ibarra-real-nova: "Ibarra Real Nova", serif; - --wp--preset--font-family--instrument-serif: "Instrument Serif", serif; - --wp--preset--font-family--inter: Inter, sans-serif; - --wp--preset--font-family--josefin-sans: "Josefin Sans", sans-serif; - --wp--preset--font-family--jost: Jost, sans-serif; - --wp--preset--font-family--libre-baskerville: "Libre Baskerville", serif; - --wp--preset--font-family--libre-franklin: "Libre Franklin", sans-serif; - --wp--preset--font-family--literata: Literata, serif; - --wp--preset--font-family--lora: Lora, serif; - --wp--preset--font-family--merriweather: Merriweather, serif; - --wp--preset--font-family--montserrat: Montserrat, sans-serif; - --wp--preset--font-family--newsreader: Newsreader, serif; - --wp--preset--font-family--noto-sans-mono: "Noto Sans Mono", sans-serif; - --wp--preset--font-family--nunito: Nunito, sans-serif; - --wp--preset--font-family--open-sans: "Open Sans", sans-serif; - --wp--preset--font-family--overpass: Overpass, sans-serif; - --wp--preset--font-family--pt-serif: "PT Serif", serif; - --wp--preset--font-family--petrona: Petrona, serif; - --wp--preset--font-family--piazzolla: Piazzolla, serif; - --wp--preset--font-family--playfair-display: "Playfair Display", serif; - --wp--preset--font-family--plus-jakarta-sans: "Plus Jakarta Sans", sans-serif; - --wp--preset--font-family--poppins: Poppins, sans-serif; - --wp--preset--font-family--raleway: Raleway, sans-serif; - --wp--preset--font-family--roboto: Roboto, sans-serif; - --wp--preset--font-family--roboto-slab: "Roboto Slab", serif; - --wp--preset--font-family--rubik: Rubik, sans-serif; - --wp--preset--font-family--rufina: Rufina, serif; - --wp--preset--font-family--sora: Sora, sans-serif; - --wp--preset--font-family--source-sans-3: "Source Sans 3", sans-serif; - --wp--preset--font-family--source-serif-4: "Source Serif 4", serif; - --wp--preset--font-family--space-mono: "Space Mono", monospace; - --wp--preset--font-family--syne: Syne, sans-serif; - --wp--preset--font-family--texturina: Texturina, serif; - --wp--preset--font-family--urbanist: Urbanist, sans-serif; - --wp--preset--font-family--work-sans: "Work Sans", sans-serif; - --wp--preset--font-family--body: "Inter", sans-serif; - --wp--preset--font-family--heading: Cardo; - --wp--preset--font-family--system-sans-serif: -apple-system, - BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, - Cantarell, Ubuntu, roboto, noto, arial, sans-serif; - --wp--preset--font-family--system-serif: Iowan Old Style, Apple Garamond, - Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, - Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; - --wp--preset--spacing--20: min(1.5rem, 2vw); - --wp--preset--spacing--30: min(2.5rem, 3vw); - --wp--preset--spacing--40: min(4rem, 5vw); - --wp--preset--spacing--50: min(6.5rem, 8vw); - --wp--preset--spacing--60: min(10.5rem, 13vw); - --wp--preset--spacing--70: 3.38rem; - --wp--preset--spacing--80: 5.06rem; - --wp--preset--spacing--10: 1rem; - --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); - --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); - --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); - --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), - 6px 6px rgba(0, 0, 0, 1); - --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); -} - - .has-black-color { - color: var(--wp--preset--color--black) !important; + --wp--preset--aspect-ratio--square: 1; + --wp--preset--aspect-ratio--4-3: 4/3; + --wp--preset--aspect-ratio--3-4: 3/4; + --wp--preset--aspect-ratio--3-2: 3/2; + --wp--preset--aspect-ratio--2-3: 2/3; + --wp--preset--aspect-ratio--16-9: 16/9; + --wp--preset--aspect-ratio--9-16: 9/16; + --wp--preset--color--black: #000000; + --wp--preset--color--cyan-bluish-gray: #abb8c3; + --wp--preset--color--white: #ffffff; + --wp--preset--color--pale-pink: #f78da7; + --wp--preset--color--vivid-red: #cf2e2e; + --wp--preset--color--luminous-vivid-orange: #ff6900; + --wp--preset--color--luminous-vivid-amber: #fcb900; + --wp--preset--color--light-green-cyan: #7bdcb5; + --wp--preset--color--vivid-green-cyan: #00d084; + --wp--preset--color--pale-cyan-blue: #8ed1fc; + --wp--preset--color--vivid-cyan-blue: #0693e3; + --wp--preset--color--vivid-purple: #9b51e0; + --wp--preset--color--base: #f9f9f9; + --wp--preset--color--base-2: #ffffff; + --wp--preset--color--contrast: #111111; + --wp--preset--color--contrast-2: #636363; + --wp--preset--color--contrast-3: #a4a4a4; + --wp--preset--color--accent: #cfcabe; + --wp--preset--color--accent-2: #c2a990; + --wp--preset--color--accent-3: #d8613c; + --wp--preset--color--accent-4: #b1c5a4; + --wp--preset--color--accent-5: #b5bdbc; + --wp--preset--duotone--dark-grayscale: url(#wp-duotone-dark-grayscale); + --wp--preset--duotone--grayscale: url(#wp-duotone-grayscale); + --wp--preset--duotone--purple-yellow: url(#wp-duotone-purple-yellow); + --wp--preset--duotone--blue-red: url(#wp-duotone-blue-red); + --wp--preset--duotone--midnight: url(#wp-duotone-midnight); + --wp--preset--duotone--magenta-yellow: url(#wp-duotone-magenta-yellow); + --wp--preset--duotone--purple-green: url(#wp-duotone-purple-green); + --wp--preset--duotone--blue-orange: url(#wp-duotone-blue-orange); + --wp--preset--duotone--duotone-1: url(#wp-duotone-duotone-1); + --wp--preset--duotone--duotone-2: url(#wp-duotone-duotone-2); + --wp--preset--duotone--duotone-3: url(#wp-duotone-duotone-3); + --wp--preset--duotone--duotone-4: url(#wp-duotone-duotone-4); + --wp--preset--duotone--duotone-5: url(#wp-duotone-duotone-5); + --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient( + 135deg, + rgba(6, 147, 227, 1) 0%, + rgb(155, 81, 224) 100% + ); + --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient( + 135deg, + rgb(122, 220, 180) 0%, + rgb(0, 208, 130) 100% + ); + --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient( + 135deg, + rgba(252, 185, 0, 1) 0%, + rgba(255, 105, 0, 1) 100% + ); + --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient( + 135deg, + rgba(255, 105, 0, 1) 0%, + rgb(207, 46, 46) 100% + ); + --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient( + 135deg, + rgb(238, 238, 238) 0%, + rgb(169, 184, 195) 100% + ); + --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient( + 135deg, + rgb(74, 234, 220) 0%, + rgb(151, 120, 209) 20%, + rgb(207, 42, 186) 40%, + rgb(238, 44, 130) 60%, + rgb(251, 105, 98) 80%, + rgb(254, 248, 76) 100% + ); + --wp--preset--gradient--blush-light-purple: linear-gradient( + 135deg, + rgb(255, 206, 236) 0%, + rgb(152, 150, 240) 100% + ); + --wp--preset--gradient--blush-bordeaux: linear-gradient( + 135deg, + rgb(254, 205, 165) 0%, + rgb(254, 45, 45) 50%, + rgb(107, 0, 62) 100% + ); + --wp--preset--gradient--luminous-dusk: linear-gradient( + 135deg, + rgb(255, 203, 112) 0%, + rgb(199, 81, 192) 50%, + rgb(65, 88, 208) 100% + ); + --wp--preset--gradient--pale-ocean: linear-gradient( + 135deg, + rgb(255, 245, 203) 0%, + rgb(182, 227, 212) 50%, + rgb(51, 167, 181) 100% + ); + --wp--preset--gradient--electric-grass: linear-gradient( + 135deg, + rgb(202, 248, 128) 0%, + rgb(113, 206, 126) 100% + ); + --wp--preset--gradient--midnight: linear-gradient( + 135deg, + rgb(2, 3, 129) 0%, + rgb(40, 116, 252) 100% + ); + --wp--preset--gradient--gradient-1: linear-gradient( + to bottom, + #cfcabe 0%, + #f9f9f9 100% + ); + --wp--preset--gradient--gradient-2: linear-gradient( + to bottom, + #c2a990 0%, + #f9f9f9 100% + ); + --wp--preset--gradient--gradient-3: linear-gradient( + to bottom, + #d8613c 0%, + #f9f9f9 100% + ); + --wp--preset--gradient--gradient-4: linear-gradient( + to bottom, + #b1c5a4 0%, + #f9f9f9 100% + ); + --wp--preset--gradient--gradient-5: linear-gradient( + to bottom, + #b5bdbc 0%, + #f9f9f9 100% + ); + --wp--preset--gradient--gradient-6: linear-gradient( + to bottom, + #a4a4a4 0%, + #f9f9f9 100% + ); + --wp--preset--gradient--gradient-7: linear-gradient( + to bottom, + #cfcabe 50%, + #f9f9f9 50% + ); + --wp--preset--gradient--gradient-8: linear-gradient( + to bottom, + #c2a990 50%, + #f9f9f9 50% + ); + --wp--preset--gradient--gradient-9: linear-gradient( + to bottom, + #d8613c 50%, + #f9f9f9 50% + ); + --wp--preset--gradient--gradient-10: linear-gradient( + to bottom, + #b1c5a4 50%, + #f9f9f9 50% + ); + --wp--preset--gradient--gradient-11: linear-gradient( + to bottom, + #b5bdbc 50%, + #f9f9f9 50% + ); + --wp--preset--gradient--gradient-12: linear-gradient( + to bottom, + #a4a4a4 50%, + #f9f9f9 50% + ); + --wp--preset--font-size--small: 0.9rem; + --wp--preset--font-size--medium: 1.05rem; + --wp--preset--font-size--large: clamp( + 1.39rem, + 1.39rem + ((1vw - 0.2rem) * 0.767), + 1.85rem + ); + --wp--preset--font-size--x-large: clamp( + 1.85rem, + 1.85rem + ((1vw - 0.2rem) * 1.083), + 2.5rem + ); + --wp--preset--font-size--xx-large: clamp( + 2.5rem, + 2.5rem + ((1vw - 0.2rem) * 1.283), + 3.27rem + ); + --wp--preset--font-family--albert-sans: "Albert Sans", sans-serif; + --wp--preset--font-family--alegreya: Alegreya, serif; + --wp--preset--font-family--arvo: Arvo, serif; + --wp--preset--font-family--bodoni-moda: "Bodoni Moda", serif; + --wp--preset--font-family--bricolage-grotesque: "Bricolage Grotesque", + sans-serif; + --wp--preset--font-family--cabin: Cabin, sans-serif; + --wp--preset--font-family--chivo: Chivo, sans-serif; + --wp--preset--font-family--commissioner: Commissioner, sans-serif; + --wp--preset--font-family--cormorant: Cormorant, serif; + --wp--preset--font-family--courier-prime: "Courier Prime", monospace; + --wp--preset--font-family--crimson-pro: "Crimson Pro", serif; + --wp--preset--font-family--dm-mono: "DM Mono", monospace; + --wp--preset--font-family--dm-sans: "DM Sans", sans-serif; + --wp--preset--font-family--dm-serif-display: "DM Serif Display", serif; + --wp--preset--font-family--domine: Domine, serif; + --wp--preset--font-family--eb-garamond: "EB Garamond", serif; + --wp--preset--font-family--epilogue: Epilogue, sans-serif; + --wp--preset--font-family--fahkwang: Fahkwang, sans-serif; + --wp--preset--font-family--figtree: Figtree, sans-serif; + --wp--preset--font-family--fira-sans: "Fira Sans", sans-serif; + --wp--preset--font-family--fjalla-one: "Fjalla One", sans-serif; + --wp--preset--font-family--fraunces: Fraunces, serif; + --wp--preset--font-family--gabarito: Gabarito, system-ui; + --wp--preset--font-family--ibm-plex-mono: "IBM Plex Mono", monospace; + --wp--preset--font-family--ibm-plex-sans: "IBM Plex Sans", sans-serif; + --wp--preset--font-family--ibarra-real-nova: "Ibarra Real Nova", serif; + --wp--preset--font-family--instrument-serif: "Instrument Serif", serif; + --wp--preset--font-family--inter: Inter, sans-serif; + --wp--preset--font-family--josefin-sans: "Josefin Sans", sans-serif; + --wp--preset--font-family--jost: Jost, sans-serif; + --wp--preset--font-family--libre-baskerville: "Libre Baskerville", serif; + --wp--preset--font-family--libre-franklin: "Libre Franklin", sans-serif; + --wp--preset--font-family--literata: Literata, serif; + --wp--preset--font-family--lora: Lora, serif; + --wp--preset--font-family--merriweather: Merriweather, serif; + --wp--preset--font-family--montserrat: Montserrat, sans-serif; + --wp--preset--font-family--newsreader: Newsreader, serif; + --wp--preset--font-family--noto-sans-mono: "Noto Sans Mono", sans-serif; + --wp--preset--font-family--nunito: Nunito, sans-serif; + --wp--preset--font-family--open-sans: "Open Sans", sans-serif; + --wp--preset--font-family--overpass: Overpass, sans-serif; + --wp--preset--font-family--pt-serif: "PT Serif", serif; + --wp--preset--font-family--petrona: Petrona, serif; + --wp--preset--font-family--piazzolla: Piazzolla, serif; + --wp--preset--font-family--playfair-display: "Playfair Display", serif; + --wp--preset--font-family--plus-jakarta-sans: "Plus Jakarta Sans", sans-serif; + --wp--preset--font-family--poppins: Poppins, sans-serif; + --wp--preset--font-family--raleway: Raleway, sans-serif; + --wp--preset--font-family--roboto: Roboto, sans-serif; + --wp--preset--font-family--roboto-slab: "Roboto Slab", serif; + --wp--preset--font-family--rubik: Rubik, sans-serif; + --wp--preset--font-family--rufina: Rufina, serif; + --wp--preset--font-family--sora: Sora, sans-serif; + --wp--preset--font-family--source-sans-3: "Source Sans 3", sans-serif; + --wp--preset--font-family--source-serif-4: "Source Serif 4", serif; + --wp--preset--font-family--space-mono: "Space Mono", monospace; + --wp--preset--font-family--syne: Syne, sans-serif; + --wp--preset--font-family--texturina: Texturina, serif; + --wp--preset--font-family--urbanist: Urbanist, sans-serif; + --wp--preset--font-family--work-sans: "Work Sans", sans-serif; + --wp--preset--font-family--body: "Inter", sans-serif; + --wp--preset--font-family--heading: Cardo; + --wp--preset--font-family--system-sans-serif: -apple-system, + BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, + Cantarell, Ubuntu, roboto, noto, arial, sans-serif; + --wp--preset--font-family--system-serif: Iowan Old Style, Apple Garamond, + Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, + Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --wp--preset--spacing--20: min(1.5rem, 2vw); + --wp--preset--spacing--30: min(2.5rem, 3vw); + --wp--preset--spacing--40: min(4rem, 5vw); + --wp--preset--spacing--50: min(6.5rem, 8vw); + --wp--preset--spacing--60: min(10.5rem, 13vw); + --wp--preset--spacing--70: 3.38rem; + --wp--preset--spacing--80: 5.06rem; + --wp--preset--spacing--10: 1rem; + --wp--preset--font-size--normal: 16px; + --wp--preset--font-size--huge: 42px; + --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); + --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); + --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); + --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), + 6px 6px rgba(0, 0, 0, 1); + --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); + background-color: var(--wp--preset--color--base); + color: var(--wp--preset--color--contrast); + font-family: var(--wp--preset--font-family--body); + font-size: var(--wp--preset--font-size--medium); + font-style: normal; + font-weight: 400; + line-height: 1.55; + --wp--style--root--padding-top: 0px; + --wp--style--root--padding-right: var(--wp--preset--spacing--50); + --wp--style--root--padding-bottom: 0px; + --wp--style--root--padding-left: var(--wp--preset--spacing--50); + --wp--style--block-gap: 1.2rem; + --wp--style--global--content-size: 620px; + --wp--style--global--wide-size: 1280px; +} + +.has-black-color { + color: var(--wp--preset--color--black) !important; } .has-cyan-bluish-gray-color { - color: var(--wp--preset--color--cyan-bluish-gray) !important; + color: var(--wp--preset--color--cyan-bluish-gray) !important; } .has-white-color { - color: var(--wp--preset--color--white) !important; + color: var(--wp--preset--color--white) !important; } .has-pale-pink-color { - color: var(--wp--preset--color--pale-pink) !important; + color: var(--wp--preset--color--pale-pink) !important; } .has-vivid-red-color { - color: var(--wp--preset--color--vivid-red) !important; + color: var(--wp--preset--color--vivid-red) !important; } .has-luminous-vivid-orange-color { - color: var(--wp--preset--color--luminous-vivid-orange) !important; + color: var(--wp--preset--color--luminous-vivid-orange) !important; } .has-luminous-vivid-amber-color { - color: var(--wp--preset--color--luminous-vivid-amber) !important; + color: var(--wp--preset--color--luminous-vivid-amber) !important; } .has-light-green-cyan-color { - color: var(--wp--preset--color--light-green-cyan) !important; + color: var(--wp--preset--color--light-green-cyan) !important; } .has-vivid-green-cyan-color { - color: var(--wp--preset--color--vivid-green-cyan) !important; + color: var(--wp--preset--color--vivid-green-cyan) !important; } .has-pale-cyan-blue-color { - color: var(--wp--preset--color--pale-cyan-blue) !important; + color: var(--wp--preset--color--pale-cyan-blue) !important; } .has-vivid-cyan-blue-color { - color: var(--wp--preset--color--vivid-cyan-blue) !important; + color: var(--wp--preset--color--vivid-cyan-blue) !important; } .has-vivid-purple-color { - color: var(--wp--preset--color--vivid-purple) !important; + color: var(--wp--preset--color--vivid-purple) !important; } .has-base-color { - color: var(--wp--preset--color--base) !important; + color: var(--wp--preset--color--base) !important; } .has-base-2-color { - color: var(--wp--preset--color--base-2) !important; + color: var(--wp--preset--color--base-2) !important; } .has-contrast-color { - color: var(--wp--preset--color--contrast) !important; + color: var(--wp--preset--color--contrast) !important; } .has-contrast-2-color { - color: var(--wp--preset--color--contrast-2) !important; + color: var(--wp--preset--color--contrast-2) !important; } .has-contrast-3-color { - color: var(--wp--preset--color--contrast-3) !important; + color: var(--wp--preset--color--contrast-3) !important; } .has-accent-color { - color: var(--wp--preset--color--accent) !important; + color: var(--wp--preset--color--accent) !important; } .has-accent-2-color { - color: var(--wp--preset--color--accent-2) !important; + color: var(--wp--preset--color--accent-2) !important; } .has-accent-3-color { - color: var(--wp--preset--color--accent-3) !important; + color: var(--wp--preset--color--accent-3) !important; } .has-accent-4-color { - color: var(--wp--preset--color--accent-4) !important; + color: var(--wp--preset--color--accent-4) !important; } .has-accent-5-color { - color: var(--wp--preset--color--accent-5) !important; + color: var(--wp--preset--color--accent-5) !important; } .has-black-background-color { - background-color: var(--wp--preset--color--black) !important; + background-color: var(--wp--preset--color--black) !important; } .has-cyan-bluish-gray-background-color { - background-color: var(--wp--preset--color--cyan-bluish-gray) !important; + background-color: var(--wp--preset--color--cyan-bluish-gray) !important; } .has-white-background-color { - background-color: var(--wp--preset--color--white) !important; + background-color: var(--wp--preset--color--white) !important; } .has-pale-pink-background-color { - background-color: var(--wp--preset--color--pale-pink) !important; + background-color: var(--wp--preset--color--pale-pink) !important; } .has-vivid-red-background-color { - background-color: var(--wp--preset--color--vivid-red) !important; + background-color: var(--wp--preset--color--vivid-red) !important; } .has-luminous-vivid-orange-background-color { - background-color: var(--wp--preset--color--luminous-vivid-orange) !important; + background-color: var(--wp--preset--color--luminous-vivid-orange) !important; } .has-luminous-vivid-amber-background-color { - background-color: var(--wp--preset--color--luminous-vivid-amber) !important; + background-color: var(--wp--preset--color--luminous-vivid-amber) !important; } .has-light-green-cyan-background-color { - background-color: var(--wp--preset--color--light-green-cyan) !important; + background-color: var(--wp--preset--color--light-green-cyan) !important; } .has-vivid-green-cyan-background-color { - background-color: var(--wp--preset--color--vivid-green-cyan) !important; + background-color: var(--wp--preset--color--vivid-green-cyan) !important; } .has-pale-cyan-blue-background-color { - background-color: var(--wp--preset--color--pale-cyan-blue) !important; + background-color: var(--wp--preset--color--pale-cyan-blue) !important; } .has-vivid-cyan-blue-background-color { - background-color: var(--wp--preset--color--vivid-cyan-blue) !important; + background-color: var(--wp--preset--color--vivid-cyan-blue) !important; } .has-vivid-purple-background-color { - background-color: var(--wp--preset--color--vivid-purple) !important; + background-color: var(--wp--preset--color--vivid-purple) !important; } .has-base-background-color { - background-color: var(--wp--preset--color--base) !important; + background-color: var(--wp--preset--color--base) !important; } .has-base-2-background-color { - background-color: var(--wp--preset--color--base-2) !important; + background-color: var(--wp--preset--color--base-2) !important; } .has-contrast-background-color { - background-color: var(--wp--preset--color--contrast) !important; + background-color: var(--wp--preset--color--contrast) !important; } .has-contrast-2-background-color { - background-color: var(--wp--preset--color--contrast-2) !important; + background-color: var(--wp--preset--color--contrast-2) !important; } .has-contrast-3-background-color { - background-color: var(--wp--preset--color--contrast-3) !important; + background-color: var(--wp--preset--color--contrast-3) !important; } .has-accent-background-color { - background-color: var(--wp--preset--color--accent) !important; + background-color: var(--wp--preset--color--accent) !important; } .has-accent-2-background-color { - background-color: var(--wp--preset--color--accent-2) !important; + background-color: var(--wp--preset--color--accent-2) !important; } .has-accent-3-background-color { - background-color: var(--wp--preset--color--accent-3) !important; + background-color: var(--wp--preset--color--accent-3) !important; } .has-accent-4-background-color { - background-color: var(--wp--preset--color--accent-4) !important; + background-color: var(--wp--preset--color--accent-4) !important; } .has-accent-5-background-color { - background-color: var(--wp--preset--color--accent-5) !important; + background-color: var(--wp--preset--color--accent-5) !important; } .has-black-border-color { - border-color: var(--wp--preset--color--black) !important; + border-color: var(--wp--preset--color--black) !important; } .has-cyan-bluish-gray-border-color { - border-color: var(--wp--preset--color--cyan-bluish-gray) !important; + border-color: var(--wp--preset--color--cyan-bluish-gray) !important; } .has-white-border-color { - border-color: var(--wp--preset--color--white) !important; + border-color: var(--wp--preset--color--white) !important; } .has-pale-pink-border-color { - border-color: var(--wp--preset--color--pale-pink) !important; + border-color: var(--wp--preset--color--pale-pink) !important; } .has-vivid-red-border-color { - border-color: var(--wp--preset--color--vivid-red) !important; + border-color: var(--wp--preset--color--vivid-red) !important; } .has-luminous-vivid-orange-border-color { - border-color: var(--wp--preset--color--luminous-vivid-orange) !important; + border-color: var(--wp--preset--color--luminous-vivid-orange) !important; } .has-luminous-vivid-amber-border-color { - border-color: var(--wp--preset--color--luminous-vivid-amber) !important; + border-color: var(--wp--preset--color--luminous-vivid-amber) !important; } .has-light-green-cyan-border-color { - border-color: var(--wp--preset--color--light-green-cyan) !important; + border-color: var(--wp--preset--color--light-green-cyan) !important; } .has-vivid-green-cyan-border-color { - border-color: var(--wp--preset--color--vivid-green-cyan) !important; + border-color: var(--wp--preset--color--vivid-green-cyan) !important; } .has-pale-cyan-blue-border-color { - border-color: var(--wp--preset--color--pale-cyan-blue) !important; + border-color: var(--wp--preset--color--pale-cyan-blue) !important; } .has-vivid-cyan-blue-border-color { - border-color: var(--wp--preset--color--vivid-cyan-blue) !important; + border-color: var(--wp--preset--color--vivid-cyan-blue) !important; } .has-vivid-purple-border-color { - border-color: var(--wp--preset--color--vivid-purple) !important; + border-color: var(--wp--preset--color--vivid-purple) !important; } .has-base-border-color { - border-color: var(--wp--preset--color--base) !important; + border-color: var(--wp--preset--color--base) !important; } .has-base-2-border-color { - border-color: var(--wp--preset--color--base-2) !important; + border-color: var(--wp--preset--color--base-2) !important; } .has-contrast-border-color { - border-color: var(--wp--preset--color--contrast) !important; + border-color: var(--wp--preset--color--contrast) !important; } .has-contrast-2-border-color { - border-color: var(--wp--preset--color--contrast-2) !important; + border-color: var(--wp--preset--color--contrast-2) !important; } .has-contrast-3-border-color { - border-color: var(--wp--preset--color--contrast-3) !important; + border-color: var(--wp--preset--color--contrast-3) !important; } .has-accent-border-color { - border-color: var(--wp--preset--color--accent) !important; + border-color: var(--wp--preset--color--accent) !important; } .has-accent-2-border-color { - border-color: var(--wp--preset--color--accent-2) !important; + border-color: var(--wp--preset--color--accent-2) !important; } .has-accent-3-border-color { - border-color: var(--wp--preset--color--accent-3) !important; + border-color: var(--wp--preset--color--accent-3) !important; } .has-accent-4-border-color { - border-color: var(--wp--preset--color--accent-4) !important; + border-color: var(--wp--preset--color--accent-4) !important; } .has-accent-5-border-color { - border-color: var(--wp--preset--color--accent-5) !important; + border-color: var(--wp--preset--color--accent-5) !important; } .has-vivid-cyan-blue-to-vivid-purple-gradient-background { - background: var( + background: var( --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple - ) !important; + ) !important; } .has-light-green-cyan-to-vivid-green-cyan-gradient-background { - background: var( + background: var( --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan - ) !important; + ) !important; } .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { - background: var( + background: var( --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange - ) !important; + ) !important; } .has-luminous-vivid-orange-to-vivid-red-gradient-background { - background: var( + background: var( --wp--preset--gradient--luminous-vivid-orange-to-vivid-red - ) !important; + ) !important; } .has-very-light-gray-to-cyan-bluish-gray-gradient-background { - background: var( + background: var( --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray - ) !important; + ) !important; } .has-cool-to-warm-spectrum-gradient-background { - background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; + background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; } .has-blush-light-purple-gradient-background { - background: var(--wp--preset--gradient--blush-light-purple) !important; + background: var(--wp--preset--gradient--blush-light-purple) !important; } .has-blush-bordeaux-gradient-background { - background: var(--wp--preset--gradient--blush-bordeaux) !important; + background: var(--wp--preset--gradient--blush-bordeaux) !important; } .has-luminous-dusk-gradient-background { - background: var(--wp--preset--gradient--luminous-dusk) !important; + background: var(--wp--preset--gradient--luminous-dusk) !important; } .has-pale-ocean-gradient-background { - background: var(--wp--preset--gradient--pale-ocean) !important; + background: var(--wp--preset--gradient--pale-ocean) !important; } .has-electric-grass-gradient-background { - background: var(--wp--preset--gradient--electric-grass) !important; + background: var(--wp--preset--gradient--electric-grass) !important; } .has-midnight-gradient-background { - background: var(--wp--preset--gradient--midnight) !important; + background: var(--wp--preset--gradient--midnight) !important; } .has-gradient-1-gradient-background { - background: var(--wp--preset--gradient--gradient-1) !important; + background: var(--wp--preset--gradient--gradient-1) !important; } .has-gradient-2-gradient-background { - background: var(--wp--preset--gradient--gradient-2) !important; + background: var(--wp--preset--gradient--gradient-2) !important; } .has-gradient-3-gradient-background { - background: var(--wp--preset--gradient--gradient-3) !important; + background: var(--wp--preset--gradient--gradient-3) !important; } .has-gradient-4-gradient-background { - background: var(--wp--preset--gradient--gradient-4) !important; + background: var(--wp--preset--gradient--gradient-4) !important; } .has-gradient-5-gradient-background { - background: var(--wp--preset--gradient--gradient-5) !important; + background: var(--wp--preset--gradient--gradient-5) !important; } .has-gradient-6-gradient-background { - background: var(--wp--preset--gradient--gradient-6) !important; + background: var(--wp--preset--gradient--gradient-6) !important; } .has-gradient-7-gradient-background { - background: var(--wp--preset--gradient--gradient-7) !important; + background: var(--wp--preset--gradient--gradient-7) !important; } .has-gradient-8-gradient-background { - background: var(--wp--preset--gradient--gradient-8) !important; + background: var(--wp--preset--gradient--gradient-8) !important; } .has-gradient-9-gradient-background { - background: var(--wp--preset--gradient--gradient-9) !important; + background: var(--wp--preset--gradient--gradient-9) !important; } .has-gradient-10-gradient-background { - background: var(--wp--preset--gradient--gradient-10) !important; + background: var(--wp--preset--gradient--gradient-10) !important; } .has-gradient-11-gradient-background { - background: var(--wp--preset--gradient--gradient-11) !important; + background: var(--wp--preset--gradient--gradient-11) !important; } .has-gradient-12-gradient-background { - background: var(--wp--preset--gradient--gradient-12) !important; + background: var(--wp--preset--gradient--gradient-12) !important; } .has-small-font-size { - font-size: var(--wp--preset--font-size--small) !important; + font-size: var(--wp--preset--font-size--small) !important; } .has-medium-font-size { - font-size: var(--wp--preset--font-size--medium) !important; + font-size: var(--wp--preset--font-size--medium) !important; } .has-large-font-size { - font-size: var(--wp--preset--font-size--large) !important; + font-size: var(--wp--preset--font-size--large) !important; } .has-x-large-font-size { - font-size: var(--wp--preset--font-size--x-large) !important; + font-size: var(--wp--preset--font-size--x-large) !important; } .has-xx-large-font-size { - font-size: var(--wp--preset--font-size--xx-large) !important; + font-size: var(--wp--preset--font-size--xx-large) !important; } .has-albert-sans-font-family { - font-family: var(--wp--preset--font-family--albert-sans) !important; + font-family: var(--wp--preset--font-family--albert-sans) !important; } .has-alegreya-font-family { - font-family: var(--wp--preset--font-family--alegreya) !important; + font-family: var(--wp--preset--font-family--alegreya) !important; } .has-arvo-font-family { - font-family: var(--wp--preset--font-family--arvo) !important; + font-family: var(--wp--preset--font-family--arvo) !important; } .has-bodoni-moda-font-family { - font-family: var(--wp--preset--font-family--bodoni-moda) !important; + font-family: var(--wp--preset--font-family--bodoni-moda) !important; } .has-bricolage-grotesque-font-family { - font-family: var(--wp--preset--font-family--bricolage-grotesque) !important; + font-family: var(--wp--preset--font-family--bricolage-grotesque) !important; } .has-cabin-font-family { - font-family: var(--wp--preset--font-family--cabin) !important; + font-family: var(--wp--preset--font-family--cabin) !important; } .has-chivo-font-family { - font-family: var(--wp--preset--font-family--chivo) !important; + font-family: var(--wp--preset--font-family--chivo) !important; } .has-commissioner-font-family { - font-family: var(--wp--preset--font-family--commissioner) !important; + font-family: var(--wp--preset--font-family--commissioner) !important; } .has-cormorant-font-family { - font-family: var(--wp--preset--font-family--cormorant) !important; + font-family: var(--wp--preset--font-family--cormorant) !important; } .has-courier-prime-font-family { - font-family: var(--wp--preset--font-family--courier-prime) !important; + font-family: var(--wp--preset--font-family--courier-prime) !important; } .has-crimson-pro-font-family { - font-family: var(--wp--preset--font-family--crimson-pro) !important; + font-family: var(--wp--preset--font-family--crimson-pro) !important; } .has-dm-mono-font-family { - font-family: var(--wp--preset--font-family--dm-mono) !important; + font-family: var(--wp--preset--font-family--dm-mono) !important; } .has-dm-sans-font-family { - font-family: var(--wp--preset--font-family--dm-sans) !important; + font-family: var(--wp--preset--font-family--dm-sans) !important; } .has-dm-serif-display-font-family { - font-family: var(--wp--preset--font-family--dm-serif-display) !important; + font-family: var(--wp--preset--font-family--dm-serif-display) !important; } .has-domine-font-family { - font-family: var(--wp--preset--font-family--domine) !important; + font-family: var(--wp--preset--font-family--domine) !important; } .has-eb-garamond-font-family { - font-family: var(--wp--preset--font-family--eb-garamond) !important; + font-family: var(--wp--preset--font-family--eb-garamond) !important; } .has-epilogue-font-family { - font-family: var(--wp--preset--font-family--epilogue) !important; + font-family: var(--wp--preset--font-family--epilogue) !important; } .has-fahkwang-font-family { - font-family: var(--wp--preset--font-family--fahkwang) !important; + font-family: var(--wp--preset--font-family--fahkwang) !important; } .has-figtree-font-family { - font-family: var(--wp--preset--font-family--figtree) !important; + font-family: var(--wp--preset--font-family--figtree) !important; } .has-fira-sans-font-family { - font-family: var(--wp--preset--font-family--fira-sans) !important; + font-family: var(--wp--preset--font-family--fira-sans) !important; } .has-fjalla-one-font-family { - font-family: var(--wp--preset--font-family--fjalla-one) !important; + font-family: var(--wp--preset--font-family--fjalla-one) !important; } .has-fraunces-font-family { - font-family: var(--wp--preset--font-family--fraunces) !important; + font-family: var(--wp--preset--font-family--fraunces) !important; } .has-gabarito-font-family { - font-family: var(--wp--preset--font-family--gabarito) !important; + font-family: var(--wp--preset--font-family--gabarito) !important; } .has-ibm-plex-mono-font-family { - font-family: var(--wp--preset--font-family--ibm-plex-mono) !important; + font-family: var(--wp--preset--font-family--ibm-plex-mono) !important; } .has-ibm-plex-sans-font-family { - font-family: var(--wp--preset--font-family--ibm-plex-sans) !important; + font-family: var(--wp--preset--font-family--ibm-plex-sans) !important; } .has-ibarra-real-nova-font-family { - font-family: var(--wp--preset--font-family--ibarra-real-nova) !important; + font-family: var(--wp--preset--font-family--ibarra-real-nova) !important; } .has-instrument-serif-font-family { - font-family: var(--wp--preset--font-family--instrument-serif) !important; + font-family: var(--wp--preset--font-family--instrument-serif) !important; } .has-inter-font-family { - font-family: var(--wp--preset--font-family--inter) !important; + font-family: var(--wp--preset--font-family--inter) !important; } .has-josefin-sans-font-family { - font-family: var(--wp--preset--font-family--josefin-sans) !important; + font-family: var(--wp--preset--font-family--josefin-sans) !important; } .has-jost-font-family { - font-family: var(--wp--preset--font-family--jost) !important; + font-family: var(--wp--preset--font-family--jost) !important; } .has-libre-baskerville-font-family { - font-family: var(--wp--preset--font-family--libre-baskerville) !important; + font-family: var(--wp--preset--font-family--libre-baskerville) !important; } .has-libre-franklin-font-family { - font-family: var(--wp--preset--font-family--libre-franklin) !important; + font-family: var(--wp--preset--font-family--libre-franklin) !important; } .has-literata-font-family { - font-family: var(--wp--preset--font-family--literata) !important; + font-family: var(--wp--preset--font-family--literata) !important; } .has-lora-font-family { - font-family: var(--wp--preset--font-family--lora) !important; + font-family: var(--wp--preset--font-family--lora) !important; } .has-merriweather-font-family { - font-family: var(--wp--preset--font-family--merriweather) !important; + font-family: var(--wp--preset--font-family--merriweather) !important; } .has-montserrat-font-family { - font-family: var(--wp--preset--font-family--montserrat) !important; + font-family: var(--wp--preset--font-family--montserrat) !important; } .has-newsreader-font-family { - font-family: var(--wp--preset--font-family--newsreader) !important; + font-family: var(--wp--preset--font-family--newsreader) !important; } .has-noto-sans-mono-font-family { - font-family: var(--wp--preset--font-family--noto-sans-mono) !important; + font-family: var(--wp--preset--font-family--noto-sans-mono) !important; } .has-nunito-font-family { - font-family: var(--wp--preset--font-family--nunito) !important; + font-family: var(--wp--preset--font-family--nunito) !important; } .has-open-sans-font-family { - font-family: var(--wp--preset--font-family--open-sans) !important; + font-family: var(--wp--preset--font-family--open-sans) !important; } .has-overpass-font-family { - font-family: var(--wp--preset--font-family--overpass) !important; + font-family: var(--wp--preset--font-family--overpass) !important; } .has-pt-serif-font-family { - font-family: var(--wp--preset--font-family--pt-serif) !important; + font-family: var(--wp--preset--font-family--pt-serif) !important; } .has-petrona-font-family { - font-family: var(--wp--preset--font-family--petrona) !important; + font-family: var(--wp--preset--font-family--petrona) !important; } .has-piazzolla-font-family { - font-family: var(--wp--preset--font-family--piazzolla) !important; + font-family: var(--wp--preset--font-family--piazzolla) !important; } .has-playfair-display-font-family { - font-family: var(--wp--preset--font-family--playfair-display) !important; + font-family: var(--wp--preset--font-family--playfair-display) !important; } .has-plus-jakarta-sans-font-family { - font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important; + font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important; } .has-poppins-font-family { - font-family: var(--wp--preset--font-family--poppins) !important; + font-family: var(--wp--preset--font-family--poppins) !important; } .has-raleway-font-family { - font-family: var(--wp--preset--font-family--raleway) !important; + font-family: var(--wp--preset--font-family--raleway) !important; } .has-roboto-font-family { - font-family: var(--wp--preset--font-family--roboto) !important; + font-family: var(--wp--preset--font-family--roboto) !important; } .has-roboto-slab-font-family { - font-family: var(--wp--preset--font-family--roboto-slab) !important; + font-family: var(--wp--preset--font-family--roboto-slab) !important; } .has-rubik-font-family { - font-family: var(--wp--preset--font-family--rubik) !important; + font-family: var(--wp--preset--font-family--rubik) !important; } .has-rufina-font-family { - font-family: var(--wp--preset--font-family--rufina) !important; + font-family: var(--wp--preset--font-family--rufina) !important; } .has-sora-font-family { - font-family: var(--wp--preset--font-family--sora) !important; + font-family: var(--wp--preset--font-family--sora) !important; } .has-source-sans-3-font-family { - font-family: var(--wp--preset--font-family--source-sans-3) !important; + font-family: var(--wp--preset--font-family--source-sans-3) !important; } .has-source-serif-4-font-family { - font-family: var(--wp--preset--font-family--source-serif-4) !important; + font-family: var(--wp--preset--font-family--source-serif-4) !important; } .has-space-mono-font-family { - font-family: var(--wp--preset--font-family--space-mono) !important; + font-family: var(--wp--preset--font-family--space-mono) !important; } .has-syne-font-family { - font-family: var(--wp--preset--font-family--syne) !important; + font-family: var(--wp--preset--font-family--syne) !important; } .has-texturina-font-family { - font-family: var(--wp--preset--font-family--texturina) !important; + font-family: var(--wp--preset--font-family--texturina) !important; } .has-urbanist-font-family { - font-family: var(--wp--preset--font-family--urbanist) !important; + font-family: var(--wp--preset--font-family--urbanist) !important; } .has-work-sans-font-family { - font-family: var(--wp--preset--font-family--work-sans) !important; + font-family: var(--wp--preset--font-family--work-sans) !important; } .has-body-font-family { - font-family: var(--wp--preset--font-family--body) !important; + font-family: var(--wp--preset--font-family--body) !important; } .has-heading-font-family { - font-family: var(--wp--preset--font-family--heading) !important; + font-family: var(--wp--preset--font-family--heading) !important; } .has-system-sans-serif-font-family { - font-family: var(--wp--preset--font-family--system-sans-serif) !important; + font-family: var(--wp--preset--font-family--system-sans-serif) !important; } .has-system-serif-font-family { - font-family: var(--wp--preset--font-family--system-serif) !important; + font-family: var(--wp--preset--font-family--system-serif) !important; } -:root { - --wp--style--global--content-size: 620px; - --wp--style--global--wide-size: 1280px; -} :where(body) { - margin: 0; + margin: 0; } .wp-site-blocks { - padding-top: var(--wp--style--root--padding-top); - padding-bottom: var(--wp--style--root--padding-bottom); + padding-top: var(--wp--style--root--padding-top); + padding-bottom: var(--wp--style--root--padding-bottom); } .has-global-padding { - padding-right: var(--wp--style--root--padding-right); - padding-left: var(--wp--style--root--padding-left); + padding-right: var(--wp--style--root--padding-right); + padding-left: var(--wp--style--root--padding-left); } .has-global-padding > .alignfull { - margin-right: calc(var(--wp--style--root--padding-right) * -1); - margin-left: calc(var(--wp--style--root--padding-left) * -1); + margin-right: calc(var(--wp--style--root--padding-right) * -1); + margin-left: calc(var(--wp--style--root--padding-left) * -1); } .has-global-padding -:where( -:not(.alignfull.is-layout-flow) -> .has-global-padding:not(.wp-block-block, .alignfull) -) { - padding-right: 0; - padding-left: 0; + :where( + :not(.alignfull.is-layout-flow) + > .has-global-padding:not(.wp-block-block, .alignfull) + ) { + padding-right: 0; + padding-left: 0; } .has-global-padding -:where( -:not(.alignfull.is-layout-flow) -> .has-global-padding:not(.wp-block-block, .alignfull) -) -> .alignfull { - margin-left: 0; - margin-right: 0; + :where( + :not(.alignfull.is-layout-flow) + > .has-global-padding:not(.wp-block-block, .alignfull) + ) + > .alignfull { + margin-left: 0; + margin-right: 0; } .wp-site-blocks > .alignleft { - float: left; - margin-right: 2em; + float: left; + margin-right: 2em; } .wp-site-blocks > .alignright { - float: right; - margin-left: 2em; + float: right; + margin-left: 2em; } .wp-site-blocks > .aligncenter { - justify-content: center; - margin-left: auto; - margin-right: auto; + justify-content: center; + margin-left: auto; + margin-right: auto; } :where(.wp-site-blocks) > * { - margin-block-start: 1.2rem; - margin-block-end: 0; + margin-block-start: 1.2rem; + margin-block-end: 0; } :where(.wp-site-blocks) > :first-child { - margin-block-start: 0; + margin-block-start: 0; } :where(.wp-site-blocks) > :last-child { - margin-block-end: 0; -} -:root { - --wp--style--block-gap: 1.2rem; + margin-block-end: 0; } .is-layout-flow > :first-child { - margin-block-start: 0; + margin-block-start: 0; } .is-layout-flow > :last-child { - margin-block-end: 0; + margin-block-end: 0; } .is-layout-flow > * { - margin-block-start: 1.2rem; - margin-block-end: 0; + margin-block-start: 1.2rem; + margin-block-end: 0; } .is-layout-constrained > :first-child { - margin-block-start: 0; + margin-block-start: 0; } .is-layout-constrained > :last-child { - margin-block-end: 0; + margin-block-end: 0; } .is-layout-constrained > * { - margin-block-start: 1.2rem; - margin-block-end: 0; + margin-block-start: 1.2rem; + margin-block-end: 0; } .is-layout-flex { - gap: 1.2rem; + gap: 1.2rem; + flex-wrap: wrap; + align-items: center; } .is-layout-grid { - gap: 1.2rem; + gap: 1.2rem; } .is-layout-flow > .alignleft { - float: left; - margin-inline-start: 0; - margin-inline-end: 2em; + float: left; + margin-inline-start: 0; + margin-inline-end: 2em; } .is-layout-flow > .alignright { - float: right; - margin-inline-start: 2em; - margin-inline-end: 0; + float: right; + margin-inline-start: 2em; + margin-inline-end: 0; } .is-layout-flow > .aligncenter { - margin-left: auto !important; - margin-right: auto !important; + margin-left: auto !important; + margin-right: auto !important; } .is-layout-constrained > .alignleft { - float: left; - margin-inline-start: 0; - margin-inline-end: 2em; + float: left; + margin-inline-start: 0; + margin-inline-end: 2em; } .is-layout-constrained > .alignright { - float: right; - margin-inline-start: 2em; - margin-inline-end: 0; + float: right; + margin-inline-start: 2em; + margin-inline-end: 0; } .is-layout-constrained > .aligncenter { - margin-left: auto !important; - margin-right: auto !important; + margin-left: auto !important; + margin-right: auto !important; } .is-layout-constrained -> :where(:not(.alignleft):not(.alignright):not(.alignfull)) { - max-width: var(--wp--style--global--content-size); - margin-left: auto !important; - margin-right: auto !important; + > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { + max-width: var(--wp--style--global--content-size); + margin-left: auto !important; + margin-right: auto !important; } .is-layout-constrained > .alignwide { - max-width: var(--wp--style--global--wide-size); + max-width: var(--wp--style--global--wide-size); } body .is-layout-flex { - display: flex; -} -.is-layout-flex { - flex-wrap: wrap; - align-items: center; + display: flex; } .is-layout-flex > :is(*, div) { - margin: 0; + margin: 0; } body .is-layout-grid { - display: grid; + display: grid; } .is-layout-grid > :is(*, div) { - margin: 0; -} -:root :where(body) { - background-color: var(--wp--preset--color--base); - color: var(--wp--preset--color--contrast); - font-family: var(--wp--preset--font-family--body); - font-size: var(--wp--preset--font-size--medium); - font-style: normal; - font-weight: 400; - line-height: 1.55; - --wp--style--root--padding-top: 0px; - --wp--style--root--padding-right: var(--wp--preset--spacing--50); - --wp--style--root--padding-bottom: 0px; - --wp--style--root--padding-left: var(--wp--preset--spacing--50); + margin: 0; } a:where(:not(.wp-element-button)) { - color: var(--wp--preset--color--contrast); - text-decoration: underline; + color: var(--wp--preset--color--contrast); + text-decoration: underline; } :root :where(a:where(:not(.wp-element-button)):hover) { - text-decoration: none; + text-decoration: none; } h1, h2, @@ -919,4794 +926,5775 @@ h3, h4, h5, h6 { - color: var(--wp--preset--color--contrast); - font-family: var(--wp--preset--font-family--heading); - font-weight: 400; - line-height: 1.2; + color: var(--wp--preset--color--contrast); + font-family: var(--wp--preset--font-family--heading); + font-weight: 400; + line-height: 1.2; } h1 { - font-size: var(--wp--preset--font-size--xx-large); - line-height: 1.15; + font-size: var(--wp--preset--font-size--xx-large); + line-height: 1.15; } h2 { - font-size: var(--wp--preset--font-size--x-large); + font-size: var(--wp--preset--font-size--x-large); } h3 { - font-size: var(--wp--preset--font-size--large); + font-size: var(--wp--preset--font-size--large); } h4 { - font-size: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem); + font-size: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem); } h5 { - font-size: var(--wp--preset--font-size--medium); + font-size: var(--wp--preset--font-size--medium); } h6 { - font-size: var(--wp--preset--font-size--small); + font-size: var(--wp--preset--font-size--small); } :root :where(.wp-element-button, .wp-block-button__link) { - background-color: var(--wp--preset--color--contrast); - border-radius: 0.33rem; - border-color: var(--wp--preset--color--contrast); - border-width: 0; - color: var(--wp--preset--color--base); - font-family: inherit; - font-size: var(--wp--preset--font-size--small); - font-style: normal; - font-weight: 500; - line-height: inherit; - padding-top: 0.6rem; - padding-right: 1rem; - padding-bottom: 0.6rem; - padding-left: 1rem; - text-decoration: none; + background-color: var(--wp--preset--color--contrast); + border-radius: 0.33rem; + border-color: var(--wp--preset--color--contrast); + border-width: 0; + color: var(--wp--preset--color--base); + font-family: inherit; + font-size: var(--wp--preset--font-size--small); + font-style: normal; + font-weight: 500; + line-height: inherit; + padding-top: 0.6rem; + padding-right: 1rem; + padding-bottom: 0.6rem; + padding-left: 1rem; + text-decoration: none; } :root :where(.wp-element-button:hover, .wp-block-button__link:hover) { - background-color: var(--wp--preset--color--contrast-2); - border-color: var(--wp--preset--color--contrast-2); - color: var(--wp--preset--color--base); + background-color: var(--wp--preset--color--contrast-2); + border-color: var(--wp--preset--color--contrast-2); + color: var(--wp--preset--color--base); } :root :where(.wp-element-button:focus, .wp-block-button__link:focus) { - background-color: var(--wp--preset--color--contrast-2); - border-color: var(--wp--preset--color--contrast-2); - color: var(--wp--preset--color--base); - outline-color: var(--wp--preset--color--contrast); - outline-offset: 2px; - outline-style: dotted; - outline-width: 1px; + background-color: var(--wp--preset--color--contrast-2); + border-color: var(--wp--preset--color--contrast-2); + color: var(--wp--preset--color--base); + outline-color: var(--wp--preset--color--contrast); + outline-offset: 2px; + outline-style: dotted; + outline-width: 1px; } :root :where(.wp-element-button:active, .wp-block-button__link:active) { - background-color: var(--wp--preset--color--contrast); - color: var(--wp--preset--color--base); + background-color: var(--wp--preset--color--contrast); + color: var(--wp--preset--color--base); } :root -:where( -.wp-element-caption, -.wp-block-audio figcaption, -.wp-block-embed figcaption, -.wp-block-gallery figcaption, -.wp-block-image figcaption, -.wp-block-table figcaption, -.wp-block-video figcaption -) { - color: var(--wp--preset--color--contrast-2); - font-family: var(--wp--preset--font-family--body); - font-size: 0.8rem; + :where( + .wp-element-caption, + .wp-block-audio figcaption, + .wp-block-embed figcaption, + .wp-block-gallery figcaption, + .wp-block-image figcaption, + .wp-block-table figcaption, + .wp-block-video figcaption + ) { + color: var(--wp--preset--color--contrast-2); + font-family: var(--wp--preset--font-family--body); + font-size: 0.8rem; } :root :where(.wp-block-pullquote) { - border-radius: var(--wp--preset--spacing--20); - font-family: var(--wp--preset--font-family--heading); - font-size: var(--wp--preset--font-size--x-large); - font-style: italic; - font-weight: 400; - letter-spacing: 0em; - line-height: 1.5; - padding-top: var(--wp--preset--spacing--40); - padding-bottom: var(--wp--preset--spacing--40); + border-radius: var(--wp--preset--spacing--20); + font-family: var(--wp--preset--font-family--heading); + font-size: var(--wp--preset--font-size--x-large); + font-style: italic; + font-weight: 400; + letter-spacing: 0em; + line-height: 1.5; + padding-top: var(--wp--preset--spacing--40); + padding-bottom: var(--wp--preset--spacing--40); } :root :where(.wp-block-pullquote cite) { - font-family: var(--wp--preset--font-family--body); - font-size: var(--wp--preset--font-size--medium); - font-style: normal; + font-family: var(--wp--preset--font-family--body); + font-size: var(--wp--preset--font-size--medium); + font-style: normal; } :root :where(.wp-block-avatar img) { - border-radius: 90px; + border-radius: 90px; } .wp-block-buttons-is-layout-flow > :first-child { - margin-block-start: 0; + margin-block-start: 0; } .wp-block-buttons-is-layout-flow > :last-child { - margin-block-end: 0; + margin-block-end: 0; } .wp-block-buttons-is-layout-flow > * { - margin-block-start: 0.7rem; - margin-block-end: 0; + margin-block-start: 0.7rem; + margin-block-end: 0; } .wp-block-buttons-is-layout-constrained > :first-child { - margin-block-start: 0; + margin-block-start: 0; } .wp-block-buttons-is-layout-constrained > :last-child { - margin-block-end: 0; + margin-block-end: 0; } .wp-block-buttons-is-layout-constrained > * { - margin-block-start: 0.7rem; - margin-block-end: 0; + margin-block-start: 0.7rem; + margin-block-end: 0; } .wp-block-buttons-is-layout-flex { - gap: 0.7rem; + gap: 0.7rem; } .wp-block-buttons-is-layout-grid { - gap: 0.7rem; + gap: 0.7rem; } :root :where(.wp-block-calendar table, .wp-block-calendar th) { - color: var(--wp--preset--color--contrast); + color: var(--wp--preset--color--contrast); } :root -:where( -.wp-block-calendar.wp-block-calendar table:where(:not(.has-text-color)) th -) { - background-color: var(--wp--preset--color--contrast-2); - color: var(--wp--preset--color--base); - border-color: var(--wp--preset--color--contrast-2); + :where( + .wp-block-calendar.wp-block-calendar table:where(:not(.has-text-color)) th + ) { + background-color: var(--wp--preset--color--contrast-2); + color: var(--wp--preset--color--base); + border-color: var(--wp--preset--color--contrast-2); } :root :where(.wp-block-calendar table:where(:not(.has-text-color)) td) { - border-color: var(--wp--preset--color--contrast-2); -} -:root :where(.wp-block-categories) { - padding-right: 0px; - padding-left: 0px; + border-color: var(--wp--preset--color--contrast-2); } :root :where(.wp-block-categories) { -} -:root :where(.wp-block-categories) { - list-style-type: none; + padding-right: 0px; + padding-left: 0px; + list-style-type: none; } :root :where(.wp-block-categories li) { - margin-bottom: 0.5rem; + margin-bottom: 0.5rem; } :root :where(.wp-block-code) { - background-color: var(--wp--preset--color--base-2); - border-radius: var(--wp--preset--spacing--20); - border-color: var(--wp--preset--color--contrast); - color: var(--wp--preset--color--contrast-2); - font-size: var(--wp--preset--font-size--medium); - font-style: normal; - font-weight: 400; - line-height: 1.6; - padding-top: calc(var(--wp--preset--spacing--30) + 0.75rem); - padding-right: calc(var(--wp--preset--spacing--30) + 0.75rem); - padding-bottom: calc(var(--wp--preset--spacing--30) + 0.75rem); - padding-left: calc(var(--wp--preset--spacing--30) + 0.75rem); + background-color: var(--wp--preset--color--base-2); + border-radius: var(--wp--preset--spacing--20); + border-color: var(--wp--preset--color--contrast); + color: var(--wp--preset--color--contrast-2); + font-size: var(--wp--preset--font-size--medium); + font-style: normal; + font-weight: 400; + line-height: 1.6; + padding-top: calc(var(--wp--preset--spacing--30) + 0.75rem); + padding-right: calc(var(--wp--preset--spacing--30) + 0.75rem); + padding-bottom: calc(var(--wp--preset--spacing--30) + 0.75rem); + padding-left: calc(var(--wp--preset--spacing--30) + 0.75rem); } :root :where(.wp-block-comment-author-name) { - color: var(--wp--preset--color--contrast); - font-size: var(--wp--preset--font-size--small); - font-style: normal; - font-weight: 600; + color: var(--wp--preset--color--contrast); + font-size: var(--wp--preset--font-size--small); + font-style: normal; + font-weight: 600; } :root :where(.wp-block-comment-author-name a:where(:not(.wp-element-button))) { - color: var(--wp--preset--color--contrast); - text-decoration: none; + color: var(--wp--preset--color--contrast); + text-decoration: none; } :root -:where( -.wp-block-comment-author-name a:where(:not(.wp-element-button)):hover -) { - text-decoration: underline; + :where( + .wp-block-comment-author-name a:where(:not(.wp-element-button)):hover + ) { + text-decoration: underline; } :root :where(.wp-block-comment-content) { - font-size: var(--wp--preset--font-size--small); - margin-top: var(--wp--preset--spacing--20); - margin-bottom: var(--wp--preset--spacing--20); + font-size: var(--wp--preset--font-size--small); + margin-top: var(--wp--preset--spacing--20); + margin-bottom: var(--wp--preset--spacing--20); } :root :where(.wp-block-comment-date) { - color: var(--wp--preset--color--contrast-2); - font-size: var(--wp--preset--font-size--small); - margin-top: 0px; - margin-bottom: 0px; + color: var(--wp--preset--color--contrast-2); + font-size: var(--wp--preset--font-size--small); + margin-top: 0px; + margin-bottom: 0px; } :root :where(.wp-block-comment-date a:where(:not(.wp-element-button))) { - color: var(--wp--preset--color--contrast-2); - text-decoration: none; + color: var(--wp--preset--color--contrast-2); + text-decoration: none; } :root :where(.wp-block-comment-date a:where(:not(.wp-element-button)):hover) { - text-decoration: underline; + text-decoration: underline; } :root :where(.wp-block-comment-edit-link) { - font-size: var(--wp--preset--font-size--small); + font-size: var(--wp--preset--font-size--small); } :root :where(.wp-block-comment-edit-link a:where(:not(.wp-element-button))) { - color: var(--wp--preset--color--contrast-2); - text-decoration: none; + color: var(--wp--preset--color--contrast-2); + text-decoration: none; } :root -:where(.wp-block-comment-edit-link a:where(:not(.wp-element-button)):hover) { - text-decoration: underline; + :where(.wp-block-comment-edit-link a:where(:not(.wp-element-button)):hover) { + text-decoration: underline; } :root :where(.wp-block-comment-reply-link) { - font-size: var(--wp--preset--font-size--small); + font-size: var(--wp--preset--font-size--small); } :root :where(.wp-block-comment-reply-link a:where(:not(.wp-element-button))) { - color: var(--wp--preset--color--contrast-2); - text-decoration: none; + color: var(--wp--preset--color--contrast-2); + text-decoration: none; } :root -:where(.wp-block-comment-reply-link a:where(:not(.wp-element-button)):hover) { - text-decoration: underline; -} -:root :where(.wp-block-post-comments-form) { + :where(.wp-block-comment-reply-link a:where(:not(.wp-element-button)):hover) { + text-decoration: underline; } :root -:where( -.wp-block-post-comments-form textarea, -.wp-block-post-comments-form input -) { - border-radius: 0.33rem; + :where( + .wp-block-post-comments-form textarea, + .wp-block-post-comments-form input + ) { + border-radius: 0.33rem; } :root :where(.wp-block-comments-pagination) { - font-size: var(--wp--preset--font-size--small); + font-size: var(--wp--preset--font-size--small); } :root :where(.wp-block-comments-pagination-next) { - font-size: var(--wp--preset--font-size--small); + font-size: var(--wp--preset--font-size--small); } :root :where(.wp-block-comments-pagination-numbers) { - font-size: var(--wp--preset--font-size--small); + font-size: var(--wp--preset--font-size--small); } :root :where(.wp-block-comments-pagination-previous) { - font-size: var(--wp--preset--font-size--small); + font-size: var(--wp--preset--font-size--small); } :root :where(.wp-block-footnotes) { - font-size: var(--wp--preset--font-size--small); + font-size: var(--wp--preset--font-size--small); } :root :where(.wp-block-gallery) { - margin-bottom: var(--wp--preset--spacing--50); + margin-bottom: var(--wp--preset--spacing--50); } :root :where(.wp-block-list) { - padding-left: var(--wp--preset--spacing--10); -} -:root :where(.wp-block-loginout) { + padding-left: var(--wp--preset--spacing--10); } + :root :where(.wp-block-loginout input) { - border-radius: 0.33rem; - padding: calc(0.667em + 2px); - border: 1px solid #949494; + border-radius: 0.33rem; + padding: calc(0.667em + 2px); + border: 1px solid #949494; } :root :where(.wp-block-navigation) { - font-weight: 500; + font-weight: 500; } :root :where(.wp-block-navigation a:where(:not(.wp-element-button))) { - text-decoration: none; + text-decoration: none; } :root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) { - text-decoration: underline; + text-decoration: underline; } :root :where(.wp-block-post-author) { - font-size: var(--wp--preset--font-size--small); + font-size: var(--wp--preset--font-size--small); } :root :where(.wp-block-post-author-name) { - font-size: var(--wp--preset--font-size--small); + font-size: var(--wp--preset--font-size--small); } :root :where(.wp-block-post-author-name a:where(:not(.wp-element-button))) { - text-decoration: none; + text-decoration: none; } :root -:where(.wp-block-post-author-name a:where(:not(.wp-element-button)):hover) { - text-decoration: underline; + :where(.wp-block-post-author-name a:where(:not(.wp-element-button)):hover) { + text-decoration: underline; } :root :where(.wp-block-post-date) { - color: var(--wp--preset--color--contrast-2); - font-size: var(--wp--preset--font-size--small); + color: var(--wp--preset--color--contrast-2); + font-size: var(--wp--preset--font-size--small); } :root :where(.wp-block-post-date a:where(:not(.wp-element-button))) { - color: var(--wp--preset--color--contrast-2); - text-decoration: none; + color: var(--wp--preset--color--contrast-2); + text-decoration: none; } :root :where(.wp-block-post-date a:where(:not(.wp-element-button)):hover) { - text-decoration: underline; + text-decoration: underline; } :root :where(.wp-block-post-excerpt) { - line-height: 1.6; + line-height: 1.6; } :root -:where( -.wp-block-post-featured-image img, -.wp-block-post-featured-image .block-editor-media-placeholder, -.wp-block-post-featured-image .wp-block-post-featured-image__overlay -) { - border-radius: var(--wp--preset--spacing--20); -} -:root :where(.wp-block-post-terms) { - font-size: var(--wp--preset--font-size--small); + :where( + .wp-block-post-featured-image img, + .wp-block-post-featured-image .block-editor-media-placeholder, + .wp-block-post-featured-image .wp-block-post-featured-image__overlay + ) { + border-radius: var(--wp--preset--spacing--20); } :root :where(.wp-block-post-terms) { + font-size: var(--wp--preset--font-size--small); } :root :where(.wp-block-post-terms .wp-block-post-terms__prefix) { - color: var(--wp--preset--color--contrast-2); + color: var(--wp--preset--color--contrast-2); } :root :where(.wp-block-post-terms a:where(:not(.wp-element-button))) { - text-decoration: none; + text-decoration: none; } :root :where(.wp-block-post-terms a:where(:not(.wp-element-button)):hover) { - text-decoration: underline; + text-decoration: underline; } :root :where(.wp-block-post-title a:where(:not(.wp-element-button))) { - text-decoration: none; + text-decoration: none; } :root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover) { - text-decoration: underline; -} -:root :where(.wp-block-query-title) { + text-decoration: underline; } + :root :where(.wp-block-query-title span) { - font-style: italic; + font-style: italic; } :root :where(.wp-block-query-no-results) { - padding-top: var(--wp--preset--spacing--30); -} -:root :where(.wp-block-quote) { - background-color: var(--wp--preset--color--base-2); - border-radius: var(--wp--preset--spacing--20); - font-family: var(--wp--preset--font-family--heading); - font-size: var(--wp--preset--font-size--large); - font-style: italic; - line-height: 1.3; - padding-top: calc(var(--wp--preset--spacing--30) + 0.75rem); - padding-right: calc(var(--wp--preset--spacing--30) + 0.75rem); - padding-bottom: calc(var(--wp--preset--spacing--30) + 0.75rem); - padding-left: calc(var(--wp--preset--spacing--30) + 0.75rem); + padding-top: var(--wp--preset--spacing--30); } :root :where(.wp-block-quote) { + background-color: var(--wp--preset--color--base-2); + border-radius: var(--wp--preset--spacing--20); + font-family: var(--wp--preset--font-family--heading); + font-size: var(--wp--preset--font-size--large); + font-style: italic; + line-height: 1.3; + padding-top: calc(var(--wp--preset--spacing--30) + 0.75rem); + padding-right: calc(var(--wp--preset--spacing--30) + 0.75rem); + padding-bottom: calc(var(--wp--preset--spacing--30) + 0.75rem); + padding-left: calc(var(--wp--preset--spacing--30) + 0.75rem); } :root :where(.wp-block-quote :where(p)) { - margin-block-start: 0; - margin-block-end: calc(var(--wp--preset--spacing--10) + 0.5rem); + margin-block-start: 0; + margin-block-end: calc(var(--wp--preset--spacing--10) + 0.5rem); } :root :where(.wp-block-quote :where(:last-child)) { - margin-block-end: 0; + margin-block-end: 0; } :root -:where( -.wp-block-quote.has-text-align-right.is-style-plain, -.rtl -.is-style-plain.wp-block-quote:not(.has-text-align-center):not( -.has-text-align-left -) -) { - border-width: 0 2px 0 0; - padding-left: calc(var(--wp--preset--spacing--20) + 0.5rem); - padding-right: calc(var(--wp--preset--spacing--20) + 0.5rem); + :where( + .wp-block-quote.has-text-align-right.is-style-plain, + .rtl + .is-style-plain.wp-block-quote:not(.has-text-align-center):not( + .has-text-align-left + ) + ) { + border-width: 0 2px 0 0; + padding-left: calc(var(--wp--preset--spacing--20) + 0.5rem); + padding-right: calc(var(--wp--preset--spacing--20) + 0.5rem); } :root -:where( -.wp-block-quote.has-text-align-left.is-style-plain, -body:not(.rtl) -.is-style-plain.wp-block-quote:not(.has-text-align-center):not( -.has-text-align-right -) -) { - border-width: 0 0 0 2px; - padding-left: calc(var(--wp--preset--spacing--20) + 0.5rem); - padding-right: calc(var(--wp--preset--spacing--20) + 0.5rem); + :where( + .wp-block-quote.has-text-align-left.is-style-plain, + body:not(.rtl) + .is-style-plain.wp-block-quote:not(.has-text-align-center):not( + .has-text-align-right + ) + ) { + border-width: 0 0 0 2px; + padding-left: calc(var(--wp--preset--spacing--20) + 0.5rem); + padding-right: calc(var(--wp--preset--spacing--20) + 0.5rem); } :root :where(.wp-block-quote cite) { - font-family: var(--wp--preset--font-family--body); - font-size: var(--wp--preset--font-size--small); - font-style: normal; + font-family: var(--wp--preset--font-family--body); + font-size: var(--wp--preset--font-size--small); + font-style: normal; } :root -:where( -.wp-block-search .wp-block-search__label, -.wp-block-search .wp-block-search__input, -.wp-block-search .wp-block-search__button -) { - font-size: var(--wp--preset--font-size--small); -} -:root :where(.wp-block-search) { + :where( + .wp-block-search .wp-block-search__label, + .wp-block-search .wp-block-search__input, + .wp-block-search .wp-block-search__button + ) { + font-size: var(--wp--preset--font-size--small); } + :root :where(.wp-block-search .wp-block-search__input) { - border-radius: 0.33rem; + border-radius: 0.33rem; } :root -:where( -.wp-block-search .wp-element-button, -.wp-block-search .wp-block-button__link -) { - border-radius: 0.33rem; -} -:root :where(.wp-block-separator) { - border-color: currentColor; - border-width: 0 0 1px 0; - border-style: solid; - color: var(--wp--preset--color--contrast); + :where( + .wp-block-search .wp-element-button, + .wp-block-search .wp-block-button__link + ) { + border-radius: 0.33rem; } :root :where(.wp-block-separator) { + border-color: currentColor; + border-width: 0 0 1px 0; + border-style: solid; + color: var(--wp--preset--color--contrast); } + :root -:where( -.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not( -.alignwide -):not(.alignfull) -) { - width: var(--wp--preset--spacing--60); + :where( + .wp-block-separator:not(.is-style-wide):not(.is-style-dots):not( + .alignwide + ):not(.alignfull) + ) { + width: var(--wp--preset--spacing--60); } :root :where(.wp-block-site-tagline) { - color: var(--wp--preset--color--contrast-2); - font-size: var(--wp--preset--font-size--small); + color: var(--wp--preset--color--contrast-2); + font-size: var(--wp--preset--font-size--small); } :root :where(.wp-block-site-title) { - font-family: var(--wp--preset--font-family--body); - font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.542), 1.2rem); - font-style: normal; - font-weight: 600; + font-family: var(--wp--preset--font-family--body); + font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.542), 1.2rem); + font-style: normal; + font-weight: 600; } :root :where(.wp-block-site-title a:where(:not(.wp-element-button))) { - text-decoration: none; + text-decoration: none; } :root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover) { - text-decoration: none; -} - -:root { - --wp--preset--duotone--dark-grayscale: url(#wp-duotone-dark-grayscale); - --wp--preset--duotone--grayscale: url(#wp-duotone-grayscale); - --wp--preset--duotone--purple-yellow: url(#wp-duotone-purple-yellow); - --wp--preset--duotone--blue-red: url(#wp-duotone-blue-red); - --wp--preset--duotone--midnight: url(#wp-duotone-midnight); - --wp--preset--duotone--magenta-yellow: url(#wp-duotone-magenta-yellow); - --wp--preset--duotone--purple-green: url(#wp-duotone-purple-green); - --wp--preset--duotone--blue-orange: url(#wp-duotone-blue-orange); - --wp--preset--duotone--duotone-1: url(#wp-duotone-duotone-1); - --wp--preset--duotone--duotone-2: url(#wp-duotone-duotone-2); - --wp--preset--duotone--duotone-3: url(#wp-duotone-duotone-3); - --wp--preset--duotone--duotone-4: url(#wp-duotone-duotone-4); - --wp--preset--duotone--duotone-5: url(#wp-duotone-duotone-5); + text-decoration: none; } :root :where(body) { - padding-bottom: 40vh; + padding-bottom: 40vh; } /******** END Default style settings from wordpress ********/ /******** Gutenberg style ver: 18.8.0 ********/ -@charset "UTF-8";.wp-block-archives { - box-sizing: border-box +@charset "UTF-8"; +.wp-block-archives { + box-sizing: border-box; } .wp-block-archives-dropdown label { - display: block + display: block; } - + .wp-block-avatar { - line-height: 0 + line-height: 0; } - -.wp-block-avatar,.wp-block-avatar img { - box-sizing: border-box + +.wp-block-avatar, +.wp-block-avatar img { + box-sizing: border-box; } - + .wp-block-avatar.aligncenter { - text-align: center + text-align: center; } - + .wp-block-audio { - box-sizing: border-box + box-sizing: border-box; } - + .wp-block-audio :where(figcaption) { - margin-bottom: 1em; - margin-top: .5em + margin-bottom: 1em; + margin-top: 0.5em; } .wp-block-audio audio { - min-width: 300px; - width: 100% + min-width: 300px; + width: 100%; } .wp-block-button__link { - box-sizing: border-box; - cursor: pointer; - display: inline-block; - text-align: center; - word-break: break-word - text-decoration: none; -} - + box-sizing: border-box; + cursor: pointer; + display: inline-block; + text-align: center; + word-break: break-word; + text-decoration: none; +} + .wp-block-button__link.aligncenter { - text-align: center + text-align: center; } .wp-block-button__link.alignright { - text-align: right + text-align: right; } :where(.wp-block-button__link) { - border-radius: 9999px; - box-shadow: none; - padding: calc(.667em + 2px) calc(1.333em + 2px); - text-decoration: none + border-radius: 9999px; + box-shadow: none; + padding: calc(0.667em + 2px) calc(1.333em + 2px); + text-decoration: none; } - -.wp-block-button[style*=text-decoration] .wp-block-button__link { - text-decoration: inherit + +.wp-block-button[style*="text-decoration"] .wp-block-button__link { + text-decoration: inherit; } -.wp-block-buttons>.wp-block-button.has-custom-width { - max-width: none +.wp-block-buttons > .wp-block-button.has-custom-width { + max-width: none; } -.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link { - width: 100% +.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { + width: 100%; } -.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link { - font-size: inherit +.wp-block-buttons + > .wp-block-button.has-custom-font-size + .wp-block-button__link { + font-size: inherit; } -.wp-block-buttons>.wp-block-button.wp-block-button__width-25 { - width: calc(25% - var(--wp--style--block-gap, .5em)*.75) +.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { + width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75); } -.wp-block-buttons>.wp-block-button.wp-block-button__width-50 { - width: calc(50% - var(--wp--style--block-gap, .5em)*.5) +.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { + width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5); } -.wp-block-buttons>.wp-block-button.wp-block-button__width-75 { - width: calc(75% - var(--wp--style--block-gap, .5em)*.25) +.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { + width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25); } -.wp-block-buttons>.wp-block-button.wp-block-button__width-100 { - flex-basis: 100%; - width: 100% +.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { + flex-basis: 100%; + width: 100%; } - -.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 { - width: 25% + +.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { + width: 25%; } -.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 { - width: 50% +.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { + width: 50%; } -.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 { - width: 75% +.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { + width: 75%; } -.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared { - border-radius: 0 +.wp-block-button.is-style-squared, +.wp-block-button__link.wp-block-button.is-style-squared { + border-radius: 0; } -.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius { - border-radius: 0!important +.wp-block-button.no-border-radius, +.wp-block-button__link.no-border-radius { + border-radius: 0 !important; } -:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) { - border: 2px solid; - padding: .667em 1.333em +:root :where(.wp-block-button .wp-block-button__link.is-style-outline), +:root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { + border: 2px solid; + padding: 0.667em 1.333em; } -:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) { - color: currentColor +:root + :where( + .wp-block-button + .wp-block-button__link.is-style-outline:not(.has-text-color) + ), +:root + :where( + .wp-block-button.is-style-outline + > .wp-block-button__link:not(.has-text-color) + ) { + color: currentColor; } -:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) { - background-color: initial; - background-image: none +:root + :where( + .wp-block-button + .wp-block-button__link.is-style-outline:not(.has-background) + ), +:root + :where( + .wp-block-button.is-style-outline + > .wp-block-button__link:not(.has-background) + ) { + background-color: initial; + background-image: none; } .wp-block-buttons.is-vertical { - flex-direction: column + flex-direction: column; } -.wp-block-buttons.is-vertical>.wp-block-button:last-child { - margin-bottom: 0 +.wp-block-buttons.is-vertical > .wp-block-button:last-child { + margin-bottom: 0; } -.wp-block-buttons>.wp-block-button { - display: inline-block; - margin: 0 +.wp-block-buttons > .wp-block-button { + display: inline-block; + margin: 0; } .wp-block-buttons.is-content-justification-left { - justify-content: flex-start + justify-content: flex-start; } .wp-block-buttons.is-content-justification-left.is-vertical { - align-items: flex-start + align-items: flex-start; } .wp-block-buttons.is-content-justification-center { - justify-content: center + justify-content: center; } .wp-block-buttons.is-content-justification-center.is-vertical { - align-items: center + align-items: center; } .wp-block-buttons.is-content-justification-right { - justify-content: flex-end + justify-content: flex-end; } .wp-block-buttons.is-content-justification-right.is-vertical { - align-items: flex-end + align-items: flex-end; } .wp-block-buttons.is-content-justification-space-between { - justify-content: space-between + justify-content: space-between; } .wp-block-buttons.aligncenter { - text-align: center + text-align: center; } -.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter { - margin-left: auto; - margin-right: auto; - width: 100% +.wp-block-buttons:not( + .is-content-justification-space-between, + .is-content-justification-right, + .is-content-justification-left, + .is-content-justification-center + ) + .wp-block-button.aligncenter { + margin-left: auto; + margin-right: auto; + width: 100%; } -.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link { - text-decoration: inherit +.wp-block-buttons[style*="text-decoration"] .wp-block-button, +.wp-block-buttons[style*="text-decoration"] .wp-block-button__link { + text-decoration: inherit; } .wp-block-buttons.has-custom-font-size .wp-block-button__link { - font-size: inherit + font-size: inherit; } -.wp-block-button.aligncenter,.wp-block-calendar { - text-align: center +.wp-block-button.aligncenter, +.wp-block-calendar { + text-align: center; } -.wp-block-calendar td,.wp-block-calendar th { - border: 1px solid; - padding: .25em +.wp-block-calendar td, +.wp-block-calendar th { + border: 1px solid; + padding: 0.25em; } .wp-block-calendar th { - font-weight: 400 + font-weight: 400; } .wp-block-calendar caption { - background-color: inherit + background-color: inherit; } .wp-block-calendar table { - border-collapse: collapse; - width: 100% + border-collapse: collapse; + width: 100%; } .wp-block-calendar table:where(:not(.has-text-color)) { - color: #40464d + color: #40464d; } - -.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th { - border-color: #ddd + +.wp-block-calendar table:where(:not(.has-text-color)) td, +.wp-block-calendar table:where(:not(.has-text-color)) th { + border-color: #ddd; } .wp-block-calendar table.has-background th { - background-color: inherit + background-color: inherit; } .wp-block-calendar table.has-text-color th { - color: inherit + color: inherit; } :where(.wp-block-calendar table:not(.has-background) th) { - background: #ddd + background: #ddd; } .wp-block-categories { - box-sizing: border-box + box-sizing: border-box; } .wp-block-categories.alignleft { - margin-right: 2em + margin-right: 2em; } .wp-block-categories.alignright { - margin-left: 2em + margin-left: 2em; } .wp-block-categories.wp-block-categories-dropdown.aligncenter { - text-align: center + text-align: center; } .wp-block-code { - box-sizing: border-box + box-sizing: border-box; } .wp-block-code code { - display: block; - font-family: inherit; - overflow-wrap: break-word; - white-space: pre-wrap + display: block; + font-family: inherit; + overflow-wrap: break-word; + white-space: pre-wrap; } .wp-block-columns { - align-items: normal!important; - box-sizing: border-box; - display: flex; - flex-wrap: wrap!important + align-items: normal !important; + box-sizing: border-box; + display: flex; + flex-wrap: wrap !important; } @media (min-width: 782px) { - .wp-block-columns { - flex-wrap:nowrap!important - } + .wp-block-columns { + flex-wrap: nowrap !important; + } } .wp-block-columns.are-vertically-aligned-top { - align-items: flex-start + align-items: flex-start; } .wp-block-columns.are-vertically-aligned-center { - align-items: center + align-items: center; } .wp-block-columns.are-vertically-aligned-bottom { - align-items: flex-end + align-items: flex-end; } @media (max-width: 781px) { - .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { - flex-basis:100%!important - } + .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { + flex-basis: 100% !important; + } } @media (min-width: 782px) { - .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { - flex-basis:0; - flex-grow: 1 - } + .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { + flex-basis: 0; + flex-grow: 1; + } - .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] { - flex-grow: 0 - } + .wp-block-columns:not(.is-not-stacked-on-mobile) + > .wp-block-column[style*="flex-basis"] { + flex-grow: 0; + } } .wp-block-columns.is-not-stacked-on-mobile { - flex-wrap: nowrap!important + flex-wrap: nowrap !important; } -.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column { - flex-basis: 0; - flex-grow: 1 +.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column { + flex-basis: 0; + flex-grow: 1; } -.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] { - flex-grow: 0 +.wp-block-columns.is-not-stacked-on-mobile + > .wp-block-column[style*="flex-basis"] { + flex-grow: 0; } :where(.wp-block-columns) { - margin-bottom: 1.75em + margin-bottom: 1.75em; } :where(.wp-block-columns.has-background) { - padding: 1.25em 2.375em + padding: 1.25em 2.375em; } .wp-block-column { - flex-grow: 1; - min-width: 0; - overflow-wrap: break-word; - word-break: break-word + flex-grow: 1; + min-width: 0; + overflow-wrap: break-word; + word-break: break-word; } .wp-block-column.is-vertically-aligned-top { - align-self: flex-start + align-self: flex-start; } .wp-block-column.is-vertically-aligned-center { - align-self: center + align-self: center; } .wp-block-column.is-vertically-aligned-bottom { - align-self: flex-end + align-self: flex-end; } .wp-block-column.is-vertically-aligned-stretch { - align-self: stretch + align-self: stretch; } -.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top { - width: 100% +.wp-block-column.is-vertically-aligned-bottom, +.wp-block-column.is-vertically-aligned-center, +.wp-block-column.is-vertically-aligned-top { + width: 100%; } .wp-block-post-comments { - box-sizing: border-box + box-sizing: border-box; } .wp-block-post-comments .alignleft { - float: left + float: left; } .wp-block-post-comments .alignright { - float: right + float: right; } .wp-block-post-comments .navigation:after { - clear: both; - content: ""; - display: table + clear: both; + content: ""; + display: table; } .wp-block-post-comments .commentlist { - clear: both; - list-style: none; - margin: 0; - padding: 0 + clear: both; + list-style: none; + margin: 0; + padding: 0; } .wp-block-post-comments .commentlist .comment { - min-height: 2.25em; - padding-left: 3.25em + min-height: 2.25em; + padding-left: 3.25em; } .wp-block-post-comments .commentlist .comment p { - font-size: 1em; - line-height: 1.8; - margin: 1em 0 + font-size: 1em; + line-height: 1.8; + margin: 1em 0; } .wp-block-post-comments .commentlist .children { - list-style: none; - margin: 0; - padding: 0 + list-style: none; + margin: 0; + padding: 0; } .wp-block-post-comments .comment-author { - line-height: 1.5 + line-height: 1.5; } .wp-block-post-comments .comment-author .avatar { - border-radius: 1.5em; - display: block; - float: left; - height: 2.5em; - margin-right: .75em; - margin-top: .5em; - width: 2.5em + border-radius: 1.5em; + display: block; + float: left; + height: 2.5em; + margin-right: 0.75em; + margin-top: 0.5em; + width: 2.5em; } .wp-block-post-comments .comment-author cite { - font-style: normal + font-style: normal; } .wp-block-post-comments .comment-meta { - font-size: .875em; - line-height: 1.5 + font-size: 0.875em; + line-height: 1.5; } .wp-block-post-comments .comment-meta b { - font-weight: 400 + font-weight: 400; } .wp-block-post-comments .comment-meta .comment-awaiting-moderation { - display: block; - margin-bottom: 1em; - margin-top: 1em + display: block; + margin-bottom: 1em; + margin-top: 1em; } .wp-block-post-comments .comment-body .commentmetadata { - font-size: .875em + font-size: 0.875em; } -.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label { - display: block; - margin-bottom: .25em +.wp-block-post-comments .comment-form-author label, +.wp-block-post-comments .comment-form-comment label, +.wp-block-post-comments .comment-form-email label, +.wp-block-post-comments .comment-form-url label { + display: block; + margin-bottom: 0.25em; } -.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea { - box-sizing: border-box; - display: block; - width: 100% +.wp-block-post-comments + .comment-form + input:not([type="submit"]):not([type="checkbox"]), +.wp-block-post-comments .comment-form textarea { + box-sizing: border-box; + display: block; + width: 100%; } .wp-block-post-comments .comment-form-cookies-consent { - display: flex; - gap: .25em + display: flex; + gap: 0.25em; } -.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { - margin-top: .35em +.wp-block-post-comments + .comment-form-cookies-consent + #wp-comment-cookies-consent { + margin-top: 0.35em; } .wp-block-post-comments .comment-reply-title { - margin-bottom: 0 + margin-bottom: 0; } .wp-block-post-comments .comment-reply-title :where(small) { - font-size: var(--wp--preset--font-size--medium,smaller); - margin-left: .5em + font-size: var(--wp--preset--font-size--medium, smaller); + margin-left: 0.5em; } .wp-block-post-comments .reply { - font-size: .875em; - margin-bottom: 1.4em + font-size: 0.875em; + margin-bottom: 1.4em; } -.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea { - border: 1px solid #949494; - font-family: inherit; - font-size: 1em +.wp-block-post-comments input:not([type="submit"]), +.wp-block-post-comments textarea { + border: 1px solid #949494; + font-family: inherit; + font-size: 1em; } -.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea { - padding: calc(.667em + 2px) +.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]), +.wp-block-post-comments textarea { + padding: calc(0.667em + 2px); } -:where(.wp-block-post-comments input[type=submit]) { - border: 0 +:where(.wp-block-post-comments input[type="submit"]) { + border: 0; } -.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous { - margin-bottom: .5em; - margin-right: .5em +.wp-block-comments-pagination > .wp-block-comments-pagination-next, +.wp-block-comments-pagination > .wp-block-comments-pagination-numbers, +.wp-block-comments-pagination > .wp-block-comments-pagination-previous { + margin-bottom: 0.5em; + margin-right: 0.5em; } -.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child { - margin-right: 0 +.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, +.wp-block-comments-pagination + > .wp-block-comments-pagination-numbers:last-child, +.wp-block-comments-pagination + > .wp-block-comments-pagination-previous:last-child { + margin-right: 0; } .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { - display: inline-block; - margin-right: 1ch + display: inline-block; + margin-right: 1ch; } -.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) +.wp-block-comments-pagination + .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { + transform: scaleX(1); } .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { - display: inline-block; - margin-left: 1ch + display: inline-block; + margin-left: 1ch; } -.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) +.wp-block-comments-pagination + .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { + transform: scaleX(1); } .wp-block-comments-pagination.aligncenter { - justify-content: center + justify-content: center; } .wp-block-comment-template { - box-sizing: border-box; - list-style: none; - margin-bottom: 0; - max-width: 100%; - padding: 0 + box-sizing: border-box; + list-style: none; + margin-bottom: 0; + max-width: 100%; + padding: 0; } .wp-block-comment-template li { - clear: both + clear: both; } .wp-block-comment-template ol { - list-style: none; - margin-bottom: 0; - max-width: 100%; - padding-left: 2rem + list-style: none; + margin-bottom: 0; + max-width: 100%; + padding-left: 2rem; } .wp-block-comment-template.alignleft { - float: left + float: left; } .wp-block-comment-template.aligncenter { - margin-left: auto; - margin-right: auto; - width: -moz-fit-content; - width: fit-content + margin-left: auto; + margin-right: auto; + width: -moz-fit-content; + width: fit-content; } .wp-block-comment-template.alignright { - float: right -} - -.wp-block-cover,.wp-block-cover-image { - align-items: center; - background-position: 50%; - box-sizing: border-box; - display: flex; - justify-content: center; - min-height: 430px; - overflow: hidden; - overflow: clip; - padding: 1em; - position: relative -} - -.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) { - background-color: #000 -} - -.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient { - background-color: initial -} - -.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before { - background-color: inherit; - content: "" -} - -.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before { - bottom: 0; - left: 0; - opacity: .5; - position: absolute; - right: 0; - top: 0; - z-index: 1 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before { - opacity: .1 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before { - opacity: .2 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before { - opacity: .3 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before { - opacity: .4 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before { - opacity: .5 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before { - opacity: .6 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before { - opacity: .7 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before { - opacity: .8 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before { - opacity: .9 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before { - opacity: 1 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { - opacity: 0 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { - opacity: .1 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { - opacity: .2 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { - opacity: .3 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { - opacity: .4 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { - opacity: .5 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { - opacity: .6 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { - opacity: .7 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { - opacity: .8 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { - opacity: .9 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { - opacity: 1 -} - -.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright { - max-width: 420px; - width: 100% -} - -.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright { - display: flex -} - -.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container { - color: inherit; - width: 100%; - z-index: 1 -} - -.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left { - align-items: flex-start; - justify-content: flex-start -} - -.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center { - align-items: flex-start; - justify-content: center -} - -.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right { - align-items: flex-start; - justify-content: flex-end -} - -.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left { - align-items: center; - justify-content: flex-start -} - -.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center { - align-items: center; - justify-content: center -} - -.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right { - align-items: center; - justify-content: flex-end -} - -.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left { - align-items: flex-end; - justify-content: flex-start -} - -.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center { - align-items: flex-end; - justify-content: center -} - -.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right { - align-items: flex-end; - justify-content: flex-end -} - -.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { - margin: 0 -} - -.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container { - margin: 0; - width: auto -} - -.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background { - border: 0; - bottom: 0; - box-shadow: none; - height: 100%; - left: 0; - margin: 0; - max-height: none; - max-width: none; - object-fit: cover; - outline: 0; - padding: 0; - position: absolute; - right: 0; - top: 0; - width: 100% -} - -.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { - background-attachment: fixed; - background-repeat: no-repeat; - background-size: cover -} - -@supports (-webkit-touch-callout:inherit) { - .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { - background-attachment: scroll - } -} - -@media (prefers-reduced-motion:reduce) { - .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { - background-attachment: scroll - } -} - -.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated { - background-repeat: repeat; - background-size: auto -} - -.wp-block-cover__image-background,.wp-block-cover__video-background { - z-index: 0 -} - -.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover { - color: #fff + float: right; +} + +.wp-block-cover, +.wp-block-cover-image { + align-items: center; + background-position: 50%; + box-sizing: border-box; + display: flex; + justify-content: center; + min-height: 430px; + overflow: hidden; + overflow: clip; + padding: 1em; + position: relative; +} + +.wp-block-cover .has-background-dim:not([class*="-background-color"]), +.wp-block-cover-image .has-background-dim:not([class*="-background-color"]), +.wp-block-cover-image.has-background-dim:not([class*="-background-color"]), +.wp-block-cover.has-background-dim:not([class*="-background-color"]) { + background-color: #000; +} + +.wp-block-cover .has-background-dim.has-background-gradient, +.wp-block-cover-image .has-background-dim.has-background-gradient { + background-color: initial; +} + +.wp-block-cover-image.has-background-dim:before, +.wp-block-cover.has-background-dim:before { + background-color: inherit; + content: ""; +} + +.wp-block-cover .wp-block-cover__background, +.wp-block-cover .wp-block-cover__gradient-background, +.wp-block-cover-image .wp-block-cover__background, +.wp-block-cover-image .wp-block-cover__gradient-background, +.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, +.wp-block-cover.has-background-dim:not(.has-background-gradient):before { + bottom: 0; + left: 0; + opacity: 0.5; + position: absolute; + right: 0; + top: 0; + z-index: 1; +} + +.wp-block-cover-image.has-background-dim.has-background-dim-10 + .wp-block-cover__background, +.wp-block-cover-image.has-background-dim.has-background-dim-10 + .wp-block-cover__gradient-background, +.wp-block-cover-image.has-background-dim.has-background-dim-10:not( + .has-background-gradient + ):before, +.wp-block-cover.has-background-dim.has-background-dim-10 + .wp-block-cover__background, +.wp-block-cover.has-background-dim.has-background-dim-10 + .wp-block-cover__gradient-background, +.wp-block-cover.has-background-dim.has-background-dim-10:not( + .has-background-gradient + ):before { + opacity: 0.1; +} + +.wp-block-cover-image.has-background-dim.has-background-dim-20 + .wp-block-cover__background, +.wp-block-cover-image.has-background-dim.has-background-dim-20 + .wp-block-cover__gradient-background, +.wp-block-cover-image.has-background-dim.has-background-dim-20:not( + .has-background-gradient + ):before, +.wp-block-cover.has-background-dim.has-background-dim-20 + .wp-block-cover__background, +.wp-block-cover.has-background-dim.has-background-dim-20 + .wp-block-cover__gradient-background, +.wp-block-cover.has-background-dim.has-background-dim-20:not( + .has-background-gradient + ):before { + opacity: 0.2; +} + +.wp-block-cover-image.has-background-dim.has-background-dim-30 + .wp-block-cover__background, +.wp-block-cover-image.has-background-dim.has-background-dim-30 + .wp-block-cover__gradient-background, +.wp-block-cover-image.has-background-dim.has-background-dim-30:not( + .has-background-gradient + ):before, +.wp-block-cover.has-background-dim.has-background-dim-30 + .wp-block-cover__background, +.wp-block-cover.has-background-dim.has-background-dim-30 + .wp-block-cover__gradient-background, +.wp-block-cover.has-background-dim.has-background-dim-30:not( + .has-background-gradient + ):before { + opacity: 0.3; +} + +.wp-block-cover-image.has-background-dim.has-background-dim-40 + .wp-block-cover__background, +.wp-block-cover-image.has-background-dim.has-background-dim-40 + .wp-block-cover__gradient-background, +.wp-block-cover-image.has-background-dim.has-background-dim-40:not( + .has-background-gradient + ):before, +.wp-block-cover.has-background-dim.has-background-dim-40 + .wp-block-cover__background, +.wp-block-cover.has-background-dim.has-background-dim-40 + .wp-block-cover__gradient-background, +.wp-block-cover.has-background-dim.has-background-dim-40:not( + .has-background-gradient + ):before { + opacity: 0.4; +} + +.wp-block-cover-image.has-background-dim.has-background-dim-50 + .wp-block-cover__background, +.wp-block-cover-image.has-background-dim.has-background-dim-50 + .wp-block-cover__gradient-background, +.wp-block-cover-image.has-background-dim.has-background-dim-50:not( + .has-background-gradient + ):before, +.wp-block-cover.has-background-dim.has-background-dim-50 + .wp-block-cover__background, +.wp-block-cover.has-background-dim.has-background-dim-50 + .wp-block-cover__gradient-background, +.wp-block-cover.has-background-dim.has-background-dim-50:not( + .has-background-gradient + ):before { + opacity: 0.5; +} + +.wp-block-cover-image.has-background-dim.has-background-dim-60 + .wp-block-cover__background, +.wp-block-cover-image.has-background-dim.has-background-dim-60 + .wp-block-cover__gradient-background, +.wp-block-cover-image.has-background-dim.has-background-dim-60:not( + .has-background-gradient + ):before, +.wp-block-cover.has-background-dim.has-background-dim-60 + .wp-block-cover__background, +.wp-block-cover.has-background-dim.has-background-dim-60 + .wp-block-cover__gradient-background, +.wp-block-cover.has-background-dim.has-background-dim-60:not( + .has-background-gradient + ):before { + opacity: 0.6; +} + +.wp-block-cover-image.has-background-dim.has-background-dim-70 + .wp-block-cover__background, +.wp-block-cover-image.has-background-dim.has-background-dim-70 + .wp-block-cover__gradient-background, +.wp-block-cover-image.has-background-dim.has-background-dim-70:not( + .has-background-gradient + ):before, +.wp-block-cover.has-background-dim.has-background-dim-70 + .wp-block-cover__background, +.wp-block-cover.has-background-dim.has-background-dim-70 + .wp-block-cover__gradient-background, +.wp-block-cover.has-background-dim.has-background-dim-70:not( + .has-background-gradient + ):before { + opacity: 0.7; +} + +.wp-block-cover-image.has-background-dim.has-background-dim-80 + .wp-block-cover__background, +.wp-block-cover-image.has-background-dim.has-background-dim-80 + .wp-block-cover__gradient-background, +.wp-block-cover-image.has-background-dim.has-background-dim-80:not( + .has-background-gradient + ):before, +.wp-block-cover.has-background-dim.has-background-dim-80 + .wp-block-cover__background, +.wp-block-cover.has-background-dim.has-background-dim-80 + .wp-block-cover__gradient-background, +.wp-block-cover.has-background-dim.has-background-dim-80:not( + .has-background-gradient + ):before { + opacity: 0.8; +} + +.wp-block-cover-image.has-background-dim.has-background-dim-90 + .wp-block-cover__background, +.wp-block-cover-image.has-background-dim.has-background-dim-90 + .wp-block-cover__gradient-background, +.wp-block-cover-image.has-background-dim.has-background-dim-90:not( + .has-background-gradient + ):before, +.wp-block-cover.has-background-dim.has-background-dim-90 + .wp-block-cover__background, +.wp-block-cover.has-background-dim.has-background-dim-90 + .wp-block-cover__gradient-background, +.wp-block-cover.has-background-dim.has-background-dim-90:not( + .has-background-gradient + ):before { + opacity: 0.9; +} + +.wp-block-cover-image.has-background-dim.has-background-dim-100 + .wp-block-cover__background, +.wp-block-cover-image.has-background-dim.has-background-dim-100 + .wp-block-cover__gradient-background, +.wp-block-cover-image.has-background-dim.has-background-dim-100:not( + .has-background-gradient + ):before, +.wp-block-cover.has-background-dim.has-background-dim-100 + .wp-block-cover__background, +.wp-block-cover.has-background-dim.has-background-dim-100 + .wp-block-cover__gradient-background, +.wp-block-cover.has-background-dim.has-background-dim-100:not( + .has-background-gradient + ):before { + opacity: 1; +} + +.wp-block-cover + .wp-block-cover__background.has-background-dim.has-background-dim-0, +.wp-block-cover + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, +.wp-block-cover-image + .wp-block-cover__background.has-background-dim.has-background-dim-0, +.wp-block-cover-image + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { + opacity: 0; +} + +.wp-block-cover + .wp-block-cover__background.has-background-dim.has-background-dim-10, +.wp-block-cover + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, +.wp-block-cover-image + .wp-block-cover__background.has-background-dim.has-background-dim-10, +.wp-block-cover-image + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { + opacity: 0.1; +} + +.wp-block-cover + .wp-block-cover__background.has-background-dim.has-background-dim-20, +.wp-block-cover + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, +.wp-block-cover-image + .wp-block-cover__background.has-background-dim.has-background-dim-20, +.wp-block-cover-image + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { + opacity: 0.2; +} + +.wp-block-cover + .wp-block-cover__background.has-background-dim.has-background-dim-30, +.wp-block-cover + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, +.wp-block-cover-image + .wp-block-cover__background.has-background-dim.has-background-dim-30, +.wp-block-cover-image + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { + opacity: 0.3; +} + +.wp-block-cover + .wp-block-cover__background.has-background-dim.has-background-dim-40, +.wp-block-cover + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, +.wp-block-cover-image + .wp-block-cover__background.has-background-dim.has-background-dim-40, +.wp-block-cover-image + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { + opacity: 0.4; +} + +.wp-block-cover + .wp-block-cover__background.has-background-dim.has-background-dim-50, +.wp-block-cover + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, +.wp-block-cover-image + .wp-block-cover__background.has-background-dim.has-background-dim-50, +.wp-block-cover-image + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { + opacity: 0.5; +} + +.wp-block-cover + .wp-block-cover__background.has-background-dim.has-background-dim-60, +.wp-block-cover + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, +.wp-block-cover-image + .wp-block-cover__background.has-background-dim.has-background-dim-60, +.wp-block-cover-image + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { + opacity: 0.6; +} + +.wp-block-cover + .wp-block-cover__background.has-background-dim.has-background-dim-70, +.wp-block-cover + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, +.wp-block-cover-image + .wp-block-cover__background.has-background-dim.has-background-dim-70, +.wp-block-cover-image + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { + opacity: 0.7; +} + +.wp-block-cover + .wp-block-cover__background.has-background-dim.has-background-dim-80, +.wp-block-cover + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, +.wp-block-cover-image + .wp-block-cover__background.has-background-dim.has-background-dim-80, +.wp-block-cover-image + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { + opacity: 0.8; +} + +.wp-block-cover + .wp-block-cover__background.has-background-dim.has-background-dim-90, +.wp-block-cover + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, +.wp-block-cover-image + .wp-block-cover__background.has-background-dim.has-background-dim-90, +.wp-block-cover-image + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { + opacity: 0.9; +} + +.wp-block-cover + .wp-block-cover__background.has-background-dim.has-background-dim-100, +.wp-block-cover + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, +.wp-block-cover-image + .wp-block-cover__background.has-background-dim.has-background-dim-100, +.wp-block-cover-image + .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { + opacity: 1; +} + +.wp-block-cover-image.alignleft, +.wp-block-cover-image.alignright, +.wp-block-cover.alignleft, +.wp-block-cover.alignright { + max-width: 420px; + width: 100%; +} + +.wp-block-cover-image.aligncenter, +.wp-block-cover-image.alignleft, +.wp-block-cover-image.alignright, +.wp-block-cover.aligncenter, +.wp-block-cover.alignleft, +.wp-block-cover.alignright { + display: flex; +} + +.wp-block-cover .wp-block-cover__inner-container, +.wp-block-cover-image .wp-block-cover__inner-container { + color: inherit; + width: 100%; + z-index: 1; +} + +.wp-block-cover-image.is-position-top-left, +.wp-block-cover.is-position-top-left { + align-items: flex-start; + justify-content: flex-start; +} + +.wp-block-cover-image.is-position-top-center, +.wp-block-cover.is-position-top-center { + align-items: flex-start; + justify-content: center; +} + +.wp-block-cover-image.is-position-top-right, +.wp-block-cover.is-position-top-right { + align-items: flex-start; + justify-content: flex-end; +} + +.wp-block-cover-image.is-position-center-left, +.wp-block-cover.is-position-center-left { + align-items: center; + justify-content: flex-start; +} + +.wp-block-cover-image.is-position-center-center, +.wp-block-cover.is-position-center-center { + align-items: center; + justify-content: center; +} + +.wp-block-cover-image.is-position-center-right, +.wp-block-cover.is-position-center-right { + align-items: center; + justify-content: flex-end; +} + +.wp-block-cover-image.is-position-bottom-left, +.wp-block-cover.is-position-bottom-left { + align-items: flex-end; + justify-content: flex-start; +} + +.wp-block-cover-image.is-position-bottom-center, +.wp-block-cover.is-position-bottom-center { + align-items: flex-end; + justify-content: center; +} + +.wp-block-cover-image.is-position-bottom-right, +.wp-block-cover.is-position-bottom-right { + align-items: flex-end; + justify-content: flex-end; +} + +.wp-block-cover-image.has-custom-content-position.has-custom-content-position + .wp-block-cover__inner-container, +.wp-block-cover.has-custom-content-position.has-custom-content-position + .wp-block-cover__inner-container { + margin: 0; +} + +.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left + .wp-block-cover__inner-container, +.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right + .wp-block-cover__inner-container, +.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left + .wp-block-cover__inner-container, +.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right + .wp-block-cover__inner-container, +.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left + .wp-block-cover__inner-container, +.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right + .wp-block-cover__inner-container, +.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left + .wp-block-cover__inner-container, +.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right + .wp-block-cover__inner-container, +.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left + .wp-block-cover__inner-container, +.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right + .wp-block-cover__inner-container, +.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left + .wp-block-cover__inner-container, +.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right + .wp-block-cover__inner-container { + margin: 0; + width: auto; +} + +.wp-block-cover .wp-block-cover__image-background, +.wp-block-cover video.wp-block-cover__video-background, +.wp-block-cover-image .wp-block-cover__image-background, +.wp-block-cover-image video.wp-block-cover__video-background { + border: 0; + bottom: 0; + box-shadow: none; + height: 100%; + left: 0; + margin: 0; + max-height: none; + max-width: none; + object-fit: cover; + outline: 0; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 100%; +} + +.wp-block-cover-image.has-parallax, +.wp-block-cover.has-parallax, +.wp-block-cover__image-background.has-parallax, +video.wp-block-cover__video-background.has-parallax { + background-attachment: fixed; + background-repeat: no-repeat; + background-size: cover; +} + +@supports (-webkit-touch-callout: inherit) { + .wp-block-cover-image.has-parallax, + .wp-block-cover.has-parallax, + .wp-block-cover__image-background.has-parallax, + video.wp-block-cover__video-background.has-parallax { + background-attachment: scroll; + } +} + +@media (prefers-reduced-motion: reduce) { + .wp-block-cover-image.has-parallax, + .wp-block-cover.has-parallax, + .wp-block-cover__image-background.has-parallax, + video.wp-block-cover__video-background.has-parallax { + background-attachment: scroll; + } +} + +.wp-block-cover-image.is-repeated, +.wp-block-cover.is-repeated, +.wp-block-cover__image-background.is-repeated, +video.wp-block-cover__video-background.is-repeated { + background-repeat: repeat; + background-size: auto; +} + +.wp-block-cover__image-background, +.wp-block-cover__video-background { + z-index: 0; +} + +.wp-block-cover-image-text, +.wp-block-cover-image-text a, +.wp-block-cover-image-text a:active, +.wp-block-cover-image-text a:focus, +.wp-block-cover-image-text a:hover, +.wp-block-cover-text, +.wp-block-cover-text a, +.wp-block-cover-text a:active, +.wp-block-cover-text a:focus, +.wp-block-cover-text a:hover, +section.wp-block-cover-image h2, +section.wp-block-cover-image h2 a, +section.wp-block-cover-image h2 a:active, +section.wp-block-cover-image h2 a:focus, +section.wp-block-cover-image h2 a:hover { + color: #fff; } .wp-block-cover-image .wp-block-cover.has-left-content { - justify-content: flex-start + justify-content: flex-start; } .wp-block-cover-image .wp-block-cover.has-right-content { - justify-content: flex-end + justify-content: flex-end; } -.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 { - margin-left: 0; - text-align: left +.wp-block-cover-image.has-left-content .wp-block-cover-image-text, +.wp-block-cover.has-left-content .wp-block-cover-text, +section.wp-block-cover-image.has-left-content > h2 { + margin-left: 0; + text-align: left; } -.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 { - margin-right: 0; - text-align: right +.wp-block-cover-image.has-right-content .wp-block-cover-image-text, +.wp-block-cover.has-right-content .wp-block-cover-text, +section.wp-block-cover-image.has-right-content > h2 { + margin-right: 0; + text-align: right; } -.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 { - font-size: 2em; - line-height: 1.25; - margin-bottom: 0; - max-width: 840px; - padding: .44em; - text-align: center; - z-index: 1 +.wp-block-cover .wp-block-cover-text, +.wp-block-cover-image .wp-block-cover-image-text, +section.wp-block-cover-image > h2 { + font-size: 2em; + line-height: 1.25; + margin-bottom: 0; + max-width: 840px; + padding: 0.44em; + text-align: center; + z-index: 1; } -:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) { - color: #fff +:where(.wp-block-cover-image:not(.has-text-color)), +:where(.wp-block-cover:not(.has-text-color)) { + color: #fff; } -:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) { - color: #000 +:where(.wp-block-cover-image.is-light:not(.has-text-color)), +:where(.wp-block-cover.is-light:not(.has-text-color)) { + color: #000; } -:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)) { - color: inherit +:root :where(.wp-block-cover h1:not(.has-text-color)), +:root :where(.wp-block-cover h2:not(.has-text-color)), +:root :where(.wp-block-cover h3:not(.has-text-color)), +:root :where(.wp-block-cover h4:not(.has-text-color)), +:root :where(.wp-block-cover h5:not(.has-text-color)), +:root :where(.wp-block-cover h6:not(.has-text-color)), +:root :where(.wp-block-cover p:not(.has-text-color)) { + color: inherit; } .wp-block-details { - box-sizing: border-box + box-sizing: border-box; } .wp-block-details summary { - cursor: pointer + cursor: pointer; } -.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] { - max-width: 360px; - width: 100% +.wp-block-embed.alignleft, +.wp-block-embed.alignright, +.wp-block[data-align="left"] > [data-type="core/embed"], +.wp-block[data-align="right"] > [data-type="core/embed"] { + max-width: 360px; + width: 100%; } -.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper { - min-width: 280px +.wp-block-embed.alignleft .wp-block-embed__wrapper, +.wp-block-embed.alignright .wp-block-embed__wrapper, +.wp-block[data-align="left"] + > [data-type="core/embed"] + .wp-block-embed__wrapper, +.wp-block[data-align="right"] + > [data-type="core/embed"] + .wp-block-embed__wrapper { + min-width: 280px; } .wp-block-cover .wp-block-embed { - min-height: 240px; - min-width: 320px + min-height: 240px; + min-width: 320px; } .wp-block-embed { - overflow-wrap: break-word + overflow-wrap: break-word; } .wp-block-embed :where(figcaption) { - margin-bottom: 1em; - margin-top: .5em + margin-bottom: 1em; + margin-top: 0.5em; } .wp-block-embed iframe { - max-width: 100% + max-width: 100%; } .wp-block-embed__wrapper { - position: relative + position: relative; } .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before { - content: ""; - display: block; - padding-top: 50% + content: ""; + display: block; + padding-top: 50%; } .wp-embed-responsive .wp-has-aspect-ratio iframe { - bottom: 0; - height: 100%; - left: 0; - position: absolute; - right: 0; - top: 0; - width: 100% + bottom: 0; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + width: 100%; } .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before { - padding-top: 42.85% + padding-top: 42.85%; } .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before { - padding-top: 50% + padding-top: 50%; } .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { - padding-top: 56.25% + padding-top: 56.25%; } .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before { - padding-top: 75% + padding-top: 75%; } .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before { - padding-top: 100% + padding-top: 100%; } .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before { - padding-top: 177.77% + padding-top: 177.77%; } .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before { - padding-top: 200% + padding-top: 200%; } .wp-block-file { - box-sizing: border-box + box-sizing: border-box; } .wp-block-file:not(.wp-element-button) { - font-size: .8em + font-size: 0.8em; } .wp-block-file.aligncenter { - text-align: center + text-align: center; } .wp-block-file.alignright { - text-align: right + text-align: right; } -.wp-block-file *+.wp-block-file__button { - margin-left: .75em +.wp-block-file * + .wp-block-file__button { + margin-left: 0.75em; } :where(.wp-block-file) { - margin-bottom: 1.5em + margin-bottom: 1.5em; } .wp-block-file__embed { - margin-bottom: 1em + margin-bottom: 1em; } :where(.wp-block-file__button) { - border-radius: 2em; - display: inline-block; - padding: .5em 1em + border-radius: 2em; + display: inline-block; + padding: 0.5em 1em; } -:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited { - box-shadow: none; - color: #fff; - opacity: .85; - text-decoration: none +:where(.wp-block-file__button):is(a):active, +:where(.wp-block-file__button):is(a):focus, +:where(.wp-block-file__button):is(a):hover, +:where(.wp-block-file__button):is(a):visited { + box-shadow: none; + color: #fff; + opacity: 0.85; + text-decoration: none; } .wp-block-form-input__label { - display: flex; - flex-direction: column; - gap: .25em; - margin-bottom: .5em; - width: 100% + display: flex; + flex-direction: column; + gap: 0.25em; + margin-bottom: 0.5em; + width: 100%; } .wp-block-form-input__label.is-label-inline { - align-items: center; - flex-direction: row; - gap: .5em + align-items: center; + flex-direction: row; + gap: 0.5em; } -.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { - margin-bottom: .5em +.wp-block-form-input__label.is-label-inline + .wp-block-form-input__label-content { + margin-bottom: 0.5em; } -.wp-block-form-input__label:has(input[type=checkbox]) { - flex-direction: row-reverse; - width: -moz-fit-content; - width: fit-content +.wp-block-form-input__label:has(input[type="checkbox"]) { + flex-direction: row-reverse; + width: -moz-fit-content; + width: fit-content; } .wp-block-form-input__label-content { - width: -moz-fit-content; - width: fit-content + width: -moz-fit-content; + width: fit-content; } .wp-block-form-input__input { - font-size: 1em; - margin-bottom: .5em; - padding: 0 .5em -} - -.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week] { - border: 1px solid; - line-height: 2; - min-height: 2em + font-size: 1em; + margin-bottom: 0.5em; + padding: 0 0.5em; +} + +.wp-block-form-input__input[type="date"], +.wp-block-form-input__input[type="datetime-local"], +.wp-block-form-input__input[type="datetime"], +.wp-block-form-input__input[type="email"], +.wp-block-form-input__input[type="month"], +.wp-block-form-input__input[type="number"], +.wp-block-form-input__input[type="password"], +.wp-block-form-input__input[type="search"], +.wp-block-form-input__input[type="tel"], +.wp-block-form-input__input[type="text"], +.wp-block-form-input__input[type="time"], +.wp-block-form-input__input[type="url"], +.wp-block-form-input__input[type="week"] { + border: 1px solid; + line-height: 2; + min-height: 2em; } textarea.wp-block-form-input__input { - min-height: 10em -} - -.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) { - display: flex; - flex-wrap: wrap; - list-style-type: none; - margin: 0; - padding: 0 -} - -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { - display: flex; - flex-direction: column; - flex-grow: 1; - justify-content: center; - margin: 0 1em 1em 0; - position: relative; - width: calc(50% - 1em) -} - -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { - margin-right: 0 -} - -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { - align-items: flex-end; - display: flex; - height: 100%; - justify-content: flex-start; - margin: 0 -} - -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { - display: block; - height: auto; - max-width: 100%; - width: auto -} - -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { - background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000); - bottom: 0; - box-sizing: border-box; - color: #fff; - font-size: .8em; - margin: 0; - max-height: 100%; - overflow: auto; - padding: 3em .77em .7em; - position: absolute; - text-align: center; - width: 100%; - z-index: 2 -} - -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { - display: inline -} - -.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption { - flex-grow: 1 -} - -.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { - flex: 1; - height: 100%; - object-fit: cover; - width: 100% -} - -.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { - margin-right: 0; - width: 100% + min-height: 10em; +} + +.blocks-gallery-grid:not(.has-nested-images), +.wp-block-gallery:not(.has-nested-images) { + display: flex; + flex-wrap: wrap; + list-style-type: none; + margin: 0; + padding: 0; +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + margin: 0 1em 1em 0; + position: relative; + width: calc(50% - 1em); +} + +.blocks-gallery-grid:not(.has-nested-images) + .blocks-gallery-image:nth-of-type(2n), +.blocks-gallery-grid:not(.has-nested-images) + .blocks-gallery-item:nth-of-type(2n), +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { + margin-right: 0; +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { + align-items: flex-end; + display: flex; + height: 100%; + justify-content: flex-start; + margin: 0; +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { + display: block; + height: auto; + max-width: 100%; + width: auto; +} + +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { + background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000); + bottom: 0; + box-sizing: border-box; + color: #fff; + font-size: 0.8em; + margin: 0; + max-height: 100%; + overflow: auto; + padding: 3em 0.77em 0.7em; + position: absolute; + text-align: center; + width: 100%; + z-index: 2; +} + +.blocks-gallery-grid:not(.has-nested-images) + .blocks-gallery-image + figcaption + img, +.blocks-gallery-grid:not(.has-nested-images) + .blocks-gallery-item + figcaption + img, +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { + display: inline; +} + +.blocks-gallery-grid:not(.has-nested-images) figcaption, +.wp-block-gallery:not(.has-nested-images) figcaption { + flex-grow: 1; +} + +.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, +.blocks-gallery-grid:not(.has-nested-images).is-cropped + .blocks-gallery-image + img, +.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, +.blocks-gallery-grid:not(.has-nested-images).is-cropped + .blocks-gallery-item + img, +.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, +.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, +.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, +.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { + flex: 1; + height: 100%; + object-fit: cover; + width: 100%; +} + +.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, +.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, +.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, +.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { + margin-right: 0; + width: 100%; } @media (min-width: 600px) { - .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { - margin-right:1em; - width: calc(33.33333% - .66667em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { - margin-right: 1em; - width: calc(25% - .75em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { - margin-right: 1em; - width: calc(20% - .8em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { - margin-right: 1em; - width: calc(16.66667% - .83333em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { - margin-right: 1em; - width: calc(14.28571% - .85714em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { - margin-right: 1em; - width: calc(12.5% - .875em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { - margin-right: 0 - } + .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, + .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, + .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, + .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { + margin-right: 1em; + width: calc(33.33333% - 0.66667em); + } + + .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, + .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, + .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, + .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { + margin-right: 1em; + width: calc(25% - 0.75em); + } + + .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, + .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, + .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, + .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { + margin-right: 1em; + width: calc(20% - 0.8em); + } + + .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, + .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, + .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, + .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { + margin-right: 1em; + width: calc(16.66667% - 0.83333em); + } + + .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, + .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, + .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, + .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { + margin-right: 1em; + width: calc(14.28571% - 0.85714em); + } + + .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, + .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, + .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, + .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { + margin-right: 1em; + width: calc(12.5% - 0.875em); + } + + .blocks-gallery-grid:not(.has-nested-images).columns-1 + .blocks-gallery-image:nth-of-type(n), + .blocks-gallery-grid:not(.has-nested-images).columns-1 + .blocks-gallery-item:nth-of-type(n), + .blocks-gallery-grid:not(.has-nested-images).columns-2 + .blocks-gallery-image:nth-of-type(2n), + .blocks-gallery-grid:not(.has-nested-images).columns-2 + .blocks-gallery-item:nth-of-type(2n), + .blocks-gallery-grid:not(.has-nested-images).columns-3 + .blocks-gallery-image:nth-of-type(3n), + .blocks-gallery-grid:not(.has-nested-images).columns-3 + .blocks-gallery-item:nth-of-type(3n), + .blocks-gallery-grid:not(.has-nested-images).columns-4 + .blocks-gallery-image:nth-of-type(4n), + .blocks-gallery-grid:not(.has-nested-images).columns-4 + .blocks-gallery-item:nth-of-type(4n), + .blocks-gallery-grid:not(.has-nested-images).columns-5 + .blocks-gallery-image:nth-of-type(5n), + .blocks-gallery-grid:not(.has-nested-images).columns-5 + .blocks-gallery-item:nth-of-type(5n), + .blocks-gallery-grid:not(.has-nested-images).columns-6 + .blocks-gallery-image:nth-of-type(6n), + .blocks-gallery-grid:not(.has-nested-images).columns-6 + .blocks-gallery-item:nth-of-type(6n), + .blocks-gallery-grid:not(.has-nested-images).columns-7 + .blocks-gallery-image:nth-of-type(7n), + .blocks-gallery-grid:not(.has-nested-images).columns-7 + .blocks-gallery-item:nth-of-type(7n), + .blocks-gallery-grid:not(.has-nested-images).columns-8 + .blocks-gallery-image:nth-of-type(8n), + .blocks-gallery-grid:not(.has-nested-images).columns-8 + .blocks-gallery-item:nth-of-type(8n), + .wp-block-gallery:not(.has-nested-images).columns-1 + .blocks-gallery-image:nth-of-type(n), + .wp-block-gallery:not(.has-nested-images).columns-1 + .blocks-gallery-item:nth-of-type(n), + .wp-block-gallery:not(.has-nested-images).columns-2 + .blocks-gallery-image:nth-of-type(2n), + .wp-block-gallery:not(.has-nested-images).columns-2 + .blocks-gallery-item:nth-of-type(2n), + .wp-block-gallery:not(.has-nested-images).columns-3 + .blocks-gallery-image:nth-of-type(3n), + .wp-block-gallery:not(.has-nested-images).columns-3 + .blocks-gallery-item:nth-of-type(3n), + .wp-block-gallery:not(.has-nested-images).columns-4 + .blocks-gallery-image:nth-of-type(4n), + .wp-block-gallery:not(.has-nested-images).columns-4 + .blocks-gallery-item:nth-of-type(4n), + .wp-block-gallery:not(.has-nested-images).columns-5 + .blocks-gallery-image:nth-of-type(5n), + .wp-block-gallery:not(.has-nested-images).columns-5 + .blocks-gallery-item:nth-of-type(5n), + .wp-block-gallery:not(.has-nested-images).columns-6 + .blocks-gallery-image:nth-of-type(6n), + .wp-block-gallery:not(.has-nested-images).columns-6 + .blocks-gallery-item:nth-of-type(6n), + .wp-block-gallery:not(.has-nested-images).columns-7 + .blocks-gallery-image:nth-of-type(7n), + .wp-block-gallery:not(.has-nested-images).columns-7 + .blocks-gallery-item:nth-of-type(7n), + .wp-block-gallery:not(.has-nested-images).columns-8 + .blocks-gallery-image:nth-of-type(8n), + .wp-block-gallery:not(.has-nested-images).columns-8 + .blocks-gallery-item:nth-of-type(8n) { + margin-right: 0; + } } -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { - margin-right: 0 +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, +.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, +.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { + margin-right: 0; } -.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright { - max-width: 420px; - width: 100% +.blocks-gallery-grid:not(.has-nested-images).alignleft, +.blocks-gallery-grid:not(.has-nested-images).alignright, +.wp-block-gallery:not(.has-nested-images).alignleft, +.wp-block-gallery:not(.has-nested-images).alignright { + max-width: 420px; + width: 100%; } -.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { - justify-content: center +.blocks-gallery-grid:not(.has-nested-images).aligncenter + .blocks-gallery-item + figure, +.wp-block-gallery:not(.has-nested-images).aligncenter + .blocks-gallery-item + figure { + justify-content: center; } .wp-block-gallery:not(.is-cropped) .blocks-gallery-item { - align-self: flex-start + align-self: flex-start; } figure.wp-block-gallery.has-nested-images { - align-items: normal + align-items: normal; } -.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { - margin: 0; - width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2) +.wp-block-gallery.has-nested-images + figure.wp-block-image:not(#individual-image) { + margin: 0; + width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2); } .wp-block-gallery.has-nested-images figure.wp-block-image { - box-sizing: border-box; - display: flex; - flex-direction: column; - flex-grow: 1; - justify-content: center; - max-width: 100%; - position: relative + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + max-width: 100%; + position: relative; } -.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div { - flex-direction: column; - flex-grow: 1; - margin: 0 +.wp-block-gallery.has-nested-images figure.wp-block-image > a, +.wp-block-gallery.has-nested-images figure.wp-block-image > div { + flex-direction: column; + flex-grow: 1; + margin: 0; } .wp-block-gallery.has-nested-images figure.wp-block-image img { - display: block; - height: auto; - max-width: 100%!important; - width: auto + display: block; + height: auto; + max-width: 100% !important; + width: auto; } .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { - background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000); - bottom: 0; - box-sizing: border-box; - color: #fff; - font-size: 13px; - left: 0; - margin-bottom: 0; - max-height: 60%; - overflow: auto; - padding: 0 8px 8px; - position: absolute; - scrollbar-color: #0000 #0000; - scrollbar-gutter: stable both-edges; - scrollbar-width: thin; - text-align: center; - width: 100%; - will-change: transform -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar { - height: 12px; - width: 12px -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track { - background-color: initial -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { - background-clip: padding-box; - background-color: initial; - border: 3px solid #0000; - border-radius: 8px -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb { - background-color: #fffc -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover { - scrollbar-color: #fffc #0000 + background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000); + bottom: 0; + box-sizing: border-box; + color: #fff; + font-size: 13px; + left: 0; + margin-bottom: 0; + max-height: 60%; + overflow: auto; + padding: 0 8px 8px; + position: absolute; + scrollbar-color: #0000 #0000; + scrollbar-gutter: stable both-edges; + scrollbar-width: thin; + text-align: center; + width: 100%; + will-change: transform; +} + +.wp-block-gallery.has-nested-images + figure.wp-block-image + figcaption::-webkit-scrollbar { + height: 12px; + width: 12px; +} + +.wp-block-gallery.has-nested-images + figure.wp-block-image + figcaption::-webkit-scrollbar-track { + background-color: initial; +} + +.wp-block-gallery.has-nested-images + figure.wp-block-image + figcaption::-webkit-scrollbar-thumb { + background-clip: padding-box; + background-color: initial; + border: 3px solid #0000; + border-radius: 8px; +} + +.wp-block-gallery.has-nested-images + figure.wp-block-image + figcaption:focus-within::-webkit-scrollbar-thumb, +.wp-block-gallery.has-nested-images + figure.wp-block-image + figcaption:focus::-webkit-scrollbar-thumb, +.wp-block-gallery.has-nested-images + figure.wp-block-image + figcaption:hover::-webkit-scrollbar-thumb { + background-color: #fffc; +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, +.wp-block-gallery.has-nested-images + figure.wp-block-image + figcaption:focus-within, +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover { + scrollbar-color: #fffc #0000; } @media (hover: none) { - .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { - scrollbar-color:#fffc #0000 - } + .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { + scrollbar-color: #fffc #0000; + } } .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { - display: inline + display: inline; } .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { - color: inherit + color: inherit; } -.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { - box-sizing: border-box; +.wp-block-gallery.has-nested-images + figure.wp-block-image.has-custom-border + img { + box-sizing: border-box; } -.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div { - flex: 1 1 auto +.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, +.wp-block-gallery.has-nested-images + figure.wp-block-image.has-custom-border + > div, +.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, +.wp-block-gallery.has-nested-images + figure.wp-block-image.is-style-rounded + > div { + flex: 1 1 auto; } -.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { - background: 0 0; - color: inherit; - flex: initial; - margin: 0; - padding: 10px 10px 9px; - position: relative +.wp-block-gallery.has-nested-images + figure.wp-block-image.has-custom-border + figcaption, +.wp-block-gallery.has-nested-images + figure.wp-block-image.is-style-rounded + figcaption { + background: 0 0; + color: inherit; + flex: initial; + margin: 0; + padding: 10px 10px 9px; + position: relative; } .wp-block-gallery.has-nested-images figcaption { - flex-basis: 100%; - flex-grow: 1; - text-align: center + flex-basis: 100%; + flex-grow: 1; + text-align: center; } -.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { - margin-bottom: auto; - margin-top: 0 +.wp-block-gallery.has-nested-images:not(.is-cropped) + figure.wp-block-image:not(#individual-image) { + margin-bottom: auto; + margin-top: 0; } -.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { - align-self: inherit +.wp-block-gallery.has-nested-images.is-cropped + figure.wp-block-image:not(#individual-image) { + align-self: inherit; } -.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) { - display: flex +.wp-block-gallery.has-nested-images.is-cropped + figure.wp-block-image:not(#individual-image) + > a, +.wp-block-gallery.has-nested-images.is-cropped + figure.wp-block-image:not(#individual-image) + > div:not(.components-drop-zone) { + display: flex; } -.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { - flex: 1 0 0%; - height: 100%; - object-fit: cover; - width: 100% +.wp-block-gallery.has-nested-images.is-cropped + figure.wp-block-image:not(#individual-image) + a, +.wp-block-gallery.has-nested-images.is-cropped + figure.wp-block-image:not(#individual-image) + img { + flex: 1 0 0%; + height: 100%; + object-fit: cover; + width: 100%; } -.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { - width: 100% +.wp-block-gallery.has-nested-images.columns-1 + figure.wp-block-image:not(#individual-image) { + width: 100%; } @media (min-width: 600px) { - .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { - width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667) - } - - .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { - width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75) - } - - .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { - width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8) - } - - .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { - width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333) - } - - .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { - width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714) - } - - .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { - width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875) - } + .wp-block-gallery.has-nested-images.columns-3 + figure.wp-block-image:not(#individual-image) { + width: calc( + 33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667 + ); + } + + .wp-block-gallery.has-nested-images.columns-4 + figure.wp-block-image:not(#individual-image) { + width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75); + } + + .wp-block-gallery.has-nested-images.columns-5 + figure.wp-block-image:not(#individual-image) { + width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8); + } + + .wp-block-gallery.has-nested-images.columns-6 + figure.wp-block-image:not(#individual-image) { + width: calc( + 16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333 + ); + } - .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { - width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667) - } + .wp-block-gallery.has-nested-images.columns-7 + figure.wp-block-image:not(#individual-image) { + width: calc( + 14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714 + ); + } - .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) { - width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5) - } + .wp-block-gallery.has-nested-images.columns-8 + figure.wp-block-image:not(#individual-image) { + width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875); + } - .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { - width: 100% - } + .wp-block-gallery.has-nested-images.columns-default + figure.wp-block-image:not(#individual-image) { + width: calc( + 33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667 + ); + } + + .wp-block-gallery.has-nested-images.columns-default + figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), + .wp-block-gallery.has-nested-images.columns-default + figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) + ~ figure.wp-block-image:not(#individual-image) { + width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5); + } + + .wp-block-gallery.has-nested-images.columns-default + figure.wp-block-image:not(#individual-image):first-child:last-child { + width: 100%; + } } -.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright { - max-width: 420px; - width: 100% +.wp-block-gallery.has-nested-images.alignleft, +.wp-block-gallery.has-nested-images.alignright { + max-width: 420px; + width: 100%; } .wp-block-gallery.has-nested-images.aligncenter { - justify-content: center + justify-content: center; } .wp-block-group { - box-sizing: border-box + box-sizing: border-box; } :where(.wp-block-group.wp-block-group-is-layout-constrained) { - position: relative + position: relative; } -h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background { - padding: 1.25em 2.375em +h1.has-background, +h2.has-background, +h3.has-background, +h4.has-background, +h5.has-background, +h6.has-background { + padding: 1.25em 2.375em; } -h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) { - rotate: 180deg +h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), +h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), +h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), +h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), +h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), +h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), +h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), +h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), +h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), +h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), +h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), +h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { + rotate: 180deg; } .wp-block-image a { - display: inline-block + display: inline-block; } .wp-block-image img { - box-sizing: border-box; - height: auto; - max-width: 100%; - vertical-align: bottom + box-sizing: border-box; + height: auto; + max-width: 100%; + vertical-align: bottom; } -.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a { - border-radius: inherit +.wp-block-image[style*="border-radius"] img, +.wp-block-image[style*="border-radius"] > a { + border-radius: inherit; } .wp-block-image.has-custom-border img { - box-sizing: border-box + box-sizing: border-box; } .wp-block-image.aligncenter { - text-align: center + text-align: center; } -.wp-block-image.alignfull a,.wp-block-image.alignwide a { - width: 100% +.wp-block-image.alignfull a, +.wp-block-image.alignwide a { + width: 100%; } -.wp-block-image.alignfull img,.wp-block-image.alignwide img { - height: auto; - width: 100% +.wp-block-image.alignfull img, +.wp-block-image.alignwide img { + height: auto; + width: 100%; } -.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright { - display: table +.wp-block-image .aligncenter, +.wp-block-image .alignleft, +.wp-block-image .alignright, +.wp-block-image.aligncenter, +.wp-block-image.alignleft, +.wp-block-image.alignright { + display: table; } -.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption { - caption-side: bottom; - display: table-caption +.wp-block-image .aligncenter > figcaption, +.wp-block-image .alignleft > figcaption, +.wp-block-image .alignright > figcaption, +.wp-block-image.aligncenter > figcaption, +.wp-block-image.alignleft > figcaption, +.wp-block-image.alignright > figcaption { + caption-side: bottom; + display: table-caption; } .wp-block-image .alignleft { - float: left; - margin: .5em 1em .5em 0 + float: left; + margin: 0.5em 1em 0.5em 0; } .wp-block-image .alignright { - float: right; - margin: .5em 0 .5em 1em + float: right; + margin: 0.5em 0 0.5em 1em; } .wp-block-image .aligncenter { - margin-left: auto; - margin-right: auto + margin-left: auto; + margin-right: auto; } .wp-block-image :where(figcaption) { - margin-bottom: 1em; - margin-top: .5em + margin-bottom: 1em; + margin-top: 0.5em; } .wp-block-image.is-style-circle-mask img { - border-radius: 9999px + border-radius: 9999px; } -@supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) { - .wp-block-image.is-style-circle-mask img { - border-radius:0; - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - mask-image: url('data:image/svg+xml;utf8,'); - mask-mode: alpha; - -webkit-mask-position: center; - mask-position: center; - -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - -webkit-mask-size: contain; - mask-size: contain - } +@supports ((-webkit-mask-image: none) or (mask-image: none)) or + (-webkit-mask-image: none) { + .wp-block-image.is-style-circle-mask img { + border-radius: 0; + -webkit-mask-image: url('data:image/svg+xml;utf8,'); + mask-image: url('data:image/svg+xml;utf8,'); + mask-mode: alpha; + -webkit-mask-position: center; + mask-position: center; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: contain; + mask-size: contain; + } } -:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) { - border-radius: 9999px +:root + :where( + .wp-block-image.is-style-rounded img, + .wp-block-image .is-style-rounded img + ) { + border-radius: 9999px; } .wp-block-image figure { - margin: 0 + margin: 0; } .wp-lightbox-container { - display: flex; - flex-direction: column; - position: relative + display: flex; + flex-direction: column; + position: relative; } .wp-lightbox-container img { - cursor: zoom-in + cursor: zoom-in; } -.wp-lightbox-container img:hover+button { - opacity: 1 +.wp-lightbox-container img:hover + button { + opacity: 1; } .wp-lightbox-container button { - align-items: center; - -webkit-backdrop-filter: blur(16px) saturate(180%); - backdrop-filter: blur(16px) saturate(180%); - background-color: #5a5a5a40; - border: 0; - border-radius: 4px; - cursor: zoom-in; - display: flex; - height: 20px; - justify-content: center; - opacity: 0; - padding: 0; - position: absolute; - right: 16px; - text-align: center; - top: 16px; - transition: opacity .2s ease; - width: 20px; - z-index: 100 + align-items: center; + -webkit-backdrop-filter: blur(16px) saturate(180%); + backdrop-filter: blur(16px) saturate(180%); + background-color: #5a5a5a40; + border: 0; + border-radius: 4px; + cursor: zoom-in; + display: flex; + height: 20px; + justify-content: center; + opacity: 0; + padding: 0; + position: absolute; + right: 16px; + text-align: center; + top: 16px; + transition: opacity 0.2s ease; + width: 20px; + z-index: 100; } .wp-lightbox-container button:focus-visible { - outline: 3px auto #5a5a5a40; - outline: 3px auto -webkit-focus-ring-color; - outline-offset: 3px + outline: 3px auto #5a5a5a40; + outline: 3px auto -webkit-focus-ring-color; + outline-offset: 3px; } .wp-lightbox-container button:hover { - cursor: pointer; - opacity: 1 + cursor: pointer; + opacity: 1; } .wp-lightbox-container button:focus { - opacity: 1 + opacity: 1; } -.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { - background-color: #5a5a5a40; - border: 0 +.wp-lightbox-container button:focus, +.wp-lightbox-container button:hover, +.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { + background-color: #5a5a5a40; + border: 0; } .wp-lightbox-overlay { - box-sizing: border-box; - cursor: zoom-out; - height: 100vh; - left: 0; - overflow: hidden; - position: fixed; - top: 0; - visibility: hidden; - width: 100%; - z-index: 100000 + box-sizing: border-box; + cursor: zoom-out; + height: 100vh; + left: 0; + overflow: hidden; + position: fixed; + top: 0; + visibility: hidden; + width: 100%; + z-index: 100000; } .wp-lightbox-overlay .close-button { - align-items: center; - cursor: pointer; - display: flex; - justify-content: center; - min-height: 40px; - min-width: 40px; - padding: 0; - position: absolute; - right: calc(env(safe-area-inset-right) + 16px); - top: calc(env(safe-area-inset-top) + 16px); - z-index: 5000000 -} - -.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { - background: 0 0; - border: 0 + align-items: center; + cursor: pointer; + display: flex; + justify-content: center; + min-height: 40px; + min-width: 40px; + padding: 0; + position: absolute; + right: calc(env(safe-area-inset-right) + 16px); + top: calc(env(safe-area-inset-top) + 16px); + z-index: 5000000; +} + +.wp-lightbox-overlay .close-button:focus, +.wp-lightbox-overlay .close-button:hover, +.wp-lightbox-overlay + .close-button:not(:hover):not(:active):not(.has-background) { + background: 0 0; + border: 0; } .wp-lightbox-overlay .lightbox-image-container { - height: var(--wp--lightbox-container-height); - left: 50%; - overflow: hidden; - position: absolute; - top: 50%; - transform: translate(-50%,-50%); - transform-origin: top left; - width: var(--wp--lightbox-container-width); - z-index: 9999999999 + height: var(--wp--lightbox-container-height); + left: 50%; + overflow: hidden; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + transform-origin: top left; + width: var(--wp--lightbox-container-width); + z-index: 9999999999; } .wp-lightbox-overlay .wp-block-image { - align-items: center; - box-sizing: border-box; - display: flex; - height: 100%; - justify-content: center; - margin: 0; - position: relative; - transform-origin: 0 0; - width: 100%; - z-index: 3000000 + align-items: center; + box-sizing: border-box; + display: flex; + height: 100%; + justify-content: center; + margin: 0; + position: relative; + transform-origin: 0 0; + width: 100%; + z-index: 3000000; } .wp-lightbox-overlay .wp-block-image img { - height: var(--wp--lightbox-image-height); - min-height: var(--wp--lightbox-image-height); - min-width: var(--wp--lightbox-image-width); - width: var(--wp--lightbox-image-width) + height: var(--wp--lightbox-image-height); + min-height: var(--wp--lightbox-image-height); + min-width: var(--wp--lightbox-image-width); + width: var(--wp--lightbox-image-width); } .wp-lightbox-overlay .wp-block-image figcaption { - display: none + display: none; } .wp-lightbox-overlay button { - background: 0 0; - border: 0 + background: 0 0; + border: 0; } .wp-lightbox-overlay .scrim { - background-color: #fff; - height: 100%; - opacity: .9; - position: absolute; - width: 100%; - z-index: 2000000 + background-color: #fff; + height: 100%; + opacity: 0.9; + position: absolute; + width: 100%; + z-index: 2000000; } .wp-lightbox-overlay.active { - animation: turn-on-visibility .25s both; - visibility: visible + animation: turn-on-visibility 0.25s both; + visibility: visible; } .wp-lightbox-overlay.active img { - animation: turn-on-visibility .35s both + animation: turn-on-visibility 0.35s both; } .wp-lightbox-overlay.show-closing-animation:not(.active) { - animation: turn-off-visibility .35s both + animation: turn-off-visibility 0.35s both; } .wp-lightbox-overlay.show-closing-animation:not(.active) img { - animation: turn-off-visibility .25s both + animation: turn-off-visibility 0.25s both; } -@media (prefers-reduced-motion:no-preference) { - .wp-lightbox-overlay.zoom.active { - animation: none; - opacity: 1; - visibility: visible - } +@media (prefers-reduced-motion: no-preference) { + .wp-lightbox-overlay.zoom.active { + animation: none; + opacity: 1; + visibility: visible; + } - .wp-lightbox-overlay.zoom.active .lightbox-image-container { - animation: lightbox-zoom-in .4s - } + .wp-lightbox-overlay.zoom.active .lightbox-image-container { + animation: lightbox-zoom-in 0.4s; + } - .wp-lightbox-overlay.zoom.active .lightbox-image-container img { - animation: none - } + .wp-lightbox-overlay.zoom.active .lightbox-image-container img { + animation: none; + } - .wp-lightbox-overlay.zoom.active .scrim { - animation: turn-on-visibility .4s forwards - } + .wp-lightbox-overlay.zoom.active .scrim { + animation: turn-on-visibility 0.4s forwards; + } - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { - animation: none - } + .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { + animation: none; + } - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { - animation: lightbox-zoom-out .4s - } + .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) + .lightbox-image-container { + animation: lightbox-zoom-out 0.4s; + } - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { - animation: none - } + .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) + .lightbox-image-container + img { + animation: none; + } - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { - animation: turn-off-visibility .4s forwards - } + .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { + animation: turn-off-visibility 0.4s forwards; + } } @keyframes turn-on-visibility { - 0% { - opacity: 0 - } + 0% { + opacity: 0; + } - to { - opacity: 1 - } + to { + opacity: 1; + } } @keyframes turn-off-visibility { - 0% { - opacity: 1; - visibility: visible - } + 0% { + opacity: 1; + visibility: visible; + } - 99% { - opacity: 0; - visibility: visible - } + 99% { + opacity: 0; + visibility: visible; + } - to { - opacity: 0; - visibility: hidden - } + to { + opacity: 0; + visibility: hidden; + } } @keyframes lightbox-zoom-in { - 0% { - transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)) - } + 0% { + transform: translate( + calc( + (-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position) + ), + calc(-50vh + var(--wp--lightbox-initial-top-position)) + ) + scale(var(--wp--lightbox-scale)); + } - to { - transform: translate(-50%,-50%) scale(1) - } + to { + transform: translate(-50%, -50%) scale(1); + } } @keyframes lightbox-zoom-out { - 0% { - transform: translate(-50%,-50%) scale(1); - visibility: visible - } - - 99% { - visibility: visible - } + 0% { + transform: translate(-50%, -50%) scale(1); + visibility: visible; + } - to { - transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); - visibility: hidden - } + 99% { + visibility: visible; + } + + to { + transform: translate( + calc( + (-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position) + ), + calc(-50vh + var(--wp--lightbox-initial-top-position)) + ) + scale(var(--wp--lightbox-scale)); + visibility: hidden; + } } ol.wp-block-latest-comments { - box-sizing: border-box; - margin-left: 0 + box-sizing: border-box; + margin-left: 0; } -:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) { - line-height: 1.1 +:where( + .wp-block-latest-comments:not( + [style*="line-height"] .wp-block-latest-comments__comment + ) + ) { + line-height: 1.1; } -:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) { - line-height: 1.8 +:where( + .wp-block-latest-comments:not( + [style*="line-height"] .wp-block-latest-comments__comment-excerpt p + ) + ) { + line-height: 1.8; } -.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) { - line-height: 1.5 +.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])), +.has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) { + line-height: 1.5; } .wp-block-latest-comments .wp-block-latest-comments { - padding-left: 0 + padding-left: 0; } .wp-block-latest-comments__comment { - list-style: none; - margin-bottom: 1em + list-style: none; + margin-bottom: 1em; } .has-avatars .wp-block-latest-comments__comment { - list-style: none; - min-height: 2.25em + list-style: none; + min-height: 2.25em; } -.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { - margin-left: 3.25em +.has-avatars + .wp-block-latest-comments__comment + .wp-block-latest-comments__comment-excerpt, +.has-avatars + .wp-block-latest-comments__comment + .wp-block-latest-comments__comment-meta { + margin-left: 3.25em; } .wp-block-latest-comments__comment-excerpt p { - font-size: .875em; - margin: .36em 0 1.4em + font-size: 0.875em; + margin: 0.36em 0 1.4em; } .wp-block-latest-comments__comment-date { - display: block; - font-size: .75em + display: block; + font-size: 0.75em; } -.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar { - border-radius: 1.5em; - display: block; - float: left; - height: 2.5em; - margin-right: .75em; - width: 2.5em +.wp-block-latest-comments .avatar, +.wp-block-latest-comments__comment-avatar { + border-radius: 1.5em; + display: block; + float: left; + height: 2.5em; + margin-right: 0.75em; + width: 2.5em; } -.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a { - font-size: inherit +.wp-block-latest-comments[class*="-font-size"] a, +.wp-block-latest-comments[style*="font-size"] a { + font-size: inherit; } .wp-block-latest-posts { - box-sizing: border-box + box-sizing: border-box; } .wp-block-latest-posts.alignleft { - margin-right: 2em + margin-right: 2em; } .wp-block-latest-posts.alignright { - margin-left: 2em + margin-left: 2em; } .wp-block-latest-posts.wp-block-latest-posts__list { - list-style: none + list-style: none; } .wp-block-latest-posts.wp-block-latest-posts__list li { - clear: both; - overflow-wrap: break-word + clear: both; + overflow-wrap: break-word; } .wp-block-latest-posts.is-grid { - display: flex; - flex-wrap: wrap + display: flex; + flex-wrap: wrap; } .wp-block-latest-posts.is-grid li { - margin: 0 1.25em 1.25em 0; - width: 100% + margin: 0 1.25em 1.25em 0; + width: 100%; } @media (min-width: 600px) { - .wp-block-latest-posts.columns-2 li { - width:calc(50% - .625em) - } + .wp-block-latest-posts.columns-2 li { + width: calc(50% - 0.625em); + } - .wp-block-latest-posts.columns-2 li:nth-child(2n) { - margin-right: 0 - } + .wp-block-latest-posts.columns-2 li:nth-child(2n) { + margin-right: 0; + } - .wp-block-latest-posts.columns-3 li { - width: calc(33.33333% - .83333em) - } + .wp-block-latest-posts.columns-3 li { + width: calc(33.33333% - 0.83333em); + } - .wp-block-latest-posts.columns-3 li:nth-child(3n) { - margin-right: 0 - } + .wp-block-latest-posts.columns-3 li:nth-child(3n) { + margin-right: 0; + } - .wp-block-latest-posts.columns-4 li { - width: calc(25% - .9375em) - } + .wp-block-latest-posts.columns-4 li { + width: calc(25% - 0.9375em); + } - .wp-block-latest-posts.columns-4 li:nth-child(4n) { - margin-right: 0 - } + .wp-block-latest-posts.columns-4 li:nth-child(4n) { + margin-right: 0; + } - .wp-block-latest-posts.columns-5 li { - width: calc(20% - 1em) - } + .wp-block-latest-posts.columns-5 li { + width: calc(20% - 1em); + } - .wp-block-latest-posts.columns-5 li:nth-child(5n) { - margin-right: 0 - } + .wp-block-latest-posts.columns-5 li:nth-child(5n) { + margin-right: 0; + } - .wp-block-latest-posts.columns-6 li { - width: calc(16.66667% - 1.04167em) - } + .wp-block-latest-posts.columns-6 li { + width: calc(16.66667% - 1.04167em); + } - .wp-block-latest-posts.columns-6 li:nth-child(6n) { - margin-right: 0 - } + .wp-block-latest-posts.columns-6 li:nth-child(6n) { + margin-right: 0; + } } :root :where(.wp-block-latest-posts.is-grid) { - padding: 0 + padding: 0; } :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { - padding-left: 0 + padding-left: 0; } -.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date { - display: block; - font-size: .8125em +.wp-block-latest-posts__post-author, +.wp-block-latest-posts__post-date { + display: block; + font-size: 0.8125em; } .wp-block-latest-posts__post-excerpt { - margin-bottom: 1em; - margin-top: .5em + margin-bottom: 1em; + margin-top: 0.5em; } .wp-block-latest-posts__featured-image a { - display: inline-block + display: inline-block; } .wp-block-latest-posts__featured-image img { - height: auto; - max-width: 100%; - width: auto + height: auto; + max-width: 100%; + width: auto; } .wp-block-latest-posts__featured-image.alignleft { - float: left; - margin-right: 1em + float: left; + margin-right: 1em; } .wp-block-latest-posts__featured-image.alignright { - float: right; - margin-left: 1em + float: right; + margin-left: 1em; } .wp-block-latest-posts__featured-image.aligncenter { - margin-bottom: 1em; - text-align: center + margin-bottom: 1em; + text-align: center; } -ol,ul { - box-sizing: border-box +ol, +ul { + box-sizing: border-box; } -:root :where(ul.has-background,ol.has-background) { - padding: 1.25em 2.375em +:root :where(ul.has-background, ol.has-background) { + padding: 1.25em 2.375em; } .wp-block-media-text { - box-sizing: border-box; - direction: ltr; - display: grid; - grid-template-columns: 50% 1fr; - grid-template-rows: auto + box-sizing: border-box; + direction: ltr; + display: grid; + grid-template-columns: 50% 1fr; + grid-template-rows: auto; } .wp-block-media-text.has-media-on-the-right { - grid-template-columns: 1fr 50% + grid-template-columns: 1fr 50%; } -.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media { - align-self: start +.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, +.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media { + align-self: start; } -.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media { - align-self: center +.wp-block-media-text.is-vertically-aligned-center + > .wp-block-media-text__content, +.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, +.wp-block-media-text > .wp-block-media-text__content, +.wp-block-media-text > .wp-block-media-text__media { + align-self: center; } -.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media { - align-self: end +.wp-block-media-text.is-vertically-aligned-bottom + > .wp-block-media-text__content, +.wp-block-media-text.is-vertically-aligned-bottom + > .wp-block-media-text__media { + align-self: end; } -.wp-block-media-text>.wp-block-media-text__media { - grid-column: 1; - grid-row: 1; - margin: 0 +.wp-block-media-text > .wp-block-media-text__media { + grid-column: 1; + grid-row: 1; + margin: 0; } -.wp-block-media-text>.wp-block-media-text__content { - direction: ltr; - grid-column: 2; - grid-row: 1; - padding: 0 8%; - word-break: break-word +.wp-block-media-text > .wp-block-media-text__content { + direction: ltr; + grid-column: 2; + grid-row: 1; + padding: 0 8%; + word-break: break-word; } -.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media { - grid-column: 2; - grid-row: 1 +.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media { + grid-column: 2; + grid-row: 1; } -.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content { - grid-column: 1; - grid-row: 1 +.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { + grid-column: 1; + grid-row: 1; } .wp-block-media-text__media a { - display: inline-block + display: inline-block; } -.wp-block-media-text__media img,.wp-block-media-text__media video { - height: auto; - max-width: unset; - vertical-align: middle; - width: 100% +.wp-block-media-text__media img, +.wp-block-media-text__media video { + height: auto; + max-width: unset; + vertical-align: middle; + width: 100%; } -.wp-block-media-text.is-image-fill>.wp-block-media-text__media { - background-size: cover; - height: 100%; - min-height: 250px +.wp-block-media-text.is-image-fill > .wp-block-media-text__media { + background-size: cover; + height: 100%; + min-height: 250px; } -.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a { - display: block; - height: 100% +.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a { + display: block; + height: 100%; } -.wp-block-media-text.is-image-fill>.wp-block-media-text__media img { - clip: rect(0,0,0,0); - border: 0; - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px +.wp-block-media-text.is-image-fill > .wp-block-media-text__media img { + clip: rect(0, 0, 0, 0); + border: 0; + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } @media (max-width: 600px) { - .wp-block-media-text.is-stacked-on-mobile { - grid-template-columns:100%!important - } + .wp-block-media-text.is-stacked-on-mobile { + grid-template-columns: 100% !important; + } - .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media { - grid-column: 1; - grid-row: 1 - } + .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media { + grid-column: 1; + grid-row: 1; + } - .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content { - grid-column: 1; - grid-row: 2 - } + .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content { + grid-column: 1; + grid-row: 2; + } } .wp-block-navigation { - --navigation-layout-justification-setting: flex-start; - --navigation-layout-direction: row; - --navigation-layout-wrap: wrap; - --navigation-layout-justify: flex-start; - --navigation-layout-align: center; - position: relative + --navigation-layout-justification-setting: flex-start; + --navigation-layout-direction: row; + --navigation-layout-wrap: wrap; + --navigation-layout-justify: flex-start; + --navigation-layout-align: center; + position: relative; } .wp-block-navigation ul { - margin-bottom: 0; - margin-left: 0; - margin-top: 0; - padding-left: 0 + margin-bottom: 0; + margin-left: 0; + margin-top: 0; + padding-left: 0; } -.wp-block-navigation ul,.wp-block-navigation ul li { - list-style: none; - padding: 0 +.wp-block-navigation ul, +.wp-block-navigation ul li { + list-style: none; + padding: 0; } .wp-block-navigation .wp-block-navigation-item { - align-items: center; - display: flex; - position: relative + align-items: center; + display: flex; + position: relative; + background-color: inherit; } -.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { - display: none +.wp-block-navigation + .wp-block-navigation-item + .wp-block-navigation__submenu-container:empty { + display: none; } .wp-block-navigation .wp-block-navigation-item__content { - display: block + display: block; } -.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { - color: inherit +.wp-block-navigation + .wp-block-navigation-item__content.wp-block-navigation-item__content { + color: inherit; } -.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { - text-decoration: underline +.wp-block-navigation.has-text-decoration-underline + .wp-block-navigation-item__content, +.wp-block-navigation.has-text-decoration-underline + .wp-block-navigation-item__content:active, +.wp-block-navigation.has-text-decoration-underline + .wp-block-navigation-item__content:focus { + text-decoration: underline; } -.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { - text-decoration: line-through +.wp-block-navigation.has-text-decoration-line-through + .wp-block-navigation-item__content, +.wp-block-navigation.has-text-decoration-line-through + .wp-block-navigation-item__content:active, +.wp-block-navigation.has-text-decoration-line-through + .wp-block-navigation-item__content:focus { + text-decoration: line-through; } -.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus) { - text-decoration: none +.wp-block-navigation :where(a), +.wp-block-navigation :where(a:active), +.wp-block-navigation :where(a:focus) { + text-decoration: none; } .wp-block-navigation .wp-block-navigation__submenu-icon { - align-self: center; - background-color: inherit; - border: 0; - color: currentColor; - display: inline-block; - font-size: inherit; - height: .6em; - line-height: 0; - margin-left: .25em; - padding: 0; - width: .6em + align-self: center; + background-color: inherit; + border: 0; + color: currentColor; + display: inline-block; + font-size: inherit; + height: 0.6em; + line-height: 0; + margin-left: 0.25em; + padding: 0; + width: 0.6em; } .wp-block-navigation .wp-block-navigation__submenu-icon svg { - stroke: currentColor; - display: inline-block; - height: inherit; - margin-top: .075em; - width: inherit + stroke: currentColor; + display: inline-block; + height: inherit; + margin-top: 0.075em; + width: inherit; } .wp-block-navigation.is-vertical { - --navigation-layout-direction: column; - --navigation-layout-justify: initial; - --navigation-layout-align: flex-start + --navigation-layout-direction: column; + --navigation-layout-justify: initial; + --navigation-layout-align: flex-start; } .wp-block-navigation.no-wrap { - --navigation-layout-wrap: nowrap + --navigation-layout-wrap: nowrap; } .wp-block-navigation.items-justified-center { - --navigation-layout-justification-setting: center; - --navigation-layout-justify: center + --navigation-layout-justification-setting: center; + --navigation-layout-justify: center; } .wp-block-navigation.items-justified-center.is-vertical { - --navigation-layout-align: center + --navigation-layout-align: center; } .wp-block-navigation.items-justified-right { - --navigation-layout-justification-setting: flex-end; - --navigation-layout-justify: flex-end + --navigation-layout-justification-setting: flex-end; + --navigation-layout-justify: flex-end; } .wp-block-navigation.items-justified-right.is-vertical { - --navigation-layout-align: flex-end + --navigation-layout-align: flex-end; } .wp-block-navigation.items-justified-space-between { - --navigation-layout-justification-setting: space-between; - --navigation-layout-justify: space-between + --navigation-layout-justification-setting: space-between; + --navigation-layout-justify: space-between; } .wp-block-navigation .has-child .wp-block-navigation__submenu-container { - align-items: normal; - background-color: inherit; - color: inherit; - display: flex; - flex-direction: column; - height: 0; - left: -1px; - opacity: 0; - overflow: hidden; - position: absolute; - top: 100%; - transition: opacity .1s linear; - visibility: hidden; - width: 0; - z-index: 2 -} - -.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content { - display: flex; - flex-grow: 1 -} - -.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon { - margin-left: auto; - margin-right: 0 -} - -.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { - margin: 0 + align-items: normal; + background-color: inherit; + color: inherit; + display: flex; + flex-direction: column; + height: 0; + left: -1px; + opacity: 0; + overflow: hidden; + position: absolute; + top: 100%; + transition: opacity 0.1s linear; + visibility: hidden; + width: 0; + z-index: 2; +} + +.wp-block-navigation + .has-child + .wp-block-navigation__submenu-container + > .wp-block-navigation-item + > .wp-block-navigation-item__content { + display: flex; + flex-grow: 1; +} + +.wp-block-navigation + .has-child + .wp-block-navigation__submenu-container + > .wp-block-navigation-item + > .wp-block-navigation-item__content + .wp-block-navigation__submenu-icon { + margin-left: auto; + margin-right: 0; +} + +.wp-block-navigation + .has-child + .wp-block-navigation__submenu-container + .wp-block-navigation-item__content { + margin: 0; } @media (min-width: 782px) { - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left:100%; - top: -1px - } - - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before { - background: #0000; - content: ""; - display: block; - height: 100%; - position: absolute; - right: 100%; - width: .5em - } - - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { - margin-right: .25em - } - - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { - transform: rotate(-90deg) - } -} - -.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container { - height: auto; - min-width: 200px; - opacity: 1; - overflow: visible; - visibility: visible; - width: auto -} - -.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { - left: 0; - top: 100% + .wp-block-navigation + .has-child + .wp-block-navigation__submenu-container + .wp-block-navigation__submenu-container { + left: 100%; + top: -1px; + } + + .wp-block-navigation + .has-child + .wp-block-navigation__submenu-container + .wp-block-navigation__submenu-container:before { + background: #0000; + content: ""; + display: block; + height: 100%; + position: absolute; + right: 100%; + width: 0.5em; + } + + .wp-block-navigation + .has-child + .wp-block-navigation__submenu-container + .wp-block-navigation__submenu-icon { + margin-right: 0.25em; + } + + .wp-block-navigation + .has-child + .wp-block-navigation__submenu-container + .wp-block-navigation__submenu-icon + svg { + transform: rotate(-90deg); + } +} + +.wp-block-navigation + .has-child + .wp-block-navigation-submenu__toggle[aria-expanded="true"] + ~ .wp-block-navigation__submenu-container, +.wp-block-navigation + .has-child:not(.open-on-click):hover + > .wp-block-navigation__submenu-container, +.wp-block-navigation + .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within + > .wp-block-navigation__submenu-container { + height: auto; + min-width: 200px; + opacity: 1; + overflow: visible; + visibility: visible; + width: auto; +} + +.wp-block-navigation.has-background + .has-child + .wp-block-navigation__submenu-container { + left: 0; + top: 100%; } @media (min-width: 782px) { - .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left:100%; - top: 0 - } + .wp-block-navigation.has-background + .has-child + .wp-block-navigation__submenu-container + .wp-block-navigation__submenu-container { + left: 100%; + top: 0; + } } .wp-block-navigation-submenu { - display: flex; - position: relative + display: flex; + position: relative; } .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { - stroke: currentColor + stroke: currentColor; } button.wp-block-navigation-item__content { - background-color: initial; - border: 0; - color: currentColor; - font-family: inherit; - font-size: inherit; - font-style: inherit; - font-weight: inherit; - letter-spacing: inherit; - line-height: inherit; - text-align: left; - text-transform: inherit + background-color: initial; + border: 0; + color: currentColor; + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + letter-spacing: inherit; + line-height: inherit; + text-align: left; + text-transform: inherit; } .wp-block-navigation-submenu__toggle { - cursor: pointer + cursor: pointer; } .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { - padding-left: 0; - padding-right: .85em -} - -.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon { - margin-left: -.6em; - pointer-events: none + padding-left: 0; + padding-right: 0.85em; } -.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { - padding: 0 +.wp-block-navigation-item.open-on-click + .wp-block-navigation-submenu__toggle + + .wp-block-navigation__submenu-icon { + margin-left: -0.6em; + pointer-events: none; } -.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog { - gap: inherit +.wp-block-navigation-item.open-on-click + button.wp-block-navigation-item__content:not( + .wp-block-navigation-submenu__toggle + ) { + padding: 0; } -:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { - padding: .5em 1em -} - -:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { - padding: .5em 1em +.wp-block-navigation .wp-block-page-list, +.wp-block-navigation__container, +.wp-block-navigation__responsive-close, +.wp-block-navigation__responsive-container, +.wp-block-navigation__responsive-container-content, +.wp-block-navigation__responsive-dialog { + gap: inherit; } -.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container { - left: auto; - right: 0 +:where( + .wp-block-navigation.has-background + .wp-block-navigation-item + a:not(.wp-element-button) + ), +:where( + .wp-block-navigation.has-background + .wp-block-navigation-submenu + a:not(.wp-element-button) + ) { + padding: 0.5em 1em; } -.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left: -1px; - right: -1px +:where( + .wp-block-navigation + .wp-block-navigation__submenu-container + .wp-block-navigation-item + a:not(.wp-element-button) + ), +:where( + .wp-block-navigation + .wp-block-navigation__submenu-container + .wp-block-navigation-submenu + a:not(.wp-element-button) + ), +:where( + .wp-block-navigation + .wp-block-navigation__submenu-container + .wp-block-navigation-submenu + button.wp-block-navigation-item__content + ), +:where( + .wp-block-navigation + .wp-block-navigation__submenu-container + .wp-block-pages-list__item + button.wp-block-navigation-item__content + ) { + padding: 0.5em 1em; +} + +.wp-block-navigation.items-justified-right + .wp-block-navigation__container + .has-child + .wp-block-navigation__submenu-container, +.wp-block-navigation.items-justified-right + .wp-block-page-list + > .has-child + .wp-block-navigation__submenu-container, +.wp-block-navigation.items-justified-space-between + .wp-block-page-list + > .has-child:last-child + .wp-block-navigation__submenu-container, +.wp-block-navigation.items-justified-space-between + > .wp-block-navigation__container + > .has-child:last-child + .wp-block-navigation__submenu-container { + left: auto; + right: 0; +} + +.wp-block-navigation.items-justified-right + .wp-block-navigation__container + .has-child + .wp-block-navigation__submenu-container + .wp-block-navigation__submenu-container, +.wp-block-navigation.items-justified-right + .wp-block-page-list + > .has-child + .wp-block-navigation__submenu-container + .wp-block-navigation__submenu-container, +.wp-block-navigation.items-justified-space-between + .wp-block-page-list + > .has-child:last-child + .wp-block-navigation__submenu-container + .wp-block-navigation__submenu-container, +.wp-block-navigation.items-justified-space-between + > .wp-block-navigation__container + > .has-child:last-child + .wp-block-navigation__submenu-container + .wp-block-navigation__submenu-container { + left: -1px; + right: -1px; } @media (min-width: 782px) { - .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left:auto; - right: 100% - } + .wp-block-navigation.items-justified-right + .wp-block-navigation__container + .has-child + .wp-block-navigation__submenu-container + .wp-block-navigation__submenu-container, + .wp-block-navigation.items-justified-right + .wp-block-page-list + > .has-child + .wp-block-navigation__submenu-container + .wp-block-navigation__submenu-container, + .wp-block-navigation.items-justified-space-between + .wp-block-page-list + > .has-child:last-child + .wp-block-navigation__submenu-container + .wp-block-navigation__submenu-container, + .wp-block-navigation.items-justified-space-between + > .wp-block-navigation__container + > .has-child:last-child + .wp-block-navigation__submenu-container + .wp-block-navigation__submenu-container { + left: auto; + right: 100%; + } } -.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { - background-color: #fff; - border: 1px solid #00000026 +.wp-block-navigation:not(.has-background) + .wp-block-navigation__submenu-container { + background-color: #fff; + border: 1px solid #00000026; } .wp-block-navigation.has-background .wp-block-navigation__submenu-container { - background-color: inherit + background-color: inherit; } -.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { - color: #000 +.wp-block-navigation:not(.has-text-color) + .wp-block-navigation__submenu-container { + color: #000; } .wp-block-navigation__container { - align-items: var(--navigation-layout-align,initial); - display: flex; - flex-direction: var(--navigation-layout-direction,initial); - flex-wrap: var(--navigation-layout-wrap,wrap); - justify-content: var(--navigation-layout-justify,initial); - list-style: none; - margin: 0; - padding-left: 0 + align-items: var(--navigation-layout-align, initial); + display: flex; + flex-direction: var(--navigation-layout-direction, initial); + flex-wrap: var(--navigation-layout-wrap, wrap); + justify-content: var(--navigation-layout-justify, initial); + list-style: none; + margin: 0; + padding-left: 0; } .wp-block-navigation__container .is-responsive { - display: none + display: none; } -.wp-block-navigation__container:only-child,.wp-block-page-list:only-child { - flex-grow: 1 +.wp-block-navigation__container:only-child, +.wp-block-page-list:only-child { + flex-grow: 1; } @keyframes overlay-menu__fade-in-animation { - 0% { - opacity: 0; - transform: translateY(.5em) - } + 0% { + opacity: 0; + transform: translateY(0.5em); + } - to { - opacity: 1; - transform: translateY(0) - } + to { + opacity: 1; + transform: translateY(0); + } } .wp-block-navigation__responsive-container { - bottom: 0; - display: none; - left: 0; - position: fixed; - right: 0; - top: 0 + bottom: 0; + display: none; + left: 0; + position: fixed; + right: 0; + top: 0; } .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { - color: inherit + color: inherit; } -.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { - align-items: var(--navigation-layout-align,initial); - display: flex; - flex-direction: var(--navigation-layout-direction,initial); - flex-wrap: var(--navigation-layout-wrap,wrap); - justify-content: var(--navigation-layout-justify,initial) +.wp-block-navigation__responsive-container + .wp-block-navigation__responsive-container-content { + align-items: var(--navigation-layout-align, initial); + display: flex; + flex-direction: var(--navigation-layout-direction, initial); + flex-wrap: var(--navigation-layout-wrap, wrap); + justify-content: var(--navigation-layout-justify, initial); } .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { - background-color: inherit!important; - color: inherit!important + background-color: inherit !important; + color: inherit !important; } .wp-block-navigation__responsive-container.is-menu-open { - animation: overlay-menu__fade-in-animation .1s ease-out; - animation-fill-mode: forwards; - background-color: inherit; - display: flex; - flex-direction: column; - overflow: auto; - padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em); - z-index: 100000 -} - -@media (prefers-reduced-motion:reduce) { - .wp-block-navigation__responsive-container.is-menu-open { - animation-delay: 0s; - animation-duration: 1ms - } -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { - align-items: var(--navigation-layout-justification-setting,inherit); - display: flex; - flex-direction: column; - flex-wrap: nowrap; - overflow: visible; - padding-top: calc(2rem + 24px) -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { - justify-content: flex-start -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { - display: none -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { - border: 0; - height: auto; - min-width: 200px; - opacity: 1; - overflow: initial; - padding-left: 2rem; - padding-right: 2rem; - position: static; - visibility: visible; - width: auto -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { - gap: inherit -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { - padding-top: var(--wp--style--block-gap,2em) -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { - padding: 0 -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { - align-items: var(--navigation-layout-justification-setting,initial); - display: flex; - flex-direction: column -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { - background: #0000!important; - color: inherit!important -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { - left: auto; - right: auto + animation: overlay-menu__fade-in-animation 0.1s ease-out; + animation-fill-mode: forwards; + background-color: inherit; + display: flex; + flex-direction: column; + overflow: auto; + padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) + clamp(1rem, var(--wp--style--root--padding-right), 20rem) + clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) + clamp(1rem, var(--wp--style--root--padding-left), 20em); + z-index: 100000; +} + +@media (prefers-reduced-motion: reduce) { + .wp-block-navigation__responsive-container.is-menu-open { + animation-delay: 0s; + animation-duration: 1ms; + } +} + +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__responsive-container-content { + align-items: var(--navigation-layout-justification-setting, inherit); + display: flex; + flex-direction: column; + flex-wrap: nowrap; + overflow: visible; + padding-top: calc(2rem + 24px); +} + +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__responsive-container-content, +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__responsive-container-content + .wp-block-navigation__container, +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__responsive-container-content + .wp-block-page-list { + justify-content: flex-start; +} + +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__responsive-container-content + .wp-block-navigation__submenu-icon { + display: none; +} + +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__responsive-container-content + .has-child + .wp-block-navigation__submenu-container { + border: 0; + height: auto; + min-width: 200px; + opacity: 1; + overflow: initial; + padding-left: 2rem; + padding-right: 2rem; + position: static; + visibility: visible; + width: auto; +} + +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__responsive-container-content + .wp-block-navigation__container, +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__responsive-container-content + .wp-block-navigation__submenu-container { + gap: inherit; +} + +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__responsive-container-content + .wp-block-navigation__submenu-container { + padding-top: var(--wp--style--block-gap, 2em); +} + +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__responsive-container-content + .wp-block-navigation-item__content { + padding: 0; +} + +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__responsive-container-content + .wp-block-navigation-item, +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__responsive-container-content + .wp-block-navigation__container, +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__responsive-container-content + .wp-block-page-list { + align-items: var(--navigation-layout-justification-setting, initial); + display: flex; + flex-direction: column; +} + +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation-item, +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation-item + .wp-block-navigation__submenu-container, +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__container, +.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { + background: #0000 !important; + color: inherit !important; +} + +.wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { + left: auto; + right: auto; } @media (min-width: 600px) { - .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { - background-color:inherit; - display: block; - position: relative; - width: 100%; - z-index: auto - } + .wp-block-navigation__responsive-container:not(.hidden-by-default):not( + .is-menu-open + ) { + background-color: inherit; + display: block; + position: relative; + width: 100%; + z-index: auto; + } - .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { - display: none - } + .wp-block-navigation__responsive-container:not(.hidden-by-default):not( + .is-menu-open + ) + .wp-block-navigation__responsive-container-close { + display: none; + } - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { - left: 0 - } + .wp-block-navigation__responsive-container.is-menu-open + .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { + left: 0; + } } - -.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { - background-color: #fff + +.wp-block-navigation:not(.has-background) + .wp-block-navigation__responsive-container.is-menu-open { + background-color: #fff; } -.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { - color: #000 +.wp-block-navigation:not(.has-text-color) + .wp-block-navigation__responsive-container.is-menu-open { + color: #000; } .wp-block-navigation__toggle_button_label { - font-size: 1rem; - font-weight: 700 + font-size: 1rem; + font-weight: 700; } -.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open { - background: #0000; - border: 0; - color: currentColor; - cursor: pointer; - margin: 0; - padding: 0; - text-transform: inherit; - vertical-align: middle +.wp-block-navigation__responsive-container-close, +.wp-block-navigation__responsive-container-open { + background: #0000; + border: 0; + color: currentColor; + cursor: pointer; + margin: 0; + padding: 0; + text-transform: inherit; + vertical-align: middle; } -.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg { - fill: currentColor; - display: block; - height: 24px; - pointer-events: none; - width: 24px +.wp-block-navigation__responsive-container-close svg, +.wp-block-navigation__responsive-container-open svg { + fill: currentColor; + display: block; + height: 24px; + pointer-events: none; + width: 24px; } .wp-block-navigation__responsive-container-open { - display: flex + display: flex; } .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { - font-family: inherit; - font-size: inherit; - font-weight: inherit + font-family: inherit; + font-size: inherit; + font-weight: inherit; } @media (min-width: 600px) { - .wp-block-navigation__responsive-container-open:not(.always-shown) { - display:none - } + .wp-block-navigation__responsive-container-open:not(.always-shown) { + display: none; + } } .wp-block-navigation__responsive-container-close { - position: absolute; - right: 0; - top: 0; - z-index: 2 + position: absolute; + right: 0; + top: 0; + z-index: 2; } .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { - font-family: inherit; - font-size: inherit; - font-weight: inherit + font-family: inherit; + font-size: inherit; + font-weight: inherit; } .wp-block-navigation__responsive-close { - width: 100% + width: 100%; } .has-modal-open .wp-block-navigation__responsive-close { - margin-left: auto; - margin-right: auto; - max-width: var(--wp--style--global--wide-size,100%) + margin-left: auto; + margin-right: auto; + max-width: var(--wp--style--global--wide-size, 100%); } .wp-block-navigation__responsive-close:focus { - outline: 0 + outline: 0; } -.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog { - box-sizing: border-box +.is-menu-open .wp-block-navigation__responsive-close, +.is-menu-open .wp-block-navigation__responsive-container-content, +.is-menu-open .wp-block-navigation__responsive-dialog { + box-sizing: border-box; } .wp-block-navigation__responsive-dialog { - position: relative + position: relative; } -.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { - margin-top: 46px +.has-modal-open + .admin-bar + .is-menu-open + .wp-block-navigation__responsive-dialog { + margin-top: 46px; } @media (min-width: 782px) { - .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { - margin-top:32px - } + .has-modal-open + .admin-bar + .is-menu-open + .wp-block-navigation__responsive-dialog { + margin-top: 32px; + } } html.has-modal-open { - overflow: hidden + overflow: hidden; } .wp-block-navigation .wp-block-navigation-item__label { - overflow-wrap: break-word + overflow-wrap: break-word; } .wp-block-navigation .wp-block-navigation-item__description { - display: none + display: none; } .link-ui-tools { - border-top: 1px solid #f0f0f0; - padding: 8px + border-top: 1px solid #f0f0f0; + padding: 8px; } .link-ui-block-inserter { - padding-top: 8px + padding-top: 8px; } .link-ui-block-inserter__back { - margin-left: 8px; - text-transform: uppercase + margin-left: 8px; + text-transform: uppercase; } .wp-block-navigation .wp-block-page-list { - align-items: var(--navigation-layout-align,initial); - background-color: inherit; - display: flex; - flex-direction: var(--navigation-layout-direction,initial); - flex-wrap: var(--navigation-layout-wrap,wrap); - justify-content: var(--navigation-layout-justify,initial) -} - -.wp-block-navigation .wp-block-navigation-item { - background-color: inherit + align-items: var(--navigation-layout-align, initial); + background-color: inherit; + display: flex; + flex-direction: var(--navigation-layout-direction, initial); + flex-wrap: var(--navigation-layout-wrap, wrap); + justify-content: var(--navigation-layout-justify, initial); } .is-small-text { - font-size: .875em + font-size: 0.875em; } .is-regular-text { - font-size: 1em + font-size: 1em; } .is-large-text { - font-size: 2.25em + font-size: 2.25em; } .is-larger-text { - font-size: 3em + font-size: 3em; } .has-drop-cap:not(:focus):first-letter { - float: left; - font-size: 8.4em; - font-style: normal; - font-weight: 100; - line-height: .68; - margin: .05em .1em 0 0; - text-transform: uppercase + float: left; + font-size: 8.4em; + font-style: normal; + font-weight: 100; + line-height: 0.68; + margin: 0.05em 0.1em 0 0; + text-transform: uppercase; } body.rtl .has-drop-cap:not(:focus):first-letter { - float: none; - margin-left: .1em + float: none; + margin-left: 0.1em; } p.has-drop-cap.has-background { - overflow: hidden + overflow: hidden; } :root :where(p.has-background) { - padding: 1.25em 2.375em + padding: 1.25em 2.375em; } :where(p.has-text-color:not(.has-link-color)) a { - color: inherit + color: inherit; } -p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] { - rotate: 180deg +p.has-text-align-left[style*="writing-mode:vertical-lr"], +p.has-text-align-right[style*="writing-mode:vertical-rl"] { + rotate: 180deg; } .wp-block-post-author { - display: flex; - flex-wrap: wrap + display: flex; + flex-wrap: wrap; } .wp-block-post-author__byline { - font-size: .5em; - margin-bottom: 0; - margin-top: 0; - width: 100% + font-size: 0.5em; + margin-bottom: 0; + margin-top: 0; + width: 100%; } .wp-block-post-author__avatar { - margin-right: 1em + margin-right: 1em; } .wp-block-post-author__bio { - font-size: .7em; - margin-bottom: .7em + font-size: 0.7em; + margin-bottom: 0.7em; } .wp-block-post-author__content { - flex-basis: 0; - flex-grow: 1 + flex-basis: 0; + flex-grow: 1; } .wp-block-post-author__name { - margin: 0 + margin: 0; } -:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea { - border: 1px solid #949494; - font-family: inherit; - font-size: 1em +:where(.wp-block-post-comments-form) input:not([type="submit"]), +:where(.wp-block-post-comments-form) textarea { + border: 1px solid #949494; + font-family: inherit; + font-size: 1em; } -:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea { - padding: calc(.667em + 2px) +:where(.wp-block-post-comments-form) + input:where(:not([type="submit"]):not([type="checkbox"])), +:where(.wp-block-post-comments-form) textarea { + padding: calc(0.667em + 2px); } .wp-block-post-comments-form { - box-sizing: border-box + box-sizing: border-box; } -.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) { - font-weight: inherit +.wp-block-post-comments-form[style*="font-weight"] + :where(.comment-reply-title) { + font-weight: inherit; } -.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) { - font-family: inherit +.wp-block-post-comments-form[style*="font-family"] + :where(.comment-reply-title) { + font-family: inherit; } -.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) { - font-size: inherit +.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title), +.wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) { + font-size: inherit; } -.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) { - line-height: inherit +.wp-block-post-comments-form[style*="line-height"] + :where(.comment-reply-title) { + line-height: inherit; } -.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) { - font-style: inherit +.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) { + font-style: inherit; } -.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) { - letter-spacing: inherit +.wp-block-post-comments-form[style*="letter-spacing"] + :where(.comment-reply-title) { + letter-spacing: inherit; } -.wp-block-post-comments-form input[type=submit] { - box-shadow: none; - cursor: pointer; - display: inline-block; - overflow-wrap: break-word; - text-align: center +.wp-block-post-comments-form input[type="submit"] { + box-shadow: none; + cursor: pointer; + display: inline-block; + overflow-wrap: break-word; + text-align: center; } -.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea { - box-sizing: border-box; - display: block; - width: 100% +.wp-block-post-comments-form + .comment-form + input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]), +.wp-block-post-comments-form .comment-form textarea { + box-sizing: border-box; + display: block; + width: 100%; } -.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label { - display: block; - margin-bottom: .25em +.wp-block-post-comments-form .comment-form-author label, +.wp-block-post-comments-form .comment-form-email label, +.wp-block-post-comments-form .comment-form-url label { + display: block; + margin-bottom: 0.25em; } .wp-block-post-comments-form .comment-form-cookies-consent { - display: flex; - gap: .25em + display: flex; + gap: 0.25em; } -.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { - margin-top: .35em +.wp-block-post-comments-form + .comment-form-cookies-consent + #wp-comment-cookies-consent { + margin-top: 0.35em; } .wp-block-post-comments-form .comment-reply-title { - margin-bottom: 0 + margin-bottom: 0; } .wp-block-post-comments-form .comment-reply-title :where(small) { - font-size: var(--wp--preset--font-size--medium,smaller); - margin-left: .5em + font-size: var(--wp--preset--font-size--medium, smaller); + margin-left: 0.5em; } .wp-block-post-date { - box-sizing: border-box + box-sizing: border-box; } :where(.wp-block-post-excerpt) { - margin-bottom: var(--wp--style--block-gap); - margin-top: var(--wp--style--block-gap) + margin-bottom: var(--wp--style--block-gap); + margin-top: var(--wp--style--block-gap); } .wp-block-post-excerpt__excerpt { - margin-bottom: 0; - margin-top: 0 + margin-bottom: 0; + margin-top: 0; } .wp-block-post-excerpt__more-text { - margin-bottom: 0; - margin-top: var(--wp--style--block-gap) + margin-bottom: 0; + margin-top: var(--wp--style--block-gap); } .wp-block-post-excerpt__more-link { - display: inline-block + display: inline-block; } .wp-block-post-featured-image { - margin-left: 0; - margin-right: 0 + margin-left: 0; + margin-right: 0; + position: relative; } .wp-block-post-featured-image a { - display: block; - height: 100% + display: block; + height: 100%; } .wp-block-post-featured-image img { - box-sizing: border-box; - height: auto; - max-width: 100%; - vertical-align: bottom; - width: 100% -} - -.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img { - width: 100% + box-sizing: border-box; + height: auto; + max-width: 100%; + vertical-align: bottom; + width: 100%; } -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { - background-color: #000; - inset: 0; - position: absolute +.wp-block-post-featured-image.alignfull img, +.wp-block-post-featured-image.alignwide img { + width: 100%; } -.wp-block-post-featured-image { - position: relative +.wp-block-post-featured-image + .wp-block-post-featured-image__overlay.has-background-dim { + background-color: #000; + inset: 0; + position: absolute; } - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { - background-color: initial +.wp-block-post-featured-image + .wp-block-post-featured-image__overlay.has-background-gradient { + background-color: initial; } -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { - opacity: 0 +.wp-block-post-featured-image + .wp-block-post-featured-image__overlay.has-background-dim-0 { + opacity: 0; } -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { - opacity: .1 +.wp-block-post-featured-image + .wp-block-post-featured-image__overlay.has-background-dim-10 { + opacity: 0.1; } -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { - opacity: .2 +.wp-block-post-featured-image + .wp-block-post-featured-image__overlay.has-background-dim-20 { + opacity: 0.2; } -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { - opacity: .3 +.wp-block-post-featured-image + .wp-block-post-featured-image__overlay.has-background-dim-30 { + opacity: 0.3; } -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { - opacity: .4 +.wp-block-post-featured-image + .wp-block-post-featured-image__overlay.has-background-dim-40 { + opacity: 0.4; } -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { - opacity: .5 +.wp-block-post-featured-image + .wp-block-post-featured-image__overlay.has-background-dim-50 { + opacity: 0.5; } -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { - opacity: .6 +.wp-block-post-featured-image + .wp-block-post-featured-image__overlay.has-background-dim-60 { + opacity: 0.6; } -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { - opacity: .7 +.wp-block-post-featured-image + .wp-block-post-featured-image__overlay.has-background-dim-70 { + opacity: 0.7; } -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { - opacity: .8 +.wp-block-post-featured-image + .wp-block-post-featured-image__overlay.has-background-dim-80 { + opacity: 0.8; } -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { - opacity: .9 +.wp-block-post-featured-image + .wp-block-post-featured-image__overlay.has-background-dim-90 { + opacity: 0.9; } -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { - opacity: 1 +.wp-block-post-featured-image + .wp-block-post-featured-image__overlay.has-background-dim-100 { + opacity: 1; } -.wp-block-post-featured-image:where(.alignleft,.alignright) { - width: 100% +.wp-block-post-featured-image:where(.alignleft, .alignright) { + width: 100%; } .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { - display: inline-block; - margin-right: 1ch + display: inline-block; + margin-right: 1ch; } -.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { - transform: scaleX(1) +.wp-block-post-navigation-link + .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { + transform: scaleX(1); } .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { - display: inline-block; - margin-left: 1ch + display: inline-block; + margin-left: 1ch; } -.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { - transform: scaleX(1) +.wp-block-post-navigation-link + .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { + transform: scaleX(1); } -.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] { - rotate: 180deg +.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], +.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] { + rotate: 180deg; } .wp-block-post-terms { - box-sizing: border-box + box-sizing: border-box; } .wp-block-post-terms .wp-block-post-terms__separator { - white-space: pre-wrap + white-space: pre-wrap; } -.wp-block-post-time-to-read,.wp-block-post-title { - box-sizing: border-box +.wp-block-post-time-to-read, +.wp-block-post-title { + box-sizing: border-box; } .wp-block-post-title { - word-break: break-word + word-break: break-word; + box-sizing: border-box; } .wp-block-post-title a { - display: inline-block + display: inline-block; } .wp-block-preformatted { - box-sizing: border-box; - white-space: pre-wrap + box-sizing: border-box; + white-space: pre-wrap; } :where(.wp-block-preformatted.has-background) { - padding: 1.25em 2.375em + padding: 1.25em 2.375em; } .wp-block-pullquote { - box-sizing: border-box; - margin: 0 0 1em; - overflow-wrap: break-word; - padding: 4em 0; - text-align: center + box-sizing: border-box; + margin: 0 0 1em; + overflow-wrap: break-word; + padding: 4em 0; + text-align: center; } -.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p { - color: inherit +.wp-block-pullquote blockquote, +.wp-block-pullquote cite, +.wp-block-pullquote p { + color: inherit; } .wp-block-pullquote blockquote { - margin: 0 + margin: 0; } .wp-block-pullquote p { - margin-top: 0 + margin-top: 0; } .wp-block-pullquote p:last-child { - margin-bottom: 0 + margin-bottom: 0; } -.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright { - max-width: 420px +.wp-block-pullquote.alignleft, +.wp-block-pullquote.alignright { + max-width: 420px; } -.wp-block-pullquote cite,.wp-block-pullquote footer { - position: relative +.wp-block-pullquote cite, +.wp-block-pullquote footer { + position: relative; } .wp-block-pullquote .has-text-color a { - color: inherit + color: inherit; } .wp-block-pullquote.has-text-align-left blockquote { - text-align: left + text-align: left; } .wp-block-pullquote.has-text-align-right blockquote { - text-align: right + text-align: right; } .wp-block-pullquote.is-style-solid-color { - border: 0 + border: 0; } .wp-block-pullquote.is-style-solid-color blockquote { - margin-left: auto; - margin-right: auto; - max-width: 60% + margin-left: auto; + margin-right: auto; + max-width: 60%; } .wp-block-pullquote.is-style-solid-color blockquote p { - font-size: 2em; - margin-bottom: 0; - margin-top: 0 + font-size: 2em; + margin-bottom: 0; + margin-top: 0; } .wp-block-pullquote.is-style-solid-color blockquote cite { - font-style: normal; - text-transform: none + font-style: normal; + text-transform: none; } .wp-block-pullquote cite { - color: inherit + color: inherit; } .wp-block-post-template { - list-style: none; - margin-bottom: 0; - margin-top: 0; - max-width: 100%; - padding: 0 + list-style: none; + margin-bottom: 0; + margin-top: 0; + max-width: 100%; + padding: 0; } .wp-block-post-template.is-flex-container { - display: flex; - flex-direction: row; - flex-wrap: wrap; - gap: 1.25em + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 1.25em; } -.wp-block-post-template.is-flex-container>li { - margin: 0; - width: 100% +.wp-block-post-template.is-flex-container > li { + margin: 0; + width: 100%; } @media (min-width: 600px) { - .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li { - width:calc(50% - .625em) - } + .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li { + width: calc(50% - 0.625em); + } - .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li { - width: calc(33.33333% - .83333em) - } + .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li { + width: calc(33.33333% - 0.83333em); + } - .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li { - width: calc(25% - .9375em) - } + .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li { + width: calc(25% - 0.9375em); + } - .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li { - width: calc(20% - 1em) - } + .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li { + width: calc(20% - 1em); + } - .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li { - width: calc(16.66667% - 1.04167em) - } + .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li { + width: calc(16.66667% - 1.04167em); + } } @media (max-width: 600px) { - .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { - grid-template-columns:1fr - } + .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { + grid-template-columns: 1fr; + } } -.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright { - float: right; - margin-inline-end:0;margin-inline-start:2em} +.wp-block-post-template-is-layout-constrained > li > .alignright, +.wp-block-post-template-is-layout-flow > li > .alignright { + float: right; + margin-inline-end: 0; + margin-inline-start: 2em; +} -.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft { - float: left; - margin-inline-end:2em;margin-inline-start:0} +.wp-block-post-template-is-layout-constrained > li > .alignleft, +.wp-block-post-template-is-layout-flow > li > .alignleft { + float: left; + margin-inline-end: 2em; + margin-inline-start: 0; +} -.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter { - margin-inline-end:auto;margin-inline-start:auto} +.wp-block-post-template-is-layout-constrained > li > .aligncenter, +.wp-block-post-template-is-layout-flow > li > .aligncenter { + margin-inline-end: auto; + margin-inline-start: auto; +} -.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous { - margin-bottom: .5em; - margin-right: .5em +.wp-block-query-pagination > .wp-block-query-pagination-next, +.wp-block-query-pagination > .wp-block-query-pagination-numbers, +.wp-block-query-pagination > .wp-block-query-pagination-previous { + margin-bottom: 0.5em; + margin-right: 0.5em; } -.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child { - margin-right: 0 +.wp-block-query-pagination > .wp-block-query-pagination-next:last-child, +.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child, +.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child { + margin-right: 0; } -.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type { - margin-inline-start:auto} +.wp-block-query-pagination.is-content-justification-space-between + > .wp-block-query-pagination-next:last-of-type { + margin-inline-start: auto; +} -.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child { - margin-inline-end:auto} +.wp-block-query-pagination.is-content-justification-space-between + > .wp-block-query-pagination-previous:first-child { + margin-inline-end: auto; +} .wp-block-query-pagination .wp-block-query-pagination-previous-arrow { - display: inline-block; - margin-right: 1ch + display: inline-block; + margin-right: 1ch; } -.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) +.wp-block-query-pagination + .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { + transform: scaleX(1); } .wp-block-query-pagination .wp-block-query-pagination-next-arrow { - display: inline-block; - margin-left: 1ch + display: inline-block; + margin-left: 1ch; } -.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) +.wp-block-query-pagination + .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { + transform: scaleX(1); } .wp-block-query-pagination.aligncenter { - justify-content: center + justify-content: center; } -.wp-block-query-title,.wp-block-quote { - box-sizing: border-box +.wp-block-query-title, +.wp-block-quote { + box-sizing: border-box; } .wp-block-quote { - overflow-wrap: break-word + overflow-wrap: break-word; + box-sizing: border-box; } -.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) { - margin-bottom: 1em; - padding: 0 1em +.wp-block-quote.is-large:where(:not(.is-style-plain)), +.wp-block-quote.is-style-large:where(:not(.is-style-plain)) { + margin-bottom: 1em; + padding: 0 1em; } -.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { - font-size: 1.5em; - font-style: italic; - line-height: 1.6 +.wp-block-quote.is-large:where(:not(.is-style-plain)) p, +.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { + font-size: 1.5em; + font-style: italic; + line-height: 1.6; } -.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { - font-size: 1.125em; - text-align: right +.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, +.wp-block-quote.is-large:where(:not(.is-style-plain)) footer, +.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, +.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { + font-size: 1.125em; + text-align: right; } -.wp-block-quote>cite { - display: block +.wp-block-quote > cite { + display: block; } .wp-block-read-more { - display: block; - width: -moz-fit-content; - width: fit-content + display: block; + width: -moz-fit-content; + width: fit-content; } -.wp-block-read-more:where(:not([style*=text-decoration])) { - text-decoration: none +.wp-block-read-more:where(:not([style*="text-decoration"])) { + text-decoration: none; } -.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus { - text-decoration: none +.wp-block-read-more:where(:not([style*="text-decoration"])):active, +.wp-block-read-more:where(:not([style*="text-decoration"])):focus { + text-decoration: none; } ul.wp-block-rss { - list-style: none; - padding: 0 + list-style: none; + padding: 0; } ul.wp-block-rss.wp-block-rss { - box-sizing: border-box + box-sizing: border-box; } ul.wp-block-rss.alignleft { - margin-right: 2em + margin-right: 2em; } ul.wp-block-rss.alignright { - margin-left: 2em + margin-left: 2em; } ul.wp-block-rss.is-grid { - display: flex; - flex-wrap: wrap; - list-style: none; - padding: 0 + display: flex; + flex-wrap: wrap; + list-style: none; + padding: 0; } ul.wp-block-rss.is-grid li { - margin: 0 1em 1em 0; - width: 100% + margin: 0 1em 1em 0; + width: 100%; } @media (min-width: 600px) { - ul.wp-block-rss.columns-2 li { - width:calc(50% - 1em) - } + ul.wp-block-rss.columns-2 li { + width: calc(50% - 1em); + } - ul.wp-block-rss.columns-3 li { - width: calc(33.33333% - 1em) - } + ul.wp-block-rss.columns-3 li { + width: calc(33.33333% - 1em); + } - ul.wp-block-rss.columns-4 li { - width: calc(25% - 1em) - } + ul.wp-block-rss.columns-4 li { + width: calc(25% - 1em); + } - ul.wp-block-rss.columns-5 li { - width: calc(20% - 1em) - } + ul.wp-block-rss.columns-5 li { + width: calc(20% - 1em); + } - ul.wp-block-rss.columns-6 li { - width: calc(16.66667% - 1em) - } + ul.wp-block-rss.columns-6 li { + width: calc(16.66667% - 1em); + } } -.wp-block-rss__item-author,.wp-block-rss__item-publish-date { - display: block; - font-size: .8125em +.wp-block-rss__item-author, +.wp-block-rss__item-publish-date { + display: block; + font-size: 0.8125em; } .wp-block-search__button { - margin-left: 10px; - word-break: normal + margin-left: 10px; + word-break: normal; } .wp-block-search__button.has-icon { - line-height: 0 + line-height: 0; } .wp-block-search__button svg { - fill: currentColor; - height: 1.25em; - min-height: 24px; - min-width: 24px; - vertical-align: text-bottom; - width: 1.25em + fill: currentColor; + height: 1.25em; + min-height: 24px; + min-width: 24px; + vertical-align: text-bottom; + width: 1.25em; } :where(.wp-block-search__button) { - border: 1px solid #ccc; - padding: 6px 10px + border: 1px solid #ccc; + padding: 6px 10px; } .wp-block-search__inside-wrapper { - display: flex; - flex: auto; - flex-wrap: nowrap; - max-width: 100% + display: flex; + flex: auto; + flex-wrap: nowrap; + max-width: 100%; } .wp-block-search__label { - width: 100% + width: 100%; } .wp-block-search__input { - appearance: none; - border: 1px solid #949494; - flex-grow: 1; - margin-left: 0; - margin-right: 0; - min-width: 3rem; - padding: 8px; - text-decoration: unset!important + appearance: none; + border: 1px solid #949494; + flex-grow: 1; + margin-left: 0; + margin-right: 0; + min-width: 3rem; + padding: 8px; + text-decoration: unset !important; } .wp-block-search.wp-block-search__button-only .wp-block-search__button { - flex-shrink: 0; - margin-left: 0; - max-width: 100% + flex-shrink: 0; + margin-left: 0; + max-width: 100%; } -.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] { - max-width: calc(100% - 100px) +.wp-block-search.wp-block-search__button-only + .wp-block-search__button[aria-expanded="true"] { + max-width: calc(100% - 100px); } .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { - min-width: 0!important; - transition-property: width + min-width: 0 !important; + transition-property: width; } .wp-block-search.wp-block-search__button-only .wp-block-search__input { - flex-basis: 100%; - transition-duration: .3s + flex-basis: 100%; + transition-duration: 0.3s; } -.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { - overflow: hidden +.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, +.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden + .wp-block-search__inside-wrapper { + overflow: hidden; } -.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input { - border-left-width: 0!important; - border-right-width: 0!important; - flex-basis: 0; - flex-grow: 0; - margin: 0; - min-width: 0!important; - padding-left: 0!important; - padding-right: 0!important; - width: 0!important +.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden + .wp-block-search__input { + border-left-width: 0 !important; + border-right-width: 0 !important; + flex-basis: 0; + flex-grow: 0; + margin: 0; + min-width: 0 !important; + padding-left: 0 !important; + padding-right: 0 !important; + width: 0 !important; } :where(.wp-block-search__input) { - font-family: inherit; - font-size: inherit; - font-style: inherit; - font-weight: inherit; - letter-spacing: inherit; - line-height: inherit; - text-transform: inherit + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + letter-spacing: inherit; + line-height: inherit; + text-transform: inherit; } :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { - border: 1px solid #949494; - box-sizing: border-box; - padding: 4px + border: 1px solid #949494; + box-sizing: border-box; + padding: 4px; } -:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { - border: 0; - border-radius: 0; - padding: 0 4px +:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) + .wp-block-search__input { + border: 0; + border-radius: 0; + padding: 0 4px; } -:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { - outline: 0 +:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) + .wp-block-search__input:focus { + outline: 0; } -:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { - padding: 4px 8px +:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) + :where(.wp-block-search__button) { + padding: 4px 8px; } .wp-block-search.aligncenter .wp-block-search__inside-wrapper { - margin: auto + margin: auto; } -.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { - float: right +.wp-block[data-align="right"] + .wp-block-search.wp-block-search__button-only + .wp-block-search__inside-wrapper { + float: right; } .wp-block-separator { - border: 0; - border-top: 2px solid + border: 0; + border-top: 2px solid; } :root :where(.wp-block-separator.is-style-dots) { - height: auto; - line-height: 1; - text-align: center + height: auto; + line-height: 1; + text-align: center; } :root :where(.wp-block-separator.is-style-dots):before { - color: currentColor; - content: "···"; - font-family: serif; - font-size: 1.5em; - letter-spacing: 2em; - padding-left: 2em + color: currentColor; + content: "···"; + font-family: serif; + font-size: 1.5em; + letter-spacing: 2em; + padding-left: 2em; } .wp-block-separator.is-style-dots { - background: 0 0!important; - border: 0!important + background: 0 0 !important; + border: 0 !important; } .wp-block-site-logo { - box-sizing: border-box; - line-height: 0 + box-sizing: border-box; + line-height: 0; } .wp-block-site-logo a { - display: inline-block; - line-height: 0 + display: inline-block; + line-height: 0; } .wp-block-site-logo.is-default-size img { - height: auto; - width: 120px + height: auto; + width: 120px; } .wp-block-site-logo img { - height: auto; - max-width: 100% + height: auto; + max-width: 100%; } -.wp-block-site-logo a,.wp-block-site-logo img { - border-radius: inherit +.wp-block-site-logo a, +.wp-block-site-logo img { + border-radius: inherit; } .wp-block-site-logo.aligncenter { - margin-left: auto; - margin-right: auto; - text-align: center + margin-left: auto; + margin-right: auto; + text-align: center; } :root :where(.wp-block-site-logo.is-style-rounded) { - border-radius: 9999px + border-radius: 9999px; } :root :where(.wp-block-site-title a) { - color: inherit + color: inherit; } .wp-block-social-links { - background: 0 0; - box-sizing: border-box; - margin-left: 0; - padding-left: 0; - padding-right: 0; - text-indent: 0 + background: 0 0; + box-sizing: border-box; + margin-left: 0; + padding-left: 0; + padding-right: 0; + text-indent: 0; } -.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover { - border-bottom: 0; - box-shadow: none; - text-decoration: none +.wp-block-social-links .wp-social-link a, +.wp-block-social-links .wp-social-link a:hover { + border-bottom: 0; + box-shadow: none; + text-decoration: none; } .wp-block-social-links .wp-social-link svg { - height: 1em; - width: 1em + height: 1em; + width: 1em; } .wp-block-social-links .wp-social-link span:not(.screen-reader-text) { - font-size: .65em; - margin-left: .5em; - margin-right: .5em + font-size: 0.65em; + margin-left: 0.5em; + margin-right: 0.5em; } .wp-block-social-links.has-small-icon-size { - font-size: 16px + font-size: 16px; } -.wp-block-social-links,.wp-block-social-links.has-normal-icon-size { - font-size: 24px +.wp-block-social-links, +.wp-block-social-links.has-normal-icon-size { + font-size: 24px; } .wp-block-social-links.has-large-icon-size { - font-size: 36px + font-size: 36px; } .wp-block-social-links.has-huge-icon-size { - font-size: 48px + font-size: 48px; } .wp-block-social-links.aligncenter { - display: flex; - justify-content: center + display: flex; + justify-content: center; } .wp-block-social-links.alignright { - justify-content: flex-end + justify-content: flex-end; } .wp-block-social-link { - border-radius: 9999px; - display: block; - height: auto; - transition: transform .1s ease + border-radius: 9999px; + display: block; + height: auto; + transition: transform 0.1s ease; } -@media (prefers-reduced-motion:reduce) { - .wp-block-social-link { - transition-delay: 0s; - transition-duration: 0s - } +@media (prefers-reduced-motion: reduce) { + .wp-block-social-link { + transition-delay: 0s; + transition-duration: 0s; + } } .wp-block-social-link a { - align-items: center; - display: flex; - line-height: 0; - transition: transform .1s ease + align-items: center; + display: flex; + line-height: 0; + transition: transform 0.1s ease; } .wp-block-social-link:hover { - transform: scale(1.1) + transform: scale(1.1); } .wp-block-social-links .wp-block-social-link.wp-social-link { - display: inline-block; - margin: 0; - padding: 0 -} - -.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { - fill: currentColor; - color: currentColor + display: inline-block; + margin: 0; + padding: 0; +} + +.wp-block-social-links + .wp-block-social-link.wp-social-link + .wp-block-social-link-anchor, +.wp-block-social-links + .wp-block-social-link.wp-social-link + .wp-block-social-link-anchor + svg, +.wp-block-social-links + .wp-block-social-link.wp-social-link + .wp-block-social-link-anchor:active, +.wp-block-social-links + .wp-block-social-link.wp-social-link + .wp-block-social-link-anchor:hover, +.wp-block-social-links + .wp-block-social-link.wp-social-link + .wp-block-social-link-anchor:visited { + fill: currentColor; + color: currentColor; } :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { - background-color: #f0f0f0; - color: #444 + background-color: #f0f0f0; + color: #444; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { - background-color: #f90; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-amazon { + background-color: #f90; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { - background-color: #1ea0c3; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-bandcamp { + background-color: #1ea0c3; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { - background-color: #0757fe; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-behance { + background-color: #0757fe; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { - background-color: #0a7aff; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-bluesky { + background-color: #0a7aff; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { - background-color: #1e1f26; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-codepen { + background-color: #1e1f26; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { - background-color: #02e49b; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-deviantart { + background-color: #02e49b; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { - background-color: #e94c89; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-dribbble { + background-color: #e94c89; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { - background-color: #4280ff; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-dropbox { + background-color: #4280ff; + color: #fff; } :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { - background-color: #f45800; - color: #fff + background-color: #f45800; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { - background-color: #1778f2; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-facebook { + background-color: #1778f2; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { - background-color: #000; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-fivehundredpx { + background-color: #000; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { - background-color: #0461dd; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-flickr { + background-color: #0461dd; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { - background-color: #e65678; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-foursquare { + background-color: #e65678; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { - background-color: #24292d; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-github { + background-color: #24292d; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { - background-color: #eceadd; - color: #382110 +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-goodreads { + background-color: #eceadd; + color: #382110; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { - background-color: #ea4434; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-google { + background-color: #ea4434; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { - background-color: #1d4fc4; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-gravatar { + background-color: #1d4fc4; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { - background-color: #f00075; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-instagram { + background-color: #f00075; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { - background-color: #e21b24; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-lastfm { + background-color: #e21b24; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { - background-color: #0d66c2; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-linkedin { + background-color: #0d66c2; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { - background-color: #3288d4; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-mastodon { + background-color: #3288d4; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { - background-color: #000; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-medium { + background-color: #000; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { - background-color: #f6405f; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-meetup { + background-color: #f6405f; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { - background-color: #000; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-patreon { + background-color: #000; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { - background-color: #e60122; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-pinterest { + background-color: #e60122; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { - background-color: #ef4155; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-pocket { + background-color: #ef4155; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { - background-color: #ff4500; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-reddit { + background-color: #ff4500; + color: #fff; } :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { - background-color: #0478d7; - color: #fff + background-color: #0478d7; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { - stroke: #000; - background-color: #fefc00; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-snapchat { + stroke: #000; + background-color: #fefc00; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { - background-color: #ff5600; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-soundcloud { + background-color: #ff5600; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { - background-color: #1bd760; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-spotify { + background-color: #1bd760; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { - background-color: #2aabee; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-telegram { + background-color: #2aabee; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { - background-color: #000; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-threads { + background-color: #000; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { - background-color: #000; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-tiktok { + background-color: #000; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { - background-color: #011835; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-tumblr { + background-color: #011835; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { - background-color: #6440a4; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-twitch { + background-color: #6440a4; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { - background-color: #1da1f2; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-twitter { + background-color: #1da1f2; + color: #fff; } :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { - background-color: #1eb7ea; - color: #fff + background-color: #1eb7ea; + color: #fff; } :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { - background-color: #4680c2; - color: #fff + background-color: #4680c2; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { - background-color: #3499cd; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-wordpress { + background-color: #3499cd; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { - background-color: #25d366; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-whatsapp { + background-color: #25d366; + color: #fff; } :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { - background-color: #000; - color: #fff + background-color: #000; + color: #fff; } :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { - background-color: #d32422; - color: #fff + background-color: #d32422; + color: #fff; } -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { - background-color: red; - color: #fff +:where(.wp-block-social-links:not(.is-style-logos-only)) + .wp-social-link-youtube { + background-color: red; + color: #fff; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link { - background: 0 0 + background: 0 0; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { - height: 1.25em; - width: 1.25em + height: 1.25em; + width: 1.25em; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { - color: #f90 + color: #f90; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { - color: #1ea0c3 + color: #1ea0c3; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { - color: #0757fe + color: #0757fe; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { - color: #0a7aff + color: #0a7aff; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { - color: #1e1f26 + color: #1e1f26; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { - color: #02e49b + color: #02e49b; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { - color: #e94c89 + color: #e94c89; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { - color: #4280ff + color: #4280ff; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { - color: #f45800 + color: #f45800; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { - color: #1778f2 + color: #1778f2; } -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { - color: #000 +:where(.wp-block-social-links.is-style-logos-only) + .wp-social-link-fivehundredpx { + color: #000; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { - color: #0461dd + color: #0461dd; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { - color: #e65678 + color: #e65678; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { - color: #24292d + color: #24292d; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { - color: #382110 + color: #382110; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { - color: #ea4434 + color: #ea4434; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { - color: #1d4fc4 + color: #1d4fc4; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { - color: #f00075 + color: #f00075; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { - color: #e21b24 + color: #e21b24; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { - color: #0d66c2 + color: #0d66c2; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { - color: #3288d4 + color: #3288d4; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { - color: #000 + color: #000; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { - color: #f6405f + color: #f6405f; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { - color: #000 + color: #000; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { - color: #e60122 + color: #e60122; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { - color: #ef4155 + color: #ef4155; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { - color: #ff4500 + color: #ff4500; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { - color: #0478d7 + color: #0478d7; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { - stroke: #000; - color: #fff + stroke: #000; + color: #fff; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { - color: #ff5600 + color: #ff5600; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { - color: #1bd760 + color: #1bd760; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { - color: #2aabee + color: #2aabee; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { - color: #000 + color: #000; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { - color: #000 + color: #000; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { - color: #011835 + color: #011835; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { - color: #6440a4 + color: #6440a4; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { - color: #1da1f2 + color: #1da1f2; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { - color: #1eb7ea + color: #1eb7ea; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { - color: #4680c2 + color: #4680c2; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { - color: #25d366 + color: #25d366; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { - color: #3499cd + color: #3499cd; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { - color: #000 + color: #000; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { - color: #d32422 + color: #d32422; } :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { - color: red + color: red; } .wp-block-social-links.is-style-pill-shape .wp-social-link { - width: auto + width: auto; } :root :where(.wp-block-social-links .wp-social-link a) { - padding: .25em + padding: 0.25em; } :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { - padding: 0 + padding: 0; } :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { - padding-left: .66667em; - padding-right: .66667em + padding-left: 0.66667em; + padding-right: 0.66667em; } -.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { - color: #000 +.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) + .wp-social-link-snapchat + .wp-block-social-link-label { + color: #000; } .wp-block-spacer { - clear: both + clear: both; } .wp-block-tag-cloud { - box-sizing: border-box + box-sizing: border-box; } .wp-block-tag-cloud.aligncenter { - justify-content: center; - text-align: center + justify-content: center; + text-align: center; } .wp-block-tag-cloud.alignfull { - padding-left: 1em; - padding-right: 1em + padding-left: 1em; + padding-right: 1em; } .wp-block-tag-cloud a { - display: inline-block; - margin-right: 5px + display: inline-block; + margin-right: 5px; } .wp-block-tag-cloud span { - display: inline-block; - margin-left: 5px; - text-decoration: none + display: inline-block; + margin-left: 5px; + text-decoration: none; } :root :where(.wp-block-tag-cloud.is-style-outline) { - display: flex; - flex-wrap: wrap; - gap: 1ch + display: flex; + flex-wrap: wrap; + gap: 1ch; } :root :where(.wp-block-tag-cloud.is-style-outline a) { - border: 1px solid; - font-size: unset!important; - margin-right: 0; - padding: 1ch 2ch; - text-decoration: none!important + border: 1px solid; + font-size: unset !important; + margin-right: 0; + padding: 1ch 2ch; + text-decoration: none !important; } .wp-block-table { - overflow-x: auto + overflow-x: auto; } .wp-block-table table { - border-collapse: collapse; - width: 100% + border-collapse: collapse; + width: 100%; } .wp-block-table thead { - border-bottom: 3px solid + border-bottom: 3px solid; } .wp-block-table tfoot { - border-top: 3px solid + border-top: 3px solid; } -.wp-block-table td,.wp-block-table th { - border: 1px solid; - padding: .5em +.wp-block-table td, +.wp-block-table th { + border: 1px solid; + padding: 0.5em; } .wp-block-table .has-fixed-layout { - table-layout: fixed; - width: 100% + table-layout: fixed; + width: 100%; } -.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th { - word-break: break-word +.wp-block-table .has-fixed-layout td, +.wp-block-table .has-fixed-layout th { + word-break: break-word; } -.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright { - display: table; - width: auto +.wp-block-table.aligncenter, +.wp-block-table.alignleft, +.wp-block-table.alignright { + display: table; + width: auto; } -.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th { - word-break: break-word +.wp-block-table.aligncenter td, +.wp-block-table.aligncenter th, +.wp-block-table.alignleft td, +.wp-block-table.alignleft th, +.wp-block-table.alignright td, +.wp-block-table.alignright th { + word-break: break-word; } .wp-block-table .has-subtle-light-gray-background-color { - background-color: #f3f4f5 + background-color: #f3f4f5; } .wp-block-table .has-subtle-pale-green-background-color { - background-color: #e9fbe5 + background-color: #e9fbe5; } .wp-block-table .has-subtle-pale-blue-background-color { - background-color: #e7f5fe + background-color: #e7f5fe; } .wp-block-table .has-subtle-pale-pink-background-color { - background-color: #fcf0ef + background-color: #fcf0ef; } .wp-block-table.is-style-stripes { - background-color: initial; - border-bottom: 1px solid #f0f0f0; - border-collapse: inherit; - border-spacing: 0 + background-color: initial; + border-bottom: 1px solid #f0f0f0; + border-collapse: inherit; + border-spacing: 0; } .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { - background-color: #f0f0f0 + background-color: #f0f0f0; } -.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) { - background-color: #f3f4f5 +.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color + tbody + tr:nth-child(odd) { + background-color: #f3f4f5; } -.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) { - background-color: #e9fbe5 +.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color + tbody + tr:nth-child(odd) { + background-color: #e9fbe5; } -.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) { - background-color: #e7f5fe +.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color + tbody + tr:nth-child(odd) { + background-color: #e7f5fe; } -.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) { - background-color: #fcf0ef +.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color + tbody + tr:nth-child(odd) { + background-color: #fcf0ef; } -.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th { - border-color: #0000 +.wp-block-table.is-style-stripes td, +.wp-block-table.is-style-stripes th { + border-color: #0000; } -.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* { - border-color: inherit +.wp-block-table .has-border-color td, +.wp-block-table .has-border-color th, +.wp-block-table .has-border-color tr, +.wp-block-table .has-border-color > * { + border-color: inherit; } -.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th { - border-top-color: inherit +.wp-block-table table[style*="border-top-color"] tr:first-child, +.wp-block-table table[style*="border-top-color"] tr:first-child td, +.wp-block-table table[style*="border-top-color"] tr:first-child th, +.wp-block-table table[style*="border-top-color"] > *, +.wp-block-table table[style*="border-top-color"] > * td, +.wp-block-table table[style*="border-top-color"] > * th { + border-top-color: inherit; } -.wp-block-table table[style*=border-top-color] tr:not(:first-child) { - border-top-color: initial +.wp-block-table table[style*="border-top-color"] tr:not(:first-child) { + border-top-color: initial; } -.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* { - border-right-color: inherit +.wp-block-table table[style*="border-right-color"] td:last-child, +.wp-block-table table[style*="border-right-color"] th, +.wp-block-table table[style*="border-right-color"] tr, +.wp-block-table table[style*="border-right-color"] > * { + border-right-color: inherit; } -.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th { - border-bottom-color: inherit +.wp-block-table table[style*="border-bottom-color"] tr:last-child, +.wp-block-table table[style*="border-bottom-color"] tr:last-child td, +.wp-block-table table[style*="border-bottom-color"] tr:last-child th, +.wp-block-table table[style*="border-bottom-color"] > *, +.wp-block-table table[style*="border-bottom-color"] > * td, +.wp-block-table table[style*="border-bottom-color"] > * th { + border-bottom-color: inherit; } -.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) { - border-bottom-color: initial +.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) { + border-bottom-color: initial; } -.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* { - border-left-color: inherit +.wp-block-table table[style*="border-left-color"] td:first-child, +.wp-block-table table[style*="border-left-color"] th, +.wp-block-table table[style*="border-left-color"] tr, +.wp-block-table table[style*="border-left-color"] > * { + border-left-color: inherit; } -.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* { - border-style: inherit +.wp-block-table table[style*="border-style"] td, +.wp-block-table table[style*="border-style"] th, +.wp-block-table table[style*="border-style"] tr, +.wp-block-table table[style*="border-style"] > * { + border-style: inherit; } -.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* { - border-style: inherit; - border-width: inherit +.wp-block-table table[style*="border-width"] td, +.wp-block-table table[style*="border-width"] th, +.wp-block-table table[style*="border-width"] tr, +.wp-block-table table[style*="border-width"] > * { + border-style: inherit; + border-width: inherit; } :where(.wp-block-term-description) { - margin-bottom: var(--wp--style--block-gap); - margin-top: var(--wp--style--block-gap) + margin-bottom: var(--wp--style--block-gap); + margin-top: var(--wp--style--block-gap); } .wp-block-term-description p { - margin-bottom: 0; - margin-top: 0 + margin-bottom: 0; + margin-top: 0; } -.wp-block-text-columns,.wp-block-text-columns.aligncenter { - display: flex +.wp-block-text-columns, +.wp-block-text-columns.aligncenter { + display: flex; } .wp-block-text-columns .wp-block-column { - margin: 0 1em; - padding: 0 + margin: 0 1em; + padding: 0; } .wp-block-text-columns .wp-block-column:first-child { - margin-left: 0 + margin-left: 0; } .wp-block-text-columns .wp-block-column:last-child { - margin-right: 0 + margin-right: 0; } .wp-block-text-columns.columns-2 .wp-block-column { - width: 50% + width: 50%; } .wp-block-text-columns.columns-3 .wp-block-column { - width: 33.33333% + width: 33.33333%; } .wp-block-text-columns.columns-4 .wp-block-column { - width: 25% + width: 25%; } pre.wp-block-verse { - overflow: auto; - white-space: pre-wrap + overflow: auto; + white-space: pre-wrap; } :where(pre.wp-block-verse) { - font-family: inherit + font-family: inherit; } .wp-block-video { - box-sizing: border-box + box-sizing: border-box; } .wp-block-video video { - vertical-align: middle; - width: 100% + vertical-align: middle; + width: 100%; } @supports (position: sticky) { - .wp-block-video [poster] { - object-fit:cover - } + .wp-block-video [poster] { + object-fit: cover; + } } .wp-block-video.aligncenter { - text-align: center + text-align: center; } .wp-block-video :where(figcaption) { - margin-bottom: 1em; - margin-top: .5em + margin-bottom: 1em; + margin-top: 0.5em; } -.editor-styles-wrapper,.entry-content { - counter-reset: footnotes +.editor-styles-wrapper, +.entry-content { + counter-reset: footnotes; } a[data-fn].fn { - counter-increment: footnotes; - display: inline-flex; - font-size: smaller; - text-decoration: none; - text-indent: -9999999px; - vertical-align: super + counter-increment: footnotes; + display: inline-flex; + font-size: smaller; + text-decoration: none; + text-indent: -9999999px; + vertical-align: super; } a[data-fn].fn:after { - content: "["counter(footnotes)"]"; - float: left; - text-indent: 0 + content: "[" counter(footnotes) "]"; + float: left; + text-indent: 0; } .wp-element-button { - cursor: pointer -} - -:root { - --wp--preset--font-size--normal: 16px; - --wp--preset--font-size--huge: 42px + cursor: pointer; } :root .has-very-light-gray-background-color { - background-color: #eee + background-color: #eee; } :root .has-very-dark-gray-background-color { - background-color: #313131 + background-color: #313131; } :root .has-very-light-gray-color { - color: #eee + color: #eee; } :root .has-very-dark-gray-color { - color: #313131 + color: #313131; } :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { - background: linear-gradient(135deg,#00d084,#0693e3) + background: linear-gradient(135deg, #00d084, #0693e3); } :root .has-purple-crush-gradient-background { - background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe) + background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe); } :root .has-hazy-dawn-gradient-background { - background: linear-gradient(135deg,#faaca8,#dad0ec) + background: linear-gradient(135deg, #faaca8, #dad0ec); } :root .has-subdued-olive-gradient-background { - background: linear-gradient(135deg,#fafae1,#67a671) + background: linear-gradient(135deg, #fafae1, #67a671); } :root .has-atomic-cream-gradient-background { - background: linear-gradient(135deg,#fdd79a,#004a59) + background: linear-gradient(135deg, #fdd79a, #004a59); } :root .has-nightshade-gradient-background { - background: linear-gradient(135deg,#330968,#31cdcf) + background: linear-gradient(135deg, #330968, #31cdcf); } :root .has-midnight-gradient-background { - background: linear-gradient(135deg,#020381,#2874fc) + background: linear-gradient(135deg, #020381, #2874fc); } .has-regular-font-size { - font-size: 1em + font-size: 1em; } .has-larger-font-size { - font-size: 2.625em + font-size: 2.625em; } .has-normal-font-size { - font-size: var(--wp--preset--font-size--normal) + font-size: var(--wp--preset--font-size--normal); } .has-huge-font-size { - font-size: var(--wp--preset--font-size--huge) + font-size: var(--wp--preset--font-size--huge); } .has-text-align-center { - text-align: center + text-align: center; } .has-text-align-left { - text-align: left + text-align: left; } .has-text-align-right { - text-align: right + text-align: right; } - + #end-resizable-editor-section { - display: none + display: none; } .aligncenter { - clear: both + clear: both; } .items-justified-left { - justify-content: flex-start + justify-content: flex-start; } .items-justified-center { - justify-content: center + justify-content: center; } .items-justified-right { - justify-content: flex-end + justify-content: flex-end; } .items-justified-space-between { - justify-content: space-between + justify-content: space-between; } .screen-reader-text { - clip: rect(1px,1px,1px,1px); - word-wrap: normal!important; - border: 0; - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px + clip: rect(1px, 1px, 1px, 1px); + word-wrap: normal !important; + border: 0; + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } .screen-reader-text:focus { - clip: auto!important; - background-color: #ddd; - clip-path: none; - color: #444; - display: block; - font-size: 1em; - height: auto; - left: 5px; - line-height: normal; - padding: 15px 23px 14px; - text-decoration: none; - top: 5px; - width: auto; - z-index: 100000 + clip: auto !important; + background-color: #ddd; + clip-path: none; + color: #444; + display: block; + font-size: 1em; + height: auto; + left: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000; } html :where(.has-border-color) { - border-style: solid + border-style: solid; } -html :where([style*=border-top-color]) { - border-top-style: solid +html :where([style*="border-top-color"]) { + border-top-style: solid; } -html :where([style*=border-right-color]) { - border-right-style: solid +html :where([style*="border-right-color"]) { + border-right-style: solid; } -html :where([style*=border-bottom-color]) { - border-bottom-style: solid +html :where([style*="border-bottom-color"]) { + border-bottom-style: solid; } -html :where([style*=border-left-color]) { - border-left-style: solid +html :where([style*="border-left-color"]) { + border-left-style: solid; } -html :where([style*=border-width]) { - border-style: solid +html :where([style*="border-width"]) { + border-style: solid; } -html :where([style*=border-top-width]) { - border-top-style: solid +html :where([style*="border-top-width"]) { + border-top-style: solid; } -html :where([style*=border-right-width]) { - border-right-style: solid +html :where([style*="border-right-width"]) { + border-right-style: solid; } -html :where([style*=border-bottom-width]) { - border-bottom-style: solid +html :where([style*="border-bottom-width"]) { + border-bottom-style: solid; } -html :where([style*=border-left-width]) { - border-left-style: solid +html :where([style*="border-left-width"]) { + border-left-style: solid; } -html :where(img[class*=wp-image-]) { - height: auto; - max-width: 100% +html :where(img[class*="wp-image-"]) { + height: auto; + max-width: 100%; } :where(figure) { - margin: 0 0 1em + margin: 0 0 1em; } html :where(.is-position-sticky) { - --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px) + --wp-admin--admin-bar--position-offset: var( + --wp-admin--admin-bar--height, + 0px + ); } @media screen and (max-width: 600px) { - html :where(.is-position-sticky) { - --wp-admin--admin-bar--position-offset:0px - } + html :where(.is-position-sticky) { + --wp-admin--admin-bar--position-offset: 0px; + } } /******** END Gutenberg style ********/ -.wp-block-post-title { - box-sizing: border-box; - word-break: break-word -} - -.wp-block-post-title a { - display: inline-block -} - -.wp-block-quote { - box-sizing: border-box; - overflow-wrap: break-word -} - -.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) { - margin-bottom: 1em; - padding: 0 1em -} - -.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { - font-size: 1.5em; - font-style: italic; - line-height: 1.6 -} - -.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { - font-size: 1.125em; - text-align: right -} - -.wp-block-quote>cite { - display: block -} - blockquote { - display: block; - margin-block-start: 1em; - margin-block-end: 1em; - margin-inline-start: 40px; - margin-inline-end: 40px; - unicode-bidi: isolate; -} - -.wp-block-group { - box-sizing: border-box + display: block; + margin-block-start: 1em; + margin-block-end: 1em; + margin-inline-start: 40px; + margin-inline-end: 40px; + unicode-bidi: isolate; } -:where(.wp-block-group.wp-block-group-is-layout-constrained) { - position: relative -} - - .wp-container-core-group-is-layout-6 { - flex-wrap: nowrap; + flex-wrap: nowrap; } - + .wp-container-core-buttons-is-layout-1 { - justify-content: center; + justify-content: center; } - + .wp-container-core-group-is-layout-8 { - flex-direction: column; - align-items: flex-start; + flex-direction: column; + align-items: flex-start; } - + .wp-container-core-navigation-is-layout-2 { - gap: var(--wp--preset--spacing--10); - flex-direction: column; - align-items: flex-start; + gap: var(--wp--preset--spacing--10); + flex-direction: column; + align-items: flex-start; } .wp-container-core-group-is-layout-9 { - gap: var(--wp--preset--spacing--10); - flex-direction: column; - align-items: flex-start; + gap: var(--wp--preset--spacing--10); + flex-direction: column; + align-items: flex-start; } .wp-container-core-group-is-layout-10 { - flex-direction: column; - align-items: stretch; + flex-direction: column; + align-items: stretch; } .wp-container-core-navigation-is-layout-3 { - gap: var(--wp--preset--spacing--10); - flex-direction: column; - align-items: flex-start; + gap: var(--wp--preset--spacing--10); + flex-direction: column; + align-items: flex-start; } .wp-container-core-group-is-layout-11 { - gap: var(--wp--preset--spacing--10); - flex-direction: column; - align-items: flex-start; + gap: var(--wp--preset--spacing--10); + flex-direction: column; + align-items: flex-start; } .wp-container-core-group-is-layout-12 { - flex-direction: column; - align-items: stretch; + flex-direction: column; + align-items: stretch; } .wp-container-core-navigation-is-layout-4 { - gap: var(--wp--preset--spacing--10); - flex-direction: column; - align-items: flex-start; + gap: var(--wp--preset--spacing--10); + flex-direction: column; + align-items: flex-start; } .wp-container-core-group-is-layout-13 { - gap: var(--wp--preset--spacing--10); - flex-direction: column; - align-items: flex-start; + gap: var(--wp--preset--spacing--10); + flex-direction: column; + align-items: flex-start; } .wp-container-core-group-is-layout-14 { - flex-direction: column; - align-items: stretch; + flex-direction: column; + align-items: stretch; } .wp-container-core-group-is-layout-15 { - justify-content: space-between; - align-items: flex-start; + justify-content: space-between; + align-items: flex-start; } .wp-container-core-columns-is-layout-1 { - flex-wrap: nowrap; + flex-wrap: nowrap; } .wp-elements-69a005592d8de9c85f5c3744bd9a4e03 - a:where(:not(.wp-element-button)) { - color: var(--wp--preset--color--contrast); + a:where(:not(.wp-element-button)) { + color: var(--wp--preset--color--contrast); } .wp-duotone-unset-2.wp-block-image img, .wp-duotone-unset-2.wp-block-image .components-placeholder { - filter: unset; + filter: unset; } .is-nowrap { - flex-wrap: nowrap; + flex-wrap: nowrap; } #main_column { - background-color: var(--wp--preset--color--base); + background-color: var(--wp--preset--color--base); } - - \ No newline at end of file From 5c8988577e6a602c00a08adbf5037d77784594f3 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Thu, 8 Aug 2024 13:14:56 +0200 Subject: [PATCH 14/43] docs --- lib/ProductOpener/CMS.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm index 074b974c37429..07ebdb915b49e 100644 --- a/lib/ProductOpener/CMS.pm +++ b/lib/ProductOpener/CMS.pm @@ -133,7 +133,7 @@ sub wp_get_available_pages($lc) { =head2 wp_update_pages_metadata_cache() Fill the cache with the metadata of pages published in WordPress. -This function is called in LoadData.pm +This function is called in L At the end C<@page_metadata_cache_by_id> associate id with the result of C<_wp_list_pages> =cut From 241941d007604894f84c1eb4ebec73c4f64a3d65 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Thu, 8 Aug 2024 14:26:40 +0200 Subject: [PATCH 15/43] docs --- lib/ProductOpener/CMS.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm index 07ebdb915b49e..97786d2eea837 100644 --- a/lib/ProductOpener/CMS.pm +++ b/lib/ProductOpener/CMS.pm @@ -136,6 +136,7 @@ Fill the cache with the metadata of pages published in WordPress. This function is called in L At the end C<@page_metadata_cache_by_id> associate id with the result of C<_wp_list_pages> + =cut sub load_cms_data() { From 090468ab00868bc877a7ef5166ae18e1f558c791 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Thu, 8 Aug 2024 17:33:26 +0200 Subject: [PATCH 16/43] fix routing --- lib/ProductOpener/Routing.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/ProductOpener/Routing.pm b/lib/ProductOpener/Routing.pm index f149507a04e4a..52b3d3d6d2612 100644 --- a/lib/ProductOpener/Routing.pm +++ b/lib/ProductOpener/Routing.pm @@ -561,7 +561,9 @@ sub facets_route($request_ref) { return 1; } -sub content_route($request_ref, @components) { +sub content_route($request_ref) { + my @components = @{$request_ref->{components}}; + $request_ref->{content} = 1; # # content/refresh if (($components[1] eq 'refresh') and is_admin_user($request_ref->{user_id})) { From 37332568e06ef17d169ea1a31576877a747feb2d Mon Sep 17 00:00:00 2001 From: Antoine B Date: Thu, 8 Aug 2024 17:33:35 +0200 Subject: [PATCH 17/43] css --- templates/web/pages/content/wordpress_content.tt.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/web/pages/content/wordpress_content.tt.html b/templates/web/pages/content/wordpress_content.tt.html index 63c89145fcf09..5ba1b25f6ee35 100644 --- a/templates/web/pages/content/wordpress_content.tt.html +++ b/templates/web/pages/content/wordpress_content.tt.html @@ -5,7 +5,7 @@
    - +

    [% wp_data.title %]

    From c4b9e92f6eb62579f51320e558191db33d640c65 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Fri, 9 Aug 2024 11:46:10 +0200 Subject: [PATCH 18/43] wide title on content page --- templates/web/pages/content/wordpress_content.tt.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/web/pages/content/wordpress_content.tt.html b/templates/web/pages/content/wordpress_content.tt.html index 5ba1b25f6ee35..c92ce32e581e3 100644 --- a/templates/web/pages/content/wordpress_content.tt.html +++ b/templates/web/pages/content/wordpress_content.tt.html @@ -6,7 +6,7 @@
    -

    +

    [% wp_data.title %]

    From 9a8f1c87b129ea00232eb65110e9aed5605a5f9b Mon Sep 17 00:00:00 2001 From: Antoine B Date: Tue, 20 Aug 2024 15:10:21 +0200 Subject: [PATCH 19/43] page translation support with WPML --- lib/ProductOpener/CMS.pm | 189 ++++++++++++++++++++++++----------- lib/ProductOpener/Display.pm | 1 + lib/ProductOpener/Routing.pm | 4 +- stop_words.txt | 6 +- 4 files changed, 136 insertions(+), 64 deletions(-) diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm index 97786d2eea837..48ae674868aad 100644 --- a/lib/ProductOpener/CMS.pm +++ b/lib/ProductOpener/CMS.pm @@ -29,7 +29,18 @@ C contains functions that interact with the CMS =head1 DESCRIPTION -Uses the WordPress API to fetch pages content +Uses the WordPress API to fetch pages content. + +We use WPML to manage the translations of the pages on WordPress and get them +here from the /graphql endpoint (WPMLGraphQL plugin). + +=head2 DETAILS + +- Be aware that if a page is published, and the default translation has not been created (even if empty), + it won't show up in the graphql response. + Ex: You create a French page, publish it, then, at least, you have to create/start the + English translation (let it empty for the moment if you want). After that you'll + be able to see the french page in Product Opener. As an admin do /content/refresh =cut @@ -54,33 +65,40 @@ use vars @EXPORT_OK; use ProductOpener::Config qw/:all/; use ProductOpener::Config2 qw/:all/; use LWP::Simple; +use HTTP::Tiny; use Log::Any qw($log); use JSON; -my $page_metadata_cache_by_id = {}; # { 16 => { en => page_metadata } } -my $page_id_by_localized_slug = {}; # { en => { my-test-page => 16 }, - # fr => { ma-page-test => 16 } } - -=head2 get_page_from_slug($lc, $slug) - -Fetches a page from the CMS by its slug - -=head3 Parameters - -=over - -=item $slug - -The slug of the page to fetch: -e.g. 'my-test-page' or 'journees-open-food-facts-2024-reviennent-en-septembre-a-paris' - -=back - -=cut - -sub wp_get_page_from_slug($lc, $slug) { - - my $page_id = $page_id_by_localized_slug->{$lc}{$slug}; +my $default_wp_language_code = 'en'; +# { +# // translations are stored with the id of the default page translation ('en') +# // but to get the actual content from WordPress (REST API) we use the 'id' (8 for en, 22 for fr) +# '8' => { +# 'en' => { +# 'languageCode' => 'en', +# 'title' => 'Contribute to Open Food Facts', +# 'slug' => 'contribute', +# 'id' => 8 +# }, +# 'fr' => { +# 'slug' => 'contribuer', +# 'languageCode' => 'fr', +# 'id' => 22, +# 'title' => "Contribuer à Open Food Facts" +# } +# } +# } +my $page_metadata_cache_by_id = {}; +# +# { +# 'fr' => { 'contribuer' => 8 }, +# 'en' => {'contribute' => 8 } +# } +my $page_id_by_localized_slug = {}; + +sub wp_get_page_from_slug ($lc, $slug) { + my $default_translation_id = $page_id_by_localized_slug->{$lc}{$slug}; + my $page_id = $page_metadata_cache_by_id->{$default_translation_id}{$lc}{id}; if ($page_id) { my $page_data = _wp_get_page_by_id($page_id); return { @@ -95,7 +113,7 @@ sub wp_get_page_from_slug($lc, $slug) { =head2 wp_get_available_pages($lc) Gets the list of available pages, given a language code. -If the page isn't available in that language, it defaults to 'en' +If the page isn't available in that language, it defaults to C<$default_wp_language_code> =head3 Returns @@ -103,22 +121,22 @@ An list of pages: ( { - id: '6' - lc: 'en', - link: '/content/en/test-page', - title: 'Test Page' + id: '6' + lc: 'en', + link: '/content/en/test-page', + title: 'Test Page' }, ) =cut -sub wp_get_available_pages($lc) { +sub wp_get_available_pages ($lc) { my @available_translations; foreach my $page_id (keys %{$page_metadata_cache_by_id}) { - my $existing_lc = (exists $page_id_by_localized_slug->{$lc}{$page_id}) ? $lc : 'en'; + my $existing_lc = (exists $page_metadata_cache_by_id->{$page_id}{$lc}) ? $lc : $default_wp_language_code; my $page = $page_metadata_cache_by_id->{$page_id}{$existing_lc}; $page = { - id => $page_id, + id => $page->{id}, lc => $existing_lc, link => "/content/$existing_lc/$page->{slug}", title => $page->{title}, @@ -135,60 +153,109 @@ sub wp_get_available_pages($lc) { Fill the cache with the metadata of pages published in WordPress. This function is called in L -At the end C<@page_metadata_cache_by_id> associate id with the result of C<_wp_list_pages> +At the end C<$page_metadata_cache_by_id> associate id with the result of C<_wp_list_pages> =cut -sub load_cms_data() { +sub load_cms_data () { my @pages = _wp_list_pages(); if (!@pages) { print STDERR "Couldn't get pages metadata from WordPress$@\n"; return 0; } + foreach my $page (@pages) { - # TODO: change this to support multiple languages when WPML is enabled - $page->{title} = $page->{title}{rendered}; - $page->{wp_url} = $page->{link}; - $page_metadata_cache_by_id->{$page->{id}}{en} = $page; - $page_id_by_localized_slug->{en}{$page->{slug}} = $page->{id}; + $page->{id} = $page->{databaseId}; + delete $page->{databaseId}; + + foreach my $translation (@{$page->{translations}}) { + $translation->{id} = $translation->{databaseId}; + delete $translation->{databaseId}; + + my $translation_lc = $translation->{languageCode}; + $page_metadata_cache_by_id->{$page->{id}}{$translation_lc} = $translation; + $page_id_by_localized_slug->{$translation_lc}{$translation->{slug}} = $page->{id}; + } + delete $page->{translations}; + + my $page_lc = $page->{languageCode}; + $page_metadata_cache_by_id->{$page->{id}}{$page_lc} = $page; + $page_id_by_localized_slug->{$page_lc}{$page->{slug}} = $page->{id}; } return 1; } -=head2 _wp_list_pages() +=head2 _wp_list_pages () -Fetches the list of pages from the CMS +Get the list of pages from the CMS =head3 Returns -An array of pages: - -[ - { - "id": 16, - "title": { - "rendered": "Test Page" - }, - "modified_gmt": "2021-09-29T14:00:00", - "link": "https://wordpress_url/test-page", - "slug": "test-page" - }, -] +An list of pages with their translations =cut -sub _wp_list_pages() { - my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/pages?'; - $url .= "_fields[]= " . join('&_fields[]=', qw(id title modified_gmt link slug)); - return @{_get_json_from_url_and_decode($url)}; +sub _wp_list_pages () { + my $query = '{ + pages { + nodes { + databaseId + slug + title + languageCode + translations { + databaseId + slug + title + languageCode + } + } + } + }'; + my @pages; + my $response = _wp_graphql_query($query); + if ($response) { + return @{$response->{pages}{nodes}}; + } + return (); +} + +=head2 _wp_graphql_query ($query) + +Query the WordPress using the GraphQL API (need plugins: WPGraphQL + WPMLGraphQL ) + +=cut + +sub _wp_graphql_query ($query) { + my $http = HTTP::Tiny->new(); + my $response = $http->post( + $ProductOpener::Config2::wordpress_url . '/graphql', + { + headers => {'Content-Type' => 'application/json'}, + content => encode_json({query => $query}), + } + ); + my $json; + if ($response->{success}) { + eval {$json = decode_json($response->{content});}; + if ($@) { + $log->debug("_get_json_from_url_and_decode", {error => $@, query => $query}) if $log->is_debug(); + } + else { + return $json->{data}; + } + + } + return $json // []; } -sub _wp_get_page_by_id($page_id) { +sub _wp_get_page_by_id ($page_id) { + # we don't use graphql because it's more efficient to get the content from the REST API my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/pages/' . $page_id; return _get_json_from_url_and_decode($url); } -sub _get_json_from_url_and_decode($url) { +sub _get_json_from_url_and_decode ($url) { my $response = get($url); my $json; eval {$json = decode_json($response);}; diff --git a/lib/ProductOpener/Display.pm b/lib/ProductOpener/Display.pm index 418152e2735cf..593129929da9b 100644 --- a/lib/ProductOpener/Display.pm +++ b/lib/ProductOpener/Display.pm @@ -1321,6 +1321,7 @@ sub display_content($request_ref) { my @sorted_pages = sort {$a->{id} > $b->{id}} wp_get_available_pages($request_ref->{content_lc}); $template_data_ref->{wp_available_pages} = \@sorted_pages; $request_ref->{title} = "Content"; + process_template('web/pages/content/menu.tt.html', $template_data_ref, \$html) || return "template error: " . $tt->error(); } diff --git a/lib/ProductOpener/Routing.pm b/lib/ProductOpener/Routing.pm index 2a0e3d238352f..7f3229913a809 100644 --- a/lib/ProductOpener/Routing.pm +++ b/lib/ProductOpener/Routing.pm @@ -574,10 +574,10 @@ sub content_route($request_ref) { return 1; } # /content/[lc]/[slug] - $request_ref->{content_lc} = $components[1] // 'en'; + $request_ref->{content_lc} = $components[1] // $request_ref->{lc}; if (defined $components[2]) { $request_ref->{content_slug} = $components[2]; - $log->debug("content_route", {lc => $request_ref->{content_lc}, slug => $request_ref->{content_slug}}) + $log->debug("content_route", {content_lc => $request_ref->{content_lc}, slug => $request_ref->{content_slug}}) if $log->is_debug(); } return 1; diff --git a/stop_words.txt b/stop_words.txt index d8d01f58e691c..0b4ef1938847a 100644 --- a/stop_words.txt +++ b/stop_words.txt @@ -294,4 +294,8 @@ licious Odoo CRM CMS -Wordpress \ No newline at end of file +Wordpress +WPML +graphql +WPMLGraphQL +WPGraphQL From 95a506d79adbe9af3d476d97ead788965dc9f1e9 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Tue, 20 Aug 2024 15:44:56 +0200 Subject: [PATCH 20/43] wordpress page order support --- lib/ProductOpener/CMS.pm | 31 ++++++++++++++++--------------- lib/ProductOpener/Display.pm | 2 +- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm index 48ae674868aad..b81896af40f6f 100644 --- a/lib/ProductOpener/CMS.pm +++ b/lib/ProductOpener/CMS.pm @@ -140,6 +140,7 @@ sub wp_get_available_pages ($lc) { lc => $existing_lc, link => "/content/$existing_lc/$page->{slug}", title => $page->{title}, + order => $page->{order}, }; push @available_translations, $page; } @@ -164,24 +165,22 @@ sub load_cms_data () { return 0; } - foreach my $page (@pages) { - $page->{id} = $page->{databaseId}; - delete $page->{databaseId}; - - foreach my $translation (@{$page->{translations}}) { - $translation->{id} = $translation->{databaseId}; - delete $translation->{databaseId}; + my $format_and_store = sub { + my ($page, $grouping_id) = @_; + $page->{order} = delete $page->{menuOrder} // 0; + $page->{id} = delete $page->{databaseId}; + my $lc = $page->{languageCode}; + $page_metadata_cache_by_id->{$grouping_id}{$lc} = $page; + $page_id_by_localized_slug->{$lc}{$page->{slug}} = $grouping_id; + }; - my $translation_lc = $translation->{languageCode}; - $page_metadata_cache_by_id->{$page->{id}}{$translation_lc} = $translation; - $page_id_by_localized_slug->{$translation_lc}{$translation->{slug}} = $page->{id}; - } + foreach my $page (@pages) { + $format_and_store->($_, $page->{databaseId}) for (@{$page->{translations}}); + # we flatten the available translations. We don't need to keep this redundant info delete $page->{translations}; - - my $page_lc = $page->{languageCode}; - $page_metadata_cache_by_id->{$page->{id}}{$page_lc} = $page; - $page_id_by_localized_slug->{$page_lc}{$page->{slug}} = $page->{id}; + $format_and_store->($page, $page->{databaseId}); } + return 1; } @@ -203,10 +202,12 @@ sub _wp_list_pages () { slug title languageCode + menuOrder translations { databaseId slug title + menuOrder languageCode } } diff --git a/lib/ProductOpener/Display.pm b/lib/ProductOpener/Display.pm index 593129929da9b..4a50bff7507aa 100644 --- a/lib/ProductOpener/Display.pm +++ b/lib/ProductOpener/Display.pm @@ -1318,7 +1318,7 @@ sub display_content($request_ref) { if (not defined $request_ref->{content_slug}) { # Display the list of available pages - my @sorted_pages = sort {$a->{id} > $b->{id}} wp_get_available_pages($request_ref->{content_lc}); + my @sorted_pages = sort {$a->{order} > $b->{order}} wp_get_available_pages($request_ref->{content_lc}); $template_data_ref->{wp_available_pages} = \@sorted_pages; $request_ref->{title} = "Content"; From 80cd35aae0e666111b51d656d1b40bf48779ff12 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Tue, 20 Aug 2024 15:51:15 +0200 Subject: [PATCH 21/43] fix page order was not scalar --- lib/ProductOpener/CMS.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm index b81896af40f6f..91d527a063b36 100644 --- a/lib/ProductOpener/CMS.pm +++ b/lib/ProductOpener/CMS.pm @@ -167,7 +167,7 @@ sub load_cms_data () { my $format_and_store = sub { my ($page, $grouping_id) = @_; - $page->{order} = delete $page->{menuOrder} // 0; + $page->{order} = scalar(delete $page->{menuOrder} // 0); $page->{id} = delete $page->{databaseId}; my $lc = $page->{languageCode}; $page_metadata_cache_by_id->{$grouping_id}{$lc} = $page; From 2e85fb9d14983f7abdee8425f3259c08c8a1aa9a Mon Sep 17 00:00:00 2001 From: Antoine B Date: Tue, 20 Aug 2024 16:01:54 +0200 Subject: [PATCH 22/43] removed some wp.css root css overriding global css --- html/css/wp.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/html/css/wp.css b/html/css/wp.css index 12ef33a6c9bef..9bfbe00b4fbb1 100644 --- a/html/css/wp.css +++ b/html/css/wp.css @@ -277,13 +277,13 @@ https://s0.wp.com/wp-content/plugins/gutenberg-core/v18.8.0/build/block-library/ --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); - background-color: var(--wp--preset--color--base); + /* background-color: var(--wp--preset--color--base); color: var(--wp--preset--color--contrast); font-family: var(--wp--preset--font-family--body); font-size: var(--wp--preset--font-size--medium); font-style: normal; font-weight: 400; - line-height: 1.55; + line-height: 1.55; */ --wp--style--root--padding-top: 0px; --wp--style--root--padding-right: var(--wp--preset--spacing--50); --wp--style--root--padding-bottom: 0px; From 5725f52f778f405ca85651db04020d0a49811fb8 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Tue, 20 Aug 2024 16:37:08 +0200 Subject: [PATCH 23/43] handle case when wordpress url is not set in env --- lib/ProductOpener/CMS.pm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm index 91d527a063b36..2f423a97b68d2 100644 --- a/lib/ProductOpener/CMS.pm +++ b/lib/ProductOpener/CMS.pm @@ -135,6 +135,9 @@ sub wp_get_available_pages ($lc) { foreach my $page_id (keys %{$page_metadata_cache_by_id}) { my $existing_lc = (exists $page_metadata_cache_by_id->{$page_id}{$lc}) ? $lc : $default_wp_language_code; my $page = $page_metadata_cache_by_id->{$page_id}{$existing_lc}; + if (!$page) { + next; + } $page = { id => $page->{id}, lc => $existing_lc, @@ -160,6 +163,10 @@ At the end C<$page_metadata_cache_by_id> associate id with the result of C<_wp_l sub load_cms_data () { my @pages = _wp_list_pages(); + if (not $ProductOpener::Config2::wordpress_url) { + print STDERR "No WordPress URL defined in ProductOpener::Config2::wordpress_url\n"; + return 0; + } if (!@pages) { print STDERR "Couldn't get pages metadata from WordPress$@\n"; return 0; @@ -245,7 +252,6 @@ sub _wp_graphql_query ($query) { else { return $json->{data}; } - } return $json // []; } From 7b8ab6775f38bb71d849cbd07425a38f9716aae5 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Tue, 20 Aug 2024 17:38:15 +0200 Subject: [PATCH 24/43] fix undef values when unable to call api --- lib/ProductOpener/CMS.pm | 3 ++- lib/ProductOpener/Routing.pm | 7 +++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm index 2f423a97b68d2..d3df0a72235e3 100644 --- a/lib/ProductOpener/CMS.pm +++ b/lib/ProductOpener/CMS.pm @@ -101,6 +101,7 @@ sub wp_get_page_from_slug ($lc, $slug) { my $page_id = $page_metadata_cache_by_id->{$default_translation_id}{$lc}{id}; if ($page_id) { my $page_data = _wp_get_page_by_id($page_id); + return if not $page_data; return { title => $page_data->{title}{rendered}, content => $page_data->{content}{rendered}, @@ -253,7 +254,7 @@ sub _wp_graphql_query ($query) { return $json->{data}; } } - return $json // []; + return $json; } sub _wp_get_page_by_id ($page_id) { diff --git a/lib/ProductOpener/Routing.pm b/lib/ProductOpener/Routing.pm index 7f3229913a809..5311634ee578e 100644 --- a/lib/ProductOpener/Routing.pm +++ b/lib/ProductOpener/Routing.pm @@ -566,15 +566,18 @@ sub content_route($request_ref) { my @components = @{$request_ref->{components}}; $request_ref->{content} = 1; + + my $op = $components[1] // ''; + # # content/refresh - if (($components[1] eq 'refresh') and is_admin_user($request_ref->{user_id})) { + if (($op eq 'refresh') and is_admin_user($request_ref->{user_id})) { load_cms_data(); $log->debug("content_route", {what => 'refreshed available contents'}) if $log->is_debug(); redirect_to_url($request_ref, 302, '/content'); return 1; } # /content/[lc]/[slug] - $request_ref->{content_lc} = $components[1] // $request_ref->{lc}; + $request_ref->{content_lc} = $op // $request_ref->{lc}; if (defined $components[2]) { $request_ref->{content_slug} = $components[2]; $log->debug("content_route", {content_lc => $request_ref->{content_lc}, slug => $request_ref->{content_slug}}) From ef9af4242a9a11badabba6dd82b6b171f1c99c1a Mon Sep 17 00:00:00 2001 From: Antoine B Date: Tue, 20 Aug 2024 17:56:03 +0200 Subject: [PATCH 25/43] style --- lib/ProductOpener/Routing.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ProductOpener/Routing.pm b/lib/ProductOpener/Routing.pm index 5311634ee578e..b132280b683f0 100644 --- a/lib/ProductOpener/Routing.pm +++ b/lib/ProductOpener/Routing.pm @@ -566,7 +566,7 @@ sub content_route($request_ref) { my @components = @{$request_ref->{components}}; $request_ref->{content} = 1; - + my $op = $components[1] // ''; # # content/refresh From 50a4774a6170c47e9a7eaff7a672f5416387d64b Mon Sep 17 00:00:00 2001 From: Antoine B Date: Fri, 23 Aug 2024 09:26:06 +0200 Subject: [PATCH 26/43] enable redirect in off-web --- lib/ProductOpener/Index.pm | 28 ++++++++++++++++++++++------ lib/ProductOpener/Routing.pm | 17 ++++++++++++++++- 2 files changed, 38 insertions(+), 7 deletions(-) diff --git a/lib/ProductOpener/Index.pm b/lib/ProductOpener/Index.pm index e09b2d3db666b..05d4801f785ff 100644 --- a/lib/ProductOpener/Index.pm +++ b/lib/ProductOpener/Index.pm @@ -90,17 +90,33 @@ if (opendir DH2, $lang_dir) { #$log->trace("reading texts", { lang => $langid }) if $log->is_trace(); next if ((length($langid) ne 2) and not($langid eq 'other')); - if (-e "$lang_dir/$langid/texts") { - opendir DH, "$lang_dir/$langid/texts" or die "Couldn't open $lang_dir/$langid/texts: $!"; + my $lc_dir_path = "$lang_dir/$langid/texts"; + if (-e $lc_dir_path) { + opendir DH, $lc_dir_path or die "Couldn't open $lc_dir_path: $!"; foreach my $textid (readdir(DH)) { next if $textid eq '.'; next if $textid eq '..'; my $file = $textid; + my $file_path = "$lc_dir_path/$textid"; + $textid =~ s/(\.foundation)?(\.$langid)?\.html//; - defined $texts{$textid} or $texts{$textid} = {}; - # prefer the .foundation version - if ((not defined $texts{$textid}{$langid}) or (length($file) > length($texts{$textid}{$langid}))) { - $texts{$textid}{$langid} = $file; + $textid =~ s/\.redirect//; + + # check if its a redirection + if ($file_path =~ m/.redirect$/) { + my $fh; + open($fh, "<$file_path") or die "Couldn't open $file_path: $!"; + my $uri = <$fh>; + chomp($uri); + $texts{"$textid"}{redirect}{$langid} = $uri; + close($fh); + } + else { + defined $texts{$textid} or $texts{$textid} = {}; + # prefer the .foundation version + if ((not defined $texts{$textid}{$langid}) or (length($file) > length($texts{$textid}{$langid}))) { + $texts{$textid}{$langid} = $file; + } } #$log->trace("text loaded", { langid => $langid, textid => $textid }) if $log->is_trace(); diff --git a/lib/ProductOpener/Routing.pm b/lib/ProductOpener/Routing.pm index b132280b683f0..0b9c0dcf250a4 100644 --- a/lib/ProductOpener/Routing.pm +++ b/lib/ProductOpener/Routing.pm @@ -139,7 +139,11 @@ sub load_routes() { \&text_route, { onlyif => sub ($request_ref) { - return $texts{$text}{$request_ref->{lc}} || defined $texts{$text}{'en'}; + return + $texts{$text}{$request_ref->{lc}} + || defined $texts{$text}{'en'} + || defined $texts{$text}{redirect}{'fr'} + || defined $texts{$text}{redirect}{'en'}; } } ]; @@ -427,6 +431,17 @@ sub text_route($request_ref) { $log->debug("text_route", {textid => \%texts, text => $text}) if $log->is_debug(); + my $redirection_uri = $texts{$text}{redirect}{$request_ref->{lc}} // $texts{$text}{redirect}{'en'}; + + if (defined $redirection_uri) { + $redirection_uri =~ s#^/##; + $request_ref->{redirect} = "$formatted_subdomain/$redirection_uri"; + $log->info('text_route', {textid => $text, redirect => $request_ref->{redirect}}) + if $log->is_info(); + redirect_to_url($request_ref, 301, $request_ref->{redirect}); + return 1; + } + if (defined $texts{$text}{$request_ref->{lc}} || defined $texts{$text}{'en'}) { $request_ref->{text} = $text; $request_ref->{canon_rel_url} = "/" . $text; From 830190992bc44d8173362b31e691175c181dd69e Mon Sep 17 00:00:00 2001 From: Antoine B Date: Fri, 23 Aug 2024 10:19:07 +0200 Subject: [PATCH 27/43] use a single file for redirections --- lib/ProductOpener/Index.pm | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/lib/ProductOpener/Index.pm b/lib/ProductOpener/Index.pm index 05d4801f785ff..a342641f3afc9 100644 --- a/lib/ProductOpener/Index.pm +++ b/lib/ProductOpener/Index.pm @@ -100,16 +100,10 @@ if (opendir DH2, $lang_dir) { my $file_path = "$lc_dir_path/$textid"; $textid =~ s/(\.foundation)?(\.$langid)?\.html//; - $textid =~ s/\.redirect//; # check if its a redirection if ($file_path =~ m/.redirect$/) { - my $fh; - open($fh, "<$file_path") or die "Couldn't open $file_path: $!"; - my $uri = <$fh>; - chomp($uri); - $texts{"$textid"}{redirect}{$langid} = $uri; - close($fh); + read_redirect_file($file_path, $langid, \%texts); } else { defined $texts{$textid} or $texts{$textid} = {}; @@ -190,4 +184,17 @@ sub decode_html_entities ($string) { return $utf8; } +sub read_redirect_file ($file_path, $langid, $texts) { + my $fh; + open($fh, "<$file_path") or die "Couldn't open $file_path: $!"; + while (my $line = <$fh>) { + chomp $line; + my ($textid, $uri) = split(/\s+/, $line); + print STDERR "textid: $textid, uri: $uri\n"; + $texts->{$textid}{redirect}{$langid} = $uri; + } + close $fh; + return; +} + 1; From afb43039bd4d9c86cddc318fe14400f78d1417d7 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Fri, 23 Aug 2024 18:06:29 +0200 Subject: [PATCH 28/43] critic --- lib/ProductOpener/Index.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ProductOpener/Index.pm b/lib/ProductOpener/Index.pm index a342641f3afc9..9824234dccf73 100644 --- a/lib/ProductOpener/Index.pm +++ b/lib/ProductOpener/Index.pm @@ -186,7 +186,7 @@ sub decode_html_entities ($string) { sub read_redirect_file ($file_path, $langid, $texts) { my $fh; - open($fh, "<$file_path") or die "Couldn't open $file_path: $!"; + open($fh, '<', $file_path) or die "Couldn't open $file_path: $!"; while (my $line = <$fh>) { chomp $line; my ($textid, $uri) = split(/\s+/, $line); From 692ceaa9807269160ed429669d411cca04f5e5a5 Mon Sep 17 00:00:00 2001 From: Antoine B Date: Wed, 28 Aug 2024 14:27:20 +0200 Subject: [PATCH 29/43] use wordpress posts instead of pages --- html/css/wp.css | 8 +- lib/ProductOpener/CMS.pm | 107 ++++++++++++++++------- lib/ProductOpener/Display.pm | 11 ++- lib/ProductOpener/Index.pm | 1 - lib/ProductOpener/Routing.pm | 4 +- templates/web/common/site_layout.tt.html | 6 +- 6 files changed, 93 insertions(+), 44 deletions(-) diff --git a/html/css/wp.css b/html/css/wp.css index 9bfbe00b4fbb1..ff4f3b4938925 100644 --- a/html/css/wp.css +++ b/html/css/wp.css @@ -25,7 +25,7 @@ https://s0.wp.com/wp-content/plugins/gutenberg-core/v18.8.0/build/block-library/ --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; - --wp--preset--color--base: #f9f9f9; + --wp--preset--color--base: #f6f3f0; /* #f9f9f9 - wordpress color*/ --wp--preset--color--base-2: #ffffff; --wp--preset--color--contrast: #111111; --wp--preset--color--contrast-2: #636363; @@ -3596,7 +3596,8 @@ h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { 0% { transform: translate( calc( - (-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position) + (-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + + var(--wp--lightbox-initial-left-position) ), calc(-50vh + var(--wp--lightbox-initial-top-position)) ) @@ -3621,7 +3622,8 @@ h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { to { transform: translate( calc( - (-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position) + (-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + + var(--wp--lightbox-initial-left-position) ), calc(-50vh + var(--wp--lightbox-initial-top-position)) ) diff --git a/lib/ProductOpener/CMS.pm b/lib/ProductOpener/CMS.pm index d3df0a72235e3..df7dddc15e6fa 100644 --- a/lib/ProductOpener/CMS.pm +++ b/lib/ProductOpener/CMS.pm @@ -52,6 +52,7 @@ use Exporter qw< import >; BEGIN { use vars qw(@ISA @EXPORT_OK %EXPORT_TAGS); @EXPORT_OK = qw( + &content_path &wp_get_page_from_slug &wp_get_available_pages &wp_update_pages_metadata_cache @@ -70,6 +71,7 @@ use Log::Any qw($log); use JSON; my $default_wp_language_code = 'en'; + # { # // translations are stored with the id of the default page translation ('en') # // but to get the actual content from WordPress (REST API) we use the 'id' (8 for en, 22 for fr) @@ -89,13 +91,48 @@ my $default_wp_language_code = 'en'; # } # } my $page_metadata_cache_by_id = {}; -# + # { # 'fr' => { 'contribuer' => 8 }, # 'en' => {'contribute' => 8 } # } my $page_id_by_localized_slug = {}; +=head2 content_path ($lc, $default_slug) + +Get the path of the content, knowing only the page slug in C<$default_wp_language_code>. +If the page is not available in the requested language, it defaults to C<$default_wp_language_code> + +e.g: fr,who-we-are -> /content/fr/qui-sommes-nous + +=head3 Parameters + +=over + +=item * C<$lc> - language code to get the path of the translated content + +=item * C<$default_slug> - The slug of the page in the default language + +=back + +=cut + +sub content_path ($lc, $default_slug) { + $log->debug("content_path", {lc => $lc, default_slug => $default_slug}) if $log->is_debug(); + my $page_id = $page_id_by_localized_slug->{$default_wp_language_code}{$default_slug}; + my $page = wp_get_available_page_translation($lc, $page_id); + $log->debug("content_path", {page => $page}) if $log->is_debug(); + return $page->{link} if $page; + return ''; +} + +=head2 wp_get_page_from_slug ($lc, $slug) + +Get the page content from the slug in the requested language. +It requests the page content from the WordPress REST API. + +=cut + sub wp_get_page_from_slug ($lc, $slug) { my $default_translation_id = $page_id_by_localized_slug->{$lc}{$slug}; my $page_id = $page_metadata_cache_by_id->{$default_translation_id}{$lc}{id}; @@ -134,18 +171,8 @@ An list of pages: sub wp_get_available_pages ($lc) { my @available_translations; foreach my $page_id (keys %{$page_metadata_cache_by_id}) { - my $existing_lc = (exists $page_metadata_cache_by_id->{$page_id}{$lc}) ? $lc : $default_wp_language_code; - my $page = $page_metadata_cache_by_id->{$page_id}{$existing_lc}; - if (!$page) { - next; - } - $page = { - id => $page->{id}, - lc => $existing_lc, - link => "/content/$existing_lc/$page->{slug}", - title => $page->{title}, - order => $page->{order}, - }; + my $page = wp_get_available_page_translation($lc, $page_id); + next if not $page; push @available_translations, $page; } $log->debug("wp_get_available_pages", {lc => $lc, available_translations => \@available_translations}) @@ -153,6 +180,20 @@ sub wp_get_available_pages ($lc) { return @available_translations; } +sub wp_get_available_page_translation ($lc, $page_id) { + if (not exists $page_metadata_cache_by_id->{$page_id}{$lc}) { + $lc = $default_wp_language_code; + } + my $page = $page_metadata_cache_by_id->{$page_id}{$lc}; + return if not $page; + return { + id => $page->{id}, + lc => $lc, + link => "/content/$lc/$page->{slug}", + title => $page->{title}, + }; +} + =head2 wp_update_pages_metadata_cache() Fill the cache with the metadata of pages published in WordPress. @@ -175,7 +216,6 @@ sub load_cms_data () { my $format_and_store = sub { my ($page, $grouping_id) = @_; - $page->{order} = scalar(delete $page->{menuOrder} // 0); $page->{id} = delete $page->{databaseId}; my $lc = $page->{languageCode}; $page_metadata_cache_by_id->{$grouping_id}{$lc} = $page; @@ -202,29 +242,29 @@ An list of pages with their translations =cut +use Data::Dumper; + sub _wp_list_pages () { my $query = '{ - pages { - nodes { - databaseId - slug - title - languageCode - menuOrder - translations { - databaseId - slug - title - menuOrder - languageCode - } - } - } - }'; + posts(where: {tag: "' . $options{current_server} . '"}) { + nodes { + databaseId + slug + title + languageCode + translations { + databaseId + slug + title + languageCode + } + } + } + }'; my @pages; my $response = _wp_graphql_query($query); if ($response) { - return @{$response->{pages}{nodes}}; + return @{$response->{posts}{nodes}}; } return (); } @@ -254,12 +294,13 @@ sub _wp_graphql_query ($query) { return $json->{data}; } } + $log->debug("_wp_graphql_query", {error => $response->{content}, query => $query}) if $log->is_debug(); return $json; } sub _wp_get_page_by_id ($page_id) { # we don't use graphql because it's more efficient to get the content from the REST API - my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/pages/' . $page_id; + my $url = $ProductOpener::Config2::wordpress_url . '/wp-json/wp/v2/posts/' . $page_id; return _get_json_from_url_and_decode($url); } diff --git a/lib/ProductOpener/Display.pm b/lib/ProductOpener/Display.pm index 4a50bff7507aa..18e3b6d56312e 100644 --- a/lib/ProductOpener/Display.pm +++ b/lib/ProductOpener/Display.pm @@ -175,7 +175,7 @@ use ProductOpener::Cache qw/$max_memcached_object_size $memd generate_cache_key/ use ProductOpener::Permissions qw/has_permission/; use ProductOpener::ProductsFeatures qw(feature_enabled); use ProductOpener::RequestStats qw(:all); -use ProductOpener::CMS qw/:all/; +use ProductOpener::CMS qw/content_path wp_get_available_pages wp_get_page_from_slug/; use Encode; use URI::Escape::XS; @@ -403,6 +403,11 @@ sub process_template ($template_filename, $template_data_ref, $result_content_re $template_data_ref->{pro_moderator} = $User{pro_moderator}; $template_data_ref->{sep} = separator_before_colon($lc); $template_data_ref->{lang} = \⟨ + $template_data_ref->{content_path} = sub { + my $slug = shift; + return content_path($request_ref->{lc}, $slug); + }; + # also provide lang_flavor() and lang_product_type() to provide translations specific # to a flavor (e.g. off, obf) or product type (e.g. food, beauty) $template_data_ref->{lang_flavor} = sub ($stringid) { @@ -1318,7 +1323,7 @@ sub display_content($request_ref) { if (not defined $request_ref->{content_slug}) { # Display the list of available pages - my @sorted_pages = sort {$a->{order} > $b->{order}} wp_get_available_pages($request_ref->{content_lc}); + my @sorted_pages = sort {$a->{title} cmp $b->{title}} wp_get_available_pages($request_ref->{content_lc}); $template_data_ref->{wp_available_pages} = \@sorted_pages; $request_ref->{title} = "Content"; @@ -1326,7 +1331,7 @@ sub display_content($request_ref) { || return "template error: " . $tt->error(); } else { - # Display the content of a specific page + # Display the content of a specific my $page_data = wp_get_page_from_slug($request_ref->{content_lc}, $request_ref->{content_slug}); if (not defined $page_data) { display_error_and_exit($request_ref, lang("error_invalid_address"), 404); diff --git a/lib/ProductOpener/Index.pm b/lib/ProductOpener/Index.pm index 9824234dccf73..e45c93940a065 100644 --- a/lib/ProductOpener/Index.pm +++ b/lib/ProductOpener/Index.pm @@ -190,7 +190,6 @@ sub read_redirect_file ($file_path, $langid, $texts) { while (my $line = <$fh>) { chomp $line; my ($textid, $uri) = split(/\s+/, $line); - print STDERR "textid: $textid, uri: $uri\n"; $texts->{$textid}{redirect}{$langid} = $uri; } close $fh; diff --git a/lib/ProductOpener/Routing.pm b/lib/ProductOpener/Routing.pm index 0b9c0dcf250a4..836a5bbd3c9f4 100644 --- a/lib/ProductOpener/Routing.pm +++ b/lib/ProductOpener/Routing.pm @@ -592,12 +592,14 @@ sub content_route($request_ref) { return 1; } # /content/[lc]/[slug] - $request_ref->{content_lc} = $op // $request_ref->{lc}; + $request_ref->{content_lc} = $op || $request_ref->{lc}; if (defined $components[2]) { $request_ref->{content_slug} = $components[2]; $log->debug("content_route", {content_lc => $request_ref->{content_lc}, slug => $request_ref->{content_slug}}) if $log->is_debug(); } + $log->debug("content_route", {content_lc => $request_ref->{content_lc}, slug => $request_ref->{content_slug}}) + if $log->is_debug(); return 1; } diff --git a/templates/web/common/site_layout.tt.html b/templates/web/common/site_layout.tt.html index ea3323a957a2b..264e21d17877a 100644 --- a/templates/web/common/site_layout.tt.html +++ b/templates/web/common/site_layout.tt.html @@ -48,7 +48,7 @@