@import"https://michelbeaulieu.ca/wp-content/cache/min/1/wp-content/themes/fatfish/dist/styles/vendors.min.css?ver=1748349981";@import"https://michelbeaulieu.ca/wp-content/cache/min/1/wp-content/themes/fatfish/dist/styles/frontend.min.css?ver=1748349981";:root{--font-family-main: "Syne", "Helvetica Neue", Arial, sans-serif;--site-bg: #f7f3ee;--surface: #fff;--surface-alt: #f3eee7;--ink: #242323;--ink-muted: #555251;--brand-red: #e70000;--success: #1f6f37;--error: #c22626;--radius-sm: .35rem;--radius-md: .65rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 3.75rem}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--site-bg);color:var(--ink)}html.has-opened-c-screen-menu,html.has-opened-c-project-overlay{overflow:hidden}body{font-family:var(--font-family-main);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}html body *:not([class^=ff-icon]):not([class*=" ff-icon"]):not(.c-fraunces-inline){font-family:var(--font-family-main)!important}html body .c-fraunces-inline{font-family:Fraunces,serif!important}img{max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}.u-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.c-overlay{position:fixed;inset:0;z-index:70}.c-overlay__backdrop{position:absolute;inset:0}.c-section-shape{--_color-bg: #fff;--_triangle-w: var(--section-shape-height);display:flex;width:100%;height:var(--section-shape-height);overflow:hidden}.c-section-shape__left,.c-section-shape__center,.c-section-shape__right{display:block}.c-section-shape__left,.c-section-shape__right{flex-shrink:0;width:0;border-style:solid;background:transparent}.c-section-shape__left{border-width:0 0 var(--_triangle-w) var(--section-shape-height);border-color:transparent transparent var(--_color-bg) transparent}.c-section-shape.--alt-left .c-section-shape__left{--_triangle-w: calc(var(--section-shape-height) * 2)}.c-section-shape__center{position:relative;width:100%;background-color:var(--_color-bg)}.c-section-shape__center:before,.c-section-shape__center:after{content:"";position:absolute;bottom:0;width:2px;height:calc(var(--_triangle-w) - 2px);background-color:var(--_color-bg)}.c-section-shape__center:before{left:-1px}.c-section-shape__center:after{right:-1px}.c-section-shape__right{border-width:var(--section-shape-height) 0 0 var(--_triangle-w);border-color:transparent transparent transparent var(--_color-bg)}.c-section-shape.--alt-right .c-section-shape__right{--_triangle-w: calc(var(--section-shape-height) * 2)}.has-angle,.has-angle-top-right{clip-path:polygon(0 0,calc(100% - var(--angle-size)) 0,100% var(--angle-size),100% 100%,0 100%)}.has-angle-bottom-left{clip-path:polygon(0 0,100% 0,100% 100%,var(--angle-size) 100%,0 calc(100% - var(--angle-size)))}.o-color-mode-white{background:var(--surface);color:var(--ink)}.o-color-mode-beige{background:var(--surface-alt);color:var(--ink)}.c-form__messages-inner.--error{color:var(--error)}.c-form__messages-inner.--success{color:var(--success)}.c-load-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#0f0f0fbd;color:#fff;letter-spacing:.06em;text-transform:uppercase}.c-load-overlay__bg{position:absolute;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.c-load-overlay__logo{position:relative;font-size:.85rem}html body,html .c-header,html .c-footer,html .c-home,html .c-main,html app-root{opacity:1!important;visibility:visible!important}html .c-header__burger-icon:before,html .c-header__burger-icon:after{font-family:inherit!important;content:""!important}html .c-header__burger:before,html .c-header__burger:after{content:none!important}html .c-overlay.c-screen-menu .c-overlay__scroller{display:flex!important;justify-content:flex-end!important}html .c-overlay.c-screen-menu .c-overlay__content{position:relative!important;left:auto!important;right:auto!important;margin-left:auto!important;margin-right:0!important}@media (max-width: 749px) and (orientation: landscape){.wrong-orientation-overlay{display:none!important}}
