@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;500&display=swap');
img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
: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:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:14px;--wp--preset--font-size--medium:1rem;--wp--preset--font-size--large:clamp(1.25rem, 1.0376rem + 0.9061vw, 2.125rem);--wp--preset--font-size--x-large:clamp(1.75rem, 1.4163rem + 1.4239vw, 3.125rem);--wp--preset--font-size--xx-large:clamp(2.25rem, 1.7342rem + 2.2006vw, 4.375rem);--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:root{--wp--style--global--content-size:5000px;--wp--style--global--wide-size:5000px}: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(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}.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{--wp--style--root--padding-top:0px;--wp--style--root--padding-right:0px;--wp--style--root--padding-bottom:0px;--wp--style--root--padding-left:0px}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;line-height:inherit;padding:calc(0.667em + 2px) calc(1.333em + 2px);text-decoration:none}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}.has-xx-large-font-size{font-size:var(--wp--preset--font-size--xx-large) !important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}

/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */
@layer properties;@layer theme,base,components,utilities;@layer theme{:host,:root{--font-weight-normal:300;--font-weight-bold:500;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--aspect-square:1/1;--aspect-landscape:4/3;--aspect-portrait:3/4;--btn-radius:.3125rem;--btn-padding:.625rem 1.25rem;--btn-border-width:.125rem;--btn-background:var(--color-orange);--btn-color:var(--color-white);--btn-border-color:var(--color-white);--btn-background-hover:var(--color-orange);--btn-color-hover:var(--color-white);--btn-border-color-hover:var(--color-orange);--color-white:#e9ecef;--color-black:#1e1d21;--color-slate:#2a2a35;--color-orange:#e3590d;--color-single-intro-bg:var(--single-intro-bg);--color-dark:var(--color-black);--previous-arrow:var(--color-white);--next-arrow:var(--color-white);--andyfairlie-1:var(--color-white);--andyfairlie-2:var(--color-white);--andyfairlie-3:var(--color-orange);--body-bg:var(--color-black);--single-intro-bg:var(--color-black);--single-intro-text:var(--color-white);--color-single-intro-text:var(--single-intro-text);--color-single-thumbnail-bg:var(--single-thumbnail-bg);--breakpoint-xl:80rem;--spacing-gutter-sm:.75rem;--spacing-gutter:1.5rem;--spacing-0:0;--spacing-xs:.625rem;--spacing-sm:1.25rem;--spacing-md:1.875rem;--spacing-lg:2.5rem;--spacing-xl:5rem;--animate-duration:1s;--font-sans:"Poppins",sans-serif;--font-heading:"Poppins",sans-serif;--font-button:"Poppins",sans-serif;--text-lg:1.25rem;--text-h1:clamp(2.25rem,1.4726rem + 3.3171vw,4.375rem);--text-h2:clamp(1.75rem,1.4756rem + 1.1707vw,2.5rem);--text-h3:clamp(1.25rem,0.9299rem + 1.3659vw,2.125rem);--text-h4:clamp(1.25rem,1.1585rem + 0.3902vw,1.5rem);--text-h5:1.25rem;--text-h6:1.125rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.35;--text-link-color:var(--color-navy-100);--text-link-color-hover:var(--color-blue-100);--text-link-color-focus:var(--color-blue-100);--z-portfolio-logo:110;--z-portfolio-image:100}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:.0625rem;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:1.25rem}::file-selector-button{margin-inline-end:.25rem}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.sr-only{height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.relative{position:relative}.static{position:static}.inset-0{inset:var(--spacing-0)}.isolate{isolation:isolate}.-order-1{order:-1}.container{width:100%}@media (width>=31.25rem){.container{max-width:31.25rem}}@media (width>=48.125rem){.container{max-width:48.125rem}}@media (width>=63.75rem){.container{max-width:63.75rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=120rem){.container{max-width:120rem}}.mx-auto{margin-inline:auto}.mb-0{margin-bottom:var(--spacing-0)}.mb-gutter-sm{margin-bottom:var(--spacing-gutter-sm)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-md{margin-bottom:var(--spacing-md)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.aspect-landscape{aspect-ratio:var(--aspect-landscape)}.aspect-portrait{aspect-ratio:var(--aspect-portrait)}.aspect-square{aspect-ratio:1/1;aspect-ratio:var(--aspect-square)}.h-auto{height:auto}.max-h-\[200px\]{max-height:12.5rem}.min-h-\[20svh\]{min-height:20svh}.min-h-screen{min-height:100vh}.w-1\/3{width:33.33333%}.w-3\/4{width:75%}.w-\[150px\]{width:9.375rem}.w-full{width:100%}.max-w-\[30rem\]{max-width:30rem}.max-w-\[300px\]{max-width:18.75rem}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-gutter{gap:var(--spacing-gutter)}.gap-gutter-sm{gap:var(--spacing-gutter-sm)}.gap-xs{gap:var(--spacing-xs)}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:.0625rem}.bg-single-intro-bg{background-color:var(--color-single-intro-bg)}.bg-single-thumbnail-bg{background-color:var(--color-single-thumbnail-bg)}.object-cover{object-fit:cover}.p-md{padding:var(--spacing-md)}.p-sm{padding:var(--spacing-sm)}.p-xs{padding:var(--spacing-xs)}.py-lg{padding-block:var(--spacing-lg)}.text-center{text-align:center}.text-\[10rem\]{font-size:10rem}.text-h3{font-size:var(--text-h3)}.leading-none{--tw-leading:1;line-height:1;--tw-leading:var(--leading-none);line-height:var(--leading-none)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-orange{color:var(--color-orange)}.text-single-intro-text{color:var(--color-single-intro-text)}.shadow{--tw-shadow:0 .0625rem .1875rem 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 .0625rem .125rem -.0625rem var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-transform{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (width>=31.25rem){.sm\:col-span-6{grid-column:span 6/span 6}.sm\:mb-gutter-sm{margin-bottom:var(--spacing-gutter-sm)}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:gap-x-gutter-sm{column-gap:var(--spacing-gutter-sm)}.sm\:gap-y-0{row-gap:var(--spacing-0)}}@media (width >= 48.125rem){.md\:order-last{order:9999}.md\:col-span-4{grid-column:span 4/span 4}.md\:mb-lg{margin-bottom:var(--spacing-lg)}.md\:block{display:block}.md\:grid{display:grid}.md\:aspect-square{aspect-ratio:1/1;aspect-ratio:var(--aspect-square)}.md\:w-\[200px\]{width:12.5rem}.md\:p-sm{padding:var(--spacing-sm)}.md\:py-xl{padding-block:var(--spacing-xl)}}@media (width>=63.75rem){.lg\:absolute{position:absolute}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:aspect-square{aspect-ratio:1/1;aspect-ratio:var(--aspect-square)}.lg\:max-h-\[50\%\]{max-height:50%}.lg\:w-1\/2{width:50%}.lg\:basis-\[300px\]{flex-basis:18.75rem}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:text-\[20rem\]{font-size:20rem}.lg\:text-lg{font-size:var(--text-lg)}}@media (width >= 63.75rem){@media (hover:hover){.lg\:group-hover\/portfolio\:scale-50:is(:where(.group\/portfolio):hover *){--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}@media (width>=63.75rem){@media (hover:hover){.lg\:group-hover\/portfolio\:opacity-0:is(:where(.group\/portfolio):hover *){opacity:0}}}@media (width>=80rem){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}:root{--form-row-gap:.5rem;--field-padding:.75rem 1.5rem;--field-border-width:.0625rem;--field-border-radius:3.125rem;--field-textarea-border-radius:1.5rem;--field-color:var(--color-dark);--field-placeholder:var(--color-navy-50);--field-checkbox-color:var(--color-dark);--field-background:var(--color-white);--field-border-color:var(--color-navy-10);--field-background-hover:var(--color-navy-05);--field-border-hover:var(--color-navy-10);--field-background-focus:var(--color-navy-10);--field-border-focus:var(--color-navy-10)}input[type=checkbox],input[type=radio]{--checkbox-size:1.5em;--checkbox-check-color:var(--color-white);--checkbox-border:var(--color-navy-10);--checkbox-background:var(--color-white);--checkbox-background-hover:var(--color-navy-05);--checkbox-border-hover:var(--color-navy-10);--checkbox-background-checked:var(--highlight);--checkbox-border-checked:var(--highlight)}:root{--animate-duration:1s;--animate-delay:.8s;--animate-repeat:1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-500ms{animation-delay:.5s}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay)*2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay)*3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay)*4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay)*5)}.animated.faster{animation-duration:calc(var(--animate-duration)/2)}.animated.fast{animation-duration:calc(var(--animate-duration)*.8)}.animated.slow{animation-duration:calc(var(--animate-duration)*2)}.animated.slower{animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.animated[class*=Out]{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}.fadeIn-pre{opacity:0}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}.fadeInDown-pre{opacity:0;transform:translate3d(0,-100%,0)}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeft{animation-name:fadeInLeft}.fadeInLeft-pre{opacity:0;transform:translate3d(-100%,0,0)}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{animation-name:fadeInRight}.fadeInRight-pre{opacity:0;transform:translate3d(100%,0,0)}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html{background-color:var(--body-bg)}body{color:var(--color-white);overflow-x:hidden}@layer base{button:focus{outline:none}button:focus-visible{outline:.3125rem auto -webkit-focus-ring-color}select:focus{outline:none}select:focus-visible{outline:.3125rem auto -webkit-focus-ring-color}}@layer base{html{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);-webkit-font-smoothing:antialiased;font-kerning:normal}img{height:auto;max-width:100%}.admin-bar img[alt=""]{outline:.125rem solid #ff0}label{cursor:pointer}b,strong{font-weight:var(--font-weight-bold)}p{line-height:var(--leading-snug);margin:0 0 2rem;max-width:100ch;text-wrap:pretty}a{color:var(--text-link-color);font-weight:var(--font-weight-bold);text-decoration:none}a:hover{color:var(--text-link-color-hover)}a:focus,a:hover{text-decoration:underline}a:focus{color:var(--text-link-color-focus)}::selection{background-color:transparent;color:inherit}::-moz-selection{background-color:transparent;color:inherit}.wp-block-heading,h1,h2,h3,h4,h5,h6{margin:0 0 .75em}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-kerning:normal;font-style:normal;font-weight:var(--font-weight-bold);text-wrap:balance}.h1,h1{font-size:var(--text-h1)}.h2,h2{font-size:var(--text-h2)}.h3,caption,h3{font-size:var(--text-h3)}.h4,h4{font-size:var(--text-h4)}.h5,h5{font-size:var(--text-h5)}.h6,h6{font-size:var(--text-h6)}}@layer components{.btn{align-items:center;background:var(--btn-background);border:solid var(--btn-border-width) var(--btn-border-color);border-radius:var(--btn-radius);color:var(--btn-color);cursor:pointer;display:inline-flex;font-family:var(--font-button);font-weight:var(--font-weight-bold);justify-content:center;line-height:1;padding:var(--btn-padding);text-align:center;text-decoration:none;transition:background-color .2s ease-out}.btn:focus,.btn:hover{background:var(--btn-background-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover);text-decoration:none}.portfolio__grid{grid-template-areas:"Andrew Carol" "Andrew Fairlie"}.portfolio__grid.is-reversed{grid-template-areas:"Carol Andrew" "Fairlie Andrew"}.portfolio__grid .portfolio__item:nth-of-type(3n+1){grid-area:Andrew}.portfolio__grid .portfolio__item:nth-of-type(3n+2){grid-area:Carol}.portfolio__grid .portfolio__item:nth-of-type(3n+3){grid-area:Fairlie}.post-navigation{--position:1rem;--arrrowSize:.75rem;align-items:center;display:flex;position:relative}.post-navigation[data-direction=Next]{left:var(--position)}.post-navigation[data-direction=Next]:after,.post-navigation[data-direction=Next]:before{right:100%}.post-navigation[data-direction=Next]:after{border-right-color:var(--next-arrow)}.post-navigation[data-direction=Next] .post-navigation-thumb-wrapper{background-image:linear-gradient(135deg,transparent 20%,rgba(0,0,0,.25))}.post-navigation[data-direction=Previous]{justify-content:flex-end;right:var(--position)}.post-navigation[data-direction=Previous]:after,.post-navigation[data-direction=Previous]:before{left:100%}.post-navigation[data-direction=Previous]:after{border-left-color:var(--previous-arrow)}.post-navigation[data-direction=Previous] .post-navigation-thumb-wrapper{background-image:linear-gradient(225deg,transparent 20%,rgba(0,0,0,.25))}.post-navigation:hover{text-decoration:none}.post-navigation:hover .post-navigation-thumb-wrapper{background-image:none}.post-navigation:after,.post-navigation:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}.post-navigation:after,.post-navigation:before{border-color:transparent;border-width:var(--arrrowSize);margin-top:calc(var(--arrrowSize)*-1)}}@layer components{}.container{--width:var(--breakpoint-xl);--gutter:var(--spacing-gutter);margin-inline:auto;max-width:var(--width);padding-inline:1rem}@media (width>=80rem){.container-md{width:var(--spacing-container-md)}.container-md.container-left{padding-right:calc(var(--width) - var(--spacing-container-md) - var(--gutter));width:auto}.container-md.container-right{padding-left:calc(var(--width) - var(--spacing-container-md) - var(--gutter));width:auto}.container-sm{width:var(--spacing-container-sm)}.container-sm.container-left{padding-right:calc(var(--width) - var(--spacing-container-sm) - var(--gutter));width:auto}.container-sm.container-right{padding-left:calc(var(--width) - var(--spacing-container-sm) - var(--gutter));width:auto}}.container .container{padding-inline:0}@layer utilities{.z-portfolio-image{z-index:var(--z-portfolio-image)}.z-portfolio-logo{z-index:var(--z-portfolio-logo)}.bg-portfolio-gradient{background-image:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.25))}.andyfairlie-1{fill:var(--andyfairlie-1)}.andyfairlie-2{fill:var(--andyfairlie-2)}.andyfairlie-3{fill:var(--andyfairlie-3)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}
:root{--body-bg:#0e3051;--btn-background:#0e3051;--previous-arrow:#fff;--next-arrow:#083d5e;--text-link-color:#fff;--text-link-color-hover:#fff;--text-link-color-focus:#fff;--single-intro-bg:#0476a8;--single-intro-text:#fff;--single-thumbnail-bg:#0476a8;--andyfairlie-3:#e12826}