PageSourceSearch

https://giacomoparrinello.net/about/

html giacomoparrinello.net collected 2026-10-02 00:38:11 UTC 139,645 bytes, 1,407 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4	<meta charset="UTF-8" />
5	<meta name="viewport" content="width=device-width, initial-scale=1" />
6<meta name='robots' content='max-image-preview:large' />
7
8<!-- Async WordPress.com Remote Login -->
9<script id="wpcom_remote_login_js">
10var wpcom_remote_login_extra_auth = '';
11function wpcom_remote_login_remove_dom_node_id( element_id ) {
12	var dom_node = document.getElementById( element_id );
13	if ( dom_node ) { dom_node.parentNode.removeChild( dom_node ); }
14}
15function wpcom_remote_login_remove_dom_node_classes( class_name ) {
16	var dom_nodes = document.querySelectorAll( '.' + class_name );
17	for ( var i = 0; i < dom_nodes.length; i++ ) {
18		dom_nodes[ i ].parentNode.removeChild( dom_nodes[ i ] );
19	}
20}
21function wpcom_remote_login_final_cleanup() {
22	wpcom_remote_login_remove_dom_node_classes( "wpcom_remote_login_msg" );
23	wpcom_remote_login_remove_dom_node_id( "wpcom_remote_login_key" );
24	wpcom_remote_login_remove_dom_node_id( "wpcom_remote_login_validate" );
25	wpcom_remote_login_remove_dom_node_id( "wpcom_remote_login_js" );
26	wpcom_remote_login_remove_dom_node_id( "wpcom_request_access_iframe" );
27	wpcom_remote_login_remove_dom_node_id( "wpcom_request_access_styles" );
28}
29
30// Watch for messages back from the remote login
31window.addEventListener( "message", function( e ) {
32	if ( e.origin === "https://r-login.wordpress.com" ) {
33		var data = {};
34		try {
35			data = JSON.parse( e.data );
36		} catch( e ) {
37			wpcom_remote_login_final_cleanup();
38			return;
39		}
40
41		if ( data.msg === 'LOGIN' ) {
42			// Clean up the login check iframe
43			wpcom_remote_login_remove_dom_node_id( "wpcom_remote_login_key" );
44
45			var id_regex = new RegExp( /^[0-9]+$/ );
46			var token_regex = new RegExp( /^.*|.*|.*$/ );
47			if (
48				token_regex.test( data.token )
49				&& id_regex.test( data.wpcomid )
50			) {
51				// We have everything we need to ask for a login
52				var script = document.createElement( "script" );
53				script.setAttribute( "id", "wpcom_remote_login_validate" );
54				script.src = '/remote-login.php?wpcom_remote_login=validate'
55					+ '&wpcomid=' + data.wpcomid
56					+ '&token=' + encodeURIComponent( data.token )
57					+ '&host=' + window.location.protocol
58					+ '//' + window.location.hostname
59					+ '&postid=1'
60					+ '&is_singular=';
61				document.body.appendChild( script );
62			}
63
64			return;
65		}
66
67		// Safari ITP, not logged in, so redirect
68		if ( data.msg === 'LOGIN-REDIRECT' ) {
69			window.location = 'https://wordpress.com/log-in?redirect_to=' + window.location.href;
70			return;
71		}
72
73		// Safari ITP, storage access failed, remove the request
74		if ( data.msg === 'LOGIN-REMOVE' ) {
75			var css_zap = 'html { -webkit-transition: margin-top 1s; transition: margin-top 1s; } /* 9001 */ html { margin-top: 0 !important; } * html body { margin-top: 0 !important; } @media screen and ( max-width: 782px ) { html { margin-top: 0 !important; } * html body { margin-top: 0 !important; } }';
76			var style_zap = document.createElement( 'style' );
77			style_zap.type = 'text/css';
78			style_zap.appendChild( document.createTextNode( css_zap ) );
79			document.body.appendChild( style_zap );
80
81			var e = document.getElementById( 'wpcom_request_access_iframe' );
82			e.parentNode.removeChild( e );
83
84			document.cookie = 'wordpress_com_login_access=denied; path=/; max-age=31536000';
85
86			return;
87		}
88
89		// Safari ITP
90		if ( data.msg === 'REQUEST_ACCESS' ) {
91			console.log( 'request access: safari' );
92
93			// Check ITP iframe enable/disable knob
94			if ( wpcom_remote_login_extra_auth !== 'safari_itp_iframe' ) {
95				return;
96			}
97
98			// If we are in a "private window" there is no ITP.
99			var private_window = false;
100			try {
101				var opendb = window.openDatabase( null, null, null, null );
102			} catch( e ) {
103				private_window = true;
104			}
105
106			if ( private_window ) {
107				console.log( 'private window' );
108				return;
109			}
110
111			var iframe = document.createElement( 'iframe' );
112			iframe.id = 'wpcom_request_access_iframe';
113			iframe.setAttribute( 'scrolling', 'no' );
114			iframe.setAttribute( 'sandbox', 'allow-storage-access-by-user-activation allow-scripts allow-same-origin allow-top-navigation-by-user-activation' );
115			iframe.src = 'https://r-login.wordpress.com/remote-login.php?wpcom_remote_login=request_access&origin=' + encodeURIComponent( data.origin ) + '&wpcomid=' + encodeURIComponent( data.wpcomid );
116
117			var css = 'html { -webkit-transition: margin-top 1s; transition: margin-top 1s; } /* 9001 */ html { margin-top: 46px !important; } * html body { margin-top: 46px !important; } @media screen and ( max-width: 660px ) { html { margin-top: 71px !important; } * html body { margin-top: 71px !important; } #wpcom_request_access_iframe { display: block; height: 71px !important; } } #wpcom_request_access_iframe { border: 0px; height: 46px; position: fixed; top: 0; left: 0; width: 100%; min-width: 100%; z-index: 99999; background: #23282d; } ';
118
119			var style = document.createElement( 'style' );
120			style.type = 'text/css';
121			style.id = 'wpcom_request_access_styles';
122			style.appendChild( document.createTextNode( css ) );
123			document.body.appendChild( style );
124
125			document.body.appendChild( iframe );
126		}
127
128		if ( data.msg === 'DONE' ) {
129			wpcom_remote_login_final_cleanup();
130		}
131	}
132}, false );
133
134// Inject the remote login iframe after the page has had a chance to load
135// more critical resources
136window.addEventListener( "DOMContentLoaded", function( e ) {
137	var iframe = document.createElement( "iframe" );
138	iframe.style.display = "none";
139	iframe.setAttribute( "scrolling", "no" );
140	iframe.setAttribute( "id", "wpcom_remote_login_key" );
141	iframe.src = "https://r-login.wordpress.com/remote-login.php"
142		+ "?wpcom_remote_login=key"
143		+ "&origin=aHR0cHM6Ly9naWFjb21vcGFycmluZWxsby5uZXQ%3D"
144		+ "&wpcomid=53472560"
145		+ "&time=" + Math.floor( Date.now() / 1000 );
146	document.body.appendChild( iframe );
147}, false );
148</script>
148
149<title>About me</title>
150<link rel='dns-prefetch' href='//s1.wp.com' />
151<link rel='dns-prefetch' href='//s0.wp.com' />
152<link rel='dns-prefetch' href='//s2.wp.com' />
153<link rel='dns-prefetch' href='//widgets.wp.com' />
154<link rel='dns-prefetch' href='//af.pubmine.com' />
155<link rel="alternate" type="application/rss+xml" title=" &raquo; Feed" href="https://giacomoparrinello.net/feed/" />
156<link rel="alternate" type="application/rss+xml" title=" &raquo; Comments Feed" href="https://giacomoparrinello.net/comments/feed/" />
157<link rel="alternate" type="application/rss+xml" title=" &raquo; About me Comments Feed" href="https://giacomoparrinello.net/about/feed/" />
158	
158<script type="text/javascript">
159		/* <![CDATA[ */
160		function addLoadEvent(func) {
161			var oldonload = window.onload;
162			if (typeof window.onload != 'function') {
163				window.onload = func;
164			} else {
165				window.onload = function () {
166					oldonload();
167					func();
168				}
169			}
170		}
171		/* ]]> */
172	</script>
172
173	<style id="wp-img-auto-sizes-contain-inline-css">
174img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
175/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
176</style>
177<link crossorigin='anonymous' rel='stylesheet' id='all-css-2-1' href='/wp-content/mu-plugins/wpcom-theme-compat/blockbase.css?m=1633680961i&cssminify=yes' type='text/css' media='all' />
178<style id="blockbase_font_faces-inline-css">
179/* latin-ext */
180@font-face {
181	font-family: 'DM Sans';
182	font-style: italic;
183	font-weight: 400;
184	font-display: swap;
185	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/dm-sans/dm-sans-latin-ext-Regular-italic.woff2) format('woff2');
186	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
187}
188
189/* latin */
190@font-face {
191	font-family: 'DM Sans';
192	font-style: italic;
193	font-weight: 400;
194	font-display: swap;
195	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/dm-sans/dm-sans-Regular-italic.woff2) format('woff2');
196	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
197}
198
199/* latin-ext */
200@font-face {
201	font-family: 'DM Sans';
202	font-style: italic;
203	font-weight: 500;
204	font-display: swap;
205	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/dm-sans/dm-sans-latin-ext-Medium-italic.woff2) format('woff2');
206	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
207}
208
209/* latin */
210@font-face {
211	font-family: 'DM Sans';
212	font-style: italic;
213	font-weight: 500;
214	font-display: swap;
215	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/dm-sans/dm-sans-Medium-italic.woff2) format('woff2');
216	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
217}
218
219/* latin-ext */
220@font-face {
221	font-family: 'DM Sans';
222	font-style: italic;
223	font-weight: 700;
224	font-display: swap;
225	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/dm-sans/dm-sans-latin-ext-Bold-italic.woff2) format('woff2');
226	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
227}
228
229/* latin */
230@font-face {
231	font-family: 'DM Sans';
232	font-style: italic;
233	font-weight: 700;
234	font-display: swap;
235	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/dm-sans/dm-sans-Bold-italic.woff2) format('woff2');
236	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
237}
238
239/* latin-ext */
240@font-face {
241	font-family: 'DM Sans';
242	font-style: normal;
243	font-weight: 400;
244	font-display: swap;
245	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/dm-sans/dm-sans-latin-ext-Regular.woff2) format('woff2');
246	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
247}
248
249/* latin */
250@font-face {
251	font-family: 'DM Sans';
252	font-style: normal;
253	font-weight: 400;
254	font-display: swap;
255	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/dm-sans/dm-sans-Regular.woff2) format('woff2');
256	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
257}
258
259/* latin-ext */
260@font-face {
261	font-family: 'DM Sans';
262	font-style: normal;
263	font-weight: 500;
264	font-display: swap;
265	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/dm-sans/dm-sans-latin-ext-Medium.woff2) format('woff2');
266	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
267}
268
269/* latin */
270@font-face {
271	font-family: 'DM Sans';
272	font-style: normal;
273	font-weight: 500;
274	font-display: swap;
275	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/dm-sans/dm-sans-Medium.woff2) format('woff2');
276	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
277}
278
279/* latin-ext */
280@font-face {
281	font-family: 'DM Sans';
282	font-style: normal;
283	font-weight: 700;
284	font-display: swap;
285	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/dm-sans/dm-sans-latin-ext-Bold.woff2) format('woff2');
286	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
287}
288
289/* latin */
290@font-face {
291	font-family: 'DM Sans';
292	font-style: normal;
293	font-weight: 700;
294	font-display: swap;
295	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/dm-sans/dm-sans-Bold.woff2) format('woff2');
296	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
297}/* cyrillic-ext */
298@font-face {
299	font-family: 'Inter';
300	font-style: normal;
301	font-weight: 100 900;
302	font-display: swap;
303	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/inter/inter-cyrillic-ext-100-900.woff2) format('woff2');
304	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
305}
306
307/* cyrillic */
308@font-face {
309	font-family: 'Inter';
310	font-style: normal;
311	font-weight: 100 900;
312	font-display: swap;
313	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/inter/inter-cyrillic-100-900.woff2) format('woff2');
314	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
315}
316
317/* greek-ext */
318@font-face {
319	font-family: 'Inter';
320	font-style: normal;
321	font-weight: 100 900;
322	font-display: swap;
323	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/inter/inter-greek-ext-100-900.woff2) format('woff2');
324	unicode-range: U+1F00-1FFF;
325}
326
327/* greek */
328@font-face {
329	font-family: 'Inter';
330	font-style: normal;
331	font-weight: 100 900;
332	font-display: swap;
333	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/inter/inter-greek-100-900.woff2) format('woff2');
334	unicode-range: U+0370-03FF;
335}
336
337/* vietnamese */
338@font-face {
339	font-family: 'Inter';
340	font-style: normal;
341	font-weight: 100 900;
342	font-display: swap;
343	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/inter/inter-vietnamese-100-900.woff2) format('woff2');
344	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
345}
346
347/* latin-ext */
348@font-face {
349	font-family: 'Inter';
350	font-style: normal;
351	font-weight: 100 900;
352	font-display: swap;
353	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/inter/inter-latin-ext-100-900.woff2) format('woff2');
354	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
355}
356
357/* latin */
358@font-face {
359	font-family: 'Inter';
360	font-style: normal;
361	font-weight: 100 900;
362	font-display: swap;
363	src: url(https://s2.wp.com/wp-content/themes/pub/blockbase/assets/fonts/inter/inter-100-900.woff2) format('woff2');
364	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
365}
366/*# sourceURL=blockbase_font_faces-inline-css */
367</style>
368<link crossorigin='anonymous' rel='stylesheet' id='all-css-4-1' href='/_static/??-eJx9zNEKwjAMheEXssaJMr0Qn6W0YXRN22ASyt7eTQRBxMuf5HzQ2YVWFatCMcdkU6oCPcUJVQBtvbac0JHvoFiYvKKA6EK4DyI7+A3MqOxDfjeIVSgtGq3bB25GdNxEv+qfSCnjx33V9n4vt2EcD9fhfLoc5ycZcU0/&cssminify=yes' type='text/css' media='all' />
369<style id="wp-block-group-inline-css">
370.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
371/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/group/style.min.css */
372</style>
373<style id="wp-block-navigation-link-inline-css">
374.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}
374.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
375/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/navigation-link/style.min.css */
376</style>
377<link crossorigin='anonymous' rel='stylesheet' id='all-css-8-1' href='/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/navigation/style.min.css?m=1790763666i&cssminify=yes' type='text/css' media='all' />
378<style id="wp-block-post-title-inline-css">
379.wp-block-post-title{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}.wp-block-post-title :where(a){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
380/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/post-title/style.min.css */
381</style>
382<style id="wp-block-paragraph-inline-css">
383.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:var(--wp--style--block-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}
384/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/paragraph/style.min.css */
385</style>
386<style id="wp-block-image-inline-css">
387.wp-block-image>a,.wp-block-image>figure>a{color:inherit;display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.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 (mask-image:none) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;mask-position:center;mask-repeat:no-repeat;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;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;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;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);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:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
387cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.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:2000001}.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:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.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}.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}}
387@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@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}}
388/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/image/style.min.css */
389</style>
390<link crossorigin='anonymous' rel='stylesheet' id='all-css-18-1' href='/_static/??-eJyNjMEKgzAQBX9IfS0NqIfipxRdF4kmm+Bm8fdLwXr2OMMwOHJNSQpLQbQ6B1u8KFYueaTtZKgJPl4IU0i0KfTwmfeGVCvcHsQ0W2AFjXsy5XA1f/H7DfH9bPtH51z/cusXroE6rg==&cssminify=yes' type='text/css' media='all' />
391<style id="wp-block-post-content-inline-css">
392.wp-block-post-content{display:flow-root}
393/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/post-content/style.min.css */
394</style>
395<style id="wp-block-spacer-inline-css">
396.wp-block-spacer{clear:both}
397/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/spacer/style.min.css */
398</style>
399<style id="wp-block-post-comments-form-inline-css">
400: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 :where(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-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}:where(.wp-block-post-comments-form .comment-form-author label),:where(.wp-block-post-comments-form .comment-form-email label),:where(.wp-block-post-comments-form .comment-form-url label){display:block;margin-bottom:.25em}
401/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/post-comments-form/style.min.css */
402</style>
403<style id="wp-block-buttons-inline-css">
404.wp-block-buttons{box-sizing:border-box}.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-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
405/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/buttons/style.min.css */
406</style>
407<style id="wp-block-button-inline-css">
408.wp-block-button__link{align-content:center;box-sizing:border-box;
408cursor:pointer;display:inline-block;height:100%;overflow-wrap:anywhere;text-align:center;word-break:normal}.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[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.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[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.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:transparent;background-image:none}
409/*# sourceURL=/wp-content/plugins/gutenberg-core/v24.1.0/build/styles/block-library/button/style.min.css */
410</style>
411<style id="wp-emoji-styles-inline-css">
412
413	img.wp-smiley, img.emoji {
414		display: inline !important;
415		border: none !important;
416		box-shadow: none !important;
417		height: 1em !important;
418		width: 1em !important;
419		margin: 0 0.07em !important;
420		vertical-align: -0.1em !important;
421		background: none !important;
422		padding: 0 !important;
423	}
424/*# sourceURL=wp-emoji-styles-inline-css */
425</style>
426<style id="wp-block-library-inline-css">
427:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}: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)}:root{--wp--preset--font-size--normal:16px;
427--wp--preset--font-size--huge:42px}.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)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#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{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{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-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[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}}
428.has-text-align-justify {
429	text-align:justify;
430}
431.has-text-align-justify{text-align:justify;}
432/*# sourceURL=wp-block-library-inline-css */
433</style>
434<style id="coblocks-inline-format-inline-css">
435.uppercase{text-transform:uppercase}
436/*# sourceURL=coblocks-inline-format-inline-css */
437</style>
438<link crossorigin='anonymous' rel='stylesheet' id='all-css-34-1' href='/wp-content/plugins/coblocks/2.18.1-simple-rev.4/dist/coblocks-style.css?m=1681832297i&cssminify=yes' type='text/css' media='all' />
439<style id="wp-block-template-skip-link-inline-css">
440/*! This file is auto-generated */
441.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;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}
442/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */
443</style>
444<link crossorigin='anonymous' rel='stylesheet' id='all-css-36-1' href='/_static/??/wp-content/mu-plugins/core-compat/wp-mediaelement.css,/wp-content/mu-plugins/wpcom-bbpress-premium-themes.css?m=1432920480j&cssminify=yes' type='text/css' media='all' />
445<style id="global-styles-inline-css">
446: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--foreground: #000000;--wp--preset--color--background: #ffffff;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,
4460) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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--font-size--small: 1rem;--wp--preset--font-size--medium: 1.5rem;--wp--preset--font-size--large: 1.75rem;--wp--preset--font-size--x-large: 2rem;--wp--preset--font-family--albert-sans: 'Albert Sans', sans-serif;--wp--preset--font-family--alegreya: Alegreya, serif;--wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;--wp--preset--font-family--commissioner: Commissioner, sans-serif;--wp--preset--font-family--cormorant: Cormorant, serif;--wp--preset--font-family--crimson-pro: 'Crimson Pro', serif;--wp--preset--font-family--dm-mono: 'DM Mono', monospace;--wp--preset--font-family--dm-serif-display: 'DM Serif Display', 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--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-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--jost: Jost, sans-serif;--wp--preset--font-family--literata: Literata, serif;--wp--preset--font-family--newsreader: Newsreader, serif;--wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', 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--plus-jakarta-sans: 'Plus Jakarta Sans', 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--syne: Syne, sans-serif;--wp--preset--font-family--texturina: Texturina, serif;--wp--preset--font-family--urbanist: Urbanist, sans-serif;--wp--preset--font-family--system-font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;--wp--preset--font-family--arvo: Arvo, serif;--wp--preset--font-family--bodoni-moda: 'Bodoni Moda', serif;--wp--preset--font-family--cabin: Cabin, sans-serif;--wp--preset--font-family--chivo: Chivo, sans-serif;--wp--preset--font-family--courier-prime: 'Courier Prime', serif;--wp--preset--font-family--dm-sans: 'DM Sans', sans-serif;--wp--preset--font-family--domine: Domine, serif;--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;--wp--preset--font-family--fira-sans: 'Fira Sans', sans-serif;--wp--preset--font-family--helvetica-neue: 'Helvetica Neue','Helvetica', 'Arial', sans-serif;--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;--wp--preset--font-family--inter: Inter, sans-serif;--wp--preset--font-family--josefin-sans: 'Josefin Sans', 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--lora: Lora, serif;--wp--preset--font-family--merriweather: Merriweather, serif;--wp--preset--font-family--montserrat: Montserrat, 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--playfair-display: 'Playfair Display', serif;--wp--preset--font-family--poppins: Poppins, sans-serif;--wp--preset--font-family--raleway: Raleway, sans-serif;--wp--preset--font-family--red-hat-display: 'Red Hat Display', sans-serif;--wp--preset--font-family--roboto: Roboto, sans-serif;--wp--preset--font-family--roboto-slab: 'Roboto Slab', sans-serif;--wp--preset--font-family--rubik: Rubik, sans-serif;
446--wp--preset--font-family--source-sans-pro: 'Source Sans Pro', sans-serif;--wp--preset--font-family--source-serif-pro: 'Source Serif Pro', sans-serif;--wp--preset--font-family--space-mono: 'Space Mono', sans-serif;--wp--preset--font-family--work-sans: 'Work Sans', sans-serif;--wp--preset--text-shadow--light: 0.05em 0.05em 0.1em rgba(0, 0, 0, 0.3);--wp--preset--text-shadow--strong: 0.1em 0.1em 0.25em rgba(0, 0, 0, 0.5);--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--custom--alignment--aligned-max-width: 50%;--wp--custom--button--border--color: var(--wp--custom--color--primary);--wp--custom--button--border--radius: 4px;--wp--custom--button--border--style: solid;--wp--custom--button--border--width: 2px;--wp--custom--button--color--background: var(--wp--custom--color--primary);--wp--custom--button--color--text: var(--wp--custom--color--background);--wp--custom--button--hover--color--text: var(--wp--custom--color--background);--wp--custom--button--hover--color--background: var(--wp--custom--color--secondary);--wp--custom--button--hover--border--color: var(--wp--custom--color--secondary);--wp--custom--button--spacing--padding--top: 0.667em;--wp--custom--button--spacing--padding--bottom: 0.667em;--wp--custom--button--spacing--padding--left: 1.333em;--wp--custom--button--spacing--padding--right: 1.333em;--wp--custom--button--typography--font-size: var(--wp--custom--font-sizes--normal);--wp--custom--button--typography--font-weight: normal;--wp--custom--button--typography--line-height: 2;--wp--custom--button--outline--color--text: var(--wp--custom--color--primary);--wp--custom--button--outline--color--background: var(--wp--custom--color--background);--wp--custom--button--outline--border--color: var(--wp--custom--color--primary);--wp--custom--button--outline--hover--color--text: var(--wp--custom--color--background);--wp--custom--button--outline--hover--color--background: var(--wp--custom--color--secondary);--wp--custom--button--outline--hover--border--color: var(--wp--custom--color--primary);--wp--custom--color--foreground: var(--wp--preset--color--foreground);--wp--custom--color--background: var(--wp--preset--color--background);--wp--custom--color--primary: var(--wp--preset--color--foreground);--wp--custom--color--secondary: var(--wp--preset--color--foreground);--wp--custom--color--tertiary: var(--wp--preset--color--background);--wp--custom--font-sizes--x-small: 0.875rem;--wp--custom--font-sizes--normal: 1.125rem;--wp--custom--font-sizes--huge: 3rem;--wp--custom--form--padding: calc( 0.5 * var(--wp--custom--gap--horizontal) );--wp--custom--form--border--color: #EFEFEF;--wp--custom--form--border--radius: 0;--wp--custom--form--border--style: solid;--wp--custom--form--border--width: 2px;--wp--custom--form--checkbox--checked--content: "\2715";--wp--custom--form--checkbox--checked--font-size: var(--wp--custom--font-sizes--x-small);--wp--custom--form--checkbox--checked--position--left: 3px;--wp--custom--form--checkbox--checked--position--top: 3px;--wp--custom--form--checkbox--checked--sizing--height: 12px;--wp--custom--form--checkbox--checked--sizing--width: 12px;--wp--custom--form--checkbox--unchecked--content: "";--wp--custom--form--checkbox--unchecked--position--left: 0;--wp--custom--form--checkbox--unchecked--position--top: 0.2em;--wp--custom--form--checkbox--unchecked--sizing--height: 16px;--wp--custom--form--checkbox--unchecked--sizing--width: 16px;--wp--custom--form--color--background: transparent;--wp--custom--form--color--box-shadow: none;--wp--custom--form--color--text: inherit;--wp--custom--form--label--spacing--margin--bottom: var(--wp--custom--gap--baseline);--wp--custom--form--label--typography--font-size: var(--wp--custom--font-sizes--x-small);--wp--custom--form--label--typography--font-weight: normal;--wp--custom--form--label--typography--letter-spacing: normal;--wp--custom--form--label--typography--text-transform: none;--wp--custom--form--typography--font-size: var(--wp--custom--font-sizes--normal);--wp--custom--gallery--caption--font-size: var(--wp--preset--font-size--small);--wp--custom--body--typography--line-height: 1.6;--wp--custom--heading--typography--font-weight: 400;--wp--custom--heading--typography--line-height: 1.125;--wp--custom--latest-posts--meta--color--text: var(--wp--custom--color--primary);--wp--custom--layout--content-size: 620px;--wp--custom--gap--baseline: 15px;--wp--custom--gap--horizontal: min(30px, 5vw);--wp--custom--gap--vertical: min(30px, 5vw);--wp--custom--navigation--submenu--border--color: var(--wp--custom--color--primary);--wp--custom--navigation--submenu--border--radius: var(--wp--custom--form--border--radius);--wp--custom--navigation--submenu--border--style: var(--wp--custom--form--border--style);--wp--custom--navigation--submenu--border--width: var(--wp--custom--form--border--width);--wp--custom--navigation--submenu--color--background: var(--wp--custom--color--background);--wp--custom--navigation--submenu--color--text: var(--wp--custom--color--foreground);--wp--custom--paragraph--dropcap--margin: .1em .1em 0 0;--wp--custom--paragraph--dropcap--typography--font-size: 110px;
446--wp--custom--paragraph--dropcap--typography--font-weight: 400;--wp--custom--post-author--typography--font-weight: normal;--wp--custom--post-comment--typography--font-size: var(--wp--custom--font-sizes--normal);--wp--custom--post-comment--typography--line-height: var(--wp--custom--body--typography--line-height);--wp--custom--pullquote--citation--typography--font-size: var(--wp--custom--font-sizes--x-small);--wp--custom--pullquote--citation--typography--font-family: inherit;--wp--custom--pullquote--citation--typography--font-style: italic;--wp--custom--pullquote--citation--spacing--margin--top: var(--wp--custom--gap--vertical);--wp--custom--pullquote--typography--text-align: left;--wp--custom--quote--citation--typography--font-size: var(--wp--custom--font-sizes--x-small);--wp--custom--quote--citation--typography--font-style: italic;--wp--custom--quote--citation--typography--font-weight: 400;--wp--custom--quote--typography--text-align: left;--wp--custom--separator--opacity: 1;--wp--custom--separator--width: 150px;--wp--custom--table--figcaption--typography--font-size: var(--wp--custom--font-sizes--x-small);--wp--custom--video--caption--text-align: center;--wp--custom--video--caption--margin: var(--wp--custom--gap--vertical) auto;--wp--custom--excluded-parent-style-variations--0: Ruby Wine;}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 620px;--wp--style--global--wide-size: 1000px; }:where(body) { margin: 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: calc(2 * var(--wp--custom--gap--baseline)); 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: calc(2 * var(--wp--custom--gap--baseline)); }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: calc(2 * var(--wp--custom--gap--baseline));margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: calc(2 * var(--wp--custom--gap--baseline));margin-block-end: 0;}:root :where(.is-layout-flex){gap: calc(2 * var(--wp--custom--gap--baseline));}:root :where(.is-layout-grid){gap: calc(2 * var(--wp--custom--gap--baseline));}.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;}body{background-color: var(--wp--custom--color--background);color: var(--wp--custom--color--foreground);font-family: var(--wp--preset--font-family--inter);font-size: var(--wp--custom--font-sizes--normal);line-height: var(--wp--custom--body--typography--line-height);padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
446a:where(:not(.wp-element-button)){color: var(--wp--custom--color--primary);}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}:root :where(a:where(:not(.wp-element-button)):focus){text-decoration: none;}:root :where(a:where(:not(.wp-element-button)):active){text-decoration: none;}h1, h2, h3, h4, h5, h6{font-family: var(--wp--preset--font-family--dm-sans);}h1{font-size: var(--wp--custom--font-sizes--huge);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: var(--wp--custom--heading--typography--line-height);margin-top: var(--wp--custom--gap--vertical);margin-bottom: var(--wp--custom--gap--vertical);}h2{font-size: var(--wp--preset--font-size--x-large);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: var(--wp--custom--heading--typography--line-height);margin-top: var(--wp--custom--gap--vertical);margin-bottom: var(--wp--custom--gap--vertical);}h3{font-size: var(--wp--preset--font-size--large);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: var(--wp--custom--heading--typography--line-height);margin-top: var(--wp--custom--gap--vertical);margin-bottom: var(--wp--custom--gap--vertical);}h4{font-size: var(--wp--preset--font-size--medium);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: var(--wp--custom--heading--typography--line-height);margin-top: var(--wp--custom--gap--vertical);margin-bottom: var(--wp--custom--gap--vertical);}h5{font-size: var(--wp--custom--font-sizes--normal);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: var(--wp--custom--heading--typography--line-height);margin-top: var(--wp--custom--gap--vertical);margin-bottom: var(--wp--custom--gap--vertical);}h6{font-size: var(--wp--preset--font-size--small);font-weight: var(--wp--custom--heading--typography--font-weight);line-height: var(--wp--custom--heading--typography--line-height);margin-top: var(--wp--custom--gap--vertical);margin-bottom: var(--wp--custom--gap--vertical);}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--custom--button--color--background);border-radius: var(--wp--custom--button--border--radius);border-width: 0;color: var(--wp--custom--button--color--text);font-family: var(--wp--preset--font-family--body-font);font-size: var(--wp--custom--button--typography--font-size);font-style: inherit;font-weight: var(--wp--custom--button--typography--font-weight);letter-spacing: inherit;line-height: var(--wp--custom--button--typography--line-height);padding-top: calc( var(--wp--custom--button--spacing--padding--top) + var(--wp--custom--button--border--width) );padding-right: calc( var(--wp--custom--button--spacing--padding--right) + var(--wp--custom--button--border--width) );padding-bottom: calc( var(--wp--custom--button--spacing--padding--bottom) + var(--wp--custom--button--border--width) );padding-left: calc( var(--wp--custom--button--spacing--padding--left) + var(--wp--custom--button--border--width) );text-decoration: none;text-transform: inherit;}.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-foreground-color{color: var(--wp--preset--color--foreground) !important;}.has-background-color{color: var(--wp--preset--color--background) !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-foreground-background-color{background-color: var(--wp--preset--color--foreground) !important;}.has-background-background-color{background-color: var(--wp--preset--color--background) !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-foreground-border-color{border-color: var(--wp--preset--color--foreground) !important;}.has-background-border-color{border-color: var(--wp--preset--color--background) !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;}
446.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-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-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-bricolage-grotesque-font-family{font-family: var(--wp--preset--font-family--bricolage-grotesque) !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-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-serif-display-font-family{font-family: var(--wp--preset--font-family--dm-serif-display) !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-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-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-jost-font-family{font-family: var(--wp--preset--font-family--jost) !important;}.has-literata-font-family{font-family: var(--wp--preset--font-family--literata) !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-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-plus-jakarta-sans-font-family{font-family: var(--wp--preset--font-family--plus-jakarta-sans) !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-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-system-font-font-family{font-family: var(--wp--preset--font-family--system-font) !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
446) !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-courier-prime-font-family{font-family: var(--wp--preset--font-family--courier-prime) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !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-fira-sans-font-family{font-family: var(--wp--preset--font-family--fira-sans) !important;}.has-helvetica-neue-font-family{font-family: var(--wp--preset--font-family--helvetica-neue) !important;}.has-ibm-plex-mono-font-family{font-family: var(--wp--preset--font-family--ibm-plex-mono) !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-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-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-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-playfair-display-font-family{font-family: var(--wp--preset--font-family--playfair-display) !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-red-hat-display-font-family{font-family: var(--wp--preset--font-family--red-hat-display) !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-source-sans-pro-font-family{font-family: var(--wp--preset--font-family--source-sans-pro) !important;}.has-source-serif-pro-font-family{font-family: var(--wp--preset--font-family--source-serif-pro) !important;}.has-space-mono-font-family{font-family: var(--wp--preset--font-family--space-mono) !important;}.has-work-sans-font-family{font-family: var(--wp--preset--font-family--work-sans) !important;}.has-light-text-shadow{text-shadow: var(--wp--preset--text-shadow--light) !important;}.has-strong-text-shadow{text-shadow: var(--wp--preset--text-shadow--strong) !important;}
447:root :where(.wp-block-button .wp-block-button__link){background-color: var(--wp--custom--button--color--background);border-radius: var(--wp--custom--button--border--radius);border-color: var(--wp--custom--button--border--color);border-width: var(--wp--custom--button--border--width);border-style: var(--wp--custom--button--border--style);color: var(--wp--custom--button--color--text);font-size: var(--wp--custom--button--typography--font-size);font-weight: var(--wp--custom--button--typography--font-weight);line-height: var(--wp--custom--button--typography--line-height);padding-top: var(--wp--custom--button--spacing--padding--top);padding-right: var(--wp--custom--button--spacing--padding--right);padding-bottom: var(--wp--custom--button--spacing--padding--bottom);padding-left: var(--wp--custom--button--spacing--padding--left);}
448:root :where(.wp-block-navigation){font-size: var(--wp--custom--font-sizes--normal);text-decoration: none;}
449:root :where(.wp-block-post-title){line-height: var(--wp--custom--heading--typography--line-height);margin-bottom: 0;}
450/*# sourceURL=global-styles-inline-css */
451</style>
452<style id="core-block-supports-inline-css">
453.wp-container-core-navigation-is-layout-aa60f3ea{justify-content:flex-end;}.wp-container-core-group-is-layout-cc45ab1a{justify-content:space-between;}
454/*# sourceURL=core-block-supports-inline-css */
455</style>
456<link crossorigin='anonymous' rel='stylesheet' id='all-css-40-1' href='/wp-content/mu-plugins/jetpack-mu-wpcom-plugin/sun/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/verbum-comments/verbum-comments.css?m=1790591968i&cssminify=yes' type='text/css' media='all' />
457<link rel='stylesheet' id='verbum-gutenberg-css-css' href='https://widgets.wp.com/verbum-block-editor/block-editor.css?ver=1771405207' media='all' />
458<link crossorigin='anonymous' rel='stylesheet' id='all-css-42-1' href='/_static/??-eJx9jl0KwjAQhC9kXEuF9kU8yyZsY3TzQ3aDeHvTgqAovs0M8zED92JcTkpJQS8USaA0C5azu1kUAhQh7WFOjyUw753IDn5DqIr1BWz5Vzs2U7j5kAQq9RHfpYfeerP/IE/Z9GuoIacPYxbGUFf0HE/DNE7jcT7Mw/UJZAFTPw==&cssminify=yes' type='text/css' media='all' />
459<style id="jetpack-global-styles-frontend-style-inline-css">
460:root { --font-headings: unset; --font-base: unset; --font-headings-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --font-base-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}
461/*# sourceURL=jetpack-global-styles-frontend-style-inline-css */
462</style>
463<link crossorigin='anonymous' rel='stylesheet' id='all-css-44-1' href='/_static/??-eJyNjcsKAjEMRX/ImhmUURfip0inLW3GNCmmQfx7H7gRN+7ugcs5cGsuCPfEHaq5RpaRFZbUmw+XD4MaQ5VolBS0+GuKPsb7eyLndVBdwd+iM3KA2ZAiqAT05Eiy6Bf8KHtJ9RkvW8gks6fX4VSP426/mQ7TMA7LA38FSqA=&cssminify=yes' type='text/css' media='all' />
464<script id="wpcom-actionbar-placeholder-js-extra">
465var actionbardata = {"siteID":"53472560","postID":"1","siteURL":"https://giacomoparrinello.net","xhrURL":"https://giacomoparrinello.net/wp-admin/admin-ajax.php","nonce":"c8e53dc99c","isLoggedIn":"","statusMessage":"","subsEmailDefault":"instantly","proxyScriptUrl":"https://s0.wp.com/wp-content/js/wpcom-proxy-request.js?m=1513050504i&amp;ver=20211021","shortlink":"https://wp.me/P3CmEE-1","i18n":{"followedText":"New posts from this site will now appear in your \u003Ca href=\"https://wordpress.com/reader\"\u003EReader\u003C/a\u003E","foldBar":"Collapse this bar","unfoldBar":"Expand this bar","shortLinkCopied":"Copied to clipboard."}};
466//# sourceURL=wpcom-actionbar-placeholder-js-extra
467</script>
vendor: 1 bytes, line 467
467
468<script id="jetpack-mu-wpcom-settings-js-before">
469var JETPACK_MU_WPCOM_SETTINGS = {"assetsUrl":"https://s1.wp.com/wp-content/mu-plugins/jetpack-mu-wpcom-plugin/sun/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/"};
470//# sourceURL=jetpack-mu-wpcom-settings-js-before
471</script>
vendor: 1 bytes, line 471
471
472<script crossorigin='anonymous' type='text/javascript'  src='/_static/??/wp-content/js/rlt-proxy.js,/wp-content/blog-plugins/wordads-classes/js/cmp/v2/cmp-non-gdpr.js?m=1780567333j'></script>
vendor: 1 bytes, line 472
472
473<script id="rlt-proxy-js-after">
474	rltInitialize( {"token":null,"iframeOrigins":["https:\/\/widgets.wp.com"]} );
475//# sourceURL=rlt-proxy-js-after
476</script>
476
477<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://giacomoparrinello.wordpress.com/xmlrpc.php?rsd" />
478<meta name="generator" content="WordPress.com" />
479<link rel="canonical" href="https://giacomoparrinello.net/about/" />
480<link rel='shortlink' href='https://wp.me/P3CmEE-1' />
481<link rel="alternate" type="application/json+oembed" href="https://public-api.wordpress.com/oembed/?format=json&amp;url=https%3A%2F%2Fgiacomoparrinello.net%2Fabout%2F&amp;for=wpcom-auto-discovery" /><link rel="alternate" type="application/xml+oembed" href="https://public-api.wordpress.com/oembed/?format=xml&amp;url=https%3A%2F%2Fgiacomoparrinello.net%2Fabout%2F&amp;for=wpcom-auto-discovery" />
482<!-- Jetpack Open Graph Tags -->
483<meta property="og:type" content="article" />
484<meta property="og:title" content="About me" />
485<meta property="og:url" content="https://giacomoparrinello.net/about/" />
486<meta property="og:description" content="Hello and welcome to my personal website. I am an associate professor of environmental history at the Centre for History at Sciences Po, the Paris Institute of Political Studies. My first book, tit…" />
487<meta property="article:published_time" content="2013-06-07T11:38:35+00:00" />
488<meta property="article:modified_time" content="2026-09-24T09:56:50+00:00" />
489<meta property="og:image" content="https://giacomoparrinello.net/wp-content/uploads/2024/09/img_89101-1.jpg" />
490<meta property="og:image:width" content="2048" />
491<meta property="og:image:height" content="1593" />
492<meta property="og:image:alt" content="" />
493<meta property="og:locale" content="en_US" />
494<meta property="article:publisher" content="https://www.facebook.com/WordPresscom" />
495<meta name="twitter:text:title" content="About me" />
496<meta name="twitter:image" content="https://giacomoparrinello.net/wp-content/uploads/2024/09/img_89101-1.jpg?w=640" />
497<meta name="twitter:card" content="summary_large_image" />
498
499<!-- End Jetpack Open Graph Tags -->
500<link rel="shortcut icon" type="image/x-icon" href="https://s1.wp.com/i/favicon.ico?m=1713425267i" sizes="16x16 24x24 32x32 48x48" />
501<link rel="icon" type="image/x-icon" href="https://s1.wp.com/i/favicon.ico?m=1713425267i" sizes="16x16 24x24 32x32 48x48" />
502<link rel="apple-touch-icon" href="https://s2.wp.com/i/webclip.png?m=1713868326i" />
503<link rel='openid.server' href='https://giacomoparrinello.net/?openidserver=1' />
504<link rel='openid.delegate' href='https://giacomoparrinello.net/' />
505<link rel="search" type="application/opensearchdescription+xml" href="https://giacomoparrinello.net/osd.xml" title="" />
506<link rel="search" type="application/opensearchdescription+xml" href="https://s1.wp.com/opensearch.xml" title="WordPress.com" />
507<script id="wp-importmap" type="importmap">
508{"imports":{"@wordpress/interactivity":"/wp-content/plugins/gutenberg-core/v24.1.0/build/modules/interactivity/index.min.js?m=1790763666i&ver=b0929e0bd08daccaa778"}}
509</script>
509
510<link rel="modulepreload" href="/wp-content/plugins/gutenberg-core/v24.1.0/build/modules/interactivity/index.min.js?m=1790763666i&#038;ver=b0929e0bd08daccaa778" id="@wordpress/interactivity-js-modulepreload" fetchpriority="low">
511<meta name="description" content="Hello and welcome to my personal website. I am an associate professor of environmental history at the Centre for History at Sciences Po, the Paris Institute of Political Studies. My first book, titled Fault Lines: Earthquakes and Urbanism in Modern Italy (Berghahn Books 2015) investigated the role of earthquakes as agents of urban and regional&hellip;" />
512<script>
513var wa_client = {}; wa_client.cmd = []; wa_client.config = { 'blog_id': 53472560, 'blog_language': 'en', 'is_wordads': false, 'hosting_type': 0, 'afp_account_id': 'pub-7052213371801721', 'afp_host_id': 5038568878849053, 'theme': 'pub/attar', '_': { 'title': 'Advertisement', 'privacy_settings': 'Privacy Settings' }, 'formats': [ 'inline', 'belowpost', 'bottom_sticky', 'sidebar_sticky_right', 'sidebar', 'gutenberg_rectangle', 'gutenberg_leaderboard', 'gutenberg_mobile_leaderboard', 'gutenberg_skyscraper' ] };
514</script>
514
515		
515<script type="text/javascript">
516
517			window.doNotSellCallback = function() {
518
519				var linkElements = [
520					'a[href="https://wordpress.com/?ref=footer_blog"]',
521					'a[href="https://wordpress.com/?ref=footer_website"]',
522					'a[href="https://wordpress.com/?ref=vertical_footer"]',
523					'a[href^="https://wordpress.com/?ref=footer_segment_"]',
524				].join(',');
525
526				var dnsLink = document.createElement( 'a' );
527				dnsLink.href = 'https://wordpress.com/advertising-program-optout/';
528				dnsLink.classList.add( 'do-not-sell-link' );
529				dnsLink.rel = 'nofollow';
530				dnsLink.style.marginLeft = '0.5em';
531				dnsLink.textContent = 'Do Not Sell or Share My Personal Information';
532
533				var creditLinks = document.querySelectorAll( linkElements );
534
535				if ( 0 === creditLinks.length ) {
536					return false;
537				}
538
539				Array.prototype.forEach.call( creditLinks, function( el ) {
540					el.insertAdjacentElement( 'afterend', dnsLink );
541				});
542
543				return true;
544			};
545
546		</script>
546
547		
547<script type="text/javascript">
548	window.google_analytics_uacct = "UA-52447-2";
549</script>
549
550
551<script type="text/javascript">
552	var _gaq = _gaq || [];
553	_gaq.push(['_setAccount', 'UA-52447-2']);
554	_gaq.push(['_gat._anonymizeIp']);
555	_gaq.push(['_setDomainName', 'none']);
556	_gaq.push(['_setAllowLinker', true]);
557	_gaq.push(['_initData']);
558	_gaq.push(['_trackPageview']);
559
560	(function() {
561		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
562		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
563		(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
564	})();
565</script>
565
566</head>
567
568<body class="wp-singular page-template-default page page-id-1 wp-embed-responsive wp-theme-pubblockbase wp-child-theme-pubattar is-block-theme customizer-styles-applied jetpack-reblog-enabled">
569
570<a class="skip-link screen-reader-text" id="wp-skip-link" href="#wp--skip-link--target">Skip to content</a><div class="wp-site-blocks">
571<header class="wp-block-template-part">
572<div class="wp-block-group gapless-group is-layout-constrained wp-block-group-is-layout-constrained">
573
574<div class="wp-block-group site-header site-header-linear alignfull is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-cc45ab1a wp-block-group-is-layout-flex" style="padding-bottom:var(--wp--custom--gap--vertical);padding-top:var(--wp--custom--gap--vertical)">
575
576	
577	<div class="wp-block-group site-brand is-layout-flex wp-block-group-is-layout-flex">
578		
579
580		
581		<div class="wp-block-group site-words-stack-small is-layout-flex wp-block-group-is-layout-flex">
582			
583			
584		</div>
585		
586	</div>
587	
588
589	<nav class="is-responsive items-justified-right social-links wp-block-navigation is-horizontal is-content-justification-right is-layout-flex wp-container-core-navigation-is-layout-aa60f3ea wp-block-navigation-is-layout-flex" 
590		 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 
591				data-wp-on--click="actions.openMenuOnClick"
592				data-wp-on--keydown="actions.handleMenuKeydown"
593			><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button>
594				<div class="wp-block-navigation__responsive-container"  id="modal-1" 
595				data-wp-class--has-modal-open="state.isMenuOpen"
596				data-wp-class--is-menu-open="state.isMenuOpen"
597				data-wp-watch="callbacks.initMenu"
598				data-wp-on--keydown="actions.handleMenuKeydown"
599				data-wp-on--focusout="actions.handleMenuFocusout"
600				tabindex="-1"
601			>
602					<div class="wp-block-navigation__responsive-close" tabindex="-1">
603						<div class="wp-block-navigation__responsive-dialog" 
604				data-wp-bind--aria-modal="state.ariaModal"
605				data-wp-bind--aria-label="state.ariaLabel"
606				data-wp-bind--role="state.roleAttribute"
607			>
608							<button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 
609				data-wp-on--click="actions.closeMenuOnClick"
610			><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button>
611							<div class="wp-block-navigation__responsive-container-content" 
612				data-wp-watch="callbacks.focusFirstElement"
613			 id="modal-1-content">
614								<ul class="wp-block-navigation__container is-responsive items-justified-right social-links wp-block-navigation"><li class="wp-block-navigation-item menu-item menu-item-type-post_type menu-item-object-page wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://giacomoparrinello.net/news/" title=""><span class="wp-block-navigation-item__label">News</span></a></li><li class="wp-block-navigation-item menu-item menu-item-type-post_type menu-item-object-page wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://giacomoparrinello.net/publications/" title=""><span class="wp-block-navigation-item__label">Writing</span></a></li><li class="wp-block-navigation-item menu-item menu-item-type-post_type menu-item-object-page wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://giacomoparrinello.net/projects/" title=""><span class="wp-block-navigation-item__label">Research</span></a></li><li class="wp-block-navigation-item current-menu-item menu-item menu-item-type-post_type menu-item-object-page wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://giacomoparrinello.net/about/" aria-current="page" title=""><span class="wp-block-navigation-item__label">About me</span></a></li><li class="wp-block-navigation-item menu-item menu-item-type-post_type menu-item-object-page wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://giacomoparrinello.net/teaching/" title=""><span class="wp-block-navigation-item__label">Teaching</span></a></li></ul>
615								
616							</div>
617						</div>
618					</div>
619				</div></nav>
620
621</div>
622
623
624</div>
625
626
627</header>
628
629
630<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
631<h2 class="wp-block-post-title">About me</h2>
632</div>
633
634
635
636<main id="wp--skip-link--target" class="wp-block-group is-layout-flow wp-block-group-is-layout-flow">
637
638
639<div class="entry-content wp-block-post-content is-layout-constrained wp-block-post-content-is-layout-constrained">
640<p class="wp-block-paragraph"></p>
641
642
643
644<figure class="wp-block-image alignfull size-large"><a href="https://giacomoparrinello.net/wp-content/uploads/2024/09/img_89101-1.jpg"><img data-attachment-id="517" data-permalink="https://giacomoparrinello.net/about/img_89101-2/" data-orig-file="https://giacomoparrinello.net/wp-content/uploads/2024/09/img_89101-1.jpg" data-orig-size="2048,1593" data-comments-opened="1" data-image-meta="{&quot;orientation&quot;:&quot;1&quot;}" data-image-title="IMG_89101" data-image-description="" data-image-caption="" data-large-file="https://giacomoparrinello.net/wp-content/uploads/2024/09/img_89101-1.jpg?w=1024" width="1024" height="796" src="https://giacomoparrinello.net/wp-content/uploads/2024/09/img_89101-1.jpg?w=1024" alt="" class="wp-image-517" srcset="https://giacomoparrinello.net/wp-content/uploads/2024/09/img_89101-1.jpg?w=1024 1024w, https://giacomoparrinello.net/wp-content/uploads/2024/09/img_89101-1.jpg 2048w, https://giacomoparrinello.net/wp-content/uploads/2024/09/img_89101-1.jpg?w=150 150w, https://giacomoparrinello.net/wp-content/uploads/2024/09/img_89101-1.jpg?w=300 300w, https://giacomoparrinello.net/wp-content/uploads/2024/09/img_89101-1.jpg?w=768 768w, https://giacomoparrinello.net/wp-content/uploads/2024/09/img_89101-1.jpg?w=1440 1440w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
645
646
647
648<p class="wp-block-paragraph">Hello and welcome to my personal website.</p>
649
650
651
652<p class="wp-block-paragraph">I am an associate professor of environmental history at the <a href="https://www.sciencespo.fr/histoire/en.html">Centre for History</a> at Sciences Po, the <a href="http://www.sciencespo.fr/en/home">Paris Institute of Political Studies</a>.</p>
653
654
655
656<p class="wp-block-paragraph">My <a title="Fault Lines" href="https://giacomoparrinello.wordpress.com/earthquakes/" target="_blank" rel="noopener">first book</a>, titled <em>Fault Lines: Earthquakes and Urbanism in Modern Italy </em>(Berghahn Books 2015) investigated the role of earthquakes as agents of urban and regional change by looking at the 1908 earthquake in Messina and the 1968 earthquake in the Belice Valley, Sicily.&nbsp; Fault Lines was awarded the 2015 Book Prize of the American Association for Italian Studies and the 2016 Anci-Storia Book Prize and was shortlisted for the SISSCO (Società Italiana per lo Studio della Storia Contemporanea) &#8220;Opera Prima&#8221; and the Turku Book Prize of the European Society for Environmental History.&nbsp;</p>
657
658
659
660<p class="wp-block-paragraph">My<a title="The Po River Valley" href="https://giacomoparrinello.wordpress.com/po-river-valley/"> second book</a>, titled <em>Rivers at Work: An Environmental History of the Po Valley since 1800</em>, is forthcoming with Cambridge University Press. It investigates the role of rivers in powering the development of Italy&#8217;s economic powerhouse, looking at rivers&#8217; use in both agriculture and energy production from the end of the eighteenth century to the present. Early findings of this project have appeared in <a href="http://www.ingentaconnect.com/content/whp/eh/2017/00000023/00000001/art00005">Environment and History </a>(2017),<a href="https://muse.jhu.edu/article/703143"> Technology and Culture</a> (2018), and <a href="https://link.springer.com/article/10.1007/s12685-021-00279-3">Water Histor</a>y (2021).</p>
661
662
663
664<p class="wp-block-paragraph">I have also led collaborative projects on the <a href="https://www.sciencedirect.com/special-issue/10PCMJRN2K4">history of the water sciences</a>,<a href="https://giacomoparrinello.net/mediterranean-coasts/"> the coasts of Mediterranean Europe</a>,<a href="https://giacomoparrinello.net/shifting-shores/">
664  river sediment and the shrinking Po, Ebro, and Rhône river deltas</a>, and the interdisciplinary study of<a href="https://sites.brown.edu/rivers/home/"> rivers and society</a>. These projects have led to published and forthcoming articles and edited collections, including an edited book titled <em><a href="https://www.dukeupress.edu/rivers-on-the-move">Rivers on the Move: Waterways in Human Life from the Ice Age to the Anthropocene</a></em>, forthcoming with Duke University Press.</p>
665
666
667
668<p class="wp-block-paragraph">I hold a Ph.D. in history, geography, and law from the University of Siena (2011) and a <em>Habilitation à Diriger des Recherches</em> (HDR) in history from the Université Paris 1 &#8211; Panthéon Sorbonne (2023). Before joining Sciences Po, I was a <a href="http://www.carsoncenter.uni-muenchen.de/fellows/fellowship_info/index.html">Carson Fellow</a> at the Rachel Carson Center for Environment and Society, LMU Munich, and a <a href="http://ec.europa.eu/research/mariecurieactions/about-msca/actions/if/index_en.htm">Marie Curie Fellow</a> at&nbsp; Louisiana State University, Department of Geography &amp; Anthropology, and at the Institute of Social Ecology in Vienna. From 2016 to 2019, I held a Chair of Excellence in Environmental History at Université Sorbonne Paris Cité.</p>
669
670
671
672<p class="wp-block-paragraph">You can find me online on <a href="http://@parriblue.bsky.social">Bluesky</a> and <a href="https://www.linkedin.com/in/giacomo-parrinello-73329783/">LinkedIn</a>.</p>
673
674
675
676<p class="wp-block-paragraph"></p>
677<span id="wordads-inline-marker" style="display: none;"></span><div id="jp-post-flair" class="sharedaddy sd-like-enabled"><div class="sharedaddy sd-sharing-enabled"><div class="robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing"><h3 class="sd-title">Share this:</h3><div class="sd-content"><ul><li class="share-twitter"><a rel="nofollow noopener noreferrer"
678				data-shared="sharing-twitter-1"
679				class="share-twitter sd-button share-icon"
680				href="https://giacomoparrinello.net/about/?share=twitter"
681				target="_blank"
682				aria-labelledby="sharing-twitter-1"
683				>
684				<span id="sharing-twitter-1" hidden>Share on X (Opens in new window)</span>
685				<span>X</span>
686			</a></li><li class="share-facebook"><a rel="nofollow noopener noreferrer"
687				data-shared="sharing-facebook-1"
688				class="share-facebook sd-button share-icon"
689				href="https://giacomoparrinello.net/about/?share=facebook"
690				target="_blank"
691				aria-labelledby="sharing-facebook-1"
692				>
693				<span id="sharing-facebook-1" hidden>Share on Facebook (Opens in new window)</span>
694				<span>Facebook</span>
695			</a></li><li class="share-end"></li></ul></div></div></div><div class='sharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded' id='like-post-wrapper-53472560-1-6abefcf1d19a8' data-src='//widgets.wp.com/likes/index.html?ver=20261002#blog_id=53472560&amp;post_id=1&amp;origin=giacomoparrinello.wordpress.com&amp;obj_id=53472560-1-6abefcf1d19a8&amp;domain=giacomoparrinello.net' data-name='like-post-frame-53472560-1-6abefcf1d19a8' data-title='Like or Reblog'><div class='likes-widget-placeholder post-likes-widget-placeholder' style='height: 55px;'><span class='button'><span>Like</span></span> <span class='loading'>Loading&#8230;</span></div><span class='sd-text-color'></span><a class='sd-link-color'></a></div></div></div>
696</main>
697
698
699
700<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
701    
702    <div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>
703    
704    
705<div class="wp-block-comments-query-loop">
706	
707
708	
709
710	
711
712		<div id="respond" class="comment-respond wp-block-post-comments-form">
713		<h3 id="reply-title" class="comment-reply-title">Leave a comment <small><a rel="nofollow" id="cancel-comment-reply-link" href="/about/#respond" style="display:none;">Cancel reply</a></small></h3><form action="https://giacomoparrinello.net/wp-comments-post.php" method="post" id="commentform" class="comment-form">
714
715
716<div class="comment-form__verbum transparent"></div><div class="verbum-form-meta"><input type='hidden' name='comment_post_ID' value='1' id='comment_post_ID' />
717<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
718
719			<input type="hidden" name="highlander_comment_nonce" id="highlander_comment_nonce" value="fd41617cae" />
720			<input type="hidden" name="verbum_show_subscription_modal" value="" /></div><p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="2db29a8f64" /></p><p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="239"/>
720<script>
721document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );
722</script>
722
723</p></form>	</div><!-- #respond -->
724	
725</div>
726 
727
728</div>
729
730
731<footer class="site-footer-container wp-block-template-part">
732	<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
733		
734		<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="padding-top:80px;padding-bottom:30px">
735			
736			<p class="has-text-align-center wp-block-paragraph"><a href="https://wordpress.com/?ref=footer_blog" rel="nofollow">Blog at WordPress.com.</a></p>
737			
738		</div>
739		
740	</div>
741	
742</footer>
743</div>
744<!-- wpcom_wp_footer -->
745<script type="speculationrules">
746{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/files/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/pub/attar/*","/wp-content/themes/pub/blockbase/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
747</script>
vendor: 1 bytes, line 747
747
748<script data-wp-router-options="{&quot;loadOnClientNavigation&quot;:true}" fetchpriority="low" id="@wordpress/block-library/navigation/view-js-module" src="/wp-content/plugins/gutenberg-core/v24.1.0/build/modules/block-library/navigation/view.min.js?m=1790763666i&#038;ver=5381c0a3642be76565c7" type="module"></script>
vendor: 1 bytes, line 748
748
749<script id="grofiles-cards-js" src="//0.gravatar.com/js/hovercards/hovercards.min.js?ver=202640d1133547e8a1f2801609f51cef12522abe7f6647d869e9fbc974fe356a37e613"></script>
vendor: 1 bytes, line 749
749
750<script id="wpgroho-js-extra">
751var WPGroHo = {"my_hash":""};
752//# sourceURL=wpgroho-js-extra
753</script>
vendor: 1 bytes, line 753
753
754<script crossorigin='anonymous' type='text/javascript'  src='/wp-content/mu-plugins/gravatar-hovercards/wpgroho.js?m=1610363240i'></script>
754
755
756	
756<script>
757		// Initialize and attach hovercards to all gravatars
758		( function() {
759			function init() {
760				if ( typeof Gravatar === 'undefined' ) {
761					return;
762				}
763
764				if ( typeof Gravatar.init !== 'function' ) {
765					return;
766				}
767
768				Gravatar.profile_cb = function ( hash, id ) {
769					WPGroHo.syncProfileData( hash, id );
770				};
771
772				Gravatar.my_hash = WPGroHo.my_hash;
773				Gravatar.init(
774					'body',
775					'#wp-admin-bar-my-account',
776					{
777						i18n: {
778							'Edit your profile →': 'Edit your profile →',
779							'View profile →': 'View profile →',
780							'Contact': 'Contact',
781							'Send money': 'Send money',
782							'Sorry, we are unable to load this Gravatar profile.': 'Sorry, we are unable to load this Gravatar profile.',
783							'Gravatar not found.': 'Gravatar not found.',
784							'Too Many Requests.': 'Too Many Requests.',
785							'Internal Server Error.': 'Internal Server Error.',
786							'Is this you?': 'Is this you?',
787							'Claim your free profile.': 'Claim your free profile.',
788							'Email': 'Email',
789							'Home Phone': 'Home Phone',
790							'Work Phone': 'Work Phone',
791							'Cell Phone': 'Cell Phone',
792							'Contact Form': 'Contact Form',
793							'Calendar': 'Calendar',
794						},
795					}
796				);
797			}
798
799			if ( document.readyState !== 'loading' ) {
800				init();
801			} else {
802				document.addEventListener( 'DOMContentLoaded', init );
803			}
804		} )();
805	</script>
805
806
807		<div style="display:none">
808	</div>
809		<!-- CCPA [start] -->
810		
810<script type="text/javascript">
811			( function () {
812
813				var setupPrivacy = function() {
814
815					// Minimal Mozilla Cookie library
816					// https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie/Simple_document.cookie_framework
817					var cookieLib = window.cookieLib = {getItem:function(e){return e&&decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null},setItem:function(e,o,n,t,r,i){if(!e||/^(?:expires|max\-age|path|domain|secure)$/i.test(e))return!1;var c="";if(n)switch(n.constructor){case Number:c=n===1/0?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+n;break;case String:c="; expires="+n;break;case Date:c="; expires="+n.toUTCString()}return"rootDomain"!==r&&".rootDomain"!==r||(r=(".rootDomain"===r?".":"")+document.location.hostname.split(".").slice(-2).join(".")),document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(o)+c+(r?"; domain="+r:"")+(t?"; path="+t:"")+(i?"; secure":""),!0}};
818
819					// Implement IAB USP API.
820					window.__uspapi = function( command, version, callback ) {
821
822						// Validate callback.
823						if ( typeof callback !== 'function' ) {
824							return;
825						}
826
827						// Validate the given command.
828						if ( command !== 'getUSPData' || version !== 1 ) {
829							callback( null, false );
830							return;
831						}
832
833						// Check for GPC. If set, override any stored cookie.
834						if ( navigator.globalPrivacyControl ) {
835							callback( { version: 1, uspString: '1YYN' }, true );
836							return;
837						}
838
839						// Check for cookie.
840						var consent = cookieLib.getItem( 'usprivacy' );
841
842						// Invalid cookie.
843						if ( null === consent ) {
844							callback( null, false );
845							return;
846						}
847
848						// Everything checks out. Fire the provided callback with the consent data.
849						callback( { version: 1, uspString: consent }, true );
850					};
851
852					// Initialization.
853					document.addEventListener( 'DOMContentLoaded', function() {
854
855						// Internal functions.
856						var setDefaultOptInCookie = function() {
857							var value = '1YNN';
858							var domain = '.wordpress.com' === location.hostname.slice( -14 ) ? '.rootDomain' : location.hostname;
859							cookieLib.setItem( 'usprivacy', value, 365 * 24 * 60 * 60, '/', domain );
860						};
861
862						var setDefaultOptOutCookie = function() {
863							var value = '1YYN';
864							var domain = '.wordpress.com' === location.hostname.slice( -14 ) ? '.rootDomain' : location.hostname;
865							cookieLib.setItem( 'usprivacy', value, 24 * 60 * 60, '/', domain );
866						};
867
868						var setDefaultNotApplicableCookie = function() {
869							var value = '1---';
870							var domain = '.wordpress.com' === location.hostname.slice( -14 ) ? '.rootDomain' : location.hostname;
871							cookieLib.setItem( 'usprivacy', value, 24 * 60 * 60, '/', domain );
872						};
873
874						var setCcpaAppliesCookie = function( applies ) {
875							var domain = '.wordpress.com' === location.hostname.slice( -14 ) ? '.rootDomain' : location.hostname;
876							cookieLib.setItem( 'ccpa_applies', applies, 24 * 60 * 60, '/', domain );
877						}
878
879						var maybeCallDoNotSellCallback = function() {
880							if ( 'function' === typeof window.doNotSellCallback ) {
881								return window.doNotSellCallback();
882							}
883
884							return false;
885						}
886
887						// Look for usprivacy cookie first.
888						var usprivacyCookie = cookieLib.getItem( 'usprivacy' );
889
890						// Found a usprivacy cookie.
891						if ( null !== usprivacyCookie ) {
892
893							// If the cookie indicates that CCPA does not apply, then bail.
894							if ( '1---' === usprivacyCookie ) {
895								return;
896							}
897
898							// CCPA applies, so call our callback to add Do Not Sell link to the page.
899							maybeCallDoNotSellCallback();
900
901							// We're all done, no more processing needed.
902							return;
903						}
904
905						// We don't have a usprivacy cookie, so check to see if we have a CCPA applies cookie.
906						var ccpaCookie = cookieLib.getItem( 'ccpa_applies' );
907
908						// No CCPA applies cookie found, so we'll need to geolocate if this visitor is from California.
909						// This needs to happen client side because we do not have region geo data in our $SERVER headers,
910						// only country data -- therefore we can't vary cache on the region.
911						if ( null === ccpaCookie ) {
912
913							var request = new XMLHttpRequest();
914							request.open( 'GET', 'https://public-api.wordpress.com/geo/', true );
915
916							request.onreadystatechange = function () {
917								if ( 4 === this.readyState ) {
918									if ( 200 === this.status ) {
919
920										// Got a geo response. Parse out the region data.
921										var data = JSON.parse( this.response );
922										var region      = data.region ? data.region.toLowerCase() : '';
923										var ccpa_applies = ['california', 'colorado', 'connecticut', 'delaware', 'indiana', 'iowa', 'montana', 'new jersey', 'oregon', 'tennessee', 'texas', 'utah', 'virginia'].indexOf( region ) > -1;
924										// Set CCPA applies cookie. This keeps us from having to make a geo request too frequently.
925										setCcpaAppliesCookie( ccpa_applies );
926
927										// Check if CCPA applies to set the proper usprivacy cookie.
928										if ( ccpa_applies ) {
929											if ( maybeCallDoNotSellCallback() ) {
930												// Do Not Sell link added, so set default opt-in.
931												setDefaultOptInCookie();
932											} else {
933												// Failed showing Do Not Sell link as required, so default to opt-OUT just to be safe.
934												setDefaultOptOutCookie();
935											}
936										} else {
937											// CCPA does not apply.
938											setDefaultNotApplicableCookie();
939										}
940									} else {
941										// Could not geo, so let's assume for now that CCPA applies to be safe.
942										setCcpaAppliesCookie( true );
943										if ( maybeCallDoNotSellCallback() ) {
944											// Do Not Sell link added, so set default opt-in.
945											setDefaultOptInCookie();
946										} else {
947											// Failed showing Do Not Sell link as required, so default to opt-OUT just to be safe.
948											setDefaultOptOutCookie();
949										}
950									}
951								}
952							};
953
954							// Send the geo request.
955							request.send();
956						} else {
957							// We found a CCPA applies cookie.
958							if ( ccpaCookie === 'true' ) {
959								if ( maybeCallDoNotSellCallback() ) {
960									// Do Not Sell link added, so set default opt-in.
961									setDefaultOptInCookie();
962								} else {
963									// Failed showing Do Not Sell link as required, so default to opt-OUT just to be safe.
964									setDefaultOptOutCookie();
965								}
966							} else {
967								// CCPA does not apply.
968								setDefaultNotApplicableCookie();
969							}
970						}
971					} );
972				};
973
974				// Kickoff initialization.
975				if ( window.defQueue && defQueue.isLOHP && defQueue.isLOHP === 2020 ) {
976					defQueue.items.push( setupPrivacy );
977				} else {
978					setupPrivacy();
979				}
980
981			} )();
982		</script>
982
983
984		<!-- CCPA [end] -->
985		<div class="widget widget_eu_cookie_law_widget">
986<div
987	class="hide-on-button ads-active"
988	data-hide-timeout="30"
989	data-consent-expiration="180"
990	id="eu-cookie-law"
991	style="display: none"
992>
993	<form method="post">
994		<input type="submit" value="Close and accept" class="accept" />
995
996		Privacy &amp; Cookies: This site uses cookies. By continuing to use this website, you agree to their use. <br />
997To find out more, including how to control cookies, see here:
998				<a href="https://automattic.com/cookies/" rel="nofollow">
999			Cookie Policy		</a>
1000 </form>
1001</div>
1002</div><link rel="prefetch" href="/wp-content/mu-plugins/jetpack-plugin/sun/_inc/blocks/swiper.js" as="script" />
1003		<div id="jp-carousel-loading-overlay" style="display: none;">
1004			<div id="jp-carousel-loading-wrapper">
1005				<span id="jp-carousel-library-loading"><svg class="jetpack-spinner" width="40" height="40" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><circle cx="50" cy="50" r="46" fill="none" stroke="#ddd" stroke-width="8"/><path d="M 50 4 A 46 46 0 0 1 96 50" fill="none" stroke="currentColor" stroke-width="8" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" dur="1.4s" from="0 50 50" to="360 50 50" repeatCount="indefinite"/></path></svg></span>
1006			</div>
1007		</div>
1008		<div class="jp-carousel-overlay" style="display: none;">
1009
1010		<div class="jp-carousel-container">
1011			<!-- The Carousel Swiper -->
1012			<div
1013				class="jp-carousel-wrap swiper jp-carousel-swiper-container jp-carousel-transitions"
1014				itemscope
1015				itemtype="https://schema.org/ImageGallery">
1016				<div class="jp-carousel swiper-wrapper"></div>
1017				<div class="jp-swiper-button-prev swiper-button-prev">
1018					<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1019						<mask id="maskPrev" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="9" height="12">
1020							<path d="M16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z" fill="white"/>
1021						</mask>
1022						<g mask="url(#maskPrev)">
1023							<rect x="0.579102" width="23.8823" height="24" fill="#FFFFFF"/>
1024						</g>
1025					</svg>
1026				</div>
1027				<div class="jp-swiper-button-next swiper-button-next">
1028					<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1029						<mask id="maskNext" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="8" height="12">
1030							<path d="M8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z" fill="white"/>
1031						</mask>
1032						<g mask="url(#maskNext)">
1033							<rect x="0.34375" width="23.8822" height="24" fill="#FFFFFF"/>
1034						</g>
1035					</svg>
1036				</div>
1037			</div>
1038			<!-- The main close buton -->
1039			<div class="jp-carousel-close-hint">
1040				<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1041					<mask id="maskClose" mask-type="alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="15" height="14">
1042						<path d="M19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z" fill="white"/>
1043					</mask>
1044					<g mask="url(#maskClose)">
1045						<rect x="0.409668" width="23.8823" height="24" fill="#FFFFFF"/>
1046					</g>
1047				</svg>
1048			</div>
1049			<!-- Image info, comments and meta -->
1050			<div class="jp-carousel-info">
1051				<div class="jp-carousel-info-footer">
1052					<div class="jp-carousel-pagination-container">
1053						<div class="jp-swiper-pagination swiper-pagination"></div>
1054						<div class="jp-carousel-pagination"></div>
1055					</div>
1056					<div class="jp-carousel-photo-title-container">
1057						<div class="jp-carousel-photo-caption"></div>
1058					</div>
1059					<div class="jp-carousel-photo-icons-container">
1060						<a href="#" class="jp-carousel-icon-btn jp-carousel-icon-info" aria-label="Toggle photo metadata visibility">
1061							<span class="jp-carousel-icon">
1062								<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1063									<mask id="maskInfo" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20">
1064										<path fill-rule="evenodd" clip-rule="evenodd" d="M12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z" fill="white"/>
1065									</mask>
1066									<g mask="url(#maskInfo)">
1067										<rect x="0.8125" width="23.8823" height="24" fill="#FFFFFF"/>
1068									</g>
1069								</svg>
1070							</span>
1071						</a>
1072												<a href="#" class="jp-carousel-icon-btn jp-carousel-icon-comments" aria-label="Toggle photo comments visibility">
1073							<span class="jp-carousel-icon">
1074								<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1075									<mask id="maskComments" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20">
1076										<path fill-rule="evenodd" clip-rule="evenodd" d="M4.3271 2H20.2486C21.3432 2 22.2388 2.9 22.2388 4V16C22.2388 17.1 21.3432 18 20.2486 18H6.31729L2.33691 22V4C2.33691 2.9 3.2325 2 4.3271 2ZM6.31729 16H20.2486V4H4.3271V18L6.31729 16Z" fill="white"/>
1077									</mask>
1078									<g mask="url(#maskComments)">
1079										<rect x="0.34668" width="23.8823" height="24" fill="#FFFFFF"/>
1080									</g>
1081								</svg>
1082
1083								<span class="jp-carousel-has-comments-indicator" aria-label="This image has comments."></span>
1084							</span>
1085						</a>
1086											</div>
1087				</div>
1088				<div class="jp-carousel-info-extra">
1089					<div class="jp-carousel-info-content-wrapper">
1090						<div class="jp-carousel-photo-title-container">
1091							<div class="jp-carousel-photo-title"></div>
1092						</div>
1093						<div class="jp-carousel-comments-wrapper">
1094															<div id="jp-carousel-comments-loading">
1095									<span>Loading Comments...</span>
1096								</div>
1097								<div class="jp-carousel-comments"></div>
1098								<div id="jp-carousel-comment-form-container">
1099									<span id="jp-carousel-comment-form-spinner"><svg class="jetpack-spinner" width="20" height="20" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><circle cx="50" cy="50" r="46" fill="none" stroke="#ddd" stroke-width="8"/><path d="M 50 4 A 46 46 0 0 1 96 50" fill="none" stroke="currentColor" stroke-width="8" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" dur="1.4s" from="0 50 50" to="360 50 50" repeatCount="indefinite"/></path></svg></span>
1100									<div id="jp-carousel-comment-post-results"></div>
1101																														<form id="jp-carousel-comment-form">
1102												<label for="jp-carousel-comment-form-comment-field" class="screen-reader-text">Write a Comment...</label>
1103												<textarea
1104													name="comment"
1105													class="jp-carousel-comment-form-field jp-carousel-comment-form-textarea"
1106													id="jp-carousel-comment-form-comment-field"
1107													placeholder="Write a Comment..."
1108												></textarea>
1109												<div id="jp-carousel-comment-form-submit-and-info-wrapper">
1110													<div id="jp-carousel-comment-form-commenting-as">
1111																													<fieldset>
1112																<label for="jp-carousel-comment-form-email-field">Email (Required)</label>
1113																<input type="text" name="email" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-email-field" />
1114															</fieldset>
1115															<fieldset>
1116																<label for="jp-carousel-comment-form-author-field">Name (Required)</label>
1117																<input type="text" name="author" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-author-field" />
1118															</fieldset>
1119															<fieldset>
1120																<label for="jp-carousel-comment-form-url-field">Website</label>
1121																<input type="text" name="url" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-url-field" />
1122															</fieldset>
1123																											</div>
1124													<input
1125														type="submit"
1126														name="submit"
1127														class="jp-carousel-comment-form-button"
1128														id="jp-carousel-comment-form-button-submit"
1129														value="Post Comment" />
1130												</div>
1131											</form>
1132																											</div>
1133													</div>
1134						<div class="jp-carousel-image-meta">
1135							<div class="jp-carousel-title-and-caption">
1136								<div class="jp-carousel-photo-info">
1137									<div class="jp-carousel-caption" itemprop="caption description"></div>
1138								</div>
1139
1140								<div class="jp-carousel-photo-description"></div>
1141							</div>
1142							<a class="jp-carousel-image-download" href="#" aria-label="Download image" target="_blank" style="display: none;">
1143								<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1144									<mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="19" height="18">
1145										<path fill-rule="evenodd" clip-rule="evenodd" d="M5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z" fill="white"/>
1146									</mask>
1147									<g mask="url(#mask0)">
1148										<rect x="0.870605" width="23.8823" height="24" fill="#FFFFFF"/>
1149									</g>
1150								</svg>
1151								<span class="jp-carousel-download-text"></span>
1152							</a>
1153							<div class="jp-carousel-image-map" style="display: none;"></div>
1154						</div>
1155					</div>
1156				</div>
1157			</div>
1158		</div>
1159
1160		</div>
1161		
1162	
1162<script type="text/javascript">
1163		window.WPCOM_sharing_counts = {"https://giacomoparrinello.net/about/":1};
1164	</script>
1164
1165							<div id="actionbar" dir="ltr" style="display: none;"
1166				class="actnbr-pub-attar" role="region" aria-label="Site actions">
1167			<span class="actnbr-live" aria-live="polite"></span>
1168			<ul>
1169										<li class="actnbr-btn actnbr-hidden">
1170										<a class="actnbr-action actnbr-actn-follow " href="" role="button" aria-haspopup="dialog" aria-expanded="false">
1171				<svg class="actnbr-icon actnbr-icon-bell" width="20" height="20" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M17 11.5c0 1.353.17 2.368.976 3 .266.209.602.376 1.024.5v1H5v-1c.422-.124.757-.291 1.024-.5.806-.632.976-1.647.976-3V9c0-2.8 2.2-5 5-5s5 2.2 5 5v2.5ZM15.5 9v2.5c0 .93.066 1.98.515 2.897l.053.103H7.932a4.018 4.018 0 0 0 .053-.103c.449-.917.515-1.967.515-2.897V9c0-1.972 1.528-3.5 3.5-3.5s3.5 1.528 3.5 3.5Zm-5.492 9.008c0-.176.023-.346.065-.508h3.854A1.996 1.996 0 0 1 12 20c-1.1 0-1.992-.892-1.992-1.992Z"/></svg>				<span>Subscribe</span>
1172			</a>
1173			<a class="actnbr-action actnbr-actn-following  no-display" href="" role="button">
1174				<svg class="actnbr-icon actnbr-icon-check" width="20" height="20" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" style="fill: none" stroke="currentColor" stroke-width="1.5"><path d="M7 12L10 15L17 8" vector-effect="non-scaling-stroke"/></svg>				<span>Subscribed</span>
1175			</a>
1176									<div class="actnbr-popover actnbr-panel actnbr-notice" id="follow-bubble" role="dialog" aria-label="Subscribe to giacomoparrinello.net">
1177								<div class="actnbr-follow-bubble">
1178								<div class="actnbr-panel__group"><a class="actnbr-menu__item actnbr-sitename" href="https://giacomoparrinello.net"><img loading='lazy' alt='' src='https://s-ssl.wordpress.com/i/logo/wpcom-gray-white.png?m=1479929237i' srcset='https://s-ssl.wordpress.com/i/logo/wpcom-gray-white.png 1x' class='avatar avatar-50' height='50' width='50' /><span class="actnbr-menu__label">giacomoparrinello.net</span></a></div>																	<div class="actnbr-panel__group">
1179										<div class="actnbr-message no-display" aria-live="polite"></div>
1180										<form method="post" action="https://subscribe.wordpress.com" accept-charset="utf-8" class="no-display">
1181																						<input type="email" name="email" placeholder="Want updates? Enter your email" class="actnbr-email-field" aria-label="Email address" />
1182											<input type="hidden" name="action" value="subscribe" />
1183											<input type="hidden" name="blog_id" value="53472560" />
1184											<input type="hidden" name="source" value="https://giacomoparrinello.net/about/" />
1185											<input type="hidden" name="sub-type" value="actionbar-follow" />
1186											<input type="hidden" id="_wpnonce" name="_wpnonce" value="3b4c7eb725" />											<button type="submit" class="actnbr-button">Sign me up</button>
1187										</form>
1188										<p class="actnbr-login-nudge">
1189											Have a WordPress.com account? <a href="https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fgiacomoparrinello.net%252Fabout%252F">Log in now.</a>										</p>
1190									</div>
1191																	</div>
1192							</div>
1193						</li>
1194									<li class="actnbr-ellipsis actnbr-hidden">
1195					<button type="button" class="actnbr-more-toggle" aria-haspopup="true" aria-expanded="false" aria-label="More options">
1196						<svg class="actnbr-icon actnbr-icon-more-horizontal" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" fill="currentColor"><path d="M11 13h2v-2h-2v2zm-6 0h2v-2H5v2zm12-2v2h2v-2h-2z"/></svg>					</button>
1197					<div class="actnbr-popover actnbr-menu" role="menu" aria-label="Site options">
1198						<div class="actnbr-menu__group" role="group"><a role="menuitem" class="actnbr-menu__item actnbr-sitename" href="https://giacomoparrinello.net"><img loading='lazy' alt='' src='https://s-ssl.wordpress.com/i/logo/wpcom-gray-white.png?m=1479929237i' srcset='https://s-ssl.wordpress.com/i/logo/wpcom-gray-white.png 1x' class='avatar avatar-50' height='50' width='50' /><span class="actnbr-menu__label">giacomoparrinello.net</span></a></div><div class="actnbr-menu__group" role="group"><a role="menuitem" class="actnbr-menu__item actnbr-shortlink" href="https://wp.me/P3CmEE-1"><span class="actnbr-menu__label actnbr-shortlink__text">Copy shortlink</span><span class="actnbr-menu__icon actnbr-shortlink__icon"><svg class="actnbr-icon actnbr-icon-copy" width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 4.5h11a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5ZM3 5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm17 3v10.75c0 .69-.56 1.25-1.25 1.25H6v1.5h12.75a2.75 2.75 0 0 0 2.75-2.75V8H20Z"/></svg></span><span class="actnbr-menu__icon actnbr-shortlink__icon-copied"><svg class="actnbr-icon actnbr-icon-check" width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" style="fill: none" stroke="currentColor" stroke-width="1.5"><path d="M7 12L10 15L17 8" vector-effect="non-scaling-stroke"/></svg></span></a><a role="menuitem" class="actnbr-menu__item actnbr-reader" href="https://wordpress.com/reader/blogs/53472560/posts/1"><span class="actnbr-menu__label">View post in Reader</span></a></div><div class="actnbr-menu__group" role="group"><a role="menuitem" class="actnbr-menu__item actnbr-subs" href="https://subscribe.wordpress.com/"><span class="actnbr-menu__label">Manage subscriptions</span></a><a role="menuitem" class="actnbr-menu__item actnbr-signup" href="https://wordpress.com/start/"><span class="actnbr-menu__label">Sign up</span></a><a role="menuitem" class="actnbr-menu__item actnbr-login" href="https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fgiacomoparrinello.net%252Fabout%252F"><span class="actnbr-menu__label">Log in</span></a></div><div class="actnbr-menu__group" role="group"><a role="menuitem" class="actnbr-menu__item flb-report" href="https://wordpress.com/abuse/?report_url=https://giacomoparrinello.net/about/" target="_blank" rel="noopener noreferrer"><span class="actnbr-menu__label">Report this content</span><span class="actnbr-menu__icon"><svg class="actnbr-icon actnbr-icon-external" width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" fill="currentColor"><path d="M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"/></svg></span></a></div><div class="actnbr-menu__group" role="group"><a role="menuitem" class="actnbr-menu__item actnbr-fold" href=""><span class="actnbr-menu__label">Collapse this bar</span></a></div>					</div>
1199				</li>
1200			</ul>
1201		</div>
1202		
1202<script>
1203window.addEventListener( "DOMContentLoaded", function () {
1204				var link = document.createElement( "link" );
1205				link.href = "\/wp-content\/mu-plugins\/jetpack-plugin\/sun\/jetpack_vendor\/automattic\/jetpack-newsletter\/src\/..\/build\/action-bar.css?ver=33ad88c8b02f7d5bc6d2";
1206				link.rel = "stylesheet";
1207				document.head.appendChild( link );
1208
1209				var script = document.createElement( "script" );
1210				script.src = "\/wp-content\/mu-plugins\/jetpack-plugin\/sun\/jetpack_vendor\/automattic\/jetpack-newsletter\/src\/..\/build\/action-bar.js?ver=33ad88c8b02f7d5bc6d2";
1211				document.body.appendChild( script );
1212			} );
1213</script>
vendor: 1 bytes, line 1213
1213
1214<script id="jetpack-carousel-js-extra">
1215var jetpackSwiperLibraryPath = {"url":"/wp-content/mu-plugins/jetpack-plugin/sun/_inc/blocks/swiper.js"};
1216var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https://giacomoparrinello.net/wp-admin/admin-ajax.php","nonce":"61876b99d7","display_exif":"1","display_comments":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","image_label":"Open image in full-screen.","download_original":"View full size \u003Cspan class=\"photo-size\"\u003E{0}\u003Cspan class=\"photo-size-times\"\u003E\u00d7\u003C/span\u003E{1}\u003C/span\u003E","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"0","require_name_email":"1","login_url":"https://giacomoparrinello.wordpress.com/wp-login.php?redirect_to=https%3A%2F%2Fgiacomoparrinello.net%2Fabout%2F","blog_id":"53472560","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"],"stats_query_args":"blog=53472560&v=wpcom&tz=-5&user_id=0&subd=giacomoparrinello","is_public":"1"};
1217//# sourceURL=jetpack-carousel-js-extra
1218</script>
vendor: 1 bytes, line 1218
1218
1219<script crossorigin='anonymous' type='text/javascript'  src='/_static/??-eJx9kNtuwjAMhl+I1OUgoV1MPMpkElPSOofF8aq9PRFQmHbRS3/+/8+SYc7GplgpVjhzGkxmHXwUmFNx6MRYRhESGBvCyuZn142ygT+1oO+SdwNVAdK2TZMnwzhDpZAZK/3jKx72U0t/KyldMTqmshIeqWa003MG0QhfPlo4q2cHFktSIX7FFtAFH1esOHkJVM2+6x+6BVzKPeyWbtuxuseHbAqheUyhzL/PA6fwuT1+9P2x3x8O4w3UTIhm'></script>
vendor: 1 bytes, line 1219
1219
1220<script id="wp-hooks-js" src="/wp-content/plugins/gutenberg-core/v24.1.0/build/scripts/hooks/index.min.js?m=1790763666i&#038;ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1220
1220
1221<script id="wp-i18n-js" src="/wp-content/plugins/gutenberg-core/v24.1.0/build/scripts/i18n/index.min.js?m=1790763666i&#038;ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1221
1221
1222<script id="wp-i18n-js-after">
1223wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1224//# sourceURL=wp-i18n-js-after
1225</script>
vendor: 1 bytes, line 1225
1225
1226<script id="verbum-settings-js-before">
1227window.VerbumComments = {"Log in or provide your name and email to leave a reply.":"Log in or provide your name and email to leave a reply.","Log in or provide your name and email to leave a comment.":"Log in or provide your name and email to leave a comment.","Receive web and mobile notifications for posts on this site.":"Receive web and mobile notifications for posts on this site.","Name":"Name","Email (address never made public)":"Email (address never made public)","Website (optional)":"Website (optional)","Leave a reply. (log in optional)":"Leave a reply. (log in optional)","Leave a comment. (log in optional)":"Leave a comment. (log in optional)","Log in to leave a reply.":"Log in to leave a reply.","Log in to leave a comment.":"Log in to leave a comment.","Logged in via %s":"Logged in via %s","Log out":"Log out","Your browser is blocking the cookies needed to log in and comment here. Allow cookies in your privacy settings, then reload the page.":"Your browser is blocking the cookies needed to log in and comment here. Allow cookies in your privacy settings, then reload the page.","Email":"Email","(Address never made public)":"(Address never made public)","Instantly":"Instantly","Daily":"Daily","Reply":"Reply","Comment":"Comment","WordPress":"WordPress","Weekly":"Weekly","Notify me of new posts":"Notify me of new posts","Email me new posts":"Email me new posts","Email me new comments":"Email me new comments","Cancel":"Cancel","Write a comment...":"Write a comment...","Write a reply...":"Write a reply...","Website":"Website","Optional":"Optional","We'll keep you in the loop!":"We'll keep you in the loop!","Loading your comment...":"Loading your comment...","Discover more from":"Discover more from ","Subscribe now to keep reading and get access to the full archive.":"Subscribe now to keep reading and get access to the full archive.","Continue reading":"Continue reading","Never miss a beat!":"Never miss a beat!","Interested in getting blog post updates? Simply click the button below to stay in the loop!":"Interested in getting blog post updates? Simply click the button below to stay in the loop!","Enter your email address":"Enter your email address","Subscribe":"Subscribe","Comment sent successfully":"Comment sent successfully","Save my name, email, and website in this browser for the next time I comment.":"Save my name, email, and website in this browser for the next time I comment.","hovercardi18n":{"Edit your profile \u2192":"Edit your profile \u2192","View profile \u2192":"View profile \u2192","Contact":"Contact","Send money":"Send money","Gravatar not found.":"Gravatar not found.","This profile is private.":"This profile is private.","Too Many Requests.":"Too Many Requests.","Internal Server Error.":"Internal Server Error.","Sorry, we are unable to load this Gravatar profile.":"Sorry, we are unable to load this Gravatar profile."},"siteId":53472560,"postId":1,"mustLogIn":false,"requireNameEmail":true,"commentRegistration":false,"connectURL":"https://giacomoparrinello.wordpress.com/public.api/connect/?action=request\u0026domain=giacomoparrinello.net","logoutURL":"https://giacomoparrinello.wordpress.com/wp-login.php?action=logout\u0026_wpnonce=3100c95c82","homeURL":"https://giacomoparrinello.net/","subscribeToBlog":true,"subscribeToComment":true,"isJetpackCommentsLoggedIn":false,"jetpackUsername":"","jetpackUserId":0,"jetpackSignature":"","jetpackAvatar":"https://0.gravatar.com/avatar/?s=96\u0026amp;d=identicon\u0026amp;r=G","enableBlocks":true,"enableSubscriptionModal":true,"currentLocale":"en","isJetpackComments":false,"allowedBlocks":["core/paragraph","core/list","core/code","core/list-item","core/quote","core/image","core/embed","core/quote","core/code"],"embedNonce":"2152904eba","verbumBundleUrl":"/wp-content/mu-plugins/jetpack-mu-wpcom-plugin/sun/jetpack_vendor/automattic/jetpack-mu-wpcom/src/features/verbum-comments/dist/index.js","isRTL":false,"vbeCacheBuster":1789740582,"iframeUniqueId":0,"colorScheme":false}
1228//# sourceURL=verbum-settings-js-before
1229</script>
vendor: 1 bytes, line 1229
1229
1230<script data-wp-strategy="defer" defer id="verbum-dynamic-loader-js" src="/wp-content/mu-plugins/jetpack-mu-wpcom-plugin/sun/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/verbum-comments/assets/dynamic-loader.js?m=1772522099i&#038;minify=false&#038;ver=8b5296f9195db92c42e4"></script>
vendor: 1 bytes, line 1230
1230
1231<script id="coblocks-loader-js-extra">
1232var wpcom_coblocks_js = {"coblocks_masonry_js":"https://s2.wp.com/wp-content/plugins/coblocks/2.18.1-simple-rev.4/dist/js/coblocks-masonry.min.js?m=1681832297i","coblocks_lightbox_js":"https://s2.wp.com/wp-content/plugins/coblocks/2.18.1-simple-rev.4/dist/js/coblocks-lightbox.min.js?m=1681832297i","jquery_core_js":"/wp-includes/js/jquery/jquery.min.js","jquery_migrate_js":"/wp-includes/js/jquery/jquery-migrate.min.js","masonry_js":"/wp-includes/js/masonry.min.js","imagesloaded_js":"/wp-includes/js/imagesloaded.min.js"};
1233var coblocksLigthboxData = {"closeLabel":"Close Gallery","leftLabel":"Previous","rightLabel":"Next"};
1234//# sourceURL=coblocks-loader-js-extra
1235</script>
vendor: 1 bytes, line 1235
1235
1236<script id="sharing-js-js-extra">
1237var sharing_js_options = {"lang":"en","counts":"1","is_stats_active":"1"};
1238//# sourceURL=sharing-js-js-extra
1239</script>
vendor: 1 bytes, line 1239
1239
1240<script id="jetpack-script-data-js-before">
1241window.JetpackScriptData = {"site":{"host":"wpcom","is_wpcom_platform":true}};
1242//# sourceURL=jetpack-script-data-js-before
1243</script>
vendor: 1 bytes, line 1243
1243
1244<script crossorigin='anonymous' type='text/javascript'  src='/_static/??-eJyNT8luQjEM/KEmJhViOVT9FGQci/qRTbED4u9B7WNRD1Vv9sx4Zgzn5qgW42LQ0jhIUaC6T5WOCu8+bHxwKrkldp1PfglR1GB6ilyqGLn7LMVP+gYvfnm4u+XE1pCO7gadG9U8E6Cj3LndiUusHXBYzWgm9LhCVTaF/ZAUH6BSl2YuouEfwYS9DuX0E/tr/Ufhl547KTR30C/sHDHGy/co5TD//5k/wnq72IRFWG2nK/ywgZg='></script>
vendor: 1 bytes, line 1244
1244
1245<script id="sharing-js-js-after">
1246window.WPCOM_sharing_popups = window.WPCOM_sharing_popups || {};
1247window.WPCOM_sharing_popups[ "twitter" ] = "menubar=1,resizable=1,width=600,height=350";
1248window.WPCOM_sharing_popups = window.WPCOM_sharing_popups || {};
1249window.WPCOM_sharing_popups[ "facebook" ] = "menubar=1,resizable=1,width=600,height=400";
1250//# sourceURL=sharing-js-js-after
1251</script>
1251
1252
1253	
1253<script type="text/javascript">
1254		(function () {
1255			var wpcom_reblog = {
1256				source: 'toolbar',
1257
1258				toggle_reblog_box_flair: function (obj_id, post_id) {
1259
1260					// Go to site selector. This will redirect to their blog if they only have one.
1261					const postEndpoint = `https://wordpress.com/post`;
1262
1263					// Ideally we would use the permalink here, but fortunately this will be replaced with the 
1264					// post permalink in the editor.
1265					const originalURL = `${ document.location.href }?page_id=${ post_id }`; 
1266					
1267					const url =
1268						postEndpoint +
1269						'?url=' +
1270						encodeURIComponent( originalURL ) +
1271						'&is_post_share=true' +
1272						'&v=5';
1273
1274					const redirect = function () {
1275						if (
1276							! window.open( url, '_blank' )
1277						) {
1278							location.href = url;
1279						}
1280					};
1281
1282					if ( /Firefox/.test( navigator.userAgent ) ) {
1283						setTimeout( redirect, 0 );
1284					} else {
1285						redirect();
1286					}
1287				},
1288			};
1289
1290			window.wpcom_reblog = wpcom_reblog;
1291		})();
1292	</script>
vendor: 1 bytes, line 1292
1292
1293<script id="wp-emoji-settings" type="application/json">
1294{"baseUrl":"https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/","ext":".png","svgUrl":"https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/svg/","svgExt":".svg","source":{"concatemoji":"/wp-includes/js/wp-emoji-release.min.js?m=1783090810i&ver=7.2-alpha-63525"}}
1295</script>
vendor: 1 bytes, line 1295
1295
1296<script type="module">
1297/*! This file is auto-generated */
1298var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1299//# sourceURL=/wp-includes/js/wp-emoji-loader.min.js
1300</script>
1300
1301	<iframe src='https://widgets.wp.com/likes/master.html?ver=20261002#ver=20261002' scrolling='no' id='likes-master' name='likes-master' style='display:none;'></iframe>
1302	<div id='likes-other-gravatars' role="dialog" aria-hidden="true" tabindex="-1"><div class="likes-text"><span>%d</span></div><ul class="wpl-avatars sd-like-gravatars"></ul></div>
1303	
1303<script src="//stats.wp.com/w.js?69" defer></script>
1303 
1303<script type="text/javascript">
1304_tkq = window._tkq || [];
1305_stq = window._stq || [];
1306_tkq.push(['storeContext', {'blog_id':'53472560','blog_tz':'-5','user_lang':'en','blog_lang':'en','user_id':'0'}]);
1307		// Prevent sending pageview tracking from WP-Admin pages.
1308		_stq.push(['view', {'blog':'53472560','v':'wpcom','tz':'-5','user_id':'0','post':'1','subd':'giacomoparrinello'}]);
1309		_stq.push(['extra', {'crypt':'UE5XaGUuOTlwaD85flAmcm1mcmZsaDhkV11YdWtpP0NsWnVkPS9sL0ViLndld3BuVT01Uj14Ti1yYTBnX3xuYUQ3Qz1oblZbVHV3MTZoVXFwTTVDK2wuPT1KWzJNV19iQk9bTmF0PUUlUlYzbW1nYyxHTnlKQiUsT0hKb2tYK09aZkN6LzJmYVtxMGpoLT9rJnJRJXg4U1FQdG9mSSt5bUwzMXg1ST1NTlR3dy04JnFHaUUsanZCWWdzWnFddixhWE5PNng4diZjamRMbVFxOHd+LW4wdTVuZHYzNnZFYV1SOCtVV2VlYVIxTGM3Sm5kblVYJXRIfExSfHhjOX5DP2lWTUlwa2pOSXpoWWhjSERaYlN+WS5ZbEt6LDA9ZFp1bTNsPWFUQ0Y0U1lRPTZfeXxQM2w2d3AmdDYranMuOUhdeU9YLU92WkN5cV1KMEc2VHZnU2Q3Nw=='}]);
1310_stq.push([ 'clickTrackerInit', '53472560', '1' ]);
1311</script>
1311
1312<noscript><img src="https://pixel.wp.com/b.gif?v=noscript" style="height:1px;width:1px;overflow:hidden;position:absolute;bottom:1px;" alt="" /></noscript>
1313<meta id="bilmur" property="bilmur:data" content="" data-provider="wordpress.com" data-service="simple" data-site-tz="Etc/GMT+5" data-custom-props="{&quot;logged_in&quot;:&quot;0&quot;,&quot;wptheme&quot;:&quot;pub\/attar&quot;,&quot;wptheme_is_block&quot;:&quot;1&quot;}"   >
1314		
1314<script defer src="/wp-content/js/bilmur.min.js?i=19&amp;m=202640"></script>
1314 	
1315<script>
1316(function() {
1317	'use strict';
1318
1319	const fetches = {};
1320	const promises = {};
1321	const urls = {
1322		'wp-polyfill': '/wp-includes/js/dist/vendor/wp-polyfill.min.js?m=1786440387i&ver=3.15.0',
1323		'verbum': '/wp-content/mu-plugins/jetpack-mu-wpcom-plugin/sun/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/verbum-comments/verbum-comments.js?m=1790810169i&minify=false&ver=03e9edda7ccdfe9a67c4'
1324	};
1325	const loaders = {
1326		'verbum': () => {
1327			fetchExternalScript('wp-polyfill');
1328			fetchExternalScript('verbum');
1329			promises['wp-polyfill'] = promises['wp-polyfill'] || loadWPScript('wp-polyfill');
1330			promises['verbum'] = promises['verbum'] || promises['wp-polyfill'].then( () => loadWPScript('verbum') );
1331			return promises['verbum'];
1332		},
1333		
1334	};
1335	const scriptExtras = {
1336		
1337	};
1338
1339	window.WP_Enqueue_Dynamic_Script = {
1340		loadScript: (handle) => {
1341			if (!loaders[handle]) {
1342				console.error('WP_Enqueue_Dynamic_Script: unregistered script `' + handle + '`.');
1343			}
1344			return loaders[handle]();
1345		}
1346	};
1347
1348	function fetchExternalScript(handle) {
1349		if (!urls[handle]) {
1350			return Promise.resolve();
1351		}
1352
1353		fetches[handle] = fetches[handle] || fetch(urls[handle], { mode: 'no-cors' });
1354		return fetches[handle];
1355	}
1356
1357	function runExtraScript(handle, type, index) {
1358		const id = 'wp-enqueue-dynamic-script:' + handle + ':' + type + ':' + (index + 1);
1359		const template = document.getElementById(id);
1360		if (!template) {
1361			return Promise.reject();
1362		}
1363
1364		const script = document.createElement( 'script' );
1365		script.innerHTML = template.innerHTML;
1366		document.body.appendChild( script );
1367		return Promise.resolve();
1368	}
1369
1370	function loadExternalScript(handle) {
1371		if (!urls[handle]) {
1372			return Promise.resolve();
1373		}
1374
1375		return fetches[handle].then(() => {
1376			return new Promise((resolve, reject) => {
1377				const script = document.createElement('script');
1378				script.onload = () => resolve();
1379				script.onerror = (e) => reject(e);
1380				script.src = urls[handle];
1381				document.body.appendChild(script);
1382			});
1383		});
1384	}
1385
1386	function loadExtra(handle, pos) {
1387		const count = (scriptExtras[handle] && scriptExtras[handle][pos]) || 0;
1388		let promise = Promise.resolve();
1389
1390		for (let i = 0; i < count; i++) {
1391			promise = promise.then(() => runExtraScript(handle, pos, i));
1392		}
1393
1394		return promise;
1395	}
1396
1397	function loadWPScript(handle) {
1398		// Core loads scripts in this order. See: https://github.com/WordPress/WordPress/blob/a59eb9d39c4fcba834b70c9e8dfd64feeec10ba6/wp-includes/class-wp-scripts.php#L428.
1399		return loadExtra(handle, 'translations')
1400			.then(() => loadExtra(handle, 'before'))
1401			.then(() => loadExternalScript(handle))
1402			.then(() => loadExtra(handle, 'after'));
1403	}
1404} )();
1405</script>
1405
1406</body>
1407</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.