:root{--color-main:#050D13;--color-second:#101F2B;--color-white:#ffffff;--color-accent:#CD0F0F;--color-black:#121212;--color-dark-grey:#222222;--color-light-grey:#eaeaea;--background:var(--color-white);--border:var(--color-main);--background-accent:var(--color-accent);--separator:var(--color-light-grey);--text-heading:var(--color-main);--text-body:var(--color-second);--text-link:var(--color-accent);--text-link-hover:var(--color-white);--logo-border-color:var(--color-main);--logo-background-color:var(--color-white);--logo-background-hover-color:var(--color-main);--logo-text-color:var(--color-main);--logo-text-hover-color:var(--color-white);--expertise-block-background:var(--color-white);--expertise-block-background-content:var(--color-main);--expertise-block-border:var(--color-main);--expertise-block-title:var(--color-white);--expertise-block-texte:var(--color-light-grey);--expertise-block-icon:var(--color-white);--contact-bg-color:var(--color-second);--contact-title-color:var(--color-white);--contact-text-color:var(--color-white);--contact-arrow-color:var(--color-white);--contact-border-color:var(--color-main);--cta-border:var(--color-white);--cta-background-hover:var(--color-white);--cta-text:var(--color-white);--cta-text-hover:var(--color-second);--blockquote-background:var(--color-white);--blockquote-border:var(--color-second);--article-item-background:var(--color-white);--article-item-background-hover:var(--color-main);--article-item-border:var(--color-main);--article-item-text-hover:var(--color-white);--article-item-heading-hover:var(--color-white);--theme-switch-border:var(--color-light-grey);--theme-switch-item:var(--color-main);--theme-switch-item-selected:var(--color-main)}[data-theme='dark']{--background:var(--color-main);--border:var(--color-white);--background-accent:var(--color-accent);--separator:var(--color-dark-grey);--text-heading:var(--color-white);--text-body:var(--color-light-grey);--logo-border-color:var(--color-white);--logo-background-color:var(--color-main);--logo-background-hover-color:var(--color-white);--logo-text-color:var(--color-white);--logo-text-hover-color:var(--color-main);--expertise-block-background:var(--color-main);--expertise-block-background-content:var(--color-white);--expertise-block-border:var(--color-white);--expertise-block-title:var(--color-main);--expertise-block-texte:var(--color-second);--expertise-block-icon:var(--color-main);--contact-bg-color:var(--color-white);--contact-title-color:var(--color-main);--contact-text-color:var(--color-main);--contact-arrow-color:var(--color-main);--contact-border-color:var(--color-main);--cta-border:var(--color-second);--cta-background-hover:var(--color-second);--cta-text:var(--color-second);--cta-text-hover:var(--color-white);--blockquote-background:var(--color-main);--blockquote-border:var(--color-light-grey);--article-item-background:var(--color-main);--article-item-background-hover:var(--color-white);--article-item-border:var(--color-white);--article-item-text-hover:var(--color-white);--article-item-heading-hover:var(--color-white);--theme-switch-border:var(--color-white);--theme-switch-item:var(--color-white);--theme-switch-item-selected:var(--color-white)} html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1,h2,h3,h4,h5{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}p{margin:0}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Open Sans";src:url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/opensans-regular.woff2) format("woff2"),url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/opensans-regular.woff) format("woff"),url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/opensans-regular.ttf) format("truetype")}@font-face{font-family:"Open Sans Semibold";src:url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/opensans-semibold.woff2) format("woff2"),url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/opensans-semibold.woff) format("woff"),url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/opensans-semibold.ttf) format("truetype")}@font-face{font-family:"Open Sans Bold";src:url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/opensans-bold.woff2) format("woff2"),url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/opensans-bold.woff) format("woff"),url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/opensans-bold.ttf) format("truetype")}@font-face{font-family:"Vollkorn Medium";src:url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/Vollkorn-Medium.woff) format("woff"),url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/Vollkorn-Medium.ttf) format("truetype")}@font-face{font-family:"Vollkorn Semibold";src:url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/Vollkorn-SemiBold.woff) format("woff"),url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/Vollkorn-SemiBold.ttf) format("truetype")}@font-face{font-family:"Vollkorn Bold";src:url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/Vollkorn-Bold.woff) format("woff"),url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/fonts/Vollkorn-Bold.ttf) format("truetype")}h1{font:3rem "Vollkorn Bold",serif;line-height:1.3;color:var(--text-heading)}@media screen and (max-width: 600px){h1{font-size:2.5rem}}h2{font:2rem "Vollkorn Bold",serif;line-height:1.3;white-space:break-spaces;color:var(--text-heading);padding-bottom:0.5rem}h3{font:1.5rem "Vollkorn Bold",serif;line-height:1.3;color:var(--text-heading)}h4{font:1.125rem "Vollkorn Bold",serif;line-height:1.3;color:var(--text-heading)}p{font:1rem "Open Sans",arial,sans-serif;line-height:1.6;color:var(--text-body)}p:has(+ul){padding-bottom:0.5rem!important}b,strong{font-family:"Open Sans Bold",arial,sans-serif}ul{margin-top:0.25rem;margin-bottom:1rem;}ul li{margin-bottom:0.75rem;font:1rem "Open Sans",arial,sans-serif;color:var(--text-body)}ul li::marker{color:var(--color-accent)}a:not(.button){font:1rem "Open Sans Semibold",arial,sans-serif;line-height:1.6;color:var(--text-link);border-bottom:2px solid;text-decoration:none;background-image:linear-gradient(to right, var(--background-accent), var(--background-accent));background-size:0 100%;background-repeat:no-repeat;transition:all 300ms ease-in-out, color 400ms ease-out}a:not(.button):hover{color:var(--text-link-hover);background-size:100% 100%}a.button,button{padding:0.75rem 1rem;background:none;border:1px solid var(--cta-border);font:1rem "Open Sans",arial,sans-serif;border-radius:0.3rem;text-decoration:none;color:var(--cta-text);transition:all 300ms ease-in-out, color 400ms ease-out}a.button:hover:not(.theme-toggle-btn),button:hover:not(.theme-toggle-btn){background-color:var(--cta-background-hover);color:var(--cta-text-hover);cursor: pointer;}*{box-sizing:border-box}html{background-color:var(--background)}html.clearfix{height:1%}.clearfix{display:block}.clearfix:after{content:'';display:block;clear:both}[data-theme='dark'] .client-logo img,[data-theme='dark'] .experience-item img{filter:grayscale(170%) contrast(50%) brightness(190%)}@media screen and (max-width: 780px){.hide-mobile{display:none}}@media screen and (min-width: 780px){.hide-desktop{display:none}}.sr-only{display:none}main.wrapper{max-width:48.75rem;border-left:1px solid var(--logo-border-color);border-right:1px solid var(--logo-border-color);margin:0 auto;position:relative}@media screen and (max-width: 780px){main.wrapper{margin-left:2rem;margin-right:2rem}}@media screen and (max-width: 600px){main.wrapper{margin-left:1rem;margin-right:1rem}}@media screen and (max-width: 400px){main.wrapper{margin-left:0.5rem;margin-right:0.5rem}}main.wrapper.page-wrapper::before{content:'';position:absolute;inset:0;background:url(//www.gregoryburon.com/wp-content/themes/portfolio/assets/Top-decorator.svg) no-repeat top center/contain;z-index:-1}[data-theme='dark'] main.wrapper.page-wrapper::before{opacity:0.1}main.wrapper .page-heading{padding:2rem 2rem 0 2rem;display:flex;flex-direction:column;gap:0.25rem}@media screen and (max-width: 600px){main.wrapper .page-heading{padding:1rem 1rem 0 1rem}}main.wrapper .page-heading p{font:1rem "Vollkorn Medium",serif;color:var(--text-body)}main.wrapper .page-heading p .dot{display:inline-block;background-color:var(--background-accent);border-radius:9999px;width:0.5rem;height:0.5rem}.container{margin:0 auto;max-width:56.25rem;width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 400px){.container{flex-direction:column;gap:1rem}}.content-section{padding:2rem}@media screen and (max-width: 600px){.content-section{padding:1rem}}.content-section p{padding-bottom:1.4rem}.content-section p:last-of-type{padding-bottom:0rem}.pattern-diagonal{height:1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background-image:repeating-linear-gradient(-45deg, var(--border) 0px, var(--border) 1px, transparent 2px, transparent 4px)}.pattern-diagonal-small{height:0.3rem;background-image:repeating-linear-gradient(-45deg, var(--border) 0px, var(--border) 2px, transparent 1px, transparent 5px)}header{display:flex;background:var(--background);border-bottom:1px solid var(--border);padding:1rem}@media screen and (max-width: 600px){header{padding:0.5rem}}header #main-menu{display:flex;gap:0.5rem;list-style-type:none;padding:0;margin:0}@media screen and (max-width: 400px){header #main-menu{gap:0;margin-bottom:0.5rem}}header #main-menu li{margin-bottom:0}header #main-menu li a{border:none;padding:0.25rem 0.5rem;color:var(--text-body);font:1rem "Open Sans",arial,sans-serif}header #main-menu li{margin-bottom:0}header #main-menu li a:hover{color:var(--text-link-hover)}header #main-menu li.current-menu-item a{background-color:var(--color-accent);color:var(--text-link-hover)}footer{display:flex;background:var(--background);border-top:1px solid var(--border);padding:1rem}@media screen and (max-width: 600px){footer{padding:0.5rem}}footer p{font-size:0.875rem}.error-page svg{fill:var(--border);stroke:var(--border)}.error-page .access{display:flex;gap:1rem;margin-top:1rem}.error-page .access .access-link{width:100%}.expertises-list{display:flex;flex-direction:column;gap:0.5rem;margin-top:1rem}.expertises-list .row{display:flex;flex-direction:row;gap:0.5rem}@media screen and (max-width: 780px){.expertises-list .row{flex-direction:column}}.expertise-item{width:100%;background-color:var(--expertise-block-background);border:1px solid var(--expertise-block-border);border-radius:0.3rem;padding:0.25rem}.expertise-item .expertise-content{height:100%;display:flex;flex-direction:column;gap:0.5rem;padding:1rem;background-color:var(--expertise-block-background-content);border-radius:0.2rem}.expertise-item .expertise-content svg{width:2.75rem;height:2.75rem}.expertise-item .expertise-content svg path{stroke:var(--expertise-block-icon);fill:var(--expertise-block-background)}.expertise-item .expertise-content h3{color:var(--expertise-block-title)}.expertise-item .expertise-content p{color:var(--expertise-block-texte)}.experiences-list{margin-top:1rem}.experiences-list .last-item{padding:1.5rem 0;text-align:center;border-bottom:1px solid var(--separator)}.experience-item{display:flex;flex-direction:column;gap:0.25rem;padding:2rem 0 0.5rem 0;border-bottom:1px solid var(--separator)}.experience-item img{margin-bottom:0.5rem;width:fit-content}.experience-item p{padding-bottom:0;margin:0.25rem 0}.cta-section{display:flex;justify-content:space-between;background-color:var(--contact-bg-color);padding:2rem;gap:1rem;align-items:center}@media screen and (max-width: 600px){.cta-section{padding:1rem}}.cta-section h2{color:var(--contact-title-color);padding-bottom:0}@media screen and (max-width: 400px){.cta-section h2{flex:0}}.cta-section .arrow-line{height:1px;background-color:var(--contact-arrow-color);position:relative;flex:1}@media screen and (max-width: 600px){.cta-section .arrow-line{display:none}}.cta-section .arrow-line::after{content:'';position:absolute;right:-0.1rem;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid var(--contact-arrow-color)}.posts-list{display:flex;flex-direction:column;gap:0.5rem;padding-top:0}.post-item{background-color:var(--article-item-background);border:1px solid var(--article-item-border);border-radius:0.3rem;padding:0.25rem}.post-item .post-content{text-decoration:none;background-color:var(--article-item-background);display:block;padding:1rem;border:1px solid var(--article-item-border);border-radius:0.2rem}.post-item .post-content span,.post-item .post-content p{color:var(--text-body);padding:0}.post-item .post-content .post-date{font:.875rem "Open Sans",arial,sans-serif}.post-item .post-content h2,.post-item .post-content h3{color:var(--text-heading);padding:0}.post-item .post-content .read-article{color:var(--text-link);border-bottom:2px solid;display:inline-block;margin-top:0.5rem}.post-item .post-content:hover h2,.post-item .post-content:hover h3{color:var(--article-item-heading-hover)}.post-item .post-content:hover span,.post-item .post-content:hover p{color:var(--article-item-text-hover)}.cover-imgage{display:flex;flex-direction:column}.cover-imgage img{width:100%;height:100%}hgroup{padding:2rem 2rem 0 2rem}@media screen and (max-width: 600px){hgroup{padding:1rem 1rem 0 1rem}}.chapter-section{padding:1rem 2rem 1rem 2rem}@media screen and (max-width: 600px){.chapter-section{padding:1rem}}.chapter-section .pattern-diagonal-small{margin-top:2rem}.chapter-section p{padding-bottom:1.4rem}.chapter-section p:last-of-type{padding-bottom:0rem}section.chapter-section:last-child{padding:2rem}blockquote{border-left:4px solid var(--blockquote-border);border-top:1px solid var(--blockquote-border);border-right:1px solid var(--blockquote-border);border-bottom:1px solid var(--blockquote-border);padding:1.5rem;background-color:var(--blockquote-background);border-radius:0 0.2rem 0.2rem 0;margin:0 0 1.4rem 0}blockquote cite{padding-top:0.25rem;font:.875rem "Open Sans",arial,sans-serif;font-style:italic;color:var(--text-body)}.author-description{display:flex;flex-direction:column;padding:1rem 2rem 2rem 2rem;gap:0.5rem}.author-description p{margin-bottom:0}.author-description p.author-post-date{font-size:.875rem}@media screen and (max-width: 600px){.author-description{padding:1rem}}.author-description .author-info{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;padding-top:1rem}.contact-section{background-color:var(--contact-bg-color);padding:2rem}@media screen and (max-width: 600px){.contact-section{padding:1rem}}.contact-section h2,.contact-section p,.contact-section span{color:var(--contact-title-color)}.contact-section .fields-list{display:flex;gap:2rem;padding:2rem 0}@media screen and (max-width: 780px){.contact-section .fields-list{flex-direction:column;gap:1.25rem}}.contact-section .fields-list .fields-col{width:100%}.contact-section .fields-list .field{width:100%;display:flex;flex-direction:column;gap:0.25rem;margin-bottom:1.25rem}.contact-section .fields-list .field:last-of-type{margin-bottom:0}.contact-section .fields-list .field span{font:.875rem "Open Sans",arial,sans-serif;color:var(--contact-text-color)}.form-error{padding:1rem;background: var(--background-accent);border-radius: 0.3rem;margin-bottom:1rem;}input,textarea{border:1px solid var(--contact-border-color);border-radius:0.3rem;padding:0.75rem;font:1rem "Open Sans",arial,sans-serif}textarea{max-height:164px}label{font:1.125rem "Open Sans Semibold",arial,sans-serif;line-height:1.6;color:var(--contact-title-color)}.theme-toggle{display:flex;align-items:center}.theme-toggle-btn{display:flex;gap:0.2rem;align-items:center;justify-content:space-between;width:auto;height:2rem;border:1px solid var(--border);border-radius:999px;padding:0.125rem;cursor:pointer;position:relative;transition:background-color 0.3s}.theme-toggle-btn .icon{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s;font-size:1rem}.theme-toggle-btn .icon svg{width:1.2rem}.theme-toggle-btn .icon svg path{fill:var(--theme-switch-item)}.theme-toggle-btn[aria-checked="false"] .light{background-color:var(--theme-switch-item-selected)}.theme-toggle-btn[aria-checked="false"] .light svg path{fill:var(--color-white)}.theme-toggle-btn[aria-checked="true"] .dark{background-color:var(--theme-switch-item-selected)}.theme-toggle-btn[aria-checked="true"] .dark svg path{fill:var(--color-main)}.clients-list{width:100%;margin-top:1rem}.clients-list .clients-list-grid{display:grid;gap:0.5rem}@media screen and (max-width: 400px){.clients-list .clients-list-grid{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width: 400px){.clients-list .clients-list-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 600px){.clients-list .clients-list-grid{grid-template-columns:repeat(4, 1fr)}}.clients-list .clients-list-grid .client-logo{display:flex;align-items:center;justify-content:center;border:1px solid var(--separator);padding:1rem;height:110px;border-radius:0.3rem}.clients-list .clients-list-grid .client-logo img{max-width:110px;max-height:110px;height:auto;object-fit:contain}.logo{display:flex;gap:0.25rem;align-items:center}.logo svg .circle{stroke:var(--logo-border-color);fill:var(--logo-background-color)}.logo svg .letter{fill:var(--logo-text-color)}.logo a{display:flex;border:none}.logo a:hover{background:none}.logo a:hover svg .circle{stroke:var(--logo-border-color);fill:var(--logo-background-hover-color)}.logo a:hover svg .letter{fill:var(--logo-text-hover-color)}.logo p{display:flex;flex-direction:column;justify-content:center}.logo p span:first-child{font:1.25rem "Vollkorn Bold",serif;line-height:1.2}.logo p span:last-child{font:0.875rem "Open Sans",arial,sans-serif}@media screen and (max-width: 600px){header .logo-text{display:none}}