<!DOCTYPE html>
<html lang="en-US">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='max-image-preview:large' />
<!-- Jetpack Site Verification Tags -->
<meta name="yandex-verification" content="b3813d9dbcdb2a1d">
<title>Ctrl Alt Dunc &#8211; Technical by trade, creative by habit.</title>
<link rel='dns-prefetch' href='//secure.gravatar.com' />
<link rel='dns-prefetch' href='//widgets.wp.com' />
<link rel='dns-prefetch' href='//s0.wp.com' />
<link rel='dns-prefetch' href='//0.gravatar.com' />
<link rel='dns-prefetch' href='//1.gravatar.com' />
<link rel='dns-prefetch' href='//2.gravatar.com' />
<link rel='dns-prefetch' href='//jetpack.wordpress.com' />
<link rel='dns-prefetch' href='//public-api.wordpress.com' />
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel='preconnect' href='//i0.wp.com' />
<link rel='preconnect' href='//c0.wp.com' />
<link rel="alternate" type="application/rss+xml" title="Ctrl Alt Dunc &raquo; Feed" href="https://duncanmaile.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Ctrl Alt Dunc &raquo; Comments Feed" href="https://duncanmaile.com/comments/feed/" />
<link rel='stylesheet' id='all-css-0bd5acee320d9f6a5f2e667a1ac37dd9' href='https://duncanmaile.com/_jb_static/??59007c4eb5' type='text/css' media='all' />
<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id="wp-block-site-title-inline-css">
.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://duncanmaile.com/wp-content/plugins/gutenberg/build/styles/block-library/site-title/style.min.css */
</style>
<style id="wp-block-group-inline-css">
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://duncanmaile.com/wp-content/plugins/gutenberg/build/styles/block-library/group/style.min.css */
</style>
<style id="wp-block-categories-inline-css">
.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label:not(.screen-reader-text){display:block;width:100%}
/*# sourceURL=https://duncanmaile.com/wp-content/plugins/gutenberg/build/styles/block-library/categories/style.min.css */
</style>
<style id="wp-block-columns-inline-css">
.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
/*# sourceURL=https://duncanmaile.com/wp-content/plugins/gutenberg/build/styles/block-library/columns/style.min.css */
</style>
<style id="wp-block-spacer-inline-css">
.wp-block-spacer{clear:both}
/*# sourceURL=https://duncanmaile.com/wp-content/plugins/gutenberg/build/styles/block-library/spacer/style.min.css */
</style>
<style id="wp-block-post-date-inline-css">
.wp-block-post-date{box-sizing:border-box}
/*# sourceURL=https://duncanmaile.com/wp-content/plugins/gutenberg/build/styles/block-library/post-date/style.min.css */
</style>
<style id="wp-block-post-title-inline-css">
.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://duncanmaile.com/wp-content/plugins/gutenberg/build/styles/block-library/post-title/style.min.css */
</style>
<style id="wp-block-post-template-inline-css">
.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}
/*# sourceURL=https://duncanmaile.com/wp-content/plugins/gutenberg/build/styles/block-library/post-template/style.min.css */
</style>
<style id="wp-block-query-pagination-inline-css">
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}
/*# sourceURL=https://duncanmaile.com/wp-content/plugins/gutenberg/build/styles/block-library/query-pagination/style.min.css */
</style>
<style id="wp-block-search-inline-css">
.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
/*# sourceURL=https://duncanmaile.com/wp-content/plugins/gutenberg/build/styles/block-library/search/style.min.css */
</style>
<style id="wp-block-paragraph-inline-css">
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://duncanmaile.com/wp-content/plugins/gutenberg/build/styles/block-library/paragraph/style.min.css */
</style>
<style id="wp-block-social-links-inline-css">
.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}
/*# sourceURL=https://duncanmaile.com/wp-content/plugins/gutenberg/build/styles/block-library/social-links/style.min.css */
</style>
<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--theme-1: #ffffff;--wp--preset--color--theme-2: #cccccc;--wp--preset--color--theme-3: #3f3f3f;--wp--preset--color--theme-4: #000000;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.75rem;--wp--preset--font-size--medium: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.156), 1rem);--wp--preset--font-size--large: clamp(0.892rem, 0.892rem + ((1vw - 0.2rem) * 0.551), 1.333rem);--wp--preset--font-size--x-large: clamp(1.133rem, 1.133rem + ((1vw - 0.2rem) * 0.805), 1.777rem);--wp--preset--font-size--xx-large: clamp(1.437rem, 1.437rem + ((1vw - 0.2rem) * 1.165), 2.369rem);--wp--preset--font-family--albert-sans: 'Albert Sans', sans-serif;--wp--preset--font-family--alegreya: Alegreya, serif;--wp--preset--font-family--arvo: Arvo, serif;--wp--preset--font-family--bodoni-moda: 'Bodoni Moda', serif;--wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;--wp--preset--font-family--cabin: Cabin, sans-serif;--wp--preset--font-family--chivo: Chivo, sans-serif;--wp--preset--font-family--commissioner: Commissioner, sans-serif;--wp--preset--font-family--cormorant: Cormorant, serif;--wp--preset--font-family--courier-prime: 'Courier Prime', monospace;--wp--preset--font-family--crimson-pro: 'Crimson Pro', serif;--wp--preset--font-family--dm-mono: 'DM Mono', monospace;--wp--preset--font-family--dm-sans: 'DM Sans', sans-serif;--wp--preset--font-family--dm-serif-display: 'DM Serif Display', serif;--wp--preset--font-family--domine: Domine, serif;--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;--wp--preset--font-family--epilogue: Epilogue, sans-serif;--wp--preset--font-family--fahkwang: Fahkwang, sans-serif;--wp--preset--font-family--figtree: Figtree, sans-serif;--wp--preset--font-family--fira-sans: 'Fira Sans', sans-serif;--wp--preset--font-family--fjalla-one: 'Fjalla One', sans-serif;--wp--preset--font-family--fraunces: Fraunces, serif;--wp--preset--font-family--gabarito: Gabarito, system-ui;--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;--wp--preset--font-family--ibarra-real-nova: 'Ibarra Real Nova', serif;--wp--preset--font-family--instrument-serif: 'Instrument Serif', serif;--wp--preset--font-family--inter: Inter, sans-serif;--wp--preset--font-family--josefin-sans: 'Josefin Sans', sans-serif;--wp--preset--font-family--jost: Jost, sans-serif;--wp--preset--font-family--libre-baskerville: 'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin: 'Libre Franklin', sans-serif;--wp--preset--font-family--literata: Literata, serif;--wp--preset--font-family--lora: Lora, serif;--wp--preset--font-family--merriweather: Merriweather, serif;--wp--preset--font-family--montserrat: Montserrat, sans-serif;--wp--preset--font-family--newsreader: Newsreader, serif;--wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', sans-serif;--wp--preset--font-family--nunito: Nunito, sans-serif;--wp--preset--font-family--open-sans: 'Open Sans', sans-serif;--wp--preset--font-family--overpass: Overpass, sans-serif;--wp--preset--font-family--pt-serif: 'PT Serif', serif;--wp--preset--font-family--petrona: Petrona, serif;--wp--preset--font-family--piazzolla: Piazzolla, serif;--wp--preset--font-family--playfair-display: 'Playfair Display', serif;--wp--preset--font-family--plus-jakarta-sans: 'Plus Jakarta Sans', sans-serif;--wp--preset--font-family--poppins: Poppins, sans-serif;--wp--preset--font-family--raleway: Raleway, sans-serif;--wp--preset--font-family--roboto: Roboto, sans-serif;--wp--preset--font-family--roboto-slab: 'Roboto Slab', serif;--wp--preset--font-family--rubik: Rubik, sans-serif;--wp--preset--font-family--rufina: Rufina, serif;--wp--preset--font-family--sora: Sora, sans-serif;--wp--preset--font-family--source-sans-3: 'Source Sans 3', sans-serif;--wp--preset--font-family--source-serif-4: 'Source Serif 4', serif;--wp--preset--font-family--space-mono: 'Space Mono', monospace;--wp--preset--font-family--syne: Syne, sans-serif;--wp--preset--font-family--texturina: Texturina, serif;--wp--preset--font-family--urbanist: Urbanist, sans-serif;--wp--preset--font-family--work-sans: 'Work Sans', sans-serif;--wp--preset--font-family--chakra-petch: "Chakra Petch", sans-serif;--wp--preset--spacing--20: 0.5rem;--wp--preset--spacing--30: 0.75rem;--wp--preset--spacing--40: clamp(0.75rem, 1.5vw, 1.5rem);--wp--preset--spacing--50: clamp(1.5rem, 3vw, 3rem);--wp--preset--spacing--60: clamp(2.25rem, 4.5vw, 4.5rem);--wp--preset--spacing--70: clamp(3rem, 6vw, 6rem);--wp--preset--spacing--80: clamp(3.75rem, 7.5vw, 7.5rem);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--custom--corner-border-mask: conic-gradient(#000 0 0) content-box, conic-gradient(at var(--wp--custom--corner-border-size) var(--wp--custom--corner-border-size),#0000 75%,#000 0) 0 0/calc(100% - var(--wp--custom--corner-border-size)) calc(100% - var(--wp--custom--corner-border-size));--wp--custom--corner-border-size: 1.5rem;}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 800px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--40); margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: var(--wp--preset--spacing--40); }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--40);margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--40);margin-block-end: 0;}:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--40);}:root :where(.is-layout-grid){gap: var(--wp--preset--spacing--40);}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--theme-4);color: var(--wp--preset--color--theme-1);font-family: var(--wp--preset--font-family--chakra-petch);font-size: var(--wp--preset--font-size--medium);font-style: normal;font-weight: 300;line-height: 1.5;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: 0px;--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: 0px;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--theme-1);text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--theme-2);text-decoration: none;}h1, h2, h3, h4, h5, h6{font-weight: 300;line-height: 1.5;}h1{font-size: var(--wp--preset--font-size--x-large);line-height: 1.125492403;}h2{font-size: var(--wp--preset--font-size--large);line-height: 1.125492403;}h3{font-size: var(--wp--preset--font-size--medium);line-height: 1.25;text-transform: uppercase;}h4{font-size: var(--wp--preset--font-size--small);}h5{font-size: var(--wp--preset--font-size--small);line-height: 1.333333;text-transform: uppercase;}h6{font-size: var(--wp--preset--font-size--small);}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--theme-1);border-radius: 0;border-color: var(--wp--preset--color--theme-1);border-width: 0;border-style: solid;color: var(--wp--preset--color--theme-4);font-family: inherit;font-size: var(--wp--preset--font-size--small);font-style: inherit;font-weight: 500;letter-spacing: inherit;line-height: 1;padding-top: 0.875rem;padding-right: 1.875rem;padding-bottom: 0.875rem;padding-left: 1.875rem;text-decoration: none;text-transform: uppercase;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--theme-2);color: var(--wp--preset--color--theme-4);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--preset--color--theme-2);color: var(--wp--preset--color--theme-4);}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--preset--color--theme-1);font-size: var(--wp--preset--font-size--small);margin-top: var(--wp--preset--spacing--30);margin-bottom: var(--wp--style--block-gap);padding-right: var(--wp--style--block-gap);padding-left: var(--wp--style--block-gap);}.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-theme-1-color{color: var(--wp--preset--color--theme-1) !important;}.has-theme-2-color{color: var(--wp--preset--color--theme-2) !important;}.has-theme-3-color{color: var(--wp--preset--color--theme-3) !important;}.has-theme-4-color{color: var(--wp--preset--color--theme-4) !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-theme-1-background-color{background-color: var(--wp--preset--color--theme-1) !important;}.has-theme-2-background-color{background-color: var(--wp--preset--color--theme-2) !important;}.has-theme-3-background-color{background-color: var(--wp--preset--color--theme-3) !important;}.has-theme-4-background-color{background-color: var(--wp--preset--color--theme-4) !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-theme-1-border-color{border-color: var(--wp--preset--color--theme-1) !important;}.has-theme-2-border-color{border-color: var(--wp--preset--color--theme-2) !important;}.has-theme-3-border-color{border-color: var(--wp--preset--color--theme-3) !important;}.has-theme-4-border-color{border-color: var(--wp--preset--color--theme-4) !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;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-albert-sans-font-family{font-family: var(--wp--preset--font-family--albert-sans) !important;}.has-alegreya-font-family{font-family: var(--wp--preset--font-family--alegreya) !important;}.has-arvo-font-family{font-family: var(--wp--preset--font-family--arvo) !important;}.has-bodoni-moda-font-family{font-family: var(--wp--preset--font-family--bodoni-moda) !important;}.has-bricolage-grotesque-font-family{font-family: var(--wp--preset--font-family--bricolage-grotesque) !important;}.has-cabin-font-family{font-family: var(--wp--preset--font-family--cabin) !important;}.has-chivo-font-family{font-family: var(--wp--preset--font-family--chivo) !important;}.has-commissioner-font-family{font-family: var(--wp--preset--font-family--commissioner) !important;}.has-cormorant-font-family{font-family: var(--wp--preset--font-family--cormorant) !important;}.has-courier-prime-font-family{font-family: var(--wp--preset--font-family--courier-prime) !important;}.has-crimson-pro-font-family{font-family: var(--wp--preset--font-family--crimson-pro) !important;}.has-dm-mono-font-family{font-family: var(--wp--preset--font-family--dm-mono) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;}.has-dm-serif-display-font-family{font-family: var(--wp--preset--font-family--dm-serif-display) !important;}.has-domine-font-family{font-family: var(--wp--preset--font-family--domine) !important;}.has-eb-garamond-font-family{font-family: var(--wp--preset--font-family--eb-garamond) !important;}.has-epilogue-font-family{font-family: var(--wp--preset--font-family--epilogue) !important;}.has-fahkwang-font-family{font-family: var(--wp--preset--font-family--fahkwang) !important;}.has-figtree-font-family{font-family: var(--wp--preset--font-family--figtree) !important;}.has-fira-sans-font-family{font-family: var(--wp--preset--font-family--fira-sans) !important;}.has-fjalla-one-font-family{font-family: var(--wp--preset--font-family--fjalla-one) !important;}.has-fraunces-font-family{font-family: var(--wp--preset--font-family--fraunces) !important;}.has-gabarito-font-family{font-family: var(--wp--preset--font-family--gabarito) !important;}.has-ibm-plex-mono-font-family{font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;}.has-ibm-plex-sans-font-family{font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;}.has-ibarra-real-nova-font-family{font-family: var(--wp--preset--font-family--ibarra-real-nova) !important;}.has-instrument-serif-font-family{font-family: var(--wp--preset--font-family--instrument-serif) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-josefin-sans-font-family{font-family: var(--wp--preset--font-family--josefin-sans) !important;}.has-jost-font-family{font-family: var(--wp--preset--font-family--jost) !important;}.has-libre-baskerville-font-family{font-family: var(--wp--preset--font-family--libre-baskerville) !important;}.has-libre-franklin-font-family{font-family: var(--wp--preset--font-family--libre-franklin) !important;}.has-literata-font-family{font-family: var(--wp--preset--font-family--literata) !important;}.has-lora-font-family{font-family: var(--wp--preset--font-family--lora) !important;}.has-merriweather-font-family{font-family: var(--wp--preset--font-family--merriweather) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;}.has-newsreader-font-family{font-family: var(--wp--preset--font-family--newsreader) !important;}.has-noto-sans-mono-font-family{font-family: var(--wp--preset--font-family--noto-sans-mono) !important;}.has-nunito-font-family{font-family: var(--wp--preset--font-family--nunito) !important;}.has-open-sans-font-family{font-family: var(--wp--preset--font-family--open-sans) !important;}.has-overpass-font-family{font-family: var(--wp--preset--font-family--overpass) !important;}.has-pt-serif-font-family{font-family: var(--wp--preset--font-family--pt-serif) !important;}.has-petrona-font-family{font-family: var(--wp--preset--font-family--petrona) !important;}.has-piazzolla-font-family{font-family: var(--wp--preset--font-family--piazzolla) !important;}.has-playfair-display-font-family{font-family: var(--wp--preset--font-family--playfair-display) !important;}.has-plus-jakarta-sans-font-family{font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important;}.has-poppins-font-family{font-family: var(--wp--preset--font-family--poppins) !important;}.has-raleway-font-family{font-family: var(--wp--preset--font-family--raleway) !important;}.has-roboto-font-family{font-family: var(--wp--preset--font-family--roboto) !important;}.has-roboto-slab-font-family{font-family: var(--wp--preset--font-family--roboto-slab) !important;}.has-rubik-font-family{font-family: var(--wp--preset--font-family--rubik) !important;}.has-rufina-font-family{font-family: var(--wp--preset--font-family--rufina) !important;}.has-sora-font-family{font-family: var(--wp--preset--font-family--sora) !important;}.has-source-sans-3-font-family{font-family: var(--wp--preset--font-family--source-sans-3) !important;}.has-source-serif-4-font-family{font-family: var(--wp--preset--font-family--source-serif-4) !important;}.has-space-mono-font-family{font-family: var(--wp--preset--font-family--space-mono) !important;}.has-syne-font-family{font-family: var(--wp--preset--font-family--syne) !important;}.has-texturina-font-family{font-family: var(--wp--preset--font-family--texturina) !important;}.has-urbanist-font-family{font-family: var(--wp--preset--font-family--urbanist) !important;}.has-work-sans-font-family{font-family: var(--wp--preset--font-family--work-sans) !important;}.has-chakra-petch-font-family{font-family: var(--wp--preset--font-family--chakra-petch) !important;}.no-underline a{text-decoration:none;}.corner-only{mask:var(--wp--custom--corner-border-mask);}
:root :where(.wp-block-columns){margin-bottom: 0;}
:root :where(.wp-block-categories){padding-left: var(--wp--preset--spacing--30);}
:root :where(.wp-block-categories a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-categories a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-cover){padding-top: var(--wp--preset--spacing--30);padding-right: var(--wp--preset--spacing--30);padding-bottom: var(--wp--preset--spacing--30);padding-left: var(--wp--preset--spacing--30);}:root :where(.wp-block-cover .wp-block-cover__inner-container.has-global-padding){padding-right:0;padding-left:0;}
:root :where(p){line-height: calc(1em + 0.5rem);}:root :where(p > strong){font-weight:600;}
:root :where(.wp-block-post-date){font-size: var(--wp--preset--font-size--small);}
:root :where(.wp-block-post-date a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-post-date a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-post-title){font-size: var(--wp--preset--font-size--x-large);}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-query-pagination a:where(:not(.wp-element-button))){text-decoration: none;text-transform: uppercase;}
:root :where(.wp-block-query-pagination a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-query-pagination-next.wp-block-query-pagination-next){margin:0;}
:root :where(.wp-block-search){font-size: var(--wp--preset--font-size--small);line-height: 1;}:root :where(.wp-block-search :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)){background-color:#fff;}:root :where(.wp-block-search .wp-block-search__button.has-icon){padding:0.5rem;}
:root :where(.wp-block-site-title){font-size: var(--wp--preset--font-size--medium);font-weight: 300;line-height: 1.5;}
:root :where(.wp-block-site-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover){text-decoration: none;}
:root :where(.wp-block-social-links-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-social-links-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-social-links-is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--30);margin-block-end: 0;}:root :where(.wp-block-social-links-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-social-links-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-social-links-is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--30);margin-block-end: 0;}:root :where(.wp-block-social-links-is-layout-flex){gap: var(--wp--preset--spacing--30);}:root :where(.wp-block-social-links-is-layout-grid){gap: var(--wp--preset--spacing--30);}
/*# sourceURL=global-styles-inline-css */
</style>
<style id="wp-block-custom-css-inline-css">
:root :where(.wp-custom-css-1dfd4bc8 li){display: inline-block;
    margin-right: 0.5em;}
/*# sourceURL=wp-block-custom-css-inline-css */
</style>
<style id="wp-emoji-styles-inline-css">

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id="wp-block-library-inline-css">
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
.has-text-align-justify{text-align:justify;}
/*# sourceURL=wp-block-library-inline-css */
</style>
<style id="wp-block-template-skip-link-inline-css">
/*! This file is auto-generated */
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */
</style>
<style id="core-block-supports-inline-css">
.wp-container-core-group-is-layout-79fb870f{flex-wrap:nowrap;}.wp-elements-d7d7c984332055285d0ead33fa07c96d a:where(:not(.wp-element-button)){color:#858585;}.wp-container-core-group-is-layout-f581a2eb{flex-wrap:nowrap;justify-content:center;}.wp-container-core-columns-is-layout-79fb870f{flex-wrap:nowrap;}.wp-elements-74e2971aca44cad2ebb4361d7de56719 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--theme-1);}.wp-elements-74e2971aca44cad2ebb4361d7de56719 a:where(:not(.wp-element-button)):hover{color:var(--wp--preset--color--theme-1);}.wp-container-content-9cfa9a5a{flex-grow:1;}.wp-container-core-group-is-layout-e6e6478b{gap:0;flex-direction:column;align-items:stretch;justify-content:space-between;}.wp-container-core-post-template-is-layout-3b77d364{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--wp--preset--spacing--30);}.wp-container-core-query-pagination-is-layout-5c9143db{justify-content:flex-end;}.wp-container-core-group-is-layout-0dfef5eb > .alignfull{margin-right:calc(0px * -1);margin-left:calc(0px * -1);}.wp-container-core-group-is-layout-0dfef5eb > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:0 !important;}.wp-container-core-group-is-layout-0dfef5eb > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-0dfef5eb > * + *{margin-block-start:10px;margin-block-end:0;}.wp-container-core-group-is-layout-3d838e92{gap:0;flex-direction:column;align-items:flex-start;}.wp-container-core-social-links-is-layout-e84ab702{gap:var(--wp--preset--spacing--30) var(--wp--preset--spacing--20);}.wp-container-core-columns-is-layout-eadcf351{flex-wrap:nowrap;gap:var(--wp--preset--spacing--20) var(--wp--preset--spacing--20);}.wp-container-core-group-is-layout-4ebc3fab > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-4ebc3fab > * + *{margin-block-start:0;margin-block-end:0;}
/*# sourceURL=core-block-supports-inline-css */
</style>
<style id="jetpack_likes-inline-css">
#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{display:inline-block;font-size:9pt;font-weight:700;line-height:1.2;margin:0 0 1em}div.sharedaddy h3.sd-title:before{border-top:1px solid #dcdcde;content:"";display:block;margin-bottom:1em;min-width:30px;width:100%}div.jetpack-likes-widget-wrapper{min-height:50px;position:relative;width:100%}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-comment-likes-widget-wrapper{min-height:31px;position:relative;width:100%}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom:0}#likes-other-gravatars{background-color:#fff;border:1px solid #dcdcde;border-radius:4px;box-shadow:none;display:none;height:auto;max-height:240px;min-width:220px;overflow:auto;padding:9px 12px 10px;position:absolute;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#101517;font-size:12px;font-weight:500;padding-bottom:8px}#likes-other-gravatars :is(li,ul){list-style-type:none;margin:0;padding:0;text-indent:0}#likes-other-gravatars li:before{content:""}#likes-other-gravatars ul.wpl-avatars{display:block;max-height:190px;overflow:auto}#likes-other-gravatars ul.wpl-avatars li{float:none;height:28px;margin:0 0 4px;width:196px}#likes-other-gravatars ul.wpl-avatars li a{align-items:center;border-bottom:none!important;display:flex;gap:8px;margin:0 2px 0 0;text-decoration:none}#likes-other-gravatars ul.wpl-avatars li a span{color:#2c3338;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#likes-other-gravatars ul.wpl-avatars li a img{background:none;border:none;border-radius:50%;box-sizing:border-box;margin:0!important;padding:1px!important;position:static}div.sd-box{border-top:1px solid #00000021}.jetpack-likes-widget-loaded iframe,.jetpack-likes-widget-loading .likes-widget-placeholder,.jetpack-likes-widget-unloaded .likes-widget-placeholder{display:block}.jetpack-likes-widget-loaded .likes-widget-placeholder,.jetpack-likes-widget-loading iframe,.jetpack-likes-widget-unloaded iframe{display:none}.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{border-width:0;margin:0}.comment-likes-widget-placeholder,.post-likes-widget-placeholder{border-width:0;margin:0;position:relative}.comment-likes-widget-placeholder{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:18px;position:absolute}.comment-likes-widget-placeholder:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill='%232ea2cc' d='m12 2 2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;color:#2ea2cc;content:"";display:inline-block;height:16px;padding-right:5px;position:relative;top:3px;width:16px}.post-likes-widget-placeholder .button{display:none}:is(.comment-likes-widget-placeholder,.post-likes-widget-placeholder) .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{align-self:center;color:#4e4e4e;margin-top:4px;padding-left:5px}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{float:none;position:absolute;top:0;width:100%}.comment-likes-widget{width:100%}.cs-rating,.pd-rating{display:block!important}.sd-gplus .sd-title{display:none}@media print{.jetpack-likes-widget-wrapper{display:none}}
/*# sourceURL=https://duncanmaile.com/wp-content/plugins/jetpack/_inc/build/likes/style.min.css */
</style>
<style id="jetpack-global-styles-frontend-style-inline-css">
:root { --font-headings: unset; --font-base: unset; --font-headings-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --font-base-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}
/*# sourceURL=jetpack-global-styles-frontend-style-inline-css */
</style>
<script id="jetpack-mu-wpcom-settings-js-before">
var JETPACK_MU_WPCOM_SETTINGS = {"assetsUrl":"https://duncanmaile.com/wp-content/mu-plugins/wpcomsh/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/"};
//# sourceURL=jetpack-mu-wpcom-settings-js-before
</script>
<link rel="https://api.w.org/" href="https://duncanmaile.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://duncanmaile.com/xmlrpc.php?rsd" />

<link rel='shortlink' href='https://wp.me/heKTU' />
<meta name="generator" content="Site Kit by Google 1.181.0" />	<style>img#wpstats{display:none}</style>
			<script type="text/javascript">
		//<![CDATA[
		function olint_prepare_all_external_links() {

			if( !document.links ) {
				document.links = document.getElementsByTagName('a');
			}
			var all_links                = document.links;
			var open_in_new_tab          = false;
			var open_external_in_new_tab = 'yes';
			var open_internal_in_new_tab = '';

			// loop through all the links of current page.
			for( var current = 0; current < all_links.length; current++ ) {
				var current_link = all_links[current];
				open_in_new_tab  = false;

				//only work if current link does not have any onClick attribute.
				if( all_links[current].hasAttribute('onClick') == false ) {
					if('yes' == open_internal_in_new_tab){
						// open link in new tab if the web address starts with http or https, and refers to current domain.
						if( (current_link.href.search(/^http/) != -1) && ((current_link.href.search('duncanmaile.com')) || (current_link.href.search(/^#/))) ){
							open_in_new_tab = true;
						}
					}
					if('yes' == open_external_in_new_tab){
						// open link in new tab if the web address starts with http or https, but does not refer to current domain.
						if( (current_link.href.search(/^http/) != -1) && (current_link.href.search('duncanmaile.com') == -1)  && (current_link.href.search(/^#/) == -1) ){
							open_in_new_tab = true;
						}
					}

					//if open_in_new_tab is true, update onClick attribute of current link.
					if( open_in_new_tab == true ){
						all_links[current].setAttribute( 'onClick', 'javascript:window.open(\''+current_link.href+'\'); return false;' );
					}
					all_links[current].removeAttribute('target');
				}
			}
		}

		function olint_load_external_links_in_new_tab( function_name ){
			var olint_on_load = window.onload;

			if (typeof window.onload != 'function'){
				window.onload = function_name;
			} else {
				window.onload = function(){
					olint_on_load();
					function_name();
				}
			}
		}

		olint_load_external_links_in_new_tab( olint_prepare_all_external_links );

	//]]>
	</script>
	<meta name="description" content="Technical by trade, creative by habit." />

<!-- Jetpack Open Graph Tags -->
<meta property="og:type" content="website" />
<meta property="og:title" content="Ctrl Alt Dunc" />
<meta property="og:description" content="Technical by trade, creative by habit." />
<meta property="og:url" content="https://duncanmaile.com/" />
<meta property="og:site_name" content="Ctrl Alt Dunc" />
<meta property="og:image" content="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/05/cropped-ai2003.png?fit=512%2C512&#038;ssl=1" />
<meta property="og:image:width" content="512" />
<meta property="og:image:height" content="512" />
<meta property="og:image:alt" content="" />
<meta property="og:locale" content="en_US" />

<!-- End Jetpack Open Graph Tags -->
<style class="wp-fonts-local">
@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:300;font-display:fallback;src:url('https://duncanmaile.com/wp-content/themes/onyxpulse/assets/fonts/cIflMapbsEk7TDLdtEz1BwkeNIhFRZXE3AY00g.woff2') format('woff2');}
@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:400;font-display:fallback;src:url('https://duncanmaile.com/wp-content/themes/onyxpulse/assets/fonts/cIf6MapbsEk7TDLdtEz1BwkmnaBhSL7Y1Q.woff2') format('woff2');}
@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:500;font-display:fallback;src:url('https://duncanmaile.com/wp-content/themes/onyxpulse/assets/fonts/cIflMapbsEk7TDLdtEz1BwkebIlFRZXE3AY00g.woff2') format('woff2');}
@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:600;font-display:fallback;src:url('https://duncanmaile.com/wp-content/themes/onyxpulse/assets/fonts/cIflMapbsEk7TDLdtEz1BwkeQI5FRZXE3AY00g.woff2') format('woff2');}
@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:700;font-display:fallback;src:url('https://duncanmaile.com/wp-content/themes/onyxpulse/assets/fonts/cIflMapbsEk7TDLdtEz1BwkeJI9FRZXE3AY00g.woff2') format('woff2');}
@font-face{font-family:"Chakra Petch";font-style:italic;font-weight:300;font-display:fallback;src:url('https://duncanmaile.com/wp-content/themes/onyxpulse/assets/fonts/cIfnMapbsEk7TDLdtEz1BwkWmpLJQp_F_gMk0izH.woff2') format('woff2');}
@font-face{font-family:"Chakra Petch";font-style:italic;font-weight:400;font-display:fallback;src:url('https://duncanmaile.com/wp-content/themes/onyxpulse/assets/fonts/cIfkMapbsEk7TDLdtEz1BwkWmqpgarvI1R8t.woff2') format('woff2');}
@font-face{font-family:"Chakra Petch";font-style:italic;font-weight:500;font-display:fallback;src:url('https://duncanmaile.com/wp-content/themes/onyxpulse/assets/fonts/cIfnMapbsEk7TDLdtEz1BwkWmpKRQ5_F_gMk0izH.woff2') format('woff2');}
@font-face{font-family:"Chakra Petch";font-style:italic;font-weight:600;font-display:fallback;src:url('https://duncanmaile.com/wp-content/themes/onyxpulse/assets/fonts/cIfnMapbsEk7TDLdtEz1BwkWmpK9RJ_F_gMk0izH.woff2') format('woff2');}
@font-face{font-family:"Chakra Petch";font-style:italic;font-weight:700;font-display:fallback;src:url('https://duncanmaile.com/wp-content/themes/onyxpulse/assets/fonts/cIfnMapbsEk7TDLdtEz1BwkWmpLZRZ_F_gMk0izH.woff2') format('woff2');}
</style>
<link rel="icon" href="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/05/cropped-ai2003.png?fit=32%2C32&#038;ssl=1" sizes="32x32" />
<link rel="icon" href="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/05/cropped-ai2003.png?fit=192%2C192&#038;ssl=1" sizes="192x192" />
<link rel="apple-touch-icon" href="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/05/cropped-ai2003.png?fit=180%2C180&#038;ssl=1" />
<meta name="msapplication-TileImage" content="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/05/cropped-ai2003.png?fit=270%2C270&#038;ssl=1" />
</head>

<body class="home blog wp-custom-logo wp-embed-responsive wp-theme-onyxpulse is-block-theme">

<a class="skip-link screen-reader-text" id="wp-skip-link" href="#wp--skip-link--target">Skip to content</a><div class="wp-site-blocks">
<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><header class="wp-block-template-part">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-79fb870f wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:200px">
<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-79fb870f wp-block-group-is-layout-flex"><h1 style="font-style:italic;font-weight:400" class="wp-block-site-title has-x-large-font-size"><a href="https://duncanmaile.com" target="_self" rel="home" aria-current="page">Ctrl Alt Dunc</a></h1></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:1200px">
<div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-f581a2eb wp-block-group-is-layout-flex" style="padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><ul style="color:#858585" class="wp-block-categories-list wp-block-categories-taxonomy-category wp-elements-d7d7c984332055285d0ead33fa07c96d wp-custom-css-1dfd4bc8 wp-block-categories has-text-color has-custom-css">	<li class="cat-item cat-item-732073038"><a href="https://duncanmaile.com/category/collections/">Collections</a> (2)
</li>
	<li class="cat-item cat-item-1256"><a href="https://duncanmaile.com/category/gaming/">Gaming</a> (11)
</li>
	<li class="cat-item cat-item-22"><a href="https://duncanmaile.com/category/internet/">Internet</a> (13)
</li>
	<li class="cat-item cat-item-732073015"><a href="https://duncanmaile.com/category/life/">Life</a> (3)
</li>
	<li class="cat-item cat-item-732073001"><a href="https://duncanmaile.com/category/questions/">Questions</a> (7)
</li>
	<li class="cat-item cat-item-318"><a href="https://duncanmaile.com/category/tech/">Tech</a> (12)
</li>
	<li class="cat-item cat-item-563"><a href="https://duncanmaile.com/category/thoughts/">Thoughts</a> (34)
</li>
	<li class="cat-item cat-item-412"><a href="https://duncanmaile.com/category/video/">Video</a> (3)
</li>
</ul></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:200px"></div>
</div>
</header>


<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="columns-3 wp-block-post-template is-layout-grid wp-container-core-post-template-is-layout-3b77d364 wp-block-post-template-is-layout-grid"><li class="wp-block-post post-1262 post type-post status-publish format-standard has-post-thumbnail hentry category-gaming tag-ai tag-consoles tag-games tag-technology">

<div class="wp-block-group corner-only has-border-color has-theme-3-border-color is-layout-flow wp-block-group-is-layout-flow" style="border-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<div class="wp-block-cover has-custom-content-position is-position-bottom-center has-aspect-ratio" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;min-height:300px;aspect-ratio:16/9;height:unset;min-height:unset;"><span aria-hidden="true" class="wp-block-cover__background has-theme-4-background-color has-background-dim-60 has-background-dim"></span><img data-jp-lcp-optimized="true" loading="eager" width="1672" height="941" src="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?ssl=1" class="wp-block-cover__image-background wp-post-image" alt="" data-object-fit="cover" decoding="async" fetchpriority="high" srcset="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=1196%2C672&amp;ssl=1 1196w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=1170%2C657&amp;ssl=1 1170w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=1086%2C612&amp;ssl=1 1086w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=1029%2C579&amp;ssl=1 1029w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=975%2C549&amp;ssl=1 975w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=940%2C528&amp;ssl=1 940w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=826%2C464&amp;ssl=1 826w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=780%2C438&amp;ssl=1 780w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=724%2C408&amp;ssl=1 724w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=686%2C386&amp;ssl=1 686w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=650%2C366&amp;ssl=1 650w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=620%2C348&amp;ssl=1 620w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=598%2C336&amp;ssl=1 598w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=472%2C266&amp;ssl=1 472w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=428%2C240&amp;ssl=1 428w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=390%2C219&amp;ssl=1 390w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=362%2C204&amp;ssl=1 362w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=325%2C183&amp;ssl=1 325w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=299%2C168&amp;ssl=1 299w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=236%2C133&amp;ssl=1 236w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?resize=214%2C120&amp;ssl=1 214w" sizes="(min-width: 1537px) 598px, (min-width: 1367px) 470px, (min-width: 1281px) 413px, (min-width: 1025px) 385px, (min-width: 835px) 299px, (min-width: 769px) 236px, (min-width: 441px) 214px, (min-width: 413px) 390px, (min-width: 394px) 362px, (min-width: 376px) 343px, (min-width: 361px) 325px, 310px" data-attachment-id="1269" data-permalink="https://duncanmaile.com/2026/06/24/right-place-wrong-time/steammachine/" data-orig-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?fit=1672%2C941&amp;ssl=1" data-orig-size="1672,941" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="SteamMachine" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SteamMachine.png?fit=1024%2C576&amp;ssl=1" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div class="wp-block-group has-theme-1-color has-text-color has-link-color wp-elements-74e2971aca44cad2ebb4361d7de56719 wp-container-content-9cfa9a5a is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-e6e6478b wp-block-group-is-layout-flex" style="min-height:100%;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><div style="line-height:1" class="wp-block-post-date"><time datetime="2026-06-24T16:19:11+01:00">Jun 24, 2026</time></div>

<h5 style="font-style:normal;font-weight:300;text-transform:none" class="wp-block-post-title has-large-font-size"><a href="https://duncanmaile.com/2026/06/24/right-place-wrong-time/" target="_self" >Right Place, Wrong Time</a></h5></div>
</div></div>
</div>

</li><li class="wp-block-post post-1244 post type-post status-publish format-standard has-post-thumbnail hentry category-questions tag-internet tag-nostalgia tag-rant tag-social-media">

<div class="wp-block-group corner-only has-border-color has-theme-3-border-color is-layout-flow wp-block-group-is-layout-flow" style="border-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<div class="wp-block-cover has-custom-content-position is-position-bottom-center has-aspect-ratio" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;min-height:300px;aspect-ratio:16/9;height:unset;min-height:unset;"><span aria-hidden="true" class="wp-block-cover__background has-theme-4-background-color has-background-dim-60 has-background-dim"></span><img width="1672" height="941" src="https://duncanmaile.com/wp-content/uploads/2026/06/PreferredOld.png" class="wp-block-cover__image-background wp-post-image" alt="" data-object-fit="cover" decoding="async" srcset="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/PreferredOld.png?w=1672&amp;ssl=1 1672w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/PreferredOld.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/PreferredOld.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/PreferredOld.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/PreferredOld.png?resize=1536%2C864&amp;ssl=1 1536w" sizes="(max-width: 1672px) 100vw, 1672px" data-attachment-id="1253" data-permalink="https://duncanmaile.com/2026/06/21/hello-question-whats-something-you-preferred-the-old-version-of/preferredold/" data-orig-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/PreferredOld.png?fit=1672%2C941&amp;ssl=1" data-orig-size="1672,941" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="PreferredOld" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/PreferredOld.png?fit=1024%2C576&amp;ssl=1" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div class="wp-block-group has-theme-1-color has-text-color has-link-color wp-elements-74e2971aca44cad2ebb4361d7de56719 wp-container-content-9cfa9a5a is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-e6e6478b wp-block-group-is-layout-flex" style="min-height:100%;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><div style="line-height:1" class="wp-block-post-date"><time datetime="2026-06-21T22:34:19+01:00">Jun 21, 2026</time></div>

<h5 style="font-style:normal;font-weight:300;text-transform:none" class="wp-block-post-title has-large-font-size"><a href="https://duncanmaile.com/2026/06/21/hello-question-whats-something-you-preferred-the-old-version-of/" target="_self" >Hello, Question: What’s Something You Preferred the Old Version Of?</a></h5></div>
</div></div>
</div>

</li><li class="wp-block-post post-1227 post type-post status-publish format-standard has-post-thumbnail hentry category-collections tag-computers tag-tech">

<div class="wp-block-group corner-only has-border-color has-theme-3-border-color is-layout-flow wp-block-group-is-layout-flow" style="border-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<div class="wp-block-cover has-custom-content-position is-position-bottom-center has-aspect-ratio" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;min-height:300px;aspect-ratio:16/9;height:unset;min-height:unset;"><span aria-hidden="true" class="wp-block-cover__background has-theme-4-background-color has-background-dim-60 has-background-dim"></span><img width="1672" height="941" src="https://duncanmaile.com/wp-content/uploads/2026/06/ITsSecretLanguage.png" class="wp-block-cover__image-background wp-post-image" alt="" data-object-fit="cover" decoding="async" srcset="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/ITsSecretLanguage.png?w=1672&amp;ssl=1 1672w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/ITsSecretLanguage.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/ITsSecretLanguage.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/ITsSecretLanguage.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/ITsSecretLanguage.png?resize=1536%2C864&amp;ssl=1 1536w" sizes="(max-width: 1672px) 100vw, 1672px" data-attachment-id="1236" data-permalink="https://duncanmaile.com/2026/06/20/a-collection-of-it-supports-secret-acronyms/itssecretlanguage/" data-orig-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/ITsSecretLanguage.png?fit=1672%2C941&amp;ssl=1" data-orig-size="1672,941" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="ITsSecretLanguage" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/ITsSecretLanguage.png?fit=1024%2C576&amp;ssl=1" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div class="wp-block-group has-theme-1-color has-text-color has-link-color wp-elements-74e2971aca44cad2ebb4361d7de56719 wp-container-content-9cfa9a5a is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-e6e6478b wp-block-group-is-layout-flex" style="min-height:100%;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><div style="line-height:1" class="wp-block-post-date"><time datetime="2026-06-20T08:02:13+01:00">Jun 20, 2026</time></div>

<h5 style="font-style:normal;font-weight:300;text-transform:none" class="wp-block-post-title has-large-font-size"><a href="https://duncanmaile.com/2026/06/20/a-collection-of-it-supports-secret-acronyms/" target="_self" >A Collection of IT Support&#8217;s Secret Acronyms</a></h5></div>
</div></div>
</div>

</li><li class="wp-block-post post-1201 post type-post status-publish format-standard has-post-thumbnail hentry category-life tag-blog tag-websites">

<div class="wp-block-group corner-only has-border-color has-theme-3-border-color is-layout-flow wp-block-group-is-layout-flow" style="border-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<div class="wp-block-cover has-custom-content-position is-position-bottom-center has-aspect-ratio" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;min-height:300px;aspect-ratio:16/9;height:unset;min-height:unset;"><span aria-hidden="true" class="wp-block-cover__background has-theme-4-background-color has-background-dim-60 has-background-dim"></span><img width="1672" height="941" src="https://duncanmaile.com/wp-content/uploads/2026/06/TaskFocused.png" class="wp-block-cover__image-background wp-post-image" alt="" data-object-fit="cover" decoding="async" loading="lazy" srcset="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/TaskFocused.png?w=1672&amp;ssl=1 1672w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/TaskFocused.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/TaskFocused.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/TaskFocused.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/TaskFocused.png?resize=1536%2C864&amp;ssl=1 1536w" sizes="auto, (max-width: 1672px) 100vw, 1672px" data-attachment-id="1211" data-permalink="https://duncanmaile.com/2026/06/19/a-new-lick-of-paint-time-going-too-fast/taskfocused/" data-orig-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/TaskFocused.png?fit=1672%2C941&amp;ssl=1" data-orig-size="1672,941" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="TaskFocused" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/TaskFocused.png?fit=1024%2C576&amp;ssl=1" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div class="wp-block-group has-theme-1-color has-text-color has-link-color wp-elements-74e2971aca44cad2ebb4361d7de56719 wp-container-content-9cfa9a5a is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-e6e6478b wp-block-group-is-layout-flex" style="min-height:100%;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><div style="line-height:1" class="wp-block-post-date"><time datetime="2026-06-19T14:03:45+01:00">Jun 19, 2026</time></div>

<h5 style="font-style:normal;font-weight:300;text-transform:none" class="wp-block-post-title has-large-font-size"><a href="https://duncanmaile.com/2026/06/19/a-new-lick-of-paint-time-going-too-fast/" target="_self" >A New Lick of Paint &amp; Time Going Too Fast</a></h5></div>
</div></div>
</div>

</li><li class="wp-block-post post-1089 post type-post status-publish format-standard has-post-thumbnail hentry category-thoughts tag-artificial-intelligence tag-rant tag-technology">

<div class="wp-block-group corner-only has-border-color has-theme-3-border-color is-layout-flow wp-block-group-is-layout-flow" style="border-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<div class="wp-block-cover has-custom-content-position is-position-bottom-center has-aspect-ratio" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;min-height:300px;aspect-ratio:16/9;height:unset;min-height:unset;"><span aria-hidden="true" class="wp-block-cover__background has-theme-4-background-color has-background-dim-60 has-background-dim"></span><img width="1672" height="941" src="https://duncanmaile.com/wp-content/uploads/2026/06/SuspiciousPhotoEditing.png" class="wp-block-cover__image-background wp-post-image" alt="" data-object-fit="cover" decoding="async" loading="lazy" srcset="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SuspiciousPhotoEditing.png?w=1672&amp;ssl=1 1672w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SuspiciousPhotoEditing.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SuspiciousPhotoEditing.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SuspiciousPhotoEditing.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SuspiciousPhotoEditing.png?resize=1536%2C864&amp;ssl=1 1536w" sizes="auto, (max-width: 1672px) 100vw, 1672px" data-attachment-id="1098" data-permalink="https://duncanmaile.com/2026/06/18/thats-not-what-happened/suspiciousphotoediting/" data-orig-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SuspiciousPhotoEditing.png?fit=1672%2C941&amp;ssl=1" data-orig-size="1672,941" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="SuspiciousPhotoEditing" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/SuspiciousPhotoEditing.png?fit=1024%2C576&amp;ssl=1" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div class="wp-block-group has-theme-1-color has-text-color has-link-color wp-elements-74e2971aca44cad2ebb4361d7de56719 wp-container-content-9cfa9a5a is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-e6e6478b wp-block-group-is-layout-flex" style="min-height:100%;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><div style="line-height:1" class="wp-block-post-date"><time datetime="2026-06-18T11:49:45+01:00">Jun 18, 2026</time></div>

<h5 style="font-style:normal;font-weight:300;text-transform:none" class="wp-block-post-title has-large-font-size"><a href="https://duncanmaile.com/2026/06/18/thats-not-what-happened/" target="_self" >That&#8217;s Not What Happened</a></h5></div>
</div></div>
</div>

</li><li class="wp-block-post post-1075 post type-post status-publish format-standard has-post-thumbnail hentry category-gaming category-thoughts tag-games tag-news tag-video-games">

<div class="wp-block-group corner-only has-border-color has-theme-3-border-color is-layout-flow wp-block-group-is-layout-flow" style="border-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<div class="wp-block-cover has-custom-content-position is-position-bottom-center has-aspect-ratio" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;min-height:300px;aspect-ratio:16/9;height:unset;min-height:unset;"><span aria-hidden="true" class="wp-block-cover__background has-theme-4-background-color has-background-dim-60 has-background-dim"></span><img width="1672" height="941" src="https://duncanmaile.com/wp-content/uploads/2026/06/BuyNowNoOffline.png" class="wp-block-cover__image-background wp-post-image" alt="" data-object-fit="cover" decoding="async" loading="lazy" srcset="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/BuyNowNoOffline.png?w=1672&amp;ssl=1 1672w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/BuyNowNoOffline.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/BuyNowNoOffline.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/BuyNowNoOffline.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/BuyNowNoOffline.png?resize=1536%2C864&amp;ssl=1 1536w" sizes="auto, (max-width: 1672px) 100vw, 1672px" data-attachment-id="1083" data-permalink="https://duncanmaile.com/2026/06/17/you-bought-the-video-game-shame-you-cant-play-it/buynownooffline/" data-orig-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/BuyNowNoOffline.png?fit=1672%2C941&amp;ssl=1" data-orig-size="1672,941" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="BuyNowNoOffline" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/BuyNowNoOffline.png?fit=1024%2C576&amp;ssl=1" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div class="wp-block-group has-theme-1-color has-text-color has-link-color wp-elements-74e2971aca44cad2ebb4361d7de56719 wp-container-content-9cfa9a5a is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-e6e6478b wp-block-group-is-layout-flex" style="min-height:100%;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><div style="line-height:1" class="wp-block-post-date"><time datetime="2026-06-17T17:21:54+01:00">Jun 17, 2026</time></div>

<h5 style="font-style:normal;font-weight:300;text-transform:none" class="wp-block-post-title has-large-font-size"><a href="https://duncanmaile.com/2026/06/17/you-bought-the-video-game-shame-you-cant-play-it/" target="_self" >You Bought the Video Game. Shame You Can’t Play It.</a></h5></div>
</div></div>
</div>

</li><li class="wp-block-post post-1064 post type-post status-publish format-standard has-post-thumbnail hentry category-internet category-thoughts tag-security tag-social-media tag-technology">

<div class="wp-block-group corner-only has-border-color has-theme-3-border-color is-layout-flow wp-block-group-is-layout-flow" style="border-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<div class="wp-block-cover has-custom-content-position is-position-bottom-center has-aspect-ratio" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;min-height:300px;aspect-ratio:16/9;height:unset;min-height:unset;"><span aria-hidden="true" class="wp-block-cover__background has-theme-4-background-color has-background-dim-60 has-background-dim"></span><img width="1672" height="941" src="https://duncanmaile.com/wp-content/uploads/2026/06/HeresMyID.png" class="wp-block-cover__image-background wp-post-image" alt="" data-object-fit="cover" decoding="async" loading="lazy" srcset="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/HeresMyID.png?w=1672&amp;ssl=1 1672w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/HeresMyID.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/HeresMyID.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/HeresMyID.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/HeresMyID.png?resize=1536%2C864&amp;ssl=1 1536w" sizes="auto, (max-width: 1672px) 100vw, 1672px" data-attachment-id="1071" data-permalink="https://duncanmaile.com/2026/06/16/i-dont-have-kids-so-why-am-i-uploading-my-id-to-the-internet/heresmyid/" data-orig-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/HeresMyID.png?fit=1672%2C941&amp;ssl=1" data-orig-size="1672,941" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="HeresMyID" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/HeresMyID.png?fit=1024%2C576&amp;ssl=1" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div class="wp-block-group has-theme-1-color has-text-color has-link-color wp-elements-74e2971aca44cad2ebb4361d7de56719 wp-container-content-9cfa9a5a is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-e6e6478b wp-block-group-is-layout-flex" style="min-height:100%;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><div style="line-height:1" class="wp-block-post-date"><time datetime="2026-06-16T15:10:40+01:00">Jun 16, 2026</time></div>

<h5 style="font-style:normal;font-weight:300;text-transform:none" class="wp-block-post-title has-large-font-size"><a href="https://duncanmaile.com/2026/06/16/i-dont-have-kids-so-why-am-i-uploading-my-id-to-the-internet/" target="_self" >I Don’t Have Kids, So Why Am I Uploading My ID to the Internet?</a></h5></div>
</div></div>
</div>

</li><li class="wp-block-post post-1048 post type-post status-publish format-standard has-post-thumbnail hentry category-gaming category-internet category-thoughts tag-tcg tag-video-games">

<div class="wp-block-group corner-only has-border-color has-theme-3-border-color is-layout-flow wp-block-group-is-layout-flow" style="border-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<div class="wp-block-cover has-custom-content-position is-position-bottom-center has-aspect-ratio" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;min-height:300px;aspect-ratio:16/9;height:unset;min-height:unset;"><span aria-hidden="true" class="wp-block-cover__background has-theme-4-background-color has-background-dim-60 has-background-dim"></span><img width="1672" height="941" src="https://duncanmaile.com/wp-content/uploads/2026/06/GamesCardsMoney.png" class="wp-block-cover__image-background wp-post-image" alt="" data-object-fit="cover" decoding="async" loading="lazy" srcset="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/GamesCardsMoney.png?w=1672&amp;ssl=1 1672w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/GamesCardsMoney.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/GamesCardsMoney.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/GamesCardsMoney.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/GamesCardsMoney.png?resize=1536%2C864&amp;ssl=1 1536w" sizes="auto, (max-width: 1672px) 100vw, 1672px" data-attachment-id="1061" data-permalink="https://duncanmaile.com/2026/06/15/sealed-and-boxed-the-infinite-money-glitch/gamescardsmoney/" data-orig-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/GamesCardsMoney.png?fit=1672%2C941&amp;ssl=1" data-orig-size="1672,941" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="GamesCardsMoney" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/GamesCardsMoney.png?fit=1024%2C576&amp;ssl=1" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div class="wp-block-group has-theme-1-color has-text-color has-link-color wp-elements-74e2971aca44cad2ebb4361d7de56719 wp-container-content-9cfa9a5a is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-e6e6478b wp-block-group-is-layout-flex" style="min-height:100%;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><div style="line-height:1" class="wp-block-post-date"><time datetime="2026-06-15T18:06:47+01:00">Jun 15, 2026</time></div>

<h5 style="font-style:normal;font-weight:300;text-transform:none" class="wp-block-post-title has-large-font-size"><a href="https://duncanmaile.com/2026/06/15/sealed-and-boxed-the-infinite-money-glitch/" target="_self" >Sealed and Boxed: The Infinite Money Glitch</a></h5></div>
</div></div>
</div>

</li><li class="wp-block-post post-1028 post type-post status-publish format-standard has-post-thumbnail hentry category-thoughts">

<div class="wp-block-group corner-only has-border-color has-theme-3-border-color is-layout-flow wp-block-group-is-layout-flow" style="border-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<div class="wp-block-cover has-custom-content-position is-position-bottom-center has-aspect-ratio" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;min-height:300px;aspect-ratio:16/9;height:unset;min-height:unset;"><span aria-hidden="true" class="wp-block-cover__background has-theme-4-background-color has-background-dim-60 has-background-dim"></span><img width="1672" height="941" src="https://duncanmaile.com/wp-content/uploads/2026/06/DuncTrap.png" class="wp-block-cover__image-background wp-post-image" alt="" data-object-fit="cover" decoding="async" loading="lazy" srcset="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/DuncTrap.png?w=1672&amp;ssl=1 1672w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/DuncTrap.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/DuncTrap.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/DuncTrap.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/DuncTrap.png?resize=1536%2C864&amp;ssl=1 1536w" sizes="auto, (max-width: 1672px) 100vw, 1672px" data-attachment-id="1039" data-permalink="https://duncanmaile.com/2026/06/14/i-was-doing-so-well-for-years-then-i-lost-the-game-again/dunctrap/" data-orig-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/DuncTrap.png?fit=1672%2C941&amp;ssl=1" data-orig-size="1672,941" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="DuncTrap" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/DuncTrap.png?fit=1024%2C576&amp;ssl=1" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div class="wp-block-group has-theme-1-color has-text-color has-link-color wp-elements-74e2971aca44cad2ebb4361d7de56719 wp-container-content-9cfa9a5a is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-e6e6478b wp-block-group-is-layout-flex" style="min-height:100%;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><div style="line-height:1" class="wp-block-post-date"><time datetime="2026-06-14T17:13:57+01:00">Jun 14, 2026</time></div>

<h5 style="font-style:normal;font-weight:300;text-transform:none" class="wp-block-post-title has-large-font-size"><a href="https://duncanmaile.com/2026/06/14/i-was-doing-so-well-for-years-then-i-lost-the-game-again/" target="_self" >I Was Doing So Well For Years, Then I Lost The Game&#8230; Again</a></h5></div>
</div></div>
</div>

</li><li class="wp-block-post post-1013 post type-post status-publish format-standard has-post-thumbnail hentry category-collections category-internet tag-nostalgia tag-old tag-websites">

<div class="wp-block-group corner-only has-border-color has-theme-3-border-color is-layout-flow wp-block-group-is-layout-flow" style="border-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<div class="wp-block-cover has-custom-content-position is-position-bottom-center has-aspect-ratio" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;min-height:300px;aspect-ratio:16/9;height:unset;min-height:unset;"><span aria-hidden="true" class="wp-block-cover__background has-theme-4-background-color has-background-dim-60 has-background-dim"></span><img width="1672" height="941" src="https://duncanmaile.com/wp-content/uploads/2026/06/IsDuncanGreat.png" class="wp-block-cover__image-background wp-post-image" alt="" data-object-fit="cover" decoding="async" loading="lazy" srcset="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/IsDuncanGreat.png?w=1672&amp;ssl=1 1672w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/IsDuncanGreat.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/IsDuncanGreat.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/IsDuncanGreat.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/IsDuncanGreat.png?resize=1536%2C864&amp;ssl=1 1536w" sizes="auto, (max-width: 1672px) 100vw, 1672px" data-attachment-id="1021" data-permalink="https://duncanmaile.com/2026/06/13/a-collection-of-the-internets-question-shaped-websites/isduncangreat/" data-orig-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/IsDuncanGreat.png?fit=1672%2C941&amp;ssl=1" data-orig-size="1672,941" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="IsDuncanGreat" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/IsDuncanGreat.png?fit=1024%2C576&amp;ssl=1" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div class="wp-block-group has-theme-1-color has-text-color has-link-color wp-elements-74e2971aca44cad2ebb4361d7de56719 wp-container-content-9cfa9a5a is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-e6e6478b wp-block-group-is-layout-flex" style="min-height:100%;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><div style="line-height:1" class="wp-block-post-date"><time datetime="2026-06-13T16:35:29+01:00">Jun 13, 2026</time></div>

<h5 style="font-style:normal;font-weight:300;text-transform:none" class="wp-block-post-title has-large-font-size"><a href="https://duncanmaile.com/2026/06/13/a-collection-of-the-internets-question-shaped-websites/" target="_self" >A Collection of the Internet’s Question-Shaped Websites</a></h5></div>
</div></div>
</div>

</li><li class="wp-block-post post-980 post type-post status-publish format-standard has-post-thumbnail hentry category-gaming category-questions tag-games tag-music tag-nostalgia">

<div class="wp-block-group corner-only has-border-color has-theme-3-border-color is-layout-flow wp-block-group-is-layout-flow" style="border-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<div class="wp-block-cover has-custom-content-position is-position-bottom-center has-aspect-ratio" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;min-height:300px;aspect-ratio:16/9;height:unset;min-height:unset;"><span aria-hidden="true" class="wp-block-cover__background has-theme-4-background-color has-background-dim-60 has-background-dim"></span><img width="1672" height="941" src="https://duncanmaile.com/wp-content/uploads/2026/06/EarwormGames.png" class="wp-block-cover__image-background wp-post-image" alt="" data-object-fit="cover" decoding="async" loading="lazy" srcset="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/EarwormGames.png?w=1672&amp;ssl=1 1672w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/EarwormGames.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/EarwormGames.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/EarwormGames.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/EarwormGames.png?resize=1536%2C864&amp;ssl=1 1536w" sizes="auto, (max-width: 1672px) 100vw, 1672px" data-attachment-id="993" data-permalink="https://duncanmaile.com/2026/06/12/hello-question-what-game-soundtrack-lives-rent-free-in-your-head/earwormgames/" data-orig-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/EarwormGames.png?fit=1672%2C941&amp;ssl=1" data-orig-size="1672,941" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="EarwormGames" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/EarwormGames.png?fit=1024%2C576&amp;ssl=1" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div class="wp-block-group has-theme-1-color has-text-color has-link-color wp-elements-74e2971aca44cad2ebb4361d7de56719 wp-container-content-9cfa9a5a is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-e6e6478b wp-block-group-is-layout-flex" style="min-height:100%;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><div style="line-height:1" class="wp-block-post-date"><time datetime="2026-06-12T16:09:38+01:00">Jun 12, 2026</time></div>

<h5 style="font-style:normal;font-weight:300;text-transform:none" class="wp-block-post-title has-large-font-size"><a href="https://duncanmaile.com/2026/06/12/hello-question-what-game-soundtrack-lives-rent-free-in-your-head/" target="_self" >Hello, Question: What Game Soundtrack Lives Rent-Free In Your Head?</a></h5></div>
</div></div>
</div>

</li><li class="wp-block-post post-906 post type-post status-publish format-standard has-post-thumbnail hentry category-tech tag-ai tag-artificial-intelligence tag-shopping tag-technology">

<div class="wp-block-group corner-only has-border-color has-theme-3-border-color is-layout-flow wp-block-group-is-layout-flow" style="border-width:1px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<div class="wp-block-cover has-custom-content-position is-position-bottom-center has-aspect-ratio" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;min-height:300px;aspect-ratio:16/9;height:unset;min-height:unset;"><span aria-hidden="true" class="wp-block-cover__background has-theme-4-background-color has-background-dim-60 has-background-dim"></span><img width="1672" height="941" src="https://duncanmaile.com/wp-content/uploads/2026/06/AITrollies.png" class="wp-block-cover__image-background wp-post-image" alt="" data-object-fit="cover" decoding="async" loading="lazy" srcset="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/AITrollies.png?w=1672&amp;ssl=1 1672w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/AITrollies.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/AITrollies.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/AITrollies.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/AITrollies.png?resize=1536%2C864&amp;ssl=1 1536w" sizes="auto, (max-width: 1672px) 100vw, 1672px" data-attachment-id="996" data-permalink="https://duncanmaile.com/2026/06/11/of-course-the-shopping-trolley-has-ai-now/aitrollies/" data-orig-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/AITrollies.png?fit=1672%2C941&amp;ssl=1" data-orig-size="1672,941" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="AITrollies" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/duncanmaile.com/wp-content/uploads/2026/06/AITrollies.png?fit=1024%2C576&amp;ssl=1" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div class="wp-block-group has-theme-1-color has-text-color has-link-color wp-elements-74e2971aca44cad2ebb4361d7de56719 wp-container-content-9cfa9a5a is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-e6e6478b wp-block-group-is-layout-flex" style="min-height:100%;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><div style="line-height:1" class="wp-block-post-date"><time datetime="2026-06-11T08:45:31+01:00">Jun 11, 2026</time></div>

<h5 style="font-style:normal;font-weight:300;text-transform:none" class="wp-block-post-title has-large-font-size"><a href="https://duncanmaile.com/2026/06/11/of-course-the-shopping-trolley-has-ai-now/" target="_self" >Of Course The Shopping Trolley Has AI Now</a></h5></div>
</div></div>
</div>

</li></ul>



<nav class="wp-block-query-pagination is-horizontal is-content-justification-right is-layout-flex wp-container-core-query-pagination-is-layout-5c9143db wp-block-query-pagination-is-layout-flex" aria-label="Pagination">


<a href="https://duncanmaile.com/page/2/" class="wp-block-query-pagination-next">NEXT PAGE<span class='wp-block-query-pagination-next-arrow is-arrow-arrow' aria-hidden='true'>→</span></a>
</nav></div>


<form role="search" method="get" action="https://duncanmaile.com/" class="wp-block-search__button-outside wp-block-search__text-button aligncenter wp-block-search"    ><label class="wp-block-search__label screen-reader-text" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper"  style="width: 50%"><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button wp-element-button" type="submit" >Search</button></div></form>


<main id="wp--skip-link--target" class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="margin-top:var(--wp--preset--spacing--80)">
<div class="wp-block-group alignfull is-style-default is-layout-flow wp-container-core-group-is-layout-4ebc3fab wp-block-group-is-layout-flow" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)">
<div class="wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-eadcf351 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<div class="wp-block-group has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-0dfef5eb wp-block-group-is-layout-constrained" style="padding-right:0;padding-left:0"><p class="wp-block-site-title"><a href="https://duncanmaile.com" target="_self" rel="home" aria-current="page">Ctrl Alt Dunc</a></p>


<p class="ai-bind-address wp-block-paragraph" style="margin-top:0.625rem">Technology blog from a Tech Guy.</p>
</div>



<p class="has-small-font-size wp-block-paragraph">© 2026 Duncan Maile. Share it, quote it, remix the idea. Just link back if you do.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:21.1%">
<p class="wp-block-paragraph">Spin the Wheel</p>



<p class="wp-block-paragraph"><a href="https://duncanmaile.com/?redirect_to=random&amp;each_once=rewind">Click me</a> for maximum chaos</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<p class="ai-ignore wp-block-paragraph" style="font-style:normal;font-weight:500">Contact</p>



<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-3d838e92 wp-block-group-is-layout-flex" style="margin-top:0.625rem">
<p class="no-underline ai-ignore wp-block-paragraph"><a href="https://duncanmaile.com/contact/" data-type="page" data-id="220">Contact Form</a></p>



<p class="no-underline ai-ignore wp-block-paragraph"><a href="mailto:">hello@duncanmaile.com</a></p>
</div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<p class="ai-ignore wp-block-paragraph" style="font-style:normal;font-weight:500">Follow me</p>



<ul class="wp-block-social-links has-normal-icon-size ai-bind-social-links is-style-default is-layout-flex wp-container-core-social-links-is-layout-e84ab702 wp-block-social-links-is-layout-flex" style="margin-top:0.625rem"><li class="wp-social-link wp-social-link-x wp-block-social-link"><a href="https://x.com/mobilephone2003" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li>

<li class="wp-social-link wp-social-link-bluesky wp-block-social-link"><a href="https://bsky.app/profile/mobilephone2003.bsky.social" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M6.3,4.2c2.3,1.7,4.8,5.3,5.7,7.2.9-1.9,3.4-5.4,5.7-7.2,1.7-1.3,4.3-2.2,4.3.9s-.4,5.2-.6,5.9c-.7,2.6-3.3,3.2-5.6,2.8,4,.7,5.1,3,2.9,5.3-5,5.2-6.7-2.8-6.7-2.8,0,0-1.7,8-6.7,2.8-2.2-2.3-1.2-4.6,2.9-5.3-2.3.4-4.9-.3-5.6-2.8-.2-.7-.6-5.3-.6-5.9,0-3.1,2.7-2.1,4.3-.9h0Z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Bluesky</span></a></li>

<li class="wp-social-link wp-social-link-facebook wp-block-social-link"><a href="https://facebook.com/mobilephone2003" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook</span></a></li>

<li class="wp-social-link wp-social-link-youtube wp-block-social-link"><a href="https://youtube.com/mobilephone2003" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg><span class="wp-block-social-link-label screen-reader-text">YouTube</span></a></li>

<li class="wp-social-link wp-social-link-feed wp-block-social-link"><a href="https://duncanmaile.com/feed" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path></svg><span class="wp-block-social-link-label screen-reader-text">RSS Feed</span></a></li></ul>
</div>
</div>
</div>
</main>
</div>
</div>
<!-- wpcom_wp_footer -->
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/onyxpulse/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<meta id="bilmur" property="bilmur:data" content="" data-customproperties="{&quot;woo_active&quot;:&quot;0&quot;,&quot;logged_in&quot;:&quot;0&quot;,&quot;wptheme&quot;:&quot;onyxpulse&quot;,&quot;wptheme_is_block&quot;:&quot;1&quot;}" data-provider="wordpress.com" data-service="atomic"  data-site-tz="Europe/London" >
<script defer src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202627"></script>
<div id="wpconsent-root" data-nosnippet="true" style="--wpconsent-z-index: 900000; --wpconsent-background: #172033; --wpconsent-text: #ffffff; --wpconsent-outline-color: rgba(255, 255, 255, 0.2); --wpconsent-accept-bg: #ffcd2a; --wpconsent-cancel-bg: #ffffff; --wpconsent-preferences-bg: #ffffff; --wpconsent-accept-color: #000000; --wpconsent-cancel-color: #000000; --wpconsent-preferences-color: #000000; --wpconsent-font-size: 14px;"><div id="wpconsent-container" style="display: none;"></div><template id="wpconsent-template"><div class="wpconsent-banner-holder wpconsent-banner-long wpconsent-banner-long-bottom" id="wpconsent-banner-holder" tabindex="-1" role="dialog" aria-labelledby="wpconsent-banner-title"><div class="wpconsent-banner" part="wpconsent-banner"><div class="wpconsent-banner-body" part="wpconsent-banner-body"><h2 id="wpconsent-banner-title" class="screen-reader-text">Cookie Consent</h2><div class="wpconsent-banner-message" tabindex="0"><p data-pm-slice="0 0 []">Cookies help this website work. <em>OK to use them?</em></p>
</div></div><div class="wpconsent-banner-footer wpconsent-button-size-small wpconsent-button-corner-slightly-rounded wpconsent-button-type-filled" part="wpconsent-banner-footer"><button type="button" id="wpconsent-preferences-all" class="wpconsent-preferences-cookies wpconsent-banner-button wpconsent-preferences-all" part="wpconsent-button-preferences">Preferences</button><button type="button" id="wpconsent-cancel-all" class="wpconsent-cancel-cookies wpconsent-banner-button wpconsent-cancel-all" part="wpconsent-button-cancel">Reject</button><button type="button" id="wpconsent-accept-all" class="wpconsent-accept-cookies wpconsent-banner-button wpconsent-accept-all" part="wpconsent-button-accept">Accept</button></div></div></div><div id="wpconsent-preferences-modal" class="wpconsent-preferences-modal" style="display:none;" tabindex="-1" role="dialog" aria-modal="true" aria-labelledby="wpconsent-preferences-title" part="wpconsent-preferences-modal"><div class="wpconsent-preferences-content" part="wpconsent-preferences-content"><div class="wpconsent-preferences-header" part="wpconsent-preferences-header"><h2 id="wpconsent-preferences-title" tabindex="0" part="wpconsent-preferences-title">Cookie Preferences</h2><div class="wpconsent-preferences-header-right"><button class="wpconsent-preferences-header-close" id="wpconsent-preferences-close" aria-label="Close" part="wpconsent-preferences-close">&times;</button></div></div><div class="wpconsent-preferences-body"><div class="wpconsent_preferences_panel_description" part="wpconsent-preferences-description"><p>Manage your cookie preferences below:</p>
</div><div class="wpconsent-preference-cookies wpconsent-preferences-accordion" part="wpconsent-preferences-accordion"><div class="wpconsent-preferences-accordion-item wpconsent-cookie-category wpconsent-cookie-category-essential" part="wpconsent-accordion-item wpconsent-category-essential"><div class="wpconsent-preferences-accordion-header" part="wpconsent-accordion-header"><div class="wpconsent-cookie-category-text"><button class="wpconsent-preferences-accordion-toggle" aria-expanded="false" part="wpconsent-accordion-toggle"><span class="wpconsent-preferences-accordion-arrow" aria-hidden="true"></span><span class="screen-reader-text">Toggle Essential</span></button><label for="cookie-category-essential">Essential</label></div><div class="wpconsent-cookie-category-checkbox"><label class="wpconsent-preferences-checkbox-toggle wpconsent-preferences-checkbox-toggle-disabled" part="wpconsent-checkbox-toggle wpconsent-checkbox-toggle-disabled"><input type="checkbox" id="cookie-category-essential" checked disabled><span class="wpconsent-preferences-checkbox-toggle-slider"></span></label></div></div><div class="wpconsent-preferences-accordion-content" part="wpconsent-accordion-content"><p class="wpconsent-category-description" tabindex="0">Essential cookies enable basic functions and are necessary for the proper function of the website.</p><div class="wpconsent-preferences-cookies-list" part="wpconsent-cookies-list"><div class="wpconsent-preferences-list-header" part="wpconsent-cookies-list-header"><div class="cookie-name">Name</div><div class="cookie-desc">Description</div><div class="cookie-duration">Duration</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="671" part="wpconsent-cookies-list-item"><div class="cookie-name">Cookie Preferences</div><div class="cookie-desc">This cookie is used to store the user's cookie consent preferences.</div><div class="cookie-duration">30 days</div></div></div><div class="wpconsent-preferences-accordion-item wpconsent-cookie-service" part="wpconsent-accordion-item wpconsent-service-comments"><div class="wpconsent-preferences-accordion-header" part="wpconsent-accordion-header"><div class="wpconsent-cookie-category-text"><button class="wpconsent-preferences-accordion-toggle" aria-expanded="false" part="wpconsent-accordion-toggle"><span class="wpconsent-preferences-accordion-arrow" aria-hidden="true"></span><span class="screen-reader-text">Toggle Comments</span></button><label>Comments</label></div><div class="wpconsent-cookie-category-checkbox"></div></div><div class="wpconsent-preferences-accordion-content" part="wpconsent-accordion-content"><p class="wpconsent-service-description" tabindex="0">These cookies are needed for adding comments on this website.</p><div class="wpconsent-preferences-cookies-list" part="wpconsent-cookies-list"><div class="wpconsent-preferences-list-header" part="wpconsent-cookies-list-header"><div class="cookie-name">Name</div><div class="cookie-desc">Description</div><div class="cookie-duration">Duration</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="674" part="wpconsent-cookies-list-item"><div class="cookie-name">comment_author_url</div><div class="cookie-desc">Used to track the user across multiple sessions.</div><div class="cookie-duration">Session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="672" part="wpconsent-cookies-list-item"><div class="cookie-name">comment_author</div><div class="cookie-desc">Used to track the user across multiple sessions.</div><div class="cookie-duration">Session</div></div><div class="wpconsent-preferences-list-item" data-cookie-id="673" part="wpconsent-cookies-list-item"><div class="cookie-name">comment_author_email</div><div class="cookie-desc">Used to track the user across multiple sessions.</div><div class="cookie-duration">Session</div></div></div></div></div></div></div><div class="wpconsent-preferences-accordion-item wpconsent-cookie-category" part="wpconsent-accordion-item wpconsent-cookie-policy-item"><div class="wpconsent-preferences-accordion-header" part="wpconsent-accordion-header"><div class="wpconsent-cookie-category-text"><button class="wpconsent-preferences-accordion-toggle" aria-expanded="false" part="wpconsent-accordion-toggle"><span class="wpconsent-preferences-accordion-arrow" aria-hidden="true"></span><span class="screen-reader-text">Toggle Cookie Policy</span></button><label class="wpconsent-cookie-policy-title">Cookie Policy</label></div></div><div class="wpconsent-preferences-accordion-content" part="wpconsent-accordion-content"><p tabindex="0" class="wpconsent-cookie-policy-text">You can find more information in our <a href="https://duncanmaile.com/privacy-policy/">Privacy Policy</a></p></div></div></div></div><div class="wpconsent-preferences-actions" part="wpconsent-preferences-actions"><div class="wpconsent-preferences-buttons wpconsent-button-size-small wpconsent-button-corner-slightly-rounded wpconsent-button-type-filled" part="wpconsent-preferences-buttons"><div class="wpconsent-preferences-buttons-left" part="wpconsent-preferences-buttons-left"><button class="wpconsent-accept-all wpconsent-banner-button" part="wpconsent-preferences-accept-button">Accept</button><button class="wpconsent-close-preferences wpconsent-banner-button" part="wpconsent-preferences-cancel-button">Close</button></div><button class="wpconsent-save-preferences wpconsent-banner-button" part="wpconsent-preferences-save-button">Save and Close</button></div></div></div></div><button id="wpconsent-consent-floating" class="wpconsent-consent-floating-button" part="wpconsent-settings-button" style="background-color: #172033; color: #ffffff;" aria-label="Cookie Preferences"><svg class="wpconsent-icon wpconsent-icon-preferences" width="24" height="24" viewbox="0 -960 960 960" xmlns="http://www.w3.org/2000/svg"><path d="m370-80-16-128q-13-5-24.5-12T307-235l-119 50L78-375l103-78q-1-7-1-13.5v-27q0-6.5 1-13.5L78-585l110-190 119 50q11-8 23-15t24-12l16-128h220l16 128q13 5 24.5 12t22.5 15l119-50 110 190-103 78q1 7 1 13.5v27q0 6.5-2 13.5l103 78-110 190-118-50q-11 8-23 15t-24 12L590-80H370Zm70-80h79l14-106q31-8 57.5-23.5T639-327l99 41 39-68-86-65q5-14 7-29.5t2-31.5q0-16-2-31.5t-7-29.5l86-65-39-68-99 42q-22-23-48.5-38.5T533-694l-13-106h-79l-14 106q-31 8-57.5 23.5T321-633l-99-41-39 68 86 64q-5 15-7 30t-2 32q0 16 2 31t7 30l-86 65 39 68 99-42q22 23 48.5 38.5T427-266l13 106Zm42-180q58 0 99-41t41-99q0-58-41-99t-99-41q-59 0-99.5 41T342-480q0 58 40.5 99t99.5 41Zm-2-140Z" fill="#ffffff" /></svg></button></template></div>		<div id="jp-carousel-loading-overlay">
			<div id="jp-carousel-loading-wrapper">
				<span id="jp-carousel-library-loading"><svg class="jetpack-spinner" width="40" height="40" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><circle cx="50" cy="50" r="46" fill="none" stroke="#ddd" stroke-width="8"/><path d="M 50 4 A 46 46 0 0 1 96 50" fill="none" stroke="currentColor" stroke-width="8" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" dur="1.4s" from="0 50 50" to="360 50 50" repeatCount="indefinite"/></path></svg></span>
			</div>
		</div>
		<div class="jp-carousel-overlay" style="display: none;">

		<div class="jp-carousel-container">
			<!-- The Carousel Swiper -->
			<div
				class="jp-carousel-wrap swiper jp-carousel-swiper-container jp-carousel-transitions"
				itemscope
				itemtype="https://schema.org/ImageGallery">
				<div class="jp-carousel swiper-wrapper"></div>
				<div class="jp-swiper-button-prev swiper-button-prev">
					<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
						<mask id="maskPrev" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="9" height="12">
							<path d="M16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z" fill="white"/>
						</mask>
						<g mask="url(#maskPrev)">
							<rect x="0.579102" width="23.8823" height="24" fill="#FFFFFF"/>
						</g>
					</svg>
				</div>
				<div class="jp-swiper-button-next swiper-button-next">
					<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
						<mask id="maskNext" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="8" height="12">
							<path d="M8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z" fill="white"/>
						</mask>
						<g mask="url(#maskNext)">
							<rect x="0.34375" width="23.8822" height="24" fill="#FFFFFF"/>
						</g>
					</svg>
				</div>
			</div>
			<!-- The main close buton -->
			<div class="jp-carousel-close-hint">
				<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
					<mask id="maskClose" mask-type="alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="15" height="14">
						<path d="M19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z" fill="white"/>
					</mask>
					<g mask="url(#maskClose)">
						<rect x="0.409668" width="23.8823" height="24" fill="#FFFFFF"/>
					</g>
				</svg>
			</div>
			<!-- Image info, comments and meta -->
			<div class="jp-carousel-info">
				<div class="jp-carousel-info-footer">
					<div class="jp-carousel-pagination-container">
						<div class="jp-swiper-pagination swiper-pagination"></div>
						<div class="jp-carousel-pagination"></div>
					</div>
					<div class="jp-carousel-photo-title-container">
						<h2 class="jp-carousel-photo-caption"></h2>
					</div>
					<div class="jp-carousel-photo-icons-container">
						<a href="#" class="jp-carousel-icon-btn jp-carousel-icon-info" aria-label="Toggle photo metadata visibility">
							<span class="jp-carousel-icon">
								<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
									<mask id="maskInfo" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20">
										<path fill-rule="evenodd" clip-rule="evenodd" d="M12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z" fill="white"/>
									</mask>
									<g mask="url(#maskInfo)">
										<rect x="0.8125" width="23.8823" height="24" fill="#FFFFFF"/>
									</g>
								</svg>
							</span>
						</a>
												<a href="#" class="jp-carousel-icon-btn jp-carousel-icon-comments" aria-label="Toggle photo comments visibility">
							<span class="jp-carousel-icon">
								<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
									<mask id="maskComments" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20">
										<path fill-rule="evenodd" clip-rule="evenodd" d="M4.3271 2H20.2486C21.3432 2 22.2388 2.9 22.2388 4V16C22.2388 17.1 21.3432 18 20.2486 18H6.31729L2.33691 22V4C2.33691 2.9 3.2325 2 4.3271 2ZM6.31729 16H20.2486V4H4.3271V18L6.31729 16Z" fill="white"/>
									</mask>
									<g mask="url(#maskComments)">
										<rect x="0.34668" width="23.8823" height="24" fill="#FFFFFF"/>
									</g>
								</svg>

								<span class="jp-carousel-has-comments-indicator" aria-label="This image has comments."></span>
							</span>
						</a>
											</div>
				</div>
				<div class="jp-carousel-info-extra">
					<div class="jp-carousel-info-content-wrapper">
						<div class="jp-carousel-photo-title-container">
							<h2 class="jp-carousel-photo-title"></h2>
						</div>
						<div class="jp-carousel-comments-wrapper">
															<div id="jp-carousel-comments-loading">
									<span>Loading Comments...</span>
								</div>
								<div class="jp-carousel-comments"></div>
								<div id="jp-carousel-comment-form-container">
									<span id="jp-carousel-comment-form-spinner"><svg class="jetpack-spinner" width="20" height="20" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><circle cx="50" cy="50" r="46" fill="none" stroke="#ddd" stroke-width="8"/><path d="M 50 4 A 46 46 0 0 1 96 50" fill="none" stroke="currentColor" stroke-width="8" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" dur="1.4s" from="0 50 50" to="360 50 50" repeatCount="indefinite"/></path></svg></span>
									<div id="jp-carousel-comment-post-results"></div>
																														<form id="jp-carousel-comment-form">
												<label for="jp-carousel-comment-form-comment-field" class="screen-reader-text">Write a Comment...</label>
												<textarea
													name="comment"
													class="jp-carousel-comment-form-field jp-carousel-comment-form-textarea"
													id="jp-carousel-comment-form-comment-field"
													placeholder="Write a Comment..."
												></textarea>
												<div id="jp-carousel-comment-form-submit-and-info-wrapper">
													<div id="jp-carousel-comment-form-commenting-as">
																													<fieldset>
																<label for="jp-carousel-comment-form-email-field">Email (Required)</label>
																<input type="text" name="email" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-email-field" />
															</fieldset>
															<fieldset>
																<label for="jp-carousel-comment-form-author-field">Name (Required)</label>
																<input type="text" name="author" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-author-field" />
															</fieldset>
															<fieldset>
																<label for="jp-carousel-comment-form-url-field">Website</label>
																<input type="text" name="url" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-url-field" />
															</fieldset>
																											</div>
													<input
														type="submit"
														name="submit"
														class="jp-carousel-comment-form-button"
														id="jp-carousel-comment-form-button-submit"
														value="Post Comment" />
												</div>
											</form>
																											</div>
													</div>
						<div class="jp-carousel-image-meta">
							<div class="jp-carousel-title-and-caption">
								<div class="jp-carousel-photo-info">
									<h3 class="jp-carousel-caption" itemprop="caption description"></h3>
								</div>

								<div class="jp-carousel-photo-description"></div>
							</div>
							<ul class="jp-carousel-image-exif" style="display: none;"></ul>
							<a class="jp-carousel-image-download" href="#" target="_blank" style="display: none;">
								<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
									<mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="19" height="18">
										<path fill-rule="evenodd" clip-rule="evenodd" d="M5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z" fill="white"/>
									</mask>
									<g mask="url(#mask0)">
										<rect x="0.870605" width="23.8823" height="24" fill="#FFFFFF"/>
									</g>
								</svg>
								<span class="jp-carousel-download-text"></span>
							</a>
							<div class="jp-carousel-image-map" style="display: none;"></div>
						</div>
					</div>
				</div>
			</div>
		</div>

		</div>
		<script id="wpconsent-frontend-js-js-extra">
var wpconsent = {"consent_duration":"30","css_url":"https://duncanmaile.com/wp-content/plugins/wpconsent-cookies-banner-privacy-suite/build/frontend.css","css_version":"a8286cb6badc0ea54ce0","default_allow":"","consent_type":"optin","manual_toggle_services":"","slugs":["essential","statistics","marketing"],"enable_consent_banner":"1","enable_script_blocking":"1","enable_content_blocking":"0","enable_consent_floating":"","enable_shared_consent":"","cookie_domain":"","accept_button_enabled":"1","cancel_button_enabled":"1","preferences_button_enabled":"1","respect_gpc":"","gpc_toast_message":"GPC Signal Honored","gpc_toast_duration":"10000","gpc_toast_enabled":"1"};
//# sourceURL=wpconsent-frontend-js-js-extra
</script>
<script id="jetpack-carousel-js-extra">
var jetpackSwiperLibraryPath = {"url":"https://duncanmaile.com/wp-content/plugins/jetpack/_inc/blocks/swiper.js"};
var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https://duncanmaile.com/wp-admin/admin-ajax.php","nonce":"64b50f62e2","display_exif":"1","display_comments":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","image_label":"Open image in full-screen.","download_original":"View full size \u003Cspan class=\"photo-size\"\u003E{0}\u003Cspan class=\"photo-size-times\"\u003E\u00d7\u003C/span\u003E{1}\u003C/span\u003E","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"0","require_name_email":"1","login_url":"https://duncanmaile.com/wp-login.php?redirect_to=https%3A%2F%2Fduncanmaile.com%2F2026%2F06%2F24%2Fright-place-wrong-time%2F","blog_id":"1","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"]};
//# sourceURL=jetpack-carousel-js-extra
</script>
<script type='text/javascript' src='https://duncanmaile.com/_jb_static/??2785f4f3b5'></script>
<script id="jetpack-stats-js-before">
_stq = window._stq || [];
_stq.push([ "view", {"v":"ext","blog":"254714594","post":"0","tz":"1","srv":"duncanmaile.com","arch_home":"1","hp":"atomic","ac":"2","amp":"0","j":"1:16.0-a.5"} ]);
_stq.push([ "clickTrackerInit", "254714594", "0" ]);
//# sourceURL=jetpack-stats-js-before
</script>
<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202627.js"></script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://duncanmaile.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0"}}
</script>
<script type="module">
/*! This file is auto-generated */
const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
//# sourceURL=https://duncanmaile.com/wp-includes/js/wp-emoji-loader.min.js
</script>
</body>
</html>