CINXE.COM
PHP Is Listening | PHP Architect
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> <head profile="http://gmpg.org/xfn/11"> <script> !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"];analytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);t.unshift(e);analytics.push(t);return analytics}};for(var e=0;e<analytics.methods.length;e++){var key=analytics.methods[e];analytics[key]=analytics.factory(key)}analytics.load=function(key,e){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=e};analytics._writeKey="RD2qX3qoOmSoOPkIDnEUxm9iMuT2Mhxd";;analytics.SNIPPET_VERSION="4.15.3"; analytics.load("RD2qX3qoOmSoOPkIDnEUxm9iMuT2Mhxd"); analytics.page(); }}(); </script> <meta name="google-site-verification" content="gPNSsOlshQz1S1k1aHG6NcIQpTjpujV95Gnt-BvWEp4"/> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="viewport" content="initial-scale=1, maximum-scale=1"> <title>PHP Is Listening | PHP Architect</title> <link rel="shortcut icon" href="/wp-content/themes/phpa/favicon.ico"/> <link rel="preload" as="image" href="/wp-content/themes/phpa/images/header/backgrounds/sm/3.jpg" /> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v19.13 - https://yoast.com/wordpress/plugins/seo/ --> <link rel="canonical" href="https://www.phparch.com/magazine/2024/09/2024-09-php-is-listening/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="PHP Is Listening | PHP Architect" /> <meta property="og:description" content="In life, listening is a skill that can be beneficial in many ways. It can help you understand others, learn new things, and even improve your relationships. It’s currently an election year in the United States, and the presidential race is very contentious. Please do not let politics divide you from your friends and family. […]" /> <meta property="og:url" content="https://www.phparch.com/magazine/2024/09/2024-09-php-is-listening/" /> <meta property="og:site_name" content="PHP Architect" /> <meta property="article:publisher" content="http://www.facebook.com/phparch" /> <meta property="og:image" content="https://www.phparch.com/wp-content/uploads/2024/09/2024-09-cover_sm.jpg" /> <meta property="og:image:width" content="155" /> <meta property="og:image:height" content="200" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@phparch" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="1 minute" /> <style media="all">@charset "UTF-8";.wp-block-archives-dropdown label{display:block}.wp-block-audio{margin:0 0 1em}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;cursor:pointer;display:inline-block;font-size:1.125em;padding:calc(.667em + 2px) calc(1.333em + 2px);text-align:center;text-decoration:none;word-break:break-word;box-sizing:border-box}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*0.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*0.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*0.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{width:100%;flex-basis:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.is-style-outline>:where(.wp-block-button__link),:where(.wp-block-button__link).is-style-outline{border:2px solid;padding:.667em 1.333em}.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent}.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-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:.25em;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code code{display:block;white-space:pre-wrap;overflow-wrap:break-word}.wp-block-columns{display:flex;margin-bottom:1.75em;box-sizing:border-box;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-columns:where(.has-background){padding:1.25em 2.375em}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:599px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:600px) and (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){flex-basis:calc(50% - var(--wp--style--block-gap, 2em)/2)!important;flex-grow:0}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n){margin-left:var(--wp--style--block-gap,2em)}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:var(--wp--style--block-gap,2em)}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:not(:first-child){margin-left:var(--wp--style--block-gap,2em)}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-cover,.wp-block-cover-image{position:relative;background-size:cover;background-position:50%;min-height:430px;width:100%;display:flex;justify-content:center;align-items:center;padding:1em;box-sizing:border-box}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]),.wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover-image.has-background-dim:before,.wp-block-cover-image .has-background-dim:before,.wp-block-cover.has-background-dim:before,.wp-block-cover .has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%;z-index:1;color:#fff}.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container{color:#000}.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover-image img.wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover img.wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:840px;padding:.44em;text-align:center}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-width:320px;min-height:240px}.wp-block-embed{margin:0 0 1em;overflow-wrap:break-word}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__embed{margin-bottom:1em}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:.8em;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 1em 1em 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%;display:flex;align-items:flex-end;justify-content:flex-start}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:auto}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);box-sizing:border-box;margin:0;z-index:2}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid figcaption,.wp-block-gallery figcaption{flex-grow:1}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%;height:100%;flex:1;-o-object-fit:cover;object-fit:cover}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:420px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}.wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0 var(--gallery-block--gutter-size,16px) var(--gallery-block--gutter-size,16px) 0;width:calc(50% - var(--gallery-block--gutter-size, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):last-of-type:not(#individual-image),.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):nth-of-type(2n){margin-right:0}.wp-block-gallery.has-nested-images figure.wp-block-image{display:flex;flex-grow:1;justify-content:center;position:relative;margin-top:auto;margin-bottom:auto;flex-direction:column}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{margin:0;flex-direction:column;flex-grow:1}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%;box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{flex:initial;background:none;color:inherit;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-grow:1;flex-basis:100%;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-top:0;margin-bottom:auto}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) img{margin-bottom:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) figcaption{bottom:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{width:100%;flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){margin-right:0;width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(33.33333% - var(--gallery-block--gutter-size, 16px)*0.66667)}.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(25% - var(--gallery-block--gutter-size, 16px)*0.75)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(20% - var(--gallery-block--gutter-size, 16px)*0.8)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(16.66667% - var(--gallery-block--gutter-size, 16px)*0.83333)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(14.28571% - var(--gallery-block--gutter-size, 16px)*0.85714)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(12.5% - var(--gallery-block--gutter-size, 16px)*0.875)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px)}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image):nth-of-type(1n),.wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image):nth-of-type(2n),.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image):nth-of-type(3n),.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image):nth-of-type(4n),.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image):nth-of-type(5n),.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image):nth-of-type(6n),.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image):nth-of-type(7n),.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image):nth-of-type(8n){margin-right:0}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){margin-right:var(--gallery-block--gutter-size,16px);width:calc(33.33% - var(--gallery-block--gutter-size, 16px)*0.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):nth-of-type(3n+3){margin-right:0}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--gallery-block--gutter-size, 16px)*0.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image{margin:0 0 1em}.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image:not(.is-style-rounded)>a,.wp-block-image:not(.is-style-rounded) img{border-radius:inherit}.wp-block-image.aligncenter{text-align:center}.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{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption{display:table-caption;caption-side:bottom}.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 figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{-webkit-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-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;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-image figure{margin:0}ol.wp-block-latest-comments{margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:2.25em;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-top:.5em;margin-bottom:1em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;width:auto;max-width:100%}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em}.wp-block-latest-posts__featured-image.alignright{margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}.block-editor-image-alignment-control__row .components-base-control__field{display:flex;justify-content:space-between;align-items:center}.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label{margin-bottom:0}ol,ul{overflow-wrap:break-word}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{ /*!rtl:begin:ignore*/direction:ltr; /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{ /*!rtl:begin:ignore*/grid-column:1;grid-row:1; /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr; /*!rtl:begin:ignore*/grid-column:2;grid-row:1; /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{ /*!rtl:begin:ignore*/grid-column:2;grid-row:1 /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{ /*!rtl:begin:ignore*/grid-column:1;grid-row:1 /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill .wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-top:0;margin-bottom:0;margin-left:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{display:flex;align-items:center;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{color:inherit;display:block;padding:0}.wp-block-navigation[style*=text-decoration] .wp-block-navigation-item,.wp-block-navigation[style*=text-decoration] .wp-block-navigation__submenu-container,.wp-block-navigation[style*=text-decoration] a,.wp-block-navigation[style*=text-decoration] a:active,.wp-block-navigation[style*=text-decoration] a:focus{text-decoration:inherit}.wp-block-navigation:not([style*=text-decoration]) a,.wp-block-navigation:not([style*=text-decoration]) a:active,.wp-block-navigation:not([style*=text-decoration]) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;line-height:0;display:inline-block;vertical-align:middle;font-size:inherit;padding:0;background-color:inherit;color:currentColor;border:none;margin-left:.25em;width:.6em;height:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;width:inherit;height:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container){background-color:inherit;color:inherit;position:absolute;z-index:2;display:flex;flex-direction:column;align-items:normal;opacity:0;transition:opacity .1s linear;visibility:hidden;width:0;height:0;overflow:hidden;left:-1px;top:100%}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-right:0;margin-left:auto}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:transparent}.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{position:relative;display:flex}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-size:inherit;font-family:inherit;line-height:inherit;text-align:left}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation,.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-container-content{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation:where(.has-background),.wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list,.wp-block-navigation:where(.has-background) .wp-block-navigation__container{gap:var(--wp--style--block-gap,.5em)}.wp-block-navigation:where(.has-background) .wp-block-navigation-item__content,.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content{padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation__container{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}.wp-block-navigation__responsive-container{display:none;position:fixed;top:0;left:0;right:0;bottom:0}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){color:inherit!important;background-color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{display:flex;flex-direction:column;background-color:inherit;padding:2em;overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:calc(2em + 24px);overflow:visible;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:var(--navigation-layout-justification-setting,inherit)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{opacity:1;visibility:visible;height:auto;width:auto;overflow:initial;min-width:200px;position:static;border:none;padding-left:2em;padding-right:2em}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{display:flex;flex-direction:column;align-items:var(--navigation-layout-justification-setting,initial)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{color:inherit!important;background:transparent!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{right:auto;left:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block;width:100%;position:relative;z-index:auto;background-color:inherit}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{vertical-align:middle;cursor:pointer;color:currentColor;background:transparent;border:none;margin:0;padding:0}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;pointer-events:none;display:block;width:24px;height:24px}.wp-block-navigation__responsive-container-open{display:flex}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;top:0;right:0;z-index:2}.wp-block-navigation__responsive-close{width:100%}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{word-break:normal;overflow-wrap:break-word}.wp-block-navigation .wp-block-home-link__content{color:inherit;display:block}.wp-block-navigation[style*=text-decoration] .wp-block-home-link,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus{text-decoration:inherit}.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content,.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus{text-decoration:none}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container{top:-1px}.wp-block-navigation .wp-block-page-list{display:flex;flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);flex-wrap:var(--navigation-layout-wrap,wrap);background-color:inherit}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p{overflow-wrap:break-word}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{margin-bottom:.7em;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{margin:0}.wp-block-post-comments>h3:first-of-type{margin-top:0}.wp-block-post-comments .commentlist{list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{line-height:1.5;margin-left:-3.25em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.75em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .reply{font-size:.75em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}.wp-block-post-comments input[type=submit]{border:none}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{border:none;box-shadow:none;cursor:pointer;display:inline-block;text-align:center;overflow-wrap:break-word}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{margin:0 0 1em;padding:3em 0;text-align:center;overflow-wrap:break-word}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright,.wp-block-pullquote.has-text-align-left,.wp-block-pullquote.has-text-align-right{max-width:420px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p,.wp-block-pullquote.has-text-align-left p,.wp-block-pullquote.has-text-align-right p{font-size:1.25em}.wp-block-pullquote p{font-size:1.75em;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:2em}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-post-template,.wp-block-query-loop{margin-top:0;margin-bottom:0;max-width:100%;list-style:none;padding:0}.wp-block-post-template.is-flex-container,.wp-block-query-loop.is-flex-container{flex-direction:row;display:flex;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container li,.wp-block-query-loop.is-flex-container li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-right:.5em;margin-bottom:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{margin-right:1ch;display:inline-block}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{margin-left:1ch;display:inline-block}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:1.125em;text-align:right}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{background:#f7f7f7;border:1px solid #ccc;padding:.375em .625em;color:#32373c;margin-left:.625em;word-break:normal;font-size:inherit;font-family:inherit;line-height:inherit}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{min-width:1.5em;min-height:1.5em;fill:currentColor}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{padding:8px;flex-grow:1;min-width:3em;border:1px solid #949494;font-size:inherit;font-family:inherit;line-height:inherit}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{padding:4px;border:1px solid #949494}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border-radius:0;border:none;padding:0 0 0 .25em}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus{outline:none}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-separator{border-top:1px solid;border-bottom:1px solid}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"···";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-site-logo{line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{width:120px;height:auto}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-social-links{padding-left:0;padding-right:0;text-indent:0;margin-left:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{width:1em;height:1em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{display:block;border-radius:9999px;transition:transform .1s ease;height:auto}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-duration:0s;transition-delay:0s}}.wp-block-social-link a{display:block;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{color:currentColor;fill:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:1.25em;height:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}.wp-block-tag-cloud.aligncenter{text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-table{margin:0 0 1em;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table .has-border-color>*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr{border-color:inherit}.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr{border-style:inherit}.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr{border-width:inherit}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{font-family:inherit;overflow:auto;white-space:pre-wrap}.wp-block-video{margin:0 0 1em}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:inline-block}.wp-block-post-featured-image img{max-width:100%;width:100%;height:auto;vertical-align:bottom}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;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} body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--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--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--duotone--dark-grayscale:url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale:url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow:url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red:url('#wp-duotone-blue-red');--wp--preset--duotone--midnight:url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow:url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green:url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange:url('#wp-duotone-blue-orange');--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px}.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-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-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-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-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} .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-icon{float:left;display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ff9459;background:#fcfdfd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAH0lEQVQYlWP48/fvfyYGBgaGEUcw4pRlZBwM7qMZAQB3GQS/3cDasAAAAABJRU5ErkJggg==) 50% bottom repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #ef6023;background:#ef6023 url(//www.phparch.com/wp-content/themes/phpa/js/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:700}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ff9459;background:#ffd0b0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAQklEQVQ4je3PMQqAMBBE0T9z/5OmjpWEtTAiQnohTPP4W0yxtD7KACGEbTnOmqWbwraeU2BLswTY33q3/z8TQlhxAeVuCwDp/l1ZAAAAAElFTkSuQmCC) 50% 50% repeat-x;font-weight:700;color:#ef6023}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#ef6023;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ff9459;background:#ffd0b0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAQ0lEQVQ4je3PIQ6AQBBD0f97/ytyAxyCYFjUEgSehNS8pNOaYVn3EYBSym/ZjpMIROctQqI34xl1TlQis/3+mVLKGxe8GAvsJOTa6gAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:700;color:#ef6023}.ui-state-hover a,.ui-state-hover a:hover{color:#ef6023;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ff9459;background:#f5f8f9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAL0lEQVQYlWP4+uPnfyYGBgaGYU0wMjIwMDEwMDIwMeIUY4RLMDDC9DIOjHNpSwAAYLAEuHMRX+4AAAAASUVORK5CYII=) 50% 50% repeat-x;font-weight:700;color:#ef6023}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#ef6023;text-decoration:none}.ui-widget :active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ff9459;background:#ffd0b0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAfUlEQVRoge3OMQGAIAAAQSQ9YW3gIBEYbtDhL8Fdz73e8WPz68BJQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQbUBh5UENhL7Tl0AAAAASUVORK5CYII=) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAPklEQVQ4je3PMQqAMABD0Z/c/7aCIAXjJIhD10LJ8vgZw30eMUApZV/GhZNgSTjoLYElY/hNMJ/S6gullCkPiCIPCr4NiEwAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(//www.phparch.com/wp-content/themes/phpa/js/css/redmond/images/ui-icons_469bdd_256x240.png)}.ui-widget-content .ui-icon{background-image:url(//www.phparch.com/wp-content/themes/phpa/js/css/redmond/images/ui-icons_469bdd_256x240.png)}.ui-widget-header .ui-icon{background-image:url(//www.phparch.com/wp-content/themes/phpa/js/css/redmond/images/ui-icons_d8e7f3_256x240.png)}.ui-state-default .ui-icon{background-image:url(//www.phparch.com/wp-content/themes/phpa/js/css/redmond/images/ui-icons_6da8d5_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(//www.phparch.com/wp-content/themes/phpa/js/css/redmond/images/ui-icons_217bc0_256x240.png)}.ui-state-active .ui-icon{background-image:url(//www.phparch.com/wp-content/themes/phpa/js/css/redmond/images/ui-icons_f9bd01_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(//www.phparch.com/wp-content/themes/phpa/js/css/redmond/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(//www.phparch.com/wp-content/themes/phpa/js/css/redmond/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px}.ui-corner-tr{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}.ui-corner-bl{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px}.ui-corner-br{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.ui-corner-top{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}.ui-corner-bottom{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.ui-corner-right{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.ui-corner-left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px}.ui-corner-all{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.ui-widget-overlay{background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAe0lEQVRoge3OMQHAIBAAMcC/kjdZJHTI0A4XBdkz86wfO18H3hRUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUF8O8A8WdY6opAAAAAElFTkSuQmCC) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAe0lEQVRoge3OMQHAIBAAMcC/kjdZJHTI0A4XBdkz86wfO18H3hRUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUF8O8A8WdY6opAAAAAElFTkSuQmCC) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-button{padding:5px;display:inline-block;height:auto;position:relative;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin:.5em 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tabs .ui-tabs-hide{display:none !important}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-progressbar{height:2em;text-align:left}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%} @charset "UTF-8"; /*! Theme Name: php[architect] Theme URI: http://phparch.com/ Description: The official php[architect] theme Version: 3.0 Author: PHP Architect, LLC Author URI: http://www.phparch.com Tags: PHP, magazine Copyright © 2002–2021 PHP Architect, LLC — All Rights Reserved Worldwide */ @font-face{font-family:'Gibson';src:url(//www.phparch.com/wp-content/themes/phpa/styles/fonts/Gibson-Regular-webfont.eot);src:url(//www.phparch.com/wp-content/themes/phpa/styles/fonts/Gibson-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(//www.phparch.com/wp-content/themes/phpa/styles/fonts/Gibson-Regular-webfont.woff) format("woff"),url(//www.phparch.com/wp-content/themes/phpa/styles/fonts/Gibson-Regular-webfont.ttf) format("truetype"),url(//www.phparch.com/wp-content/themes/phpa/styles/fonts/Gibson-Regular-webfont.svg#itcavantgardeltconddemi) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gibson SemiBold';src:url(//www.phparch.com/wp-content/themes/phpa/styles/fonts/Gibson-SemiBold-webfont.eot);src:url(//www.phparch.com/wp-content/themes/phpa/styles/fonts/Gibson-SemiBold-webfont.eot?#iefix) format("embedded-opentype"),url(//www.phparch.com/wp-content/themes/phpa/styles/fonts/Gibson-SemiBold-webfont.woff) format("woff"),url(//www.phparch.com/wp-content/themes/phpa/styles/fonts/Gibson-SemiBold-webfont.ttf) format("truetype"),url(//www.phparch.com/wp-content/themes/phpa/styles/fonts/Gibson-SemiBold-webfont.svg#itcavantgardeltconddemi) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,600;1,700&display=swap");font-weight:400;font-style:normal;font-display:swap} /*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */ html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;outline:0}a:active{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}body{font-family:"Open Sans",Helvetica,Arial,sans-serif;line-height:1.5;font-size:1em;margin:0;color:#303030}@media only screen and (min-width:768px){body{font-size:1em}}h1,h2,h3,h4,h5,h6{font-family:"Gibson",Helvetica,Arial,sans-serif;line-height:1.2;font-weight:700;position:relative;margin-bottom:.2em;margin-top:.5em;color:#dc5921}h3,h4,h5,h6{color:#3c5b9f}h2{font-size:1.5em}h3{font-size:1.25em}h4{line-height:1.1;font-size:1em}h6{font-size:1em}h1:first-child{margin-top:0}code,kbd,samp,pre,tt,var{font-family:"Inconsolata","Menlo",mono-space,monospace;font-size:.95em}p{hyphenate:auto;hyphenate-lines:3}pre{white-space:pre;line-height:1.5;position:relative;top:5px;margin-bottom:18px;color:#333;font-family:"Inconsolata","Menlo",mono-space,monospace;width:100%;overflow:auto}caption{font-weight:700}del{text-decoration:line-through}mark{background:rgba(255,255,0,.4);padding:0 .25em}small,sup,sub{font-size:80%;line-height:0}samp,small,var{line-height:1.2em}sup{vertical-align:super}sub{vertical-align:sub}abbr,acronym{text-transform:uppercase;letter-spacing:.1em}ul,ol{margin-left:.5em}ul{list-style:disc outside}ol{list-style:decimal outside}input,select,button{cursor:pointer}table{font:inherit;font-size:1em;width:100%}h1 a,h2 a,h3 a,h4 a{text-decoration:none}a{color:#dc5921;text-decoration:none}a:link{color:#dc5921}a:visited{color:#dc5921}a:hover{color:#3cafff}a:active{text-decoration:none}a.no_background{background:0 0}h3 a:link,h3 a:visited,h4 a:link,h4 a:visited{text-decoration:underline;color:#3c5b9f}.price{font-size:1.25em;font-weight:700}.price .regular{text-decoration:line-through;color:#777}.current_sale{color:#dc5921;font-weight:700;font-size:1.2em;-webkit-font-smoothing:antialiased}form{margin-top:1em;max-width:960px}form.inline{display:inline}label{margin-top:1em}label.above{float:none;display:block}.required{font-weight:700}.required input{font-weight:400 !important}input[type=text],input[type=email],input[type=password],input[type=select],input[type=search]{display:block;margin-bottom:.5em;max-width:calc(100% - 80px);width:100%;width:calc(100% - 3em);min-width:300px;border-radius:5px;border:1px solid #888;padding:.258em 1em;margin:1em 0;font-size:1.25em}input[type=file]{border:none}textarea{width:100%;width:calc(100% - 2px);padding:0;display:block;margin-bottom:1em}select{display:block;margin-top:2px;margin-bottom:0}input[type=submit],input[type=reset],input[type=button],button{margin:1em auto;border-radius:5px;border:none;padding:5px 10px;cursor:pointer;font-size:1.25em}input[type=submit],button{color:#fff;background:#dc5921}input[type=submit].button-secondary,button.button-secondary{background-color:#777}input[type=submit].button-small{font-size:1em}label.required:before{content:" *";color:red;margin-left:-8px}table{border-top:solid 2px #333;position:relative;margin-top:1em;padding-bottom:1em;border-collapse:collapse}th,td{border-top:solid 1px #000;line-height:1.5;padding:.5em 1em;position:relative}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}tbody tr:nth-child(odd){background:#e3e3e3}table.compact{border-top:solid 2px #333;position:relative;margin-top:.5em;padding-bottom:.25em;border-collapse:collapse}.bar .r li:last-child:hover{margin-right:0}.menu-handle{display:block;float:right;cursor:pointer}@media only screen and (min-width:768px){.menu-handle{display:none}}nav.menu{display:none;position:relative;font-size:.7em;margin-right:50px}@media only screen and (min-width:768px){nav.menu{display:block;font-size:.8em;margin-right:0}}@media only screen and (min-width:867px){nav.menu{font-size:.9em}}nav.menu a.basket_link{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsSAAALEgHS3X78AAAAxUlEQVRIx2P4//8/A60xNkEBIA4AYgVqWgIyLAGIFwDxg/8I4EBNS3CBKVCLKMUCIEsuAPEBIG6ACjb8py5wwOa94WNJAD0scRg2lhjQwxKGUUtIteQCFsUPoCXDAaQSAoYT0IoSgqUwA9QQqhWSA2aJAFKRfwEtiMjBGJYUAPEHKkc8A75MuI+COgRUF30B4hegRIHPkg9kxgGGOYTKLHIsccBniAJafFwg0xJ0cx5g8yqoQTEBmsoYKAgymDkKNG9zgTAA+OF3k5BvpO0AAAAASUVORK5CYII=);background-position:center center;background-repeat:no-repeat;display:block;height:20px;width:30px;margin-top:0;padding-top:14px}nav.menu a.basket_link:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsSAAALEgHS3X78AAAAxUlEQVRIx2P4//8/A60xNkEBIA4AYgVqWgIyLAGIFwDxg/8I4EBNS3CBKVCLKMUCIEsuAPEBIG6ACjb8py5wwOa94WNJAD0scRg2lhjQwxKGUUtIteQCFsUPoCXDAaQSAoYT0IoSgqUwA9QQqhWSA2aJAFKRfwEtiMjBGJYUAPEHKkc8A75MuI+COgRUF30B4hegRIHPkg9kxgGGOYTKLHIsccBniAJafFwg0xJ0cx5g8yqoQTEBmsoYKAgymDkKNG9zgTAA+OF3k5BvpO0AAAAASUVORK5CYII=);background-position:center center;background-repeat:no-repeat;color:#dc5921;border:none}nav.menu span.search{height:40px;display:block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsSAAALEgHS3X78AAAA3UlEQVRIx72VCw3EIAyGkYAUJEzCSUAKEiYBCUhAwiRMwjnolQRyhJRH92iTP1kW1q/7KUUBgCKkURYVUCf840B51KfzHSnqZUrwhXkk+HYF4ptECRZRDrXn5zYsB+Kb5C7bRlnpOKDaohpgFmzYGlvNDHIyAVRxcQSx1ULH6RrCZtODhGqRvgAxsyJV7v3h7y6o7E3oQe5YVRRHhYpBROwS2XiRFhY5jGJjhTsgd840no16WBj1U9ATl5adgUaec67fIUjdOIBqFfQkpAt6GkKC3oC0oOMtSAGlRtE/0tDyrYVEEFEAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:center;width:25px;cursor:pointer}form#searchform{display:none;text-align:left;position:absolute;top:40px;right:0;z-index:5000;background-color:#dc5921;padding:10px;border-radius:0 0 8px 8px;cursor:default}form#searchform input[type=submit]{margin:5px 0 0}nav.menu ul.menu li:hover>ul.sub-menu{display:block;z-index:999;min-width:340px}nav.menu ul.menu>li>ul.sub-menu{display:none;z-index:999;list-style:none;padding:.5em}@media only screen and (min-width:768px){nav.menu ul.menu>li>ul.sub-menu{box-shadow:5px 5px 3px #444;margin:10px -17px 0;padding:0}}nav.menu ul.list li:first-child{margin-left:-1px}@media only screen and (min-width:768px){nav.menu li.barredLeft{border-left:1px solid #feb800}}nav.menu ul.barredLeft li.bar_none{border:none}.service-bar{min-height:33px;background-image:none;background-color:#dc5921;margin-top:0;padding:10px;display:block;position:relative}@media only screen and (min-width:768px){.service-bar .bar-interior{display:block;clear:both;max-width:960px;margin:0 auto}}.service-bar h1{display:inline-block;float:left;margin:0;z-index:999}.service-bar h1 a.navHome{width:40px;height:30px;padding-left:0;float:left;margin:0}.service-bar a.navHome li{width:100%;display:block}.service-bar ul.list a li{width:18%;padding-left:.3em;padding-right:.1em}.service-bar a{color:#fff;display:inline-block;width:100%}.service-bar ul a li{font-size:1.5em;display:block}.service-bar ul.list li a.navHome{width:100%;clear:both}.service-bar ul.list a li{width:auto;padding-left:.3em;padding-right:.25em}@media only screen and (min-width:768px){.service-bar ul.list a li{font-size:.9em;padding-left:.3em;padding-right:.25em;width:auto}}.service-bar ul.sub-menu{margin:10px 10px -10px;color:#fff}@media only screen and (min-width:768px){.service-bar ul.sub-menu{margin:15px 0 0;background-color:#dc5921;width:auto;z-index:19999;position:absolute;left:0;top:25px}}.service-bar nav.menu ul.menu ul.sub-menu li{border-top:thin solid #ffb584;box-sizing:padding-box;display:block;float:none !important;margin:0;padding:10px}@media only screen and (min-width:768px){.service-bar nav.menu ul.menu ul.sub-menu li{background-color:#dc5921;display:block;float:none !important;border-top:thin solid #fff;max-width:none;width:auto}}.service-bar nav.menu ul.menu ul.sub-menu li a{color:#ffd0b0;display:block;padding:.5em;text-align:left}@media only screen and (min-width:768px){.service-bar nav.menu ul.menu ul.sub-menu li a{display:block;text-align:left;padding:.1em .75em;color:#fff;font-size:1em;line-height:1.2}}@media only screen and (min-width:768px){.service-bar.bar div.menu-topmenu-container{display:inline-block}}.service-bar nav.menu ul.list,.service-bar nav.menu ul.menu{font-size:1.5em;display:block;line-height:1;margin:0 0 0 25px;font-weight:400;top:0;list-style:none}@media only screen and (min-width:768px){.service-bar nav.menu ul.list,.service-bar nav.menu ul.menu{font-size:1.2em;line-height:33px;display:inline-block;height:33px;margin:0;font-weight:400;top:0;list-style:none;width:auto;padding:0}}.service-bar nav.menu ul.list li,.service-bar nav.menu ul.menu li{padding:1.2em 0;width:auto;text-align:left;border-top:thin solid #fff}@media only screen and (min-width:768px){.service-bar nav.menu ul.list li,.service-bar nav.menu ul.menu li{float:left;padding:0 .9em 7px;text-align:left;width:auto;max-width:200px;border-top:none;position:relative}}.service-bar nav.menu ul.list li a{display:block}.service-bar nav.menu ul.list li:first-child{margin-left:-1px}.service-bar .r li:last-child{float:right;margin-right:-10px}.mc-signup-bar{background-color:#111;display:none}.mc-signup-bar .bar-interior{background-color:#3cafff;color:#fff;padding:10px 20px}#mc_embed_signup input.email{margin-bottom:5px;width:100%;display:inline-block;margin-bottom:10px}@media only screen and (min-width:768px){#mc_embed_signup input.email{width:300px}}.mc-signup-bar #mc_embed_signup{background:0 0;font:inherit;text-align:center;position:relative;padding-right:30px}#mc_embed_signup p{margin:0;padding:0;font-size:.9em}#mc_embed_signup button.ui-dialog-titlebar-close{position:absolute;top:-15px;right:-10px;width:1em;min-width:10px;padding:.25em;height:1em;border:1px solid #e3e3e3}#mc_embed_signup #mc-embedded-subscribe{background-color:#3c5b9f;min-width:200px;margin:0;padding:.5em;font-size:.9em;margin-left:5px;line-height:1}.mce-clear{display:inline-block}.breadcrumb{margin-bottom:1em}.footer{background:#313131;min-height:250px;padding:20px 10px;color:#fff;margin-top:2em;clear:both}@media only screen and (min-width:768px){.footer{padding:20px 5px}}.footerInterior{width:100%;width:calc(100% - 40px);max-width:960px;margin:0 auto;padding:0}@media only screen and (min-width:768px){.footerInterior{font-size:.9em}}.footer p{color:#fff;margin-top:20px}.footer a{text-decoration:none;color:#fff}.footer a:hover{background:0 0;color:#dc5921;border:none}.footer h2{font-size:.9em;color:#feb800;text-transform:uppercase;font-weight:700;margin-bottom:5px;white-space:nowrap}@media only screen and (min-width:768px){.footer h2{font-size:1em}}.footer .box{padding-right:30px}.footer ul{margin:0;list-style:none;padding:0}.footer li{font-size:.9em;line-height:1.3em;padding:.3em 0}@media only screen and (min-width:768px){.footer li{font-size:1em}}.footer .copyright{display:block;margin:0 0 10px}.footer a#footer_logo{display:block;height:160px;width:140px;text-indent:-5000px;margin-top:20px;background-image:url("/wp-content/uploads/2023/05/oranage-on-white-elephant-logo-150x150.png");background-position:top center;background-repeat:no-repeat;font-size:.8em;text-align:center}.footer .follow{margin-left:40px;padding:0;float:left}.footer .follow p{padding:0;margin:0 0 10px}.footer .follow .addthis_toolbox a{margin:3px;padding:0}hr{position:relative;height:2px;margin:10px 0 20px;border:none;background:#777}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clear-left{clear:left}#body:after,.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix{height:1%}.left,.alignleft{float:left}.right,.alignright{float:right}.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.center{margin-left:auto;margin-right:auto}.margin-10{margin-left:10px;margin-right:10px}.top{vertical-align:top}.middle{vertical-align:middle}.bottom{vertical-align:bottom}.textLeft{text-align:left}.textCenter{text-align:center}.textRight{text-align:right}.inline{display:inline}.positive{position:absolute}.relative{position:relative}.hidden{display:none}dl.tabular{position:relative;margin:0;overflow:auto;zoom:1}dl dt{font-weight:700}dl.tabular dt{float:left;clear:left;font-weight:700;margin:0 1em .3em 0;width:10em;text-align:left}dl.tabular dd{float:left;padding-left:.25em;margin:0}dl.tabular dt:after{content:': '}a.attention,a.attention:link,a.attention:visited{color:#fff;background-color:#3c5b9f;display:inline-block;font-weight:700;padding:5px 20px;border-radius:5px}.image{margin-top:1em;margin-bottom:1em}@media only screen and (min-width:768px){img.size-responsive{max-width:100%;height:auto}}.shadow-black{text-shadow:#000 0 1px 0}.one-third{float:left;width:33%}.padding-10{padding:10px}.padding-20{padding:20px}iframe.twitter-tweet{max-width:400px !important}div.callout{background-color:#f3f3fc;border-left:2px solid #3c5b9f;padding:1em;font-size:1em;margin-top:1em}blockquote.callout{background-color:#e3e3e3;padding:1em;font-size:1em;margin-top:1em}blockquote.callout{padding-left:1em;border-left:2px solid #333;margin-left:0;padding:.5em 1em}blockquote.abstract{font-style:italic;border-left:2px solid #333;margin-left:0;padding-left:1em}.sidebar-callout{width:300px;border-left:2px solid #e3e3e3;padding:0 10px;margin-left:20px}.warn{background-color:#e0e080;padding:1em;font-style:italic;margin-top:10px}.feedback{display:none;margin-bottom:.5em}.inprogress{background:#cfc url(//www.phparch.com/wp-content/themes/phpa/./images/ui-small-spinner.gif) no-repeat 5% 50%;padding:.5em;padding-left:20px}.error{background:#fcc;color:#933;font-weight:700;padding:.5em}@media only screen and (min-width:768px){.page-sidebar-left .main-content{max-width:580px;max-width:calc(100% - 360px);margin:0 10px;float:left}}@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){.page-sidebar-left .main-content{max-width:580px;max-width:calc(100% - 380px)}}@media only screen and (min-width:768px){.page-sidebar-left .sidebar{width:300px;float:left;margin:0 20px}}@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){.page-sidebar-left .sidebar{width:380px}}@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){.page-sidebar-right .main-content{max-width:300px;max-width:calc(100% - 350px);float:left;margin-left:10px}}@media only screen and (min-width:768px){.page-sidebar-right .main-content{min-width:408px;max-width:calc(100% - 360px);width:100%;margin:0 10px;float:left}}@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){.page-sidebar-right .sidebar{width:300px;float:left}}@media only screen and (min-width:768px){.page-sidebar-right .sidebar{width:300px;float:left;margin:0 20px}}@media only screen and (min-width:768px){.page-sidebars-none .main-content{max-width:940px;max-width:calc(100vw - 20px);width:100vw;width:calc(100vw - 20px);padding:0 10px;margin:0 auto}}.flexContainer{display:flex;flex-direction:column}@media only screen and (min-width:768px){.flexContainer{flex-direction:row}}.flexContainer .box{flex-basis:100%}.flex-group{display:flex;flex-direction:row;flex-wrap:wrap}.flex-group .flex-box{margin-bottom:10px;flex-basis:100%}@media only screen and (min-width:768px){.flex-group .flex-box{margin:0 10px;flex-basis:auto}}@media only screen and (min-width:979px){.flex-group .flex-box{margin:0 10px}}.flex-expand{flex-grow:1}.flex-group .flex-box-2{margin:0;flex-basis:100vw;margin-bottom:10px}@media only screen and (min-width:979px){.flex-group .flex-box-2{flex-basis:calc(50% - 20px)}}.flex-group .flex-box-4{padding:0}@media only screen and (min-width:320px) and (max-width:767px){.flex-group .flex-box-4{flex-basis:48%}}@media only screen and (min-width:768px){.flex-group .flex-box-4{flex-basis:48%}}@media only screen and (min-width:979px){.flex-group .flex-box-4{margin:0;flex-basis:25%}}.flex-group .flex-box-5{padding:0}@media only screen and (min-width:320px) and (max-width:767px){.flex-group .flex-box-5{flex-basis:30%;margin:0 20px 20px 0}}@media only screen and (min-width:768px){.flex-group .flex-box-5{flex-basis:18%;margin:0 10px 10px 0}}@media only screen and (min-width:979px){.flex-group .flex-box-5{margin:0;flex-basis:20%}}@media only screen and (min-width:768px){.main-content .flex-group{display:flex;flex-direction:row}}@media only screen and (min-width:979px){.main-content .flex-group{display:flex;flex-direction:row}}.button,.sidebar .button{font-size:14px;font-weight:700;color:#e3e3e3;background-color:#777;display:inline-block;padding:5px 10px;border-radius:5px;text-align:center}.button-buy,.sidebar .button-buy{background-color:#dc5921}button.red{background:none repeat scroll 0 0 #dc5921;border:medium none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1em;margin-left:auto;margin-right:auto;width:100%;padding:.5em 1em;text-shadow:none;white-space:nowrap;margin-bottom:5px}button.red:hover{background-color:#ec783f;border:none}a.button{background-color:#dc5921;color:#fff;display:inline-block;font-size:1.2em;margin-top:1em;padding:.25em 1em;text-shadow:none}button .sale_price{color:#fff}a.button-secondary{background-color:#777;font-size:1em}.comment-block{margin-top:20px;margin-left:0}.comment-section{margin-left:0}.comment-block .header{margin-top:10px}.comment-block .header .avatar{display:inline-block;border:1px solid #777;vertical-align:middle}.comment-block .header .middle{padding-top:10px;padding-left:10px;display:inline-block}.comment-block .body{border-top:1px solid #aaa;background:#e3e3e3;padding:0 20px 5px 10px;margin:5px 0 10px 60px}.ui-widget button{min-width:0}.ui-dialog{z-index:9999;box-shadow:5px 5px 3px #444}.ui-dialog .ui-dialog-titlebar-close span{top:0;left:0}.ui-tabs{max-width:calc(100% - 4vw)}.ui-tabs ul.ui-tabs-nav{font-size:.8em}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em .75em;text-decoration:none}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0;padding:1px;height:18px}#mc_signup{padding-top:5px}#mc_signup_form label{padding-right:.5em;clear:left;width:105px}#mc_signup_form .mergeRow,#mc_signup_form .field-group{clear:left}#mc_signup_form .mc_required{color:red;margin-right:-7px}#mc_signup_form input[type=email],#mc_signup_form input[type=text]{width:calc(100% - 10px);min-width:50px;border:1px solid #777;padding:5px;height:auto;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:.9em}#mc_signup_form label{padding-right:.5em;margin-left:0;float:left;clear:left}#mc_signup_form input.mc_interest{float:left;display:block;clear:left}body #mc_signup_form label.mc_interest_label{float:left;display:block;clear:none}#mc-indicates-required{display:none}body #mc_signup_submit{font-weight:700;color:#fff;display:block;height:auto;background-color:#777;border:none;margin:10px auto 10px;padding:10px 0;width:180px;text-transform:uppercase;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.sidebar-left #mc_signup_form label{margin-left:9px}.main-content .subdetails h2{padding-top:.5em}@media only screen and (min-width:768px){.main-content .subgroup{display:flex;flex-direction:row}}.subgroup{display:flex;flex-direction:column}@media only screen and (min-width:768px){.subgroup{flex-direction:row}}@media only screen and (min-width:768px){.subgroup .suboption{margin:0 10px}}@media only screen and (min-width:768px){.subdetails .suboption h3{font-size:1em}}.sidebar .subgroup{flex-direction:column}.subdetails{border-radius:5px;background-color:#ededed;padding:0 10px 10px;margin-top:20px;clear:left}.subdetails .suboption{margin:5px}.businessSubs a.buy_button,.subdetails a.buy_button,.subdetails .ui-state-default.ui-corner-all.ui-button,.current_button,.ui-state-default.current_button{display:block;float:none;background:none repeat-x scroll 50% 50% #3c5c9f;border:none;color:#fff;padding:5px 3px;border-radius:5px;text-align:center;min-height:55px}@media only screen and (min-width:768px){.businessSubs a.buy_button,.subdetails a.buy_button,.subdetails .ui-state-default.ui-corner-all.ui-button,.current_button,.ui-state-default.current_button{margin:10px auto;padding:10px;font-weight:700}}.subdetails a.buy_button{margin:10px 0;min-width:150px}.subdetails .customMulti{display:block;clear:both}@media only screen and (min-width:768px){.subdetails .customMulti{margin:0;float:none}}.subdetails .customMulti .thesecond{width:100%;float:none;margin:0 10px 0 0;text-align:left}.subdetails .customMulti .businessBtn{float:none}.subdetails .customMulti .thesecond select{width:100%}.sidebar .subdetails h2{border-top:none}.businessSubs{border:2px solid #777;padding:10px;width:300px}table.subdetails{border-collapse:collapse;border:none;margin:0;padding:0;background-color:transparent;font-size:.8em}@media only screen and (min-width:768px){table.subdetails{font-size:1em}}table.subdetails .compare{width:15%}@media only screen and (min-width:570px){table.subdetails .compare{width:20%}}@media only screen and (min-width:768px){table.subdetails .compare{width:160px}}.subdetails a.buy_button{margin:0;min-width:0}table.subdetails tr{border-bottom:1px solid #777}table.subdetails td{padding:1px;margin:0;border-top:none;border-bottom:1px solid #777}@media only screen and (min-width:768px){table.subdetails td{padding:5px}}table.subdetails td.yes{color:green}table.subdetails td.yes:before{content:"\002714 "}table.subdetails td.yes,table.subdetails td.no{text-align:center}#recaptcha_area{margin:.5em 0}#recaptcha_area .recaptcha_input_area{height:auto !important}#recaptcha_area td{line-height:16px}.ic_table{width:calc(100% - 20px)}.ic_table th,.ic_table td,.ic_table tr{text-align:right;border:none}.ic_table th{background:#3c5b9f;color:#fff}.ic_table tr:nth-child(2n+1) td{background:#e3e3e3}.ic_table tr.total th{border-top:4px solid #fff !important}.ic_table tr.total td{border-top:4px solid #3c5b9f}.ic_table tr.total{font-weight:700}#order-summary{border:1px solid #777;padding:.5em;margin-top:1em}#order-summary table{border:0;margin:0}#order-summary td{background:0 0;padding:0 10px;border:0}#order-summary tr.total td{border-top:2px solid #333;padding-top:10px;font-size:15px;font-weight:700}button.checkout{background:none repeat scroll 0 0 #dc5921;border:medium none;border-radius:8px;color:#fff;cursor:pointer;font-size:2em;height:3em;margin:1.25em auto;padding:0 2em 2px;text-shadow:none;display:block}button.checkout:hover{background-color:#f08d51}div.box_callout{border:1px solid #e3e3e3;padding:25px;margin-bottom:10px}#ts-share-links{text-align:center}#ts-share-links a{text-decoration:none;margin:0 1em 1em}#ts-share-facebook{display:inline-block;border:1px solid #ccc;border-radius:4px;height:27px;line-height:29px;padding:0 .5em 0 0;position:relative;top:-10px;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));background-image:-moz-linear-gradient(top,#fff,#dedede);background-image:-o-linear-gradient(top,#fff,#dedede);background-image:-ms-linear-gradient(top,#fff,#dedede);background-image:linear-gradient(top,#fff,#dedede);color:#000}#ts-share-facebook:hover,#ts-share-facebook:active{border-color:#bbb;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d9d9d9));background-image:-moz-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-o-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-ms-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:linear-gradient(top,#f8f8f8,#d9d9d9)}#ts-share-text{text-align:center;padding:0 0 .5em;margin:0}#ts-share-facebook img{vertical-align:middle;box-shadow:none;position:relative;top:-1px;left:-2px}#basket{width:calc(100% - 10px)}#basket .item .product{font-weight:700}#basket td,#basket th{padding-left:10px;padding-right:10px}#basket .item .description{font-size:85%;padding-left:20px}#basket .subtotal{font-weight:700}#completePurchase{width:300px}#basket input[type=text],#basket input[type=number]{max-width:3em;min-width:3em;width:3em;font-size:1em}.stripeProgress,.stripeErrors{padding:15px 10px 10px;float:left;clear:both;width:50%;margin:0 0 10px 25%;text-align:center;border-radius:5px;font-size:20px}.stripeProgress{background:#eee url(//www.phparch.com/wp-content/themes/phpa/../images/ui-small-spinner.gif) no-repeat 95% 50%}.stripeErrors{background-color:#eeb9b9}.stripeErrors ul{margin:0;padding:0 0 5px;list-style-type:none;font-size:20px}.year table{margin-top:0}.year-scan{font-weight:700;font-size:120%}#currentYear{color:#0089cb;padding:0 10em;display:inline-block;font-size:120%}#currentYear:before{content:"· "}#currentYear:after{content:" ·"}.year-scan .link-disabled{color:#777;text-decoration:none;cursor:text}.magazine-icon{float:left}.month-column td{height:20px}#back-issues a{padding:.2em}#back-issues .controls{margin:2em 0 1em;padding:.5em 0;border-top:1px solid #777;border-bottom:1px solid #777}#back-issues .month-column{width:100%}@media only screen and (min-width:768px){#back-issues .month-column{width:33.33%}}@media only screen and (min-width:768px){#back-issues div.month-column.flex-box{margin:0}}#back-issues .month-column .item{margin-bottom:1em;padding:.5em .5em .5em 30px;height:3em}#back-issues .month-column .item .small{font-size:1em}#back-issues .month-column .item-on{background-color:#e3e3e3}button[disabled=disabled]{background-color:#e3e3e3;color:#777}.magazine-icon{display:inline-block;width:20px;height:24px;margin-left:-22px;margin-top:4px}.magazine-owned .magazine-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAArCAYAAABxTggPAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4QMKEicnWbyIIwAAAdJJREFUSMft1b9vjVEcBvDPeftiwWIhgkQitiYmBj9iEYuEiURiFCJpQgx65KLCuR00BiGRkFiEv4CNDhbC1MHWGNUkXWgrPYaeW9fVm/a2mPoMb9685zzPed7vOd/nhJxcwQ2sQbY0BMygGXIyhQ8YRd8SBWZwDLtr1Hgdoqt6QE62oL8qtvv0jmr+sRKsCvxrgZz05ST0LJDT/Osw7nZ8+w31ggc9kpMGLuNHTiZxbVEHLbs5eYCbeIjHaODRQk7qjpVzIZ/HyxCdK6IbcCYn07jQ3rV1W3vKyTOcwr0QDbREcTonE7iITTjZ+QtTOXleyE9DNNButbxfwn2cyMmT1qKtPPiOjbgVosYiWztUCvoV6yoMYT2aIWp02642J9dLUddiZG5gpEy43UOg3FlWhixwZnKyA8eX0RcZL2q8wrYeErkdZytsXyYZdlWYXUEJZlcjbVXgvwjMlr7vWSCUlDqKQ/jWTaDuKhzsD4PGShIdwVtML+agwiT2hUFjuTkXYyF6h/4y9gchtNmewt4Qvc9NwuD8LSVEYzjYyanwqRRqAntCNJ7THLnjqhOij9iJL4UzHnKyFQcwGqLPZWLXVC5im3EYb34NNpeWynnY38VPIaKUyNHDFXMAAAAASUVORK5CYII=) no-repeat 2px -20px}.magazine-access .magazine-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAArCAYAAABxTggPAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4QMKEicnWbyIIwAAAdJJREFUSMft1b9vjVEcBvDPeftiwWIhgkQitiYmBj9iEYuEiURiFCJpQgx65KLCuR00BiGRkFiEv4CNDhbC1MHWGNUkXWgrPYaeW9fVm/a2mPoMb9685zzPed7vOd/nhJxcwQ2sQbY0BMygGXIyhQ8YRd8SBWZwDLtr1Hgdoqt6QE62oL8qtvv0jmr+sRKsCvxrgZz05ST0LJDT/Osw7nZ8+w31ggc9kpMGLuNHTiZxbVEHLbs5eYCbeIjHaODRQk7qjpVzIZ/HyxCdK6IbcCYn07jQ3rV1W3vKyTOcwr0QDbREcTonE7iITTjZ+QtTOXleyE9DNNButbxfwn2cyMmT1qKtPPiOjbgVosYiWztUCvoV6yoMYT2aIWp02642J9dLUddiZG5gpEy43UOg3FlWhixwZnKyA8eX0RcZL2q8wrYeErkdZytsXyYZdlWYXUEJZlcjbVXgvwjMlr7vWSCUlDqKQ/jWTaDuKhzsD4PGShIdwVtML+agwiT2hUFjuTkXYyF6h/4y9gchtNmewt4Qvc9NwuD8LSVEYzjYyanwqRRqAntCNJ7THLnjqhOij9iJL4UzHnKyFQcwGqLPZWLXVC5im3EYb34NNpeWynnY38VPIaKUyNHDFXMAAAAASUVORK5CYII=) no-repeat 2px 3px}.magazine-not-owned a:link,.magazine-not-owned a:visited{color:#606060}.magazine-legend{background-color:#dfdfdf;padding:1em 0}.magazine-legend .magazine-icon{margin-top:0}.magazine-legend .item{padding-left:30px}.login_top{float:right;color:#fff;text-align:center}div.login .submit{text-align:left}div.login .submit .red{margin:0 0 0 8px}.login-email{margin-bottom:1em}.promo{border-radius:6px;float:none;margin:0 0 20px;padding:20px;position:relative}@media only screen and (min-width:768px){.promo{border-radius:8px;padding:10px 15px 15px;max-width:800px}}.promo h2{font-size:2em;color:#3c5b9f;font-family:"Gibson SemiBold",Helvetica Arial,Sans-serif;margin-top:0;margin-bottom:.5em}.promo a.button{font-size:1.25em;padding:.5em 1em}.promo .info{font-size:1.1em;color:#222;padding:1em 0}.promo .info a,.promo .info a:visited,.promo .info a:link{color:#3c5b9f;text-decoration:underline;font-weight:600}.promo .interior{z-index:100;position:relative}.promo .underlay{z-index:10;position:absolute;top:0;left:0;bottom:0;right:0;background-color:#eee;opacity:.75;border-radius:8px}.promo p{font-size:2.5em;color:#fff;line-height:normal;text-align:center}.promo img,.promo a.button{max-width:90%;height:auto;margin:0 auto}.promo:after{content:" ";display:table;clear:both}.promo .info ul{margin:.5em 0;padding-left:2em}.inline-promo{border:1px solid #777;border-radius:5px;background-color:#e3e3e3;padding:10px}.inline-promo .book-image{float:right;margin:10px 15px}.inline-promo button.red{font-size:1em;width:49%}#body{position:relative;background:0 0;max-width:100vw;margin:20px auto 0;padding:0 10px 10px}@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){.main-content img{max-width:100%;height:auto}}@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){.main-content{margin:0 15px}}.sidebar{position:relative;z-index:900}.sidebar h2,h2.sidebar-heading{font-size:1.2em;padding:10px 0 5px;margin:0 0 10px;border-top:1px solid #333;border-bottom:none;color:#333;margin-top:1.5em}.sidebar h2:first-child{margin-top:0}.sidebar .button-left{padding-left:5px;padding-right:5px;border-radius:5px 0 0 5px;background-color:#dc5921;text-decoration:underline}.sidebar .button-right{padding-left:5px;padding-right:5px;border-radius:0 5px 5px 0;background-color:#777;text-decoration:underline}.sidebar dl dt{font-weight:400;font-size:1.1em}.sidebar dl dd{margin-bottom:.6em;color:#444}.sidebar .callout{background-color:#e3e3e3;padding:10px;border-radius:0 10px 10px}.sidebar table{border-top:0;margin-bottom:1.2em}.sidebar th{border-top:0}.sidebar th,.sidebar td{font-size:inherit;padding:5px}#body.front_page_body{margin-top:10px}#header a.logo{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADBCAYAAACKV/9WAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUANi8xMC8xM8fNXjsAAA6ySURBVHic7d1rsFX1ecfx77MRlYuSgNUKIYpIvaBGbkVRJCWxRlOMmEkarfGCJERUotJGknam08n0XSfTmU4vM7WvOmYySdsXnWk6adOLRqtYI1SDN8ZotdgUBcUrYMivL/6beHLgbM7ee/3Xsy7PZ4YXzMB//faZ/Zxn/9daez0miRDC4XW8A4RQZVEgIfQQBRJCD1EgIfQQBRJCD1EgIfQQBRJCD1EgIfQQBRJCD1EgIfQiqa8/IR9J9yj5A+8soSsKpBok/aGkn3YL5A1JX/LOFIgCqQJJl+tQ70g62ztb60WB+JP0b4cpEEn6M+9srRcF4kvSZZLeG6NA9kg63Ttjm8VZLEeSjgLWAUeN8U+OB24pL1E4RHQQP5KWj9iYj+VNSad5Z22r6CC+7gQmHOHfTAU2lJAlHE50EB+SlvTYe4z2iqRTvDO3UXQQP19j7L3HaCcAt2XMEsYSHaR8ki6Q9NY4u8dBOyTN9s7eNtFBfKwFpvT5f2YCN2TIEnqJDlIuSed3z0wN4hVJv+T9GtokOkj51pPOTA3iBOK6SKms365gZpmiNJ+kucDjwOQhltkBfMTMdhWTKvQSHaRcX2W44gCYBcSdvmWJPUg5JJ0p6bUB9x6jPSvpl71fUxtEBynPWuADBa01D/h0QWuFHmIPUoLu3uNB4KQCl30OWGBmbxa4ZhglOkg51lBscQDMBW4seM0wSnSQzCSdCGwjnaIt2nZgvpm9l2HtQHSQMmwgT3EAnA58MdPageggWUk6GdhC8R+vRnoc+KiZvZbxGK0VHSSvteQtDoDzgE9mPkZrRQfJRNJJwMPAqSUcbguwzMz2lnCsVokOks/1lFMcAAuAT5V0rFaJDpKBpA8APwTK/C75Y2a2qMTjtUJ0kDyuo9ziAFgo6dqSj9l40UEKJmkq6czSHIfDPwBcGnuR4kQHKd4afIoDYBlxRqtQUSAFkjQZ31vRO8D6AwcORJsvSBRIsT4PnOWcYWWn0/m4c4bGiAIpiKTjqM5tH7/rHaApokCKcwWw0DtE1wpJl3qHaIIokAJImgBs8s4xysbYiwwvCqQYnwHO9w4xyspOpxNdZEhRIEPq/pa+yzvHYUwkHhE0tCiQIXU6nc8Ci71zjGGVpGXeIeosCmQIko4l3dJe1c/6E0gjFsKA4laTIUj6BPBdqlsgAAIuMLNHvIPUUXSQ4Wyk2sUBKd/d3iHqKgpkQJJWAnW5Yn25pCXeIeooCmRwX/MO0IdJxF5kIFEgA+hepb7EO0efrpS0wDtE3USB9Kl71Xwd6TpDnUwh5Q59iLNYfZJ0EfB94FjvLAPYByw0sye9g9RFdJD+3UY9iwPgGODL3iHqJDpIHySdR3oYw3in01bRm8ASM3vGO0gdRAfpz1epd3EAHEc17x2rpOgg4yRpIemhCJO8sxTgVWC5mT3tHaTqooOM33qaURyQHqZ9k3eIOogOMg7dvcd9FDchqgp2kQbwvOQdpMqig4zPl2hWcQDMAG71DlF10UGOQNKpwBMMPtu8ynYDZ5vZ/3kHqaroIEd2B80sDoDppNcXxhAdpAdJpwFbSadGm2oHcLGZveAdpIqig/R2O80uDoBZQDz0egzRQcYg6RRgM/knRFXBC8BSM9vpHaRqooOMbR3tKA5Ig34+7x2iiqKDHIakmcCjwMneWUr0EumM1lveQaokOsjh3UC7igNgNulugTBCdJBRJM0AngRO9M7iYDvpCSi7vYNURXSQQ62nncUBMI80Pi50RQcZoTt8cytwincWR9uAi8xsj3eQKogO8ovW0e7iAJgPrPYOURXRQboknUD6vscZ3lkq4GnSd9ff9Q7iLTrI+64iiuOgM4Hf9A5RBdFBAElTgC2kTWpItgLL2t5FooMkv0UUx2jnA9d4h/DW+g4i6Sjgv4CzvbNU0GbgEjPb7x3ES3QQuJkojrEsBVZ5h/DU6gLpjm6+2TtHxW2UdLR3CC+tLhDgciDGAvR2IfAJ7xBeWlsgkiYSD1Abr01tHSnd2gIBriB9xg5H9qudTudT3iE8tLlAYizZ+E0A7mhjF2llgUhaTXSPfq3odDqXeYcoW+sKpHtGZj0tfO0FuLV73ag12vgmWQl81DtETX0SWO4dokxtLJAN1H+EgRcDfts7RJladatJd3zaA945au4AsNLM7vcOUoa2dZBN3gEaYAItOgPYmgKRtJx05TwM72OSLvYOUYbWFAjpIc0TvEM0xDHAekmNf/80/gUCSGr1/USZXAUs8A6RWysKhDS6ebJ3iIaZRAtGSjf+LFZ3fNojpI8FoVjvAYvM7AnvILm0oYNsIIojl4nAV7xD5NToDiLpHOCHQGu/8FOCt4AVZvaYd5Acmt5BNhLFkdtU4IveIXJpbAeRdBbwEDDNO0sL7AKWm9lT3kGK1uQOcjtRHGWZQRqV3TiN7CCS5gEPk6a4hnK8TRrA86J3kCI1tYPcRBRH2abQwDt9G9dBusM3HweO987SQruBxWb2vHeQojSxg9xGFIeX6cAt3iGK1KgOIulE4AnaOyGqCnYAF5vZC95BitC0DnInURzeZtGgkdKN6SCSZgMPkqa1Bl87gXPNbKd3kGE1qYN8liiOqjiRhlxdb0QH6Y5P2wJ8yDtL+LkdwEfMbJd3kGE0pYPcSBRH1cwinVGstdp3EEmTgSeJ6bRV9BxwgZm96h1kUE3oILcSxVFVc4FrvUMMo9YdpLv3+AFpKmuopudJI6Vf9w4yiLp3kKuI4qi6OcDnvEMMqrYdpDu6+SHgXO8s4Yi2A+eZ2V7vIP2qcwe5miiOupgHfME7xCBq2UG6DyzbShRInWwjndF6yztIP+raQa4jiqNu5lPDvUjtCqR73aP2F6Baap2kqd4h+lG7AgF+A1jsHSIMZDFQq2GgtSqQ7viv9aRBLqGeNkqqzUPEa1UgwGXACu8QYSgLgM94hxivWp3FknQfcIlbgFCUrcASM/upd5AjqU0HkXQFURxNcT6w2jvEeNSmQEiPEQ3NsV5S5R8qXosCkXQZLRs/3AIrSHvKSqtFgZAeIzrRO0QolAEbqj7GrdLh4OfDN2N8WjN9DPi4d4heKl8gpKvmtTlvHvpW6dHclT7NK2kp6Zb2uDDYXAIuN7PveQc5nKp3kK8QxdF0Btxe1b1IJUMBSFoMXOGdI5RiJRW9Q6KyBUK67nGsd4hQiknAbVXsIpXcg0haCNxPmjkR2mOJmT3qHWKkylVs11qiONrobu8Ao1Wug3SHbz4KTM56oFBF75GGgW72DnJQFTvIl4niaKuJwB3eIUaqVAeRNId0K3RMiGqvPcCvm9kj3kGgeh3kd4jiaLtppD1oJVSmg0g6A3gAOCHLAUKd7CeNTnjaO0iVOsh1RHGE5GjSOD13legg3fFp/wmcVPjioa7eBhaY2XbPEFXpIF8giiP8oimke/FcuXcQSdOBp4jptOFQu0gjpd32IlXoIHcQxREObwawxjOAaweRNIv0fY+YThvGsoe0F3ne4+DeHeQaojhCb9OAm70O7tZBJM0gdY95hSwYmmwXcI6Z/aTsA3t2kGuI4gjjMwO4y+PALh1E0iTgR8BpQy8W2uJl0vdFXi7zoF4d5CaiOEJ/ZuIwxq30DiLpeGAzMZ029O9FYGmZexGPDvI5ojjCYD4MXF/mAUvtIJKOBR4EFg68SGi7l0h3+r5WxsHK7iCfJoojDGc2aQ9bitI6iKSjgf8AFg20QAjv+29goZntzn2gMjvIKqI4QjFOAW4s40CldJDu8M2HiOm0oThPAcvM7PWcBymrg1xNFEco1lnAtbkPkr1ADhw4YKQRBiEU7RZJU3MeIHuBdDqdVcT4tJDHOaQzo9lkLRBJE4H1OY8RWm9TzmGguTvIJdRgUGOotTPJuBfJehZL0j9T3gy6N0jPU4qBO/5EGl2RdX8wwmPARWa2t+iFsxWIpJXAP5F3vuCLwN+Rbn58EXiXVCBRJH4OvqGmAKeSBuOsBqZnPObPgOvN7N7CV5bU158+1v0H5fOmpN/vPk8rVJyk0yX9iaQDGd8TD0oq/qHnylAgkn5N0t5MP4gnJF1Q+A8iZCfpKkk7M70vJOnKHKELLRBJEyTdm+kH8Liia9SapIWS/ifT++OB7nW3QgMXXSCLJO3L8OJ/ImluoS8+uJC0MtN7RJJWF5k1x2neu0gPHy7a183suQzrhpKZ2b8Cf5Vp+WIfeq0CO4ikc5Rn7/GspGmFvvDgStIZkl7L8F7ZK2lVUTmL7iCbgBxXNf/YzPZkWDc4MbNngO9kWPoY0j1axXyKUUEdRGnz9UaG3wjblR4yFxpG0nxJ72R4z/xM0ooiMhbZQdYAxxW43kF/bWa7MqwbnJnZNuBvcixNGuc3PBXQQZQ+T+7O8Jtgh9J4hNBQks5Wni4iSUPfRV5UB7kF+GBBa430p2V87zj4MbMngW9nWn74ATwasoNImq08e4+dkmJuSAtIulDS/gzvoXc05F6kiA5yJ3n2Hn9uZjszrBuqZzPw9xnWnQSsG2oFDdFBJM2V9EqGyn9ZcdW8VSQtl/RuhvfSXklLB801bAdZQ57Rzd+Oq+btYmY/AO7LsPQxDPGt1oG/D6J849NeBxaZ2Y8LXjdUnNJ3iP4lw9L7SO+pbSOONZP0fZWD3yH6X2CamT0taQowB3hu4I9Ykn4vQzuUpL/I8AMKNSHpe5neV/eOOs7VSieCXpX0TUnfULqsMFnSNUo3x1460EcspWsTOR7GsB/4RoZ1Q338Ee9/K7FIV0o6d8Tf/xH4OvA2cHv3mDOBK0nfgjwJ+PCge5C1wMmDZx3TPWb2bIZ1Q33cT56PWVOBDQf/Ymbvkj5Wvd69U2My8AxwN2k04Bbg1L4LRNIcirgAc6i3gb/MsG6oETPbB9yTafkbJF084u9TgOlKX9WdD3wL+BXSuLcfASuPGuAgZ5I25/sorhVOAf7dzLYWtF6ot+8AF5I2yvsLXHc6aQjPQT8G/pa0SX8Y+D7pF/WjwIeAPX2fxQqhTTzHQIdQeVEgIfQQBRJCD/8Pe50l+cmn1ToAAAAASUVORK5CYII=);background-position:center center;background-repeat:no-repeat;background-size:130px auto;display:block;height:130px;margin:10px 0;width:130px;text-indent:-5000px}#header{width:100%;position:relative;background-color:#ec783f;overflow:auto;height:auto;background-repeat:repeat-y;background-position:top center;background-image:url(//www.phparch.com/wp-content/themes/phpa/images/header/backgrounds/sm/3.jpg);background-attachment:fixed;background-size:100%}@media only screen and (min-width:320px) and (max-width:767px){#header{background-image:url(//www.phparch.com/wp-content/themes/phpa/images/header/backgrounds/sm/3.jpg);background-size:100% 100%}}@media only screen and (min-width:768px){#header{overflow:auto;background-image:url(//www.phparch.com/wp-content/themes/phpa/images/header/backgrounds/3.jpg)}}#header .headerInterior{position:relative;padding:0 10px}@media only screen and (min-width:960px){#header .headerInterior{max-width:1750px;margin:0 auto}}.headerInterior{display:grid;gap:1px 1px;grid-template-columns:1fr;grid-template-rows:min-content 1fr min-content;grid-template-areas:"branding" "promo" "stayintouch"}@media only screen and (min-width:960px){.headerInterior{grid-template-columns:1fr min-content;grid-template-rows:1fr min-content;grid-template-areas:"branding branding" "promo stayintouch"}}.headerInterior .branding{grid-area:branding;color:#fff}.headerInterior .promo{grid-area:promo;max-width:calc(100% - 30px)}@media only screen and (min-width:960px){.headerInterior .promo{margin-right:10px}}.headerInterior .stayintouch{grid-area:stayintouch;background-color:#fff;padding:10px;font-size:.8em;height:80%}@media only screen and (min-width:960px){.headerInterior .stayintouch{width:280px}}#header h1{font-family:"Gibson",Helvetica,Arial,sans-serif;color:#fff;margin:20px 20px 20px 0}#header h1 strong{font-family:"Gibson SemiBold",Helvetica Arial,Sans-serif}#header ul.hexagons{display:block;position:relative;margin:0 0 20px;float:left}@media only screen and (min-width:768px){#header ul.hexagons{display:block;position:absolute;margin-top:0;left:calc(100% - 400px);width:400px;top:0;padding:0;float:none}}.magazine{background-color:#f9e0d3;padding:.2em 20px 1em;position:relative}@media only screen and (min-width:320px){.magazine .flexContainer{flex-direction:column}}@media only screen and (min-width:600px){.magazine .flexContainer{flex-direction:row;flex-wrap:wrap}}@media only screen and (min-width:600px){.magazine .flexContainer .latest{width:100%}}@media only screen and (min-width:960px){.magazine .flexContainer .latest{width:calc(60% - 20px);flex-basis:auto}}@media only screen and (min-width:600px){.magazine .flexContainer .single-issue{flex-basis:calc(50% - 10px)}}@media only screen and (min-width:960px){.magazine .flexContainer .single-issue{flex-basis:calc(20% - 10px)}}.magazine .latest{display:grid;gap:1px 1px;padding-bottom:10px;grid-template-columns:1fr;grid-template-rows:min-content 4fr min-content;grid-template-areas:"title" "cover" "details";width:100%}@media only screen and (min-width:620px){.magazine .latest{grid-template-columns:min-content 1fr;grid-template-rows:min-content 4fr min-content;grid-template-areas:"cover title" "cover details" "cover details";margin:0 10px}}.magazine .latest .title{grid-area:title}.magazine .latest .cover{grid-area:cover;-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg);text-align:center}@media only screen and (min-width:620px){.magazine .latest .cover{margin-right:30px;margin-left:-15px;margin-bottom:10px}}.magazine .latest .cover img{box-shadow:3px 3px 10px #333}.magazine .latest .about{grid-area:details}.home-books h2:first-of-type,.magazine h2:first-of-type{padding-bottom:10px}.magazine .single-issue .cover{padding-top:8px}.magazine .single-issue .cover img{-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg);box-shadow:3px 3px 5px #777}a.archives{position:absolute;right:20px;top:0;font-size:1em}body .home-books{padding:.2em 10px 1em;position:relative;width:calc(100% - 40px);justify-content:left}.home-books .flexContainer{width:100%}.home-books .single-book{flex-basis:min-content}@media only screen and (min-width:768px){.home-books .single-book{flex-basis:27.5vw}}.home-podcast{background-color:#f9e0d3;padding:.2em 20px 1em;position:relative}.home-podcast .flexContainer{margin-top:10px}.home-news{padding:10px 20px;position:relative}@media only screen and (min-width:768px){#body .training-page .sidebar{width:250px}}.bulkpack{float:left;width:50%;text-align:center;margin-bottom:30px}.bulkpack em{display:block}.bulkpack a{font-size:120%;font-weight:700;display:block;background:#e3e3e3;border-radius:20px;margin:0 30px;padding:10px 0}.cdetails{margin:24px 0 0 18px}.cdetails p{padding-left:1em}.cupcoming{margin:36px 0 0 18px}.courseBlob{width:97%}.courseBlob h3{background:#e3e3e3;font-weight:700;padding:5px;border-bottom:1px solid #777}.courseBlob h3 .pricing{float:right;text-align:right;font-size:1em;padding-top:.3em}.courseBlob p{padding:5px}.courseBlob div.footer{margin-top:-8px;padding:0 5px;text-align:right;font-weight:700}@media only screen and (min-width:320px) and (max-width:767px){.courses{padding:10px 20px}}.sideterm{list-style-type:none;padding:0;margin:0}.sideterm li{font-size:.9em;text-align:right;padding:0;margin:0 0 10px}.sideterm .button-buy{margin-left:8px;display:inline-block}.sideterm .ui-button{width:115px;margin:0 10px 10px 5px !important;display:inline-block !important;float:none !important}.trainingContainer{margin-bottom:1em}.training-page img.alignright{margin:0 1em}.training-page .single-post li{margin-bottom:.2em}table.courses caption{text-align:left;font-size:1.4em;margin-bottom:4px}table.courses{border-top:none;border-bottom:1px solid #000}table.courses th{border-top:none;padding-bottom:0;color:#3cafff}table.courses td{text-align:center}table.courses tr td:first-child{text-align:left;font-size:15px}table.courses tr th:first-child{text-align:left}table.courses td a{width:640px}table.courses tbody tr:hover{background-color:#e3e3e3 !important}.books{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.single-book{margin:10px 0;padding:0}@media only screen and (min-width:804px){.single-book{padding:0 20px;flex-basis:calc(45vw - 20px)}}@media only screen and (min-width:1200px){.single-book{flex-basis:calc(31vw - 20px)}}.books .grid-container{padding:0 20px;display:grid;gap:1px 1px;width:100%;grid-template-columns:min-content 1fr;grid-template-rows:min-content min-content min-content;grid-template-areas:"title title" "cover details" "cover buttons"}@media only screen and (min-width:768px){.books .grid-container{grid-template-columns:1fr;grid-template-rows:min-content 1fr min-content min-content;grid-template-areas:"title" "cover" "details" "buttons"}}@media only screen and (min-width:960px){.books .grid-container{grid-template-columns:min-content 1fr;grid-template-rows:min-content min-content min-content;grid-template-areas:"title title" "cover details" "cover buttons"}}.single-book .book-title{grid-area:title}.single-book .cover{grid-area:cover;text-align:center}.single-book .cover img{max-height:140px;width:auto;object-fit:contain}@media only screen and (min-width:768px){.single-book .cover img{height:auto;max-height:none;max-width:200px;object-fit:contain}}.single-book .details{grid-area:details}.single-book .buttons{grid-area:buttons}.single-book .buttons button.red{width:calc(50% - 4px)}@media only screen and (min-width:768px){.single-book .buttons button.red{width:calc(50% - 20px)}}.single-book-page{display:grid;gap:1px 1px;width:calc(100% - 40px);grid-template-columns:100%;grid-template-rows:min-content min-content min-content min-content min-content;grid-template-areas:"breadcrumb" "title" "book-image" "buttons" "details" "sku"}@media only screen and (min-width:804px){.single-book-page{width:calc(100% - 20px);grid-template-columns:2fr 1fr;gap:0px;grid-template-areas:"breadcrumb breadcrumb" "title book-image" "buttons book-image" "buttons book-image" "buttons book-image" "buttons book-image" "buttons book-image" "buttons book-image" "buttons book-image" "buttons book-image" "details details" "sku sku"}}@media only screen and (min-width:980px){.single-book-page{width:calc(100% - 20px);gap:0px;grid-template-columns:2fr 1fr;grid-template-rows:auto auto auto auto auto auto auto;grid-template-areas:"breadcrumb book-image" "title book-image" "buttons book-image" "details book-image" "details sku" "details sku" "details sku" "details sku" "details sku" "details sku" "details sku" "details sku" "details sku" "details sku"}}.single-book-page .breadcrumb{grid-area:breadcrumb}.single-book-page .title{grid-area:title}.single-book-page .buttons{grid-area:buttons}.single-book-page .book-image{grid-area:book-image;text-align:center}.single-book-page .details{grid-area:sku}.single-book-page .main-content{grid-area:details}@media only screen and (min-width:980px){.single-book-page .main-content{padding-right:20px}}.swag-spot{margin-bottom:20px;padding:10px 5px;border-radius:5px;text-align:center;float:left;position:relative}@media only screen and (min-width:320px) and (max-width:767px){.swag-spot{width:90%}}a .swag-spot:hover{background-color:#e3e3e3}a .swag-spot:hover h3{color:#dc5921}.swag-spot h3{font-size:18px;margin:0;padding:5px 0 2px}.swag-spot h4{text-align:right;margin:0;padding:0 4px;line-height:1;font-size:19px}.swag-spot .sold-out{display:block;position:absolute;top:0;left:0;width:150px;height:150px;background:rgba(255,255,255,.5);padding:60px 0 0;font-size:30px;font-weight:700}.swag-spot .sold-out div{transform:rotate(-45deg);-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}.swag-feature{float:right;z-index:900;position:relative;margin-left:15px}.swag-feature button.red{font-size:17px;margin:5px 0}.swag-feature select{display:inline-block;font-size:1em}.swag-feature label{display:inline-block;float:none;margin:5px 0 0;padding:0;font-size:16px}.swag-feature form{text-align:center}.swag-feature .sold-out{width:300px}.swag-feature .sold-out header,.swag-feature .sold-out aside{display:block;font-size:24px;color:#dc5921;padding:10px 0 0}.swag-feature .sold-out header{float:left;font-weight:700}.swag-feature .sold-out aside{float:right}.swag-feature .sold-out p{clear:both;font-style:italic}.swag table.sizing{border:none;margin:5px;padding:0;display:inline;top:0;width:auto;float:left}.swag table.sizing td,.swag table.sizing th{border:none;text-align:center;padding:0 5px}.swag table.sizing tbody th{text-align:right}.sidebar .book-image{text-align:center}.magazine-page a.zoom img{border:1px solid #666}.magazine-top{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:10px}@media only screen and (min-width:768px){.magazine h2:first-of-type{clear:left}}@media only screen and (min-width:768px){#body .magazine-page .main-content{width:470px}}@media only screen and (min-width:768px){#body .magazine-page .sidebar{width:250px}}.issue-archive .issue{float:left;width:220px;margin-right:10px;margin-bottom:20px}.issue-archive button.red{width:220px;min-width:220px}div.viewarchives{margin:10px 0 0;padding-top:30px;float:none;clear:left;text-align:center;font-weight:700}div.viewarchives a:before{content:"\21E8 "}.issue-articles{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.single-article{flex:0 0 auto;width:100%}@media only screen and (min-width:600px){.single-article{width:calc(50% - 25px);padding:0 5px;margin:5px}}.articles .grid-container{padding:10px 0;display:grid;grid-template-columns:1fr;grid-template-rows:min-content min-content min-content 1fr min-content;gap:1px 1px;grid-template-areas:"thumbnail" "title" "date" "details" "buttons"}@media only screen and (min-width:620px){.articles .grid-container{padding:0;grid-template-columns:min-content 1fr;grid-template-rows:min-content min-content 1fr min-content;gap:1px 1px;margin-right:10px;grid-template-areas:"thumbnail title" "thumbnail date" "thumbnail details" "thumbnail buttons"}}.single-post .title{grid-area:title;padding:0;margin-top:0}.single-post .date{grid-area:date}.single-post .thumbnail{grid-area:thumbnail;margin-right:20px}@media only screen and (min-width:768px){.single-post .thumbnail{max-width:180vw}}.single-post .thumbnail img{padding-bottom:10px}@media only screen and (min-width:768px){.single-post .thumbnail img{max-width:300px !important;height:auto}}@media only screen and (min-width:960px){.single-post .thumbnail img{max-width:200px !important;height:auto}}.single-post .details{grid-area:details}.single-post .buttons{grid-area:buttons}.title{padding:5px 0 0;color:#dc5921;margin-bottom:0}div.related-posts{position:relative;z-index:9;padding-bottom:10px}div.related-posts ul{list-style:square;margin:0;padding-left:20px}div.related-posts ul li{margin-bottom:10px}.author{font-size:.9em;color:#777;margin:0}.author a{color:#3c5b9f}p.author a:hover{color:#3c5b9f}.deck{position:relative}.deck-with-image .image{float:left;margin-right:1em;margin-top:0}.single-post .deck{color:#777;font-size:.9em}.single-post .headshot{float:left;margin-right:1em}.single-post .bio{font-style:italic;font-size:.9em}.single-post .contents img{max-width:100%;height:auto;-moz-border-radius:3px;-webkit-border-radius:3px}.single-post .contents img.alignleft{margin:5px 15px;margin-left:0}.single-post .contents .wp-caption{max-width:540px;padding:5px;margin-bottom:20px;border:1px solid #ddd;font-family:Verdana,Arial,sans-serif;background:#f0f0f0;-moz-border-radius:3px;-webkit-border-radius:3px}.grid-podcast{display:grid;gap:1px 1px;grid-template-columns:min-content 1fr;grid-template-rows:min-content 1fr;grid-template-areas:"cover title" "cover details"}@media only screen and (min-width:768px){.grid-podcast{grid-template-columns:min-content;grid-template-rows:min-content min-content 1fr;grid-template-areas:"cover" "title" "details"}}.grid-podcast .cover{grid-area:cover;margin-right:10px;vertical-align:top}@media only screen and (min-width:768px){.grid-podcast .cover{margin-right:0}}.grid-podcast .cover img{max-width:32vw;height:auto;object-fit:contain}@media only screen and (min-width:768px){.grid-podcast .cover img{max-width:28vw;box-shadow:3px 3px 10px #333}}.grid-podcast .podcast-title{grid-area:title}.grid-podcast .details{grid-area:details}.grid-single-issue{display:grid;gap:1px 1px;grid-template-columns:min-content 1fr;grid-template-rows:min-content 1fr;grid-template-areas:"cover title" "cover details"}@media only screen and (min-width:600px){.grid-single-issue{grid-template-columns:min-content 1fr;grid-template-rows:min-content 4fr min-content;grid-template-areas:"cover title" "cover details" "cover details";margin-right:10px}}@media only screen and (min-width:960px){.grid-single-issue{grid-template-columns:1fr;grid-template-rows:min-content min-content min-content;grid-template-areas:"cover" "title" "details";margin-right:10px}}.grid-single-issue .title{grid-area:title}.grid-single-issue .cover{grid-area:cover;margin-right:20px;padding-bottom:10px}@media only screen and (min-width:600px){.grid-single-issue .cover{padding-bottom:0}}.grid-single-issue .cover img{max-width:100px;height:auto}@media only screen and (min-width:960px){.grid-single-issue .cover img{max-width:100%}}.grid-single-issue .month{grid-area:details}.singlevideo-page iframe{max-width:100%} code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}</style><script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.phparch.com/magazine/2024/09/2024-09-php-is-listening/","url":"https://www.phparch.com/magazine/2024/09/2024-09-php-is-listening/","name":"PHP Is Listening | PHP Architect","isPartOf":{"@id":"https://www.phparch.com/#website"},"primaryImageOfPage":{"@id":"https://www.phparch.com/magazine/2024/09/2024-09-php-is-listening/#primaryimage"},"image":{"@id":"https://www.phparch.com/magazine/2024/09/2024-09-php-is-listening/#primaryimage"},"thumbnailUrl":"/wp-content/uploads/2024/09/2024-09-cover_sm.jpg","datePublished":"2024-09-30T22:36:58+00:00","dateModified":"2024-09-30T22:36:58+00:00","breadcrumb":{"@id":"https://www.phparch.com/magazine/2024/09/2024-09-php-is-listening/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.phparch.com/magazine/2024/09/2024-09-php-is-listening/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.phparch.com/magazine/2024/09/2024-09-php-is-listening/#primaryimage","url":"/wp-content/uploads/2024/09/2024-09-cover_sm.jpg","contentUrl":"/wp-content/uploads/2024/09/2024-09-cover_sm.jpg","width":155,"height":200},{"@type":"BreadcrumbList","@id":"https://www.phparch.com/magazine/2024/09/2024-09-php-is-listening/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.phparch.com/"},{"@type":"ListItem","position":2,"name":"PHP Is Listening"}]},{"@type":"WebSite","@id":"https://www.phparch.com/#website","url":"https://www.phparch.com/","name":"PHP Architect","description":"The site for PHP professionals, Magazine, Training, Books, Conferences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.phparch.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//cdn-images.mailchimp.com' /> <link href='https://fonts.gstatic.com' crossorigin='anonymous' rel='preconnect' /> <link rel='stylesheet' id='mc-horiz-css' href='https://cdn-images.mailchimp.com/embedcode/horizontal-slim-10_7.css?ver=v=150' type='text/css' media='all' /> <script type='text/javascript' src='/wp-includes/js/jquery/jquery.min.js?ver=3.6.0' id='jquery-core-js'></script> <script type='text/javascript' id='mailchimpSF_main_js-js-extra'> /* <![CDATA[ */ var mailchimpSF = {"ajax_url":"https:\/\/www.phparch.com\/"}; /* ]]> */ </script> <link rel="https://api.w.org/" href="https://www.phparch.com/wp-json/" /><link rel="alternate" type="application/json" href="https://www.phparch.com/wp-json/wp/v2/issue/17346" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.phparch.com/xmlrpc.php?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.phparch.com/wp-includes/wlwmanifest.xml" /> <meta name="generator" content="WordPress 5.9" /> <link rel='shortlink' href='https://www.phparch.com/?p=17346' /> <link rel="alternate" type="application/json+oembed" href="https://www.phparch.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.phparch.com%2Fmagazine%2F2024%2F09%2F2024-09-php-is-listening%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://www.phparch.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.phparch.com%2Fmagazine%2F2024%2F09%2F2024-09-php-is-listening%2F&format=xml" /> <!-- FB Sharing info --> <meta property="og:url" content="https://www.phparch.com/magazine/2024/09/2024-09-php-is-listening/" /> <meta property="og:title" content="PHP Is Listening | PHP Architect" /> <meta property="og:description" content="In life, listening is a skill that can be beneficial in many ways. It can help you understand others, learn new things, and even improve your relationships. It's currently an election year in the United States, and the presidential race is very contentious. Please do not let politics divide you from your friends and family.…" /> <meta property="og:type" content="article" /> <meta name="description" content="In life, listening is a skill that can be beneficial in many ways. It can help you understand others, learn new things, and even improve your relationships. It's currently an election year in the United States, and the presidential race is very contentious. Please do not let politics divide you from your friends and family.…" /> <script type="text/javascript"><!-- function powerpress_pinw(pinw_url){window.open(pinw_url, 'PowerPressPlayer','toolbar=0,status=0,resizable=1,width=460,height=320'); return false;} //--> // tabnab protection window.addEventListener('load', function () { // make all links have rel="noopener noreferrer" document.querySelectorAll('a[target="_blank"]').forEach(link => { link.setAttribute('rel', 'noopener noreferrer'); }); }); </script> <!-- JavaScript init for Simple Content Experiments plugin: --> <script> // Object.keys polyfill for IE8 and below if (!Object.keys) Object.keys = function(o) { if (o !== Object(o)) throw new TypeError("Object.keys called on a non-object"); var k=[],p; for (p in o) if (Object.prototype.hasOwnProperty.call(o,p)) k.push(p); return k; } var simple_content_experiements_debug = false; </script><link rel="icon" href="/wp-content/uploads/2023/09/cropped-favicon-512x512-1-32x32.png" sizes="32x32" /> <link rel="icon" href="/wp-content/uploads/2023/09/cropped-favicon-512x512-1-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="/wp-content/uploads/2023/09/cropped-favicon-512x512-1-180x180.png" /> <meta name="msapplication-TileImage" content="/wp-content/uploads/2023/09/cropped-favicon-512x512-1-270x270.png" /> <link rel="pingback" href="https://www.phparch.com/xmlrpc.php"/> <link rel="alternate" type="application/rss+xml" title="PHP Architect RSS Feed" href="https://www.phparch.com/feed/"/> <link rel='archives' title='February 2025' href='https://www.phparch.com/2025/02/' /> <link rel='archives' title='January 2025' href='https://www.phparch.com/2025/01/' /> <link rel='archives' title='December 2024' href='https://www.phparch.com/2024/12/' /> <link rel='archives' title='October 2024' href='https://www.phparch.com/2024/10/' /> <link rel='archives' title='September 2024' href='https://www.phparch.com/2024/09/' /> <link rel='archives' title='August 2024' href='https://www.phparch.com/2024/08/' /> <link rel='archives' title='July 2024' href='https://www.phparch.com/2024/07/' /> <link rel='archives' title='June 2024' href='https://www.phparch.com/2024/06/' /> <link rel='archives' title='May 2024' href='https://www.phparch.com/2024/05/' /> <link rel='archives' title='February 2024' href='https://www.phparch.com/2024/02/' /> <link rel='archives' title='January 2024' href='https://www.phparch.com/2024/01/' /> <link rel='archives' title='October 2023' href='https://www.phparch.com/2023/10/' /> <link rel='archives' title='September 2023' href='https://www.phparch.com/2023/09/' /> <link rel='archives' title='August 2023' href='https://www.phparch.com/2023/08/' /> <link rel='archives' title='June 2023' href='https://www.phparch.com/2023/06/' /> <link rel='archives' title='May 2023' href='https://www.phparch.com/2023/05/' /> <link rel='archives' title='April 2023' href='https://www.phparch.com/2023/04/' /> <link rel='archives' title='March 2023' href='https://www.phparch.com/2023/03/' /> <link rel='archives' title='February 2023' href='https://www.phparch.com/2023/02/' /> <link rel='archives' title='January 2023' href='https://www.phparch.com/2023/01/' /> <link rel='archives' title='December 2022' href='https://www.phparch.com/2022/12/' /> <link rel='archives' title='November 2022' href='https://www.phparch.com/2022/11/' /> <link rel='archives' title='October 2022' href='https://www.phparch.com/2022/10/' /> <link rel='archives' title='September 2022' href='https://www.phparch.com/2022/09/' /> <link rel='archives' title='September 2021' href='https://www.phparch.com/2021/09/' /> <link rel='archives' title='August 2021' href='https://www.phparch.com/2021/08/' /> <link rel='archives' title='July 2021' href='https://www.phparch.com/2021/07/' /> <link rel='archives' title='June 2021' href='https://www.phparch.com/2021/06/' /> <link rel='archives' title='May 2021' href='https://www.phparch.com/2021/05/' /> <link rel='archives' title='April 2021' href='https://www.phparch.com/2021/04/' /> <link rel='archives' title='March 2021' href='https://www.phparch.com/2021/03/' /> <link rel='archives' title='December 2020' href='https://www.phparch.com/2020/12/' /> <link rel='archives' title='November 2020' href='https://www.phparch.com/2020/11/' /> <link rel='archives' title='October 2020' href='https://www.phparch.com/2020/10/' /> <link rel='archives' title='September 2020' href='https://www.phparch.com/2020/09/' /> <link rel='archives' title='August 2020' href='https://www.phparch.com/2020/08/' /> <link rel='archives' title='July 2020' href='https://www.phparch.com/2020/07/' /> <link rel='archives' title='March 2020' href='https://www.phparch.com/2020/03/' /> <link rel='archives' title='February 2020' href='https://www.phparch.com/2020/02/' /> <link rel='archives' title='December 2019' href='https://www.phparch.com/2019/12/' /> <link rel='archives' title='November 2019' href='https://www.phparch.com/2019/11/' /> <link rel='archives' title='September 2019' href='https://www.phparch.com/2019/09/' /> <link rel='archives' title='August 2019' href='https://www.phparch.com/2019/08/' /> <link rel='archives' title='June 2019' href='https://www.phparch.com/2019/06/' /> <link rel='archives' title='May 2019' href='https://www.phparch.com/2019/05/' /> <link rel='archives' title='April 2019' href='https://www.phparch.com/2019/04/' /> <link rel='archives' title='March 2019' href='https://www.phparch.com/2019/03/' /> <link rel='archives' title='February 2019' href='https://www.phparch.com/2019/02/' /> <link rel='archives' title='January 2019' href='https://www.phparch.com/2019/01/' /> <link rel='archives' title='December 2018' href='https://www.phparch.com/2018/12/' /> <link rel='archives' title='November 2018' href='https://www.phparch.com/2018/11/' /> <link rel='archives' title='October 2018' href='https://www.phparch.com/2018/10/' /> <link rel='archives' title='September 2018' href='https://www.phparch.com/2018/09/' /> <link rel='archives' title='August 2018' href='https://www.phparch.com/2018/08/' /> <link rel='archives' title='July 2018' href='https://www.phparch.com/2018/07/' /> <link rel='archives' title='June 2018' href='https://www.phparch.com/2018/06/' /> <link rel='archives' title='May 2018' href='https://www.phparch.com/2018/05/' /> <link rel='archives' title='April 2018' href='https://www.phparch.com/2018/04/' /> <link rel='archives' title='March 2018' href='https://www.phparch.com/2018/03/' /> <link rel='archives' title='February 2018' href='https://www.phparch.com/2018/02/' /> <link rel='archives' title='January 2018' href='https://www.phparch.com/2018/01/' /> <link rel='archives' title='December 2017' href='https://www.phparch.com/2017/12/' /> <link rel='archives' title='November 2017' href='https://www.phparch.com/2017/11/' /> <link rel='archives' title='October 2017' href='https://www.phparch.com/2017/10/' /> <link rel='archives' title='September 2017' href='https://www.phparch.com/2017/09/' /> <link rel='archives' title='August 2017' href='https://www.phparch.com/2017/08/' /> <link rel='archives' title='July 2017' href='https://www.phparch.com/2017/07/' /> <link rel='archives' title='June 2017' href='https://www.phparch.com/2017/06/' /> <link rel='archives' title='May 2017' href='https://www.phparch.com/2017/05/' /> <link rel='archives' title='April 2017' href='https://www.phparch.com/2017/04/' /> <link rel='archives' title='March 2017' href='https://www.phparch.com/2017/03/' /> <link rel='archives' title='January 2017' href='https://www.phparch.com/2017/01/' /> <link rel='archives' title='December 2016' href='https://www.phparch.com/2016/12/' /> <link rel='archives' title='November 2016' href='https://www.phparch.com/2016/11/' /> <link rel='archives' title='October 2016' href='https://www.phparch.com/2016/10/' /> <link rel='archives' title='September 2016' href='https://www.phparch.com/2016/09/' /> <link rel='archives' title='August 2016' href='https://www.phparch.com/2016/08/' /> <link rel='archives' title='July 2016' href='https://www.phparch.com/2016/07/' /> <link rel='archives' title='June 2016' href='https://www.phparch.com/2016/06/' /> <link rel='archives' title='May 2016' href='https://www.phparch.com/2016/05/' /> <link rel='archives' title='April 2016' href='https://www.phparch.com/2016/04/' /> <link rel='archives' title='March 2016' href='https://www.phparch.com/2016/03/' /> <link rel='archives' title='February 2016' href='https://www.phparch.com/2016/02/' /> <link rel='archives' title='January 2016' href='https://www.phparch.com/2016/01/' /> <link rel='archives' title='December 2015' href='https://www.phparch.com/2015/12/' /> <link rel='archives' title='November 2015' href='https://www.phparch.com/2015/11/' /> <link rel='archives' title='October 2015' href='https://www.phparch.com/2015/10/' /> <link rel='archives' title='September 2015' href='https://www.phparch.com/2015/09/' /> <link rel='archives' title='August 2015' href='https://www.phparch.com/2015/08/' /> <link rel='archives' title='July 2015' href='https://www.phparch.com/2015/07/' /> <link rel='archives' title='June 2015' href='https://www.phparch.com/2015/06/' /> <link rel='archives' title='May 2015' href='https://www.phparch.com/2015/05/' /> <link rel='archives' title='April 2015' href='https://www.phparch.com/2015/04/' /> <link rel='archives' title='March 2015' href='https://www.phparch.com/2015/03/' /> <link rel='archives' title='February 2015' href='https://www.phparch.com/2015/02/' /> <link rel='archives' title='January 2015' href='https://www.phparch.com/2015/01/' /> <link rel='archives' title='December 2014' href='https://www.phparch.com/2014/12/' /> <link rel='archives' title='November 2014' href='https://www.phparch.com/2014/11/' /> <link rel='archives' title='October 2014' href='https://www.phparch.com/2014/10/' /> <link rel='archives' title='September 2014' href='https://www.phparch.com/2014/09/' /> <link rel='archives' title='August 2014' href='https://www.phparch.com/2014/08/' /> <link rel='archives' title='July 2014' href='https://www.phparch.com/2014/07/' /> <link rel='archives' title='June 2014' href='https://www.phparch.com/2014/06/' /> <link rel='archives' title='May 2014' href='https://www.phparch.com/2014/05/' /> <link rel='archives' title='April 2014' href='https://www.phparch.com/2014/04/' /> <link rel='archives' title='March 2014' href='https://www.phparch.com/2014/03/' /> <link rel='archives' title='February 2014' href='https://www.phparch.com/2014/02/' /> <link rel='archives' title='January 2014' href='https://www.phparch.com/2014/01/' /> <link rel='archives' title='December 2013' href='https://www.phparch.com/2013/12/' /> <link rel='archives' title='November 2013' href='https://www.phparch.com/2013/11/' /> <link rel='archives' title='October 2013' href='https://www.phparch.com/2013/10/' /> <link rel='archives' title='September 2013' href='https://www.phparch.com/2013/09/' /> <link rel='archives' title='August 2013' href='https://www.phparch.com/2013/08/' /> <link rel='archives' title='July 2013' href='https://www.phparch.com/2013/07/' /> <link rel='archives' title='June 2013' href='https://www.phparch.com/2013/06/' /> <link rel='archives' title='April 2013' href='https://www.phparch.com/2013/04/' /> <link rel='archives' title='February 2013' href='https://www.phparch.com/2013/02/' /> <link rel='archives' title='January 2013' href='https://www.phparch.com/2013/01/' /> <link rel='archives' title='December 2012' href='https://www.phparch.com/2012/12/' /> <link rel='archives' title='August 2012' href='https://www.phparch.com/2012/08/' /> <link rel='archives' title='June 2012' href='https://www.phparch.com/2012/06/' /> <link rel='archives' title='April 2012' href='https://www.phparch.com/2012/04/' /> <link rel='archives' title='March 2012' href='https://www.phparch.com/2012/03/' /> <link rel='archives' title='February 2012' href='https://www.phparch.com/2012/02/' /> <link rel='archives' title='January 2012' href='https://www.phparch.com/2012/01/' /> <link rel='archives' title='December 2011' href='https://www.phparch.com/2011/12/' /> <link rel='archives' title='November 2011' href='https://www.phparch.com/2011/11/' /> <link rel='archives' title='October 2011' href='https://www.phparch.com/2011/10/' /> <link rel='archives' title='September 2011' href='https://www.phparch.com/2011/09/' /> <link rel='archives' title='June 2011' href='https://www.phparch.com/2011/06/' /> <link rel='archives' title='May 2011' href='https://www.phparch.com/2011/05/' /> <link rel='archives' title='April 2011' href='https://www.phparch.com/2011/04/' /> <link rel='archives' title='March 2011' href='https://www.phparch.com/2011/03/' /> <link rel='archives' title='February 2011' href='https://www.phparch.com/2011/02/' /> <link rel='archives' title='January 2011' href='https://www.phparch.com/2011/01/' /> <link rel='archives' title='December 2010' href='https://www.phparch.com/2010/12/' /> <link rel='archives' title='November 2010' href='https://www.phparch.com/2010/11/' /> <link rel='archives' title='October 2010' href='https://www.phparch.com/2010/10/' /> <link rel='archives' title='September 2010' href='https://www.phparch.com/2010/09/' /> <link rel='archives' title='August 2010' href='https://www.phparch.com/2010/08/' /> <link rel='archives' title='July 2010' href='https://www.phparch.com/2010/07/' /> <link rel='archives' title='June 2010' href='https://www.phparch.com/2010/06/' /> <link rel='archives' title='May 2010' href='https://www.phparch.com/2010/05/' /> <link rel='archives' title='April 2010' href='https://www.phparch.com/2010/04/' /> <link rel='archives' title='March 2010' href='https://www.phparch.com/2010/03/' /> <link rel='archives' title='February 2010' href='https://www.phparch.com/2010/02/' /> <link rel='archives' title='January 2010' href='https://www.phparch.com/2010/01/' /> <link rel='archives' title='November 2009' href='https://www.phparch.com/2009/11/' /> <link rel='archives' title='October 2009' href='https://www.phparch.com/2009/10/' /> <link rel='archives' title='September 2009' href='https://www.phparch.com/2009/09/' /> <link rel='archives' title='August 2009' href='https://www.phparch.com/2009/08/' /> <link rel='archives' title='July 2009' href='https://www.phparch.com/2009/07/' /> <link rel='archives' title='June 2009' href='https://www.phparch.com/2009/06/' /> <link rel='archives' title='May 2009' href='https://www.phparch.com/2009/05/' /> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5KQ8W6CS');</script> <!-- End Google Tag Manager --> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5KQ8W6CS" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Service Bar --> <div class="bar service-bar clearfix"> <div class="bar-interior"> <h1><a href="/" alt="php[architect] Home" class="navHome"><img src="/wp-content/themes/phpa/images/new_logo_mark_nav.png" alt="php[architect] logo"></a></h1> <div class="menu-handle"><img src="/wp-content/themes/phpa/images/handle.png"></div> <nav class="menu"> <div class="menu-topmenu-container"><ul id="menu-topmenu" class="menu"><li id="menu-item-10824" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-10824"><a href="https://www.phparch.com/magazine/">Magazine</a> <ul class="sub-menu"> <li id="menu-item-10822" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10822"><a href="https://www.phparch.com/magazine/subscribe/">Subscribe</a></li> <li id="menu-item-10819" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10819"><a href="https://www.phparch.com/magazine/advertise/">Advertise with Us</a></li> <li id="menu-item-17695" class="menu-item-17695"><a href="https://www.phparch.com/magazine/2025/02/2025-02-yelling-at-clouds/">Yelling at Clouds – February 2025</a></li> <li id="menu-item-17595" class="menu-item-17595"><a href="https://www.phparch.com/magazine/2025/01/2025-01-cranking-phpstan-to-10/">Cranking PHPStan to 10 – January 2025</a></li> <li id="menu-item-17515" class="menu-item-17515"><a href="https://www.phparch.com/magazine/2024/12/2024-12-time-for-php/">Time For PHP – December 2024</a></li> <li id="menu-item-17449" class="menu-item-17449"><a href="https://www.phparch.com/magazine/2024/11/2024-11-lounging-around-with-php/">Lounging Around with PHP – November 2024</a></li> <li id="menu-item-16946" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16946"><a href="https://www.phparch.com/magazine/2024-2/">Past Issues</a></li> <li id="menu-item-10818" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10818"><a href="https://www.phparch.com/editorial/write-for-us/">Write for Us</a></li> <li id="menu-item-10823" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10823"><a href="https://www.phparch.com/editorial/write-for-us/editorial-guidelines/">Editorial Guidelines</a></li> </ul> </li> <li id="menu-item-10836" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-10836"><a href="https://www.phparch.com/books/">Books</a> <ul class="sub-menu"> <li id="menu-item-10847" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10847"><a href="/books">All Books</a></li> <li id="menu-item-10835" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10835"><a href="https://www.phparch.com/editorial/write-for-us/book-guidelines/">Write for Us</a></li> <li id="menu-item-15262" class="menu-item-15262"><a href="https://www.phparch.com/books/the-complementary-php-testing-tools-cookbook/">The Complementary PHP Testing Tools Cookbook</a></li> <li id="menu-item-15047" class="menu-item-15047"><a href="https://www.phparch.com/books/php-web-development-with-mysql/">PHP Web Development with MySQL</a></li> <li id="menu-item-14713" class="menu-item-14713"><a href="https://www.phparch.com/books/beyond-laravel/">Beyond Laravel</a></li> <li id="menu-item-14607" class="menu-item-14607"><a href="https://www.phparch.com/books/php-development-with-windows-subsystem-for-linux-wsl/">PHP Development with Windows Subsystem for Linux (WSL)</a></li> <li id="menu-item-14278" class="menu-item-14278"><a href="https://www.phparch.com/books/wordpress-development-in-depth/">WordPress Development in Depth</a></li> <li id="menu-item-13975" class="menu-item-13975"><a href="https://www.phparch.com/books/the-grumpy-programmers-guide-to-testing-php-applications/">The Grumpy Programmer’s Guide To Testing PHP Applications</a></li> <li id="menu-item-14025" class="menu-item-14025"><a href="https://www.phparch.com/books/the-fizz-buzz-fix/">The Fizz Buzz Fix</a></li> <li id="menu-item-13740" class="menu-item-13740"><a href="https://www.phparch.com/books/the-dev-lead-trenches/">The Dev Lead Trenches</a></li> </ul> </li> <li id="menu-item-10825" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-10825"><a href="https://www.phparch.com/swag/">Swag</a> <ul class="sub-menu"> <li id="menu-item-15684" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15684"><a href="https://www.phparch.com/swag/plush-elephpant/">PHP Architect ElePHPant</a></li> <li id="menu-item-10826" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10826"><a href="https://www.phparch.com/swag/laravel-plush-elephpant/">Laravel ElePHPant</a></li> <li id="menu-item-10883" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10883"><a href="https://www.phparch.com/swag/">All Swag</a></li> </ul> </li> <li id="menu-item-15872" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-15872"><a href="https://www.phparch.com/services/">Services</a> <ul class="sub-menu"> <li id="menu-item-15873" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15873"><a href="https://www.phparch.com/consulting/">Consulting</a></li> </ul> </li> <li id="menu-item-10845" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-10845"><a href="https://www.phparch.com/conferences/">Conferences</a> <ul class="sub-menu"> <li id="menu-item-10829" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10829"><a href="https://phptek.io">php[tek]</a></li> </ul> </li> <li id="menu-item-14364" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-14364"><a href="https://www.phparch.com/podcast/">Podcast</a> <ul class="sub-menu"> <li id="menu-item-14363" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14363"><a href="https://www.phparch.com/podcast-subscribe/">php[podcast]</a></li> <li id="menu-item-16845" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16845"><a href="https://phproundtable.com">PHPRoundtable</a></li> </ul> </li> </ul></div> <ul class="list"> <li class="textCenter barredLeft"><a href="/register" title="Register">Register</a></li> <li class="textCenter barredLeft"><a href="/login" title="Login">Login</a></li> <li class="basket"><a href="/basket" title="View your basket" class="basket_link"> </a></li> <li class="search"> <span class="search"> </span> <form method="get" id="searchform" action="/"> <input type="text" placeholder="search" value="" name="s" id="s"/> <input type="submit" id="searchsubmit" value="GO"/> </form> </li> </ul> </ul> </nav> </div> </div><!-- End Service Bar --> <!-- Begin MailChimp Signup Form --> <div class="bar mc-signup-bar"> <div class="bar-interior"> <div id="mc_embed_signup"> <p><b>Want to check out an issue?</b> Sign up to receive a special offer.</p> <button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ui-dialog-titlebar-close" role="button" title="Close"><span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span><span class="ui-button-text">Close</span></button> <form action="//phparch.us6.list-manage.com/subscribe/post?u=240e8b373cb5337202ca3eff6&id=21840876c8" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate style="max-width: none"> <div id="mc_embed_signup_scroll"> <input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="email address" required="required"> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_240e8b373cb5337202ca3eff6_21840876c8" tabindex="-1" value=""></div> <div class="mce-clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div> </div> </form> </div> <!--End mc_embed_signup--> </div> </div> <div id="body" class="singlearticle-page"> <div id="breadcrumb" class="breadcrumb"> <a href="/magazine">Magazine</a> › <a href="/magazine/2024-2">2024</a> › PHP Is Listening </div> <div class="page-sidebar-left clearfix magazine-top"> <div class="buy-issue sidebar"> <div class="textCenter"> <a href="https://www.phparch.com/magazine/2024/09/2024-09-php-is-listening/"> <img width="232" height="300" src="/wp-content/uploads/2024/09/2024-09-cover-232x300.jpg" class="attachment-medium size-medium" alt="" loading="lazy" srcset="https://www.phparch.com/wp-content/uploads/2024/09/2024-09-cover-232x300.jpg 232w, https://www.phparch.com/wp-content/uploads/2024/09/2024-09-cover-791x1024.jpg 791w, https://www.phparch.com/wp-content/uploads/2024/09/2024-09-cover-768x994.jpg 768w, https://www.phparch.com/wp-content/uploads/2024/09/2024-09-cover-1187x1536.jpg 1187w, https://www.phparch.com/wp-content/uploads/2024/09/2024-09-cover-160x207.jpg 160w, https://www.phparch.com/wp-content/uploads/2024/09/2024-09-cover.jpg 1275w" sizes="(max-width: 232px) 100vw, 232px" /> </a> </div> <div class="textCenter"> <a class="button button-left" href="https://www.phparch.com/wp-content/themes/phpa/helpers/magazine/buy-single-issue.php?2024,september">Buy Issue $6</a><a class="button button-right" href="/magazine/subscribe/">Subscribe from $4.99</a> </div> <div class="clear"> </div> </div> <div class="main-content clearfix"> <h1>PHP Is Listening</h1> <h2>September 2024</h2> <p>In life, listening is a skill that can be beneficial in many ways. It can help you understand others, learn new things, and even improve your relationships. It’s currently an election year in the United States, and the presidential race is very contentious. Please do not let politics divide you from your friends and family. Remember to listen to others and respect their opinions, even if they differ from your own.</p> </div> </div> <div class="main-content issue-articles"> <div class="single-article"> <h3 id="2024-09-back-office"><a href="/article/2024-09-back-office/">It’s Magical</a></h3> <h4>By <a href="https://www.phparch.com/community/edward-barnard/">Edward Barnard</a></h4> <p><p>Our Back Office methodology simplifies complex tasks by breaking them into single-purpose activities. Using a Business Process Diagram (BPD), we address known and unknown project elements iteratively. Our case study, integrating Stripe with Sage Intacct, shows how we automate processes while ensuring stakeholder buy-in. Though a local environment setup with tools like Laravel Queues is challenging, it prepares you for a streamlined coding phase that takes advantage of early planning and discussions. <em>by Edward Barnard</em></p> </p> </div> <div class="single-article"> <h3 id="2024-09-php-foundry"><a href="/article/2024-09-php-foundry/">PHP Foundry</a></h3> <h4>By <a href="https://www.phparch.com/community/oscar-merida/">Oscar Merida</a></h4> <p><p>Are you managing a growing list of features in your project? As your codebase evolves, the complexity and depth can outstrip our ability to manage and document it. While working on an API client for Spacetraders, I encountered it firsthand and found it overwhelming, even with a handful of commands. Despite following conventions, details are scattered across multiple files, and I can’t keep track of them all in my head. In this article, we’ll explore how attributes introduced in PHP 8, coupled with the Reflection API, can help us tame complexity. <em>by Oscar Merida</em></p> </p> </div> <div class="single-article"> <h3 id="2024-09-finally"><a href="/article/2024-09-finally/">Bring Back the Creativity</a></h3> <h4>By <a href="https://www.phparch.com/community/beth-tucker-long/">Beth Tucker Long</a></h4> <p><p>Do you remember when chat rooms and social media platforms were abuzz with posts about new libraries, packages, and projects to make the PHP ecosystem and the world at large a better place? I miss those days. <em>by Beth Tucker Long</em></p> </p> </div> <div class="single-article"> <h3 id="2024-09-readable-code"><a href="/article/2024-09-readable-code/">Securing PHP Applications: A Deep Dive – Part Five – API Security</a></h3> <h4>By <a href="https://www.phparch.com/community/christopher-miller/">Christopher Miller</a></h4> <p><p>So far, we’ve now looked at: 1. How a hacker can get in; 2. Some ways of securing that in code; 3. Authentication and authorization; 4. Educating users and handling incidents <em>by Christopher Miller</em></p> </p> </div> <div class="single-article"> <h3 id="2024-09-education-station"><a href="/article/2024-09-education-station/">Micro Frontends</a></h3> <h4>By <a href="https://www.phparch.com/community/chris-tankersley/">Chris Tankersley</a></h4> <p><p>In the world of modern software development, we tend to think of applications in two different paradigms—monolithic applications and microservices. <em>by Chris Tankersly</em></p> </p> </div> <div class="single-article"> <h3 id="2024-09-security-corner"><a href="/article/2024-09-security-corner/">Secure Authentication</a></h3> <h4>By <a href="https://www.phparch.com/community/eric-mann/">Eric Mann</a></h4> <p><p>I’ve written at length in the past about the three dimensions of authentication and how they’re important. The first two are easy.Something you **are**, being your user ID or login, and something you **know**, your password.It’s the third dimension—something you **have** that becomes a bit more complicated. <em>by Eric Mann</em></p> </p> </div> <div class="single-article"> <h3 id="2024-09-api-guy"><a href="/article/2024-09-api-guy/">How Steve Writes Laravel Code</a></h3> <h4>By <a href="https://www.phparch.com/community/steve-mcdougall/">Steve McDougall</a></h4> <p><p>I get asked all the time how I approach a project when it comes to Laravel, so I thought I would walk through how I build Laravel applications to answer these questions. <em>by Steve McDougall</em></p> </p> </div> <div class="single-article"> <h3 id="2024-09-imposter-syndrome-that-s-the-last-of-your-worries"><a href="/article/2024-09-imposter-syndrome-that-s-the-last-of-your-worries/">Imposter Syndrome? That’s the Last of Your Worries</a></h3> <h4>By <a href="https://www.phparch.com/community/philip-tadeo/">Philip Tadeo</a></h4> <p><p>So, you finally landed the job you’ve been striving for, the one you went to school for and worked so hard to get. Congratulations! But make no mistake, your learning journey is far from over. If you want to stay on top in this ever-evolving world, you’ll need to keep yourself fresh and up-to-date with the rapidly changing landscape of development. The biggest obstacle you’ll face won’t be aggressive colleagues or overbearing managers. The biggest obstacle will be… yourself. <em>by Philip Tadeo</em></p> </p> </div> <div class="single-article"> <h3 id="2024-09-implementing-asynchronous-listeners-with-serde"><a href="/article/2024-09-implementing-asynchronous-listeners-with-serde/">Implementing Asynchronous Listeners with Serde</a></h3> <h4>By <a href="https://www.phparch.com/community/aaron-barczewski/">Aaron Barczewski</a></h4> <p><p>An event-listener system enhances code modularity and reduces redundancy. By utilizing the PSR-14 standard for event dispatching, a simple synchronous event dispatcher can be created that loops through and executes all listeners subscribed to an event. However, this approach has a major drawback: if one listener fails, all subsequent listeners subscribed to the same event will also fail. A solution to this problem is to execute listeners asynchronously using a queue. This method allows listeners to run independently, ensuring that the status of one listener does not affect the execution of the remaining listeners. Additionally, it enables retry and delay functionality, allowing an engineering team to implement listeners in parallel. <em>by Aaron Barczewski</em></p> </p> </div> </div> <div class="comment-section"> <h2 id="respond">Leave a comment</h2> <p>Use the form below to leave a comment:</p> <form action="https://www.phparch.com/wp-comments-post.php" method="post" id="commentform"> <label for="author" class="required"> Name <input type="text" name="author" id="author" value="" tabindex="1" required="required" aria-required='true' /> </label> <label for="email" class="required"> E-mail <input type="email" name="email" id="email" value="" tabindex="2" required="required" aria-required='true' /> </label> <label for="url"> URL <input type="text" name="url" id="url" value="" tabindex="3"/> </label> <label for="comment"> Comment <textarea autocomplete="new-password" id="h7fdab5773" name="h7fdab5773" tabindex="4" rows="8" required="required"></textarea><textarea id="comment" aria-label="hp-comment" aria-hidden="true" name="comment" autocomplete="new-password" style="padding:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;position:absolute !important;white-space:nowrap !important;height:1px !important;width:1px !important;overflow:hidden !important;" tabindex="-1"></textarea><script data-noptimize>document.getElementById("comment").setAttribute( "id", "ae00364e85e47efb71a33645149d5625" );document.getElementById("h7fdab5773").setAttribute( "id", "comment" );</script> </label> <input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment"/> <input type="hidden" name="comment_post_ID" value="17346"/> </form> </div> </div> <script> analytics.track('Product Viewed', { product_id: 'phpa_single_issue_last12', sku: 'phpa_single_issue_last12', category: 'Magazine', name: 'PHP Is Listening', brand: 'PHP Architect', quantity: 1, url: 'https://www.phparch.com' }); </script> <!-- Dialogue panels --> <div class="hidden aligncenter" id="loadingDialog" title="Please wait…"><p style="margin-top: 20px">Accessing backend system…</p><p class="no-indent" style="margin-top: 20px"><img src="https://www.phparch.com/wp-content/themes/phpa/js/css/dark-hive/images/ui-spinner.gif"/></p></div> <div class="hidden" id="sessionErrorDialog" title="Session Expired"><p class="center">We're sorry, but your session has expired due to inactivity. Please use your browser to refresh this page and log in to our system again.</p></div> <div class="hidden" id="genericErrorDialog" title="Error"><p class="center"><span class="message">Message goes here.</span></p></div> <div class="hidden" id="genericRecoverableErrorDialog" title="Error"><p class="center"><span class="message">Message goes here.</span></p></div> <div class="hidden" id="genericMessageDialog" title="Notice"><p class="center"><span class="message">Message goes here.</span></p></div> <div class="hidden" id="genericConfirmDialog" title="Notice"><p class="center"><span class="message">Message goes here.</span></p></div> <!-- End dialogue panels --> <!-- Footer --> <div class="footer"> <div class="footerInterior flex-group"> <div class="flex-box-5"> <h2>About us</h2> <ul> <li><a href="/about">What we do</a></li> <li><a href="/policies/contact-us/">Contact us</a></li> <li><a href="/editorial/write-for-us">Write for us</a></li> <li><a href="/faq">FAQ</a></li> <li><a href="/logos">Logo Download</a></li> </ul> </div> <div class="flex-box-5"> <h2>Policies & legal</h2> <ul> <li><a href="/policies/contact-us">Customer support</a></li> <li><a href="/policies/privacy-policy/">Privacy & Cookie Policy</a></li> <li><a href="/policies/refund-policy/">Refund policy</a></li> <li><a href="/policies/code-of-conduct/">Code of Conduct</a></li> <li><a href="http://www.phparch.com/policies/terms-and-conditions/">Terms & Conditions</a> </li> </ul> </div> <div class="flex-box-5"> <h2>Online Store</h2> <ul> <li><a href="/magazine/">Magazine</a></li> <li><a href="/training/">Training courses</a></li> <li><a href="/books/">Books</a></li> </ul> </div> <div class="flex-box-5"> <h2>Special sections</h2> <ul> <li><a href="https://tek.phparch.com/">php[tek] Conference</a></li> <li><a href="https://world.phparch.com/">php[world] Conference</a></li> </ul> </div> <div class="flex-box-5"> <a href="/" id="footer_logo">php[architect]</a> <div class="follow"> <!-- AddThis Follow BEGIN --> <p>Follow us on:</p> <ul> <li><a href="https://twitter.com/phparch">@phparch on Twitter</li> <li><a href="https://facebook.com/phparch">Facebook</li> <li><a href="https://www.linkedin.com/company/php-architect/">LinkedIn</a></li> </ul> </div> </div><!-- box --> </div><!-- container --> <div class="footerInterior"> <div class="copyright"> <p>Copyright © 2002-2025 PHP Architect, LLC. — All amounts in USD</p></div> </div> </div> <!-- AddThis Follow END --> </div> <!-- End Footer --> <!-- Perfect Audience Retargeting OAM --> <script type="text/javascript"> (function() { window._pa = window._pa || {}; var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.async = true; pa.src = ('https:' == document.location.protocol ? 'https:' : 'http:') + "//tag.perfectaudience.com/serve/54527ae7fddee4aa81000132.js"; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(pa, s); })(); </script> <!-- End Perfect Audience Retargeting --><script defer src="https://www.phparch.com/wp-content/cache/autoptimize/js/autoptimize_d2c82bfd0b892345289701f4ea2e454d.js"></script></body> </html>