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=" » Feed" href="https://giacomoparrinello.net/feed/" /> 156<link rel="alternate" type="application/rss+xml" title=" » Comments Feed" href="https://giacomoparrinello.net/comments/feed/" /> 157<link rel="alternate" type="application/rss+xml" title=" » 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&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&url=https%3A%2F%2Fgiacomoparrinello.net%2Fabout%2F&for=wpcom-auto-discovery" /><link rel="alternate" type="application/xml+oembed" href="https://public-api.wordpress.com/oembed/?format=xml&url=https%3A%2F%2Fgiacomoparrinello.net%2Fabout%2F&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&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…" />
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="{"orientation":"1"}" 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. 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) “Opera Prima” and the Turku Book Prize of the European Society for Environmental History. </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’s economic powerhouse, looking at rivers’ 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 – 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 Louisiana State University, Department of Geography & 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&post_id=1&origin=giacomoparrinello.wordpress.com&obj_id=53472560-1-6abefcf1d19a8&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…</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>Δ<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="{"loadOnClientNavigation":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&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 & 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&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&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&minify=false&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="{"logged_in":"0","wptheme":"pub\/attar","wptheme_is_block":"1"}" > 1314
1314<script defer src="/wp-content/js/bilmur.min.js?i=19&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.