code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}:root{--color-red:#900;--color-red-lighter:#8c0000;--linear-gradient-red2:linear-gradient(90deg,#5c0000,#960000,#500000);--linear-gradient-red:linear-gradient(90deg,#5c0000,#960000,#500000);--linear-gradient-red-white-tr:linear-gradient(to right,#fff,var(--color-red),#fff)}.clearfix:after{clear:both;content:"";display:table}*{box-sizing:border-box;padding:0;margin:0}body,button,input{font-family:Source Sans Pro,-apple-system,Avenir Next,Avenir,BlinkMacSystemFont,Segoe Ui,Helvetica Neue,Helvetica,Cantarell,Ubuntu,Roboto,Noto,Arial,sans-serif;font-size:18px;color:#333;line-height:1.6}body{padding:0;margin:0}#outer-wrapper,.outer-section{width:100%;padding:0;margin:0}.inner-section{position:relative;box-sizing:border-box;padding:1rem 0;width:95%;max-width:768px;margin:0 auto;word-wrap:break-word;overflow-wrap:break-word;background-color:#fff;outline:none}h1,h2{font-weight:900}h3,h4,h5,h6,h7{font-weight:700}h1{font-size:2em;line-height:1.4;margin-top:2rem;text-wrap:pretty}h1,h2{margin-bottom:1.5rem}h2{font-size:1.7em;margin-top:3rem;line-height:160%}h3{font-size:1.4em;margin-top:2.5rem}h3,h4{margin-bottom:1rem}h4{font-size:1.1em;margin-top:1.5rem}h5{font-size:1em}p{margin-top:1.5rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;text-wrap:pretty}ol,ul{list-style-position:outside;-webkit-padding-start:30px;padding-inline-start:30px;-webkit-margin-before:10px;margin-block-start:10px;-webkit-margin-after:10px;margin-block-end:10px}ol li,ul li{margin-bottom:5px}ul{list-style-type:square}ul ul{list-style-type:disc;list-style-type:circle}ol{list-style-type:decimal-leading-zero}ol ol{list-style-type:lower-roman}ol ol ol{list-style-type:lower-greek}code,code[class*=language-]{display:inline-block;white-space:pre-wrap;word-wrap:normal;overflow-wrap:normal;padding:0 .25rem;font-size:80%;line-height:150%;font-family:Source Code Pro,Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace}code:after,code:before,code[class*=language-]:after,code[class*=language-]:before{content:"`"}pre,pre[class*=language-]{overflow-x:auto;margin:.5rem 0;padding:0}pre>code,pre>code[class*=language-],pre[class*=language-]>code[class*=language-]{overflow:auto;white-space:pre;word-wrap:normal;overflow-wrap:normal;display:block;padding:1rem;border-left:2px solid #900;background-color:#f5f5f5;box-shadow:-1px 0 0 0 #900,0 0 0 1px #dfdfdf}pre>code:after,pre>code:before,pre>code[class*=language-]:after,pre>code[class*=language-]:before,pre[class*=language-]>code[class*=language-]:after,pre[class*=language-]>code[class*=language-]:before{content:""}blockquote{border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#888;font-style:italic;margin:30px;padding:20px 30px;text-align:center;quotes:"“" "”" "‘" "’"}blockquote:before{color:#999;content:open-quote;font-family:"Source Serif Pro",Georgia,Baskerville,Times New Roman,"Droid Serif",Times,serif,Iowan Old Style,Apple Garamond,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:5rem;line-height:0;vertical-align:-3rem}blockquote:after{content:close-quote;font-size:0;line-height:0;visibility:hidden;float:left}blockquote p{margin-top:10px}table{border:3px solid #f5f5f5;border-spacing:3px}td,th{border:1px solid #afafaf;padding:3px;text-align:left}figure img,p img{display:block;max-width:95%;height:auto;box-sizing:border-box;padding:3px;margin:0 auto;border:3px solid #f5f5f5}figure figcaption{font-size:smaller;text-align:center}a,a:link{outline:none;color:#900;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:5px}h2 a,h2 a:link,h3 a,h3 a:link,h4 a,h4 a:link,h5 a,h5 a:link,h6 a,h6 a:link{color:#000;-webkit-text-decoration-style:none;text-decoration-style:none;-webkit-text-decoration-line:none;text-decoration-line:none}a:active,a:focus,a:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}hr{margin:2rem 0;border:0;height:1px;background-image:var(--linear-gradient-red-white-tr)}iframe.centered{display:block;max-width:100%;margin:0 auto}.text-bg-gradient{background:var(--linear-gradient-red);background-clip:text;-webkit-background-clip:text;color:transparent}.svg-link{border:0;line-height:0;margin-right:1.5rem}.svg-link:last-child{margin-right:0}.svg-link:active svg,.svg-link:focus svg,.svg-link:hover svg{fill:#900}.svg-link svg{fill:#555;width:16px;height:auto}.skybear-name{font-weight:bolder;color:#000}.skybear-name span{font-size:.9em;color:#900}#inner-header{text-align:center}#inner-header.inner-section{padding:1rem 0}#header-social{justify-content:center}#header-name,#header-social{display:flex;align-items:center}#header-name{word-break:keep-all;white-space:pre;font-weight:700;color:#333;grid-gap:1.5rem;gap:1.5rem}#header-name a{color:inherit;text-decoration:none}#header-name a:active,#header-name a:focus,#header-name a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}#inner-header #nav-buttons{margin-top:0;line-height:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;grid-gap:20px 30px;gap:20px 30px}#inner-header #nav-buttons a{display:inline-block;font-size:70%;text-transform:uppercase;color:#555}#inner-header #nav-buttons a.cta-hire,#inner-header #nav-buttons a.cta-skybear{padding:10px;background-color:#555;color:#fff;border-radius:10px}.header-strip{background-color:#f5f5f5;line-height:1;border-top:4px solid #900}.header-strip .inner-section{background-color:#f5f5f5;grid-gap:20px;gap:20px;max-width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media(max-width:100ch){.header-strip .inner-section{flex-direction:column}}.home-widgets{max-width:95%;width:1024px;margin:40px auto 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(30ch,1fr));grid-gap:20px;gap:20px}.home-widgets__item{padding:0 20px;max-width:480px;margin-inline:auto}.home-widgets__item h3 a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.home-aristotle-quote{font-family:"Source Serif Pro",Georgia,Baskerville,Times New Roman,"Droid Serif",Times,serif,Iowan Old Style,Apple Garamond,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;margin:40px 0}.home-aristotle-quote blockquote{border-top:1px solid;border-bottom:1px solid;-o-border-image:var(--linear-gradient-red-white-tr);border-image:var(--linear-gradient-red-white-tr);border-image-slice:1}.home-hero-banner{text-align:center;padding:80px 20px 40px;font-family:"Source Serif Pro",Georgia,Baskerville,Times New Roman,"Droid Serif",Times,serif,Iowan Old Style,Apple Garamond,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:700;font-size:3.5rem;background-color:#f5f5f5;background:linear-gradient(180deg,#f5f5f5,#fff);border:solid #555;border-width:0 0 13px;border-radius:0 0 200% 0/0 0 65% 0}.home-hero-banner h1{font-size:1em;line-height:inherit}.home-hero-banner h1,.home-hero-banner p{max-width:20em;margin:0 auto}@media(max-width:100ch){.home-hero-banner{padding-top:40px;font-size:2rem}}.post-title{margin-bottom:5px;color:#900;font-weight:lighter}.post-meta{margin:0;padding:0;font-style:normal;font-weight:400;font-size:75%;line-height:100%;color:#555;text-transform:uppercase}.post iframe{margin:20px auto;display:block;max-width:100%}.post figure{margin:1em auto}.index-posts{list-style-type:none;margin-left:0;-webkit-padding-start:0;padding-inline-start:0}.index-posts a,.index-posts a:link,.index-posts a:visited{text-decoration:none}.index-posts a:active,.index-posts a:focus,.index-posts a:hover{text-decoration:underline}.note-group{margin:0 0 40px;padding:0;font-style:normal;font-weight:400}.note-group__title{font-size:75%;color:#555;text-transform:uppercase}.note-group li{margin-bottom:15px}#content-wrapper{margin-bottom:1rem}#footer-wrapper{padding-bottom:20px}#footer-wrapper,#footer-wrapper .inner-section{background-color:#f5f5f5;padding:1rem 0}.newsletter-signup{margin:1rem 0;text-align:center}.newsletter-signup header h3{margin-bottom:0}.newsletter-signup header p{margin:0}.newsletter-signup form input{margin:10px;padding:10px;border:1px solid #afafaf;border-radius:2px}.newsletter-signup form input:active,.newsletter-signup form input:focus{outline:1px solid #555}.newsletter-signup form input[name=email_address]{width:15em}.newsletter-signup form button[type=submit]{padding:10px 24px;border:1px solid #c80000;border-radius:2px;background-color:#900;color:#fff;cursor:pointer}.newsletter-signup form button[type=submit]:hover{background-color:#c80000}ul.rwl{list-style-type:none}ul.rwl li p{text-indent:-30px}ul.rwl li p a.chain-link:hover{fill:#900}ul.rwl li p svg{height:20px;vertical-align:text-bottom}ul.rwl li p svg.favourite{stroke:#900}ul.rwl li p small{color:#555;white-space:nowrap;word-break:keep-all}.mr-10{margin-right:10px}.ml-10{margin-left:10px}#page-whisky figure{display:flex;justify-content:center;align-items:center;flex-direction:column}#page-whisky figure img{max-height:500px}#page-whisky a.chain-link:hover{fill:#900}#page-whisky svg{height:20px}#page-whisky .rated-whisky p{text-align:center}#page-whisky .rated-whisky .chain-link{vertical-align:sub}.hire-container .inner-section,.tech-interviews-container .inner-section{padding:0}.hire-container p svg,.tech-interviews-container p svg{vertical-align:sub;width:1.25rem;height:1.25rem}.hire-container hr,.tech-interviews-container hr{margin-top:6rem;margin-bottom:6rem}@media(max-width:640px){.hire-container hr,.tech-interviews-container hr{margin-top:3rem;margin-bottom:3rem}}.hire-container #hero,.tech-interviews-container #hero{padding:0 1rem 3rem;display:flex;flex-direction:column;background-color:#f5f5f5;background:linear-gradient(180deg,#f5f5f5,#fff);border:solid #555;border-width:0 0 13px;border-radius:0 0 200% 0/0 0 65% 0}.hire-container #hero #consulting-badge,.tech-interviews-container #hero #consulting-badge{margin:0 auto;padding:4px 10px;font-size:1rem;font-feature-settings:"pcap";font-variant-caps:petite-caps;border-radius:10px;background-color:#555;border:1px solid #eee;color:#fff;box-shadow:inset 0 0 10px 5px #333}.hire-container #hero h1,.tech-interviews-container #hero h1{text-align:center;color:#900;font-weight:lighter;margin-bottom:1rem;margin-top:1rem}.hire-container #intro,.tech-interviews-container #intro{display:flex;margin-top:4rem}.hire-container #intro .intro-text,.hire-container #intro .profile-pic,.tech-interviews-container #intro .intro-text,.tech-interviews-container #intro .profile-pic{flex:1 1}.hire-container #intro .intro-text,.tech-interviews-container #intro .intro-text{order:1}.hire-container #intro .profile-pic,.tech-interviews-container #intro .profile-pic{order:2;display:flex;align-items:baseline}.hire-container #intro .profile-pic img,.tech-interviews-container #intro .profile-pic img{display:inline-block;margin:0 auto;width:300px;padding:15px;border-radius:25%}@media(max-width:40em){.hire-container #intro,.tech-interviews-container #intro{flex-direction:column}.hire-container #intro .intro-text,.tech-interviews-container #intro .intro-text{order:2}.hire-container #intro .profile-pic,.tech-interviews-container #intro .profile-pic{order:1}.hire-container #intro .profile-pic img,.tech-interviews-container #intro .profile-pic img{width:200px}}.hire-container .inner-section.stacked,.tech-interviews-container .inner-section.stacked{display:flex;flex-direction:column}.hire-container .inner-section.stacked section,.tech-interviews-container .inner-section.stacked section{flex:1 1;flex-shrink:0;flex-grow:1}@media screen and (min-width:960px){.hire-container .inner-section.stacked,.tech-interviews-container .inner-section.stacked{flex-direction:row;grid-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem;grid-row-gap:1rem;row-gap:1rem;max-width:1280px;justify-content:space-between}.hire-container .inner-section.stacked:before,.tech-interviews-container .inner-section.stacked:before{content:"";border-width:.5px;border-style:solid;-o-border-image:linear-gradient(#fff,#900,#fff) 1;border-image:linear-gradient(#fff,#900,#fff) 1;align-self:stretch}.hire-container .inner-section.stacked section:first-child,.tech-interviews-container .inner-section.stacked section:first-child{order:-1}}.hire-container #cicd ul,.hire-container #websites ul,.tech-interviews-container #cicd ul,.tech-interviews-container #websites ul{list-style-type:"✧  "}.hire-container #career ul,.hire-container #tech ul,.tech-interviews-container #career ul,.tech-interviews-container #tech ul{list-style-type:"➤  "}.hire-container h2 svg,.hire-container h3 svg,.tech-interviews-container h2 svg,.tech-interviews-container h3 svg{display:block;width:2rem;height:auto;margin:2rem auto .5rem}.consulting-cta-container{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:1rem;gap:1rem}.consulting-cta-container+.cta-container{padding-top:0}.consulting-cta-container a,.consulting-cta-container button{text-decoration:none;text-align:center;cursor:pointer;flex:1 0 10rem;padding:1rem;font-weight:700;border-radius:.375rem;border-width:2px;background-image:none;border-style:solid}.consulting-cta-container a small,.consulting-cta-container button small{display:block;font-style:italic;font-weight:400}.consulting-cta-container .cta-consult{--cta-color-0:#fff;--cta-color-1:#900;--cta-color-2:#c80000;color:var(--cta-color-0);border-color:var(--cta-color-2);background-color:var(--cta-color-1)}.consulting-cta-container .cta-consult:hover{background-color:var(--cta-color-2)}.consulting-cta-container .cta-interview{--cta-color-0:#f5f5f5;--cta-color-1:#333;--cta-color-2:#555;color:var(--cta-color-0);border-color:var(--cta-color-2);background-color:var(--cta-color-1)}.consulting-cta-container .cta-interview:hover{color:var(--cta-color-1);background-color:#f5f5f5;border-color:var(--cta-color-2)}.upsell-section{margin:50px 0;padding:20px;text-align:center;border-radius:10px;background-color:#eee;box-shadow:inset 0 4px 4px rgba(0,0,0,.1)}.upsell-section p{margin:0;font-style:italic}.upsell-section .consulting-cta-container{max-width:max(75%,650px);margin-left:auto;margin-right:auto}