.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
/*
Theme Name: Hold my WP
Theme URI:
Author: Quentin LD
Author URI: https://holdmywp.com
Description:
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Version: 1.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: holdmywp
Tags: solarpunk
*/

@charset "UTF-8";:root{--wp--preset--spacing--10:.18rem}*,:after,:before{box-sizing:border-box}#__next,#root{isolation:isolate}.wp-site-blocks,body,html{margin:0;max-width:100%;overflow-x:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}figure{margin:0}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}mark{background-color:transparent}ol a:not(.wp-block-button__link)[target=_blank],p a:not(.wp-block-button__link)[target=_blank],ul a:not(.wp-block-button__link)[target=_blank]{position:relative}ol a:not(.wp-block-button__link)[target=_blank]:after,p a:not(.wp-block-button__link)[target=_blank]:after,ul a:not(.wp-block-button__link)[target=_blank]:after{content:" ↗"}p code{background-color:var(--wp--preset--color--fg-2);color:var(--wp--preset--color--br-cyan);font-size:1rem;padding:.3rem .4rem .2rem}.relative{position:relative}.stretched-link-btn a:after,.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.nowrap{white-space:preserve nowrap}.order-first{order:-1}.site-breadcrumb{font-size:var(--wp--preset--font-size--small)}.wp-block-button.is-style-outline{border-radius:2px}.wp-block-button.is-style-outline .wp-block-button__link{clip-path:none}.wp-block-button.is-style-outline .wp-block-button__link:after,.wp-block-button.is-style-outline .wp-block-button__link:before{display:none}.wp-block-button__link{clip-path:polygon(0 0,100% 0,100% 100%,.8em 100%,0 calc(100% - .8em));cursor:pointer;padding-bottom:calc(var(--wp--preset--spacing--30) + 2px)!important;position:relative}.wp-block-button__link:before{background-color:var(--wp--preset--color--br-cyan);bottom:-2px;color:var(--wp--preset--color--bg-0);content:"<btn/>";font-size:8px;line-height:1;padding:1px 4px;position:absolute;right:8px;z-index:1}.wp-block-button__link:after{background-color:var(--wp--preset--color--magenta);bottom:0;content:"";display:block;position:absolute;right:0;top:0;width:var(--wp--preset--spacing--10);z-index:0}.wp-block-button__link:is(:hover,:focus){background:var(--wp--preset--gradient--gradient-magenta);border-color:var(--wp--preset--color--magenta);color:var(--wp--preset--color--bg-0)}input[type=button],input[type=reset],input[type=submit]{background:transparent none;border:2px solid;border-color:var(--wp--preset--color--magenta) currentColor var(--wp--preset--color--magenta) var(--wp--preset--color--magenta);border-radius:2px;border-width:var(--wp--preset--spacing--10);clip-path:none;color:var(--wp--preset--color--magenta);cursor:pointer;font-family:var(--wp--preset--font-family--outfit);font-style:normal;font-weight:700;line-height:var(--wp--custom--line-height--sm);padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);position:relative;text-transform:uppercase}input[type=button]:after,input[type=button]:before,input[type=reset]:after,input[type=reset]:before,input[type=submit]:after,input[type=submit]:before{display:none}input[type=button]:is(:hover,:focus),input[type=reset]:is(:hover,:focus),input[type=submit]:is(:hover,:focus){background:var(--wp--preset--gradient--gradient-magenta);border-color:var(--wp--preset--color--magenta);color:var(--wp--preset--color--bg-0)}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.7}button:disabled:is(:hover,:focus),input[type=button]:disabled:is(:hover,:focus),input[type=reset]:disabled:is(:hover,:focus),input[type=submit]:disabled:is(:hover,:focus){background:transparent none;border-color:var(--wp--preset--color--magenta) currentColor var(--wp--preset--color--magenta) var(--wp--preset--color--magenta);border-width:var(--wp--preset--spacing--10);color:var(--wp--preset--color--magenta);cursor:not-allowed;font-family:var(--wp--preset--font-family--outfit);font-style:normal;font-weight:700;line-height:var(--wp--custom--line-height--sm);padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);position:relative;text-transform:uppercase}.wp-block-code{clip-path:polygon(0 0,0 100%,calc(100% - 1rem) 100%,100% calc(100% - 1rem),100% 0)}.wp-block-code code{white-space:pre!important}.wp-block-details{border-radius:4px}.wp-block-details:before{background-color:var(--wp--preset--color--br-magenta);bottom:0;color:var(--wp--preset--color--bg-0);content:"<details/>";font-size:8px;font-weight:700;line-height:1;padding:2px 4px 1px;position:absolute;right:8px;text-transform:uppercase;z-index:1}@keyframes hi-animate{0%,to{content:"(￣︶￣)ノ"}50%{content:"(￣▽￣)ノ"}}@keyframes write-animate{0%{content:"_φ(．．)"}14.28%{content:"__φ(．．)"}28.57%{content:"___φ(．．)"}42.85%{content:"____φ(￣︶￣)"}57.14%{content:"_____φ(￣︶￣)"}71.42%{content:"______φ(￣ω￣)"}85.71%,to{content:"_______φ(￣ω￣)"}}.emote{color:var(--wp--preset--color--fg-1);display:inline-block;font-family:var(--wp--preset--font-family--outfit);font-size:var(--wp--preset--font-size--medium);font-weight:700;position:relative;white-space:nowrap}.emote>span{transition:transform .2s;visibility:hidden}#emote-hi:after{animation:hi-animate 1.2s steps(2) infinite}#emote-hi:after,#emote-write:after{content:"";left:0;position:absolute;top:0}#emote-write:after{animation:write-animate 4.2s steps(7) infinite}:where(.editor-styles-wrapper) .emote>span{transition:none;visibility:visible}:where(.editor-styles-wrapper) #emote-hi:after,:where(.editor-styles-wrapper) #emote-write:after{display:none}:root{--cf7-font-size:var(--wp--preset--font-size--small);--cf7-font-weight:400;--cf7-labels:var(--wp--preset--color--fg-1);--cf7-input-text:var(--wp--preset--color--fg-2);--cf7-accent:var(--wp--preset--color--magenta);--cf7-accent-hover:var(--wp--preset--color--yellow);--cf7-accent-outline:var(--wp--preset--color--magenta);--cf7-accent-text:var(--wp--preset--color--background);--cf7-warning:var(--wp--preset--color--red);--cf7-warning-bg:var(--wp--preset--color--bg-1);--cf7-success:var(--wp--preset--color--green);--cf7-success-bg:var(--wp--preset--color--bg-1)}.wpcf7 .wpcf7-form,form{font-weight:var(--cf7-font-weight);width:100%}.wpcf7 .wpcf7-form *,form *{box-sizing:border-box}.wpcf7 .wpcf7-form label,form label{color:var(--cf7-labels);font-weight:var(--cf7-font-weight)}.wpcf7 .wpcf7-form .wpcf7-list-item,form .wpcf7-list-item{margin-left:0;margin-right:var(--wp--preset--spacing--40)}.wpcf7 .wpcf7-form a,form a{color:var(--cf7-accent);text-decoration:none}.wpcf7 .wpcf7-form a:hover,form a:hover{color:var(--cf7-accent-hover)}.wpcf7 .wpcf7-form input[type=color],.wpcf7 .wpcf7-form input[type=date],.wpcf7 .wpcf7-form input[type=datetime-local],.wpcf7 .wpcf7-form input[type=datetime],.wpcf7 .wpcf7-form input[type=email],.wpcf7 .wpcf7-form input[type=month],.wpcf7 .wpcf7-form input[type=number],.wpcf7 .wpcf7-form input[type=search],.wpcf7 .wpcf7-form input[type=tel],.wpcf7 .wpcf7-form input[type=text],.wpcf7 .wpcf7-form input[type=time],.wpcf7 .wpcf7-form input[type=url],.wpcf7 .wpcf7-form input[type=week],.wpcf7 .wpcf7-form textarea,form input[type=color],form input[type=date],form input[type=datetime-local],form input[type=datetime],form input[type=email],form input[type=month],form input[type=number],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week],form textarea{background-color:var(--wp--preset--color--bg-1);border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--fg-1);border-radius:0;border-radius:2px;color:var(--cf7-input-text);font-size:var(--cf7-font-size);font-weight:var(--cf7-font-weight);line-height:var(--wp--custom--line-height--sm);min-height:35px;padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);width:100%}.wpcf7 .wpcf7-form input[type=file],form input[type=file]{border-radius:2px;color:var(--cf7-input-text);font-size:var(--cf7-font-size);font-weight:var(--cf7-font-weight)}.wpcf7 .wpcf7-form input:focus[type=file],form input:focus[type=file]{border:0;outline:none}.wpcf7 .wpcf7-form input[type=file]::file-selector-button,.wpcf7 .wpcf7-form select,form input[type=file]::file-selector-button,form select{background-color:var(--wp--preset--color--bg-1);border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--fg-1);border-radius:0;border-radius:2px;color:var(--cf7-input-text);font-size:var(--cf7-font-size);font-weight:var(--cf7-font-weight);line-height:var(--wp--custom--line-height--sm);max-width:100%;min-height:35px;padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);width:100%}.wpcf7 .wpcf7-form input[type=file]::file-selector-button,form input[type=file]::file-selector-button{cursor:pointer;margin-right:var(--wp--preset--spacing--50)}.wpcf7 .wpcf7-form input[type=checkbox],form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--wp--preset--spacing--10) solid var(--cf7-accent);border-radius:0;border-radius:2px;cursor:pointer;display:grid;height:18px;margin:0;place-content:center;width:18px}.wpcf7 .wpcf7-form input[type=checkbox]:before,form input[type=checkbox]:before{border-radius:0;border-radius:2px;box-shadow:inset var(--wp--preset--spacing--50) var(--wp--preset--spacing--50) var(--wp--preset--color--magenta);color:var(--wp--preset--color--bg-1);content:"✓";font-size:20px;font-weight:400;height:20px;line-height:1;text-align:center;transform:scale(0);transition:transform .12s ease-in-out;width:20px}.wpcf7 .wpcf7-form input[type=checkbox]:checked:before,form input[type=checkbox]:checked:before{transform:scale(1)}.wpcf7 .wpcf7-form input[type=radio],form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:var(--wp--preset--spacing--10) solid var(--cf7-accent);border-radius:100%;color:var(--cf7-accent);cursor:pointer;display:grid;font:inherit;height:18px;margin:0;place-content:center;width:18px}.wpcf7 .wpcf7-form input[type=radio]:before,form input[type=radio]:before{border-radius:100%;box-shadow:inset 1em 1em var(--cf7-accent);content:"";height:var(--wp--preset--spacing--40);transform:scale(0);transition:transform .12s ease-in-out;width:var(--wp--preset--spacing--40)}.wpcf7 .wpcf7-form input[type=radio]:checked:before,form input[type=radio]:checked:before{transform:scale(1)}.wpcf7 .wpcf7-form input:hover[type=color],.wpcf7 .wpcf7-form input:hover[type=date],.wpcf7 .wpcf7-form input:hover[type=datetime-local],.wpcf7 .wpcf7-form input:hover[type=datetime],.wpcf7 .wpcf7-form input:hover[type=email],.wpcf7 .wpcf7-form input:hover[type=file]::file-selector-button,.wpcf7 .wpcf7-form input:hover[type=month],.wpcf7 .wpcf7-form input:hover[type=number],.wpcf7 .wpcf7-form input:hover[type=search],.wpcf7 .wpcf7-form input:hover[type=tel],.wpcf7 .wpcf7-form input:hover[type=text],.wpcf7 .wpcf7-form input:hover[type=time],.wpcf7 .wpcf7-form input:hover[type=url],.wpcf7 .wpcf7-form input:hover[type=week],.wpcf7 .wpcf7-form select:hover,.wpcf7 .wpcf7-form textarea:hover,form input:hover[type=color],form input:hover[type=date],form input:hover[type=datetime-local],form input:hover[type=datetime],form input:hover[type=email],form input:hover[type=file]::file-selector-button,form input:hover[type=month],form input:hover[type=number],form input:hover[type=search],form input:hover[type=tel],form input:hover[type=text],form input:hover[type=time],form input:hover[type=url],form input:hover[type=week],form select:hover,form textarea:hover{background-color:var(--wp--preset--color--bg-1);border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--blue);font-size:var(--cf7-font-size);outline:none}.wpcf7 .wpcf7-form a:focus,.wpcf7 .wpcf7-form input:focus[type=checkbox],.wpcf7 .wpcf7-form input:focus[type=color],.wpcf7 .wpcf7-form input:focus[type=date],.wpcf7 .wpcf7-form input:focus[type=datetime-local],.wpcf7 .wpcf7-form input:focus[type=datetime],.wpcf7 .wpcf7-form input:focus[type=email],.wpcf7 .wpcf7-form input:focus[type=month],.wpcf7 .wpcf7-form input:focus[type=number],.wpcf7 .wpcf7-form input:focus[type=search],.wpcf7 .wpcf7-form input:focus[type=tel],.wpcf7 .wpcf7-form input:focus[type=text],.wpcf7 .wpcf7-form input:focus[type=time],.wpcf7 .wpcf7-form input:focus[type=url],.wpcf7 .wpcf7-form input:focus[type=week],.wpcf7 .wpcf7-form select:focus,.wpcf7 .wpcf7-form textarea:focus,form a:focus,form input:focus[type=checkbox],form input:focus[type=color],form input:focus[type=date],form input:focus[type=datetime-local],form input:focus[type=datetime],form input:focus[type=email],form input:focus[type=month],form input:focus[type=number],form input:focus[type=search],form input:focus[type=tel],form input:focus[type=text],form input:focus[type=time],form input:focus[type=url],form input:focus[type=week],form select:focus,form textarea:focus{background-color:var(--wp--preset--color--bg-1);border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--blue);outline:none}.wpcf7 .wpcf7-form input:disabled[type=submit],.wpcf7 .wpcf7-form input:disabled[type=submit]:hover,form input:disabled[type=submit],form input:disabled[type=submit]:hover{cursor:not-allowed;opacity:.7}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{border:0;border-radius:6px;margin:var(--wp--preset--spacing--40) 0;padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--50)}.wpcf7 form.sent .wpcf7-response-output{background-color:var(--cf7-success-bg);border:0;color:var(--cf7-success)}.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background-color:var(--cf7-warning-bg);border:0;color:var(--cf7-warning)}.wpcf7 .wpcf7-acceptance label,.wpcf7 .wpcf7-checkbox label,.wpcf7 .wpcf7-radio label{align-items:center;display:flex;gap:var(--wp--preset--spacing--40)}.wpcf7 .wpcf7-not-valid-tip{color:var(--cf7-warning);font-size:var(--cf7-font-size);font-weight:var(--cf7-font-weight)}.wpcf7 .wpcf7-not-valid:not(input[type=file]):not(span){background-color:var(--cf7-warning-bg);border-color:var(--cf7-warning)}.wp-block-heading:not(h1).no-decoration:before{display:none!important}.wp-block-heading:not(h1):before{background-color:currentColor;border-radius:2px;content:"";display:inline-block;position:relative;vertical-align:middle;white-space:nowrap}.wp-block-heading:not(h1):is(h2):before{height:calc(var(--wp--preset--font-size--large)/1.2);margin-bottom:calc(var(--wp--preset--font-size--large)/5);margin-right:calc(var(--wp--preset--font-size--large)/1.2);width:calc(var(--wp--preset--font-size--large)/1.2)}.wp-block-heading:not(h1):is(h3):before{height:var(--wp--preset--font-size--medium);margin-bottom:calc(var(--wp--preset--font-size--medium)/4);margin-right:var(--wp--preset--font-size--small);width:var(--wp--preset--font-size--medium)}.wp-block-heading:not(h1):is(h4):before,.wp-block-heading:not(h1):is(h5):before,.wp-block-heading:not(h1):is(h6):before{height:var(--wp--preset--font-size--small);margin-bottom:calc(var(--wp--preset--font-size--small)/4);margin-right:.5rem;width:var(--wp--preset--font-size--small)}.pll-switcher-select{background:0 0;border:none;border-radius:0;color:var(--wp--preset--color--fg-1);cursor:pointer;font-size:var(--wp--preset--font-size--small);line-height:var(--wp--custom--line-height--md);margin:0;padding:0}ol.wp-block-list{list-style-position:inside;margin-left:0}:where(.editor-styles-wrapper) ol.wp-block-list{list-style-position:outside;margin-left:var(--wp--preset--spacing--40)}:where(.editor-styles-wrapper) ol.wp-block-list .wp-block-list-item{margin-left:var(--wp--preset--spacing--40)}:where(.editor-styles-wrapper) ol.wp-block-list,:where(.editor-styles-wrapper) ul.wp-block-list{left:var(--wp--preset--spacing--40);position:relative}.wp-block-post-terms a{align-items:center;border:1px solid var(--wp--preset--color--violet);border-left:4px solid var(--wp--preset--color--br-violet);color:var(--wp--preset--color--violet)!important;display:inline-flex;flex-direction:row;font-size:14px;font-weight:700;justify-content:center;line-height:1;padding:1px 4px 1px 6px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.wp-block-post-terms.taxonomy-post_tag a{border:1px solid var(--wp--preset--color--blue);border-left:4px solid var(--wp--preset--color--br-blue);color:var(--wp--preset--color--blue)!important}.wp-block-query:not(main) .wp-block-post-template .wp-block-post{border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--orange);border-bottom-width:var(--wp--preset--spacing--30);border-radius:4px;box-shadow:0 var(--wp--preset--spacing--30) var(--wp--preset--spacing--50) var(--wp--preset--color--bg-1);cursor:pointer;padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--40);position:relative}.wp-block-query:not(main) .wp-block-post-template .wp-block-post:is(:hover,:focus){background-color:var(--wp--preset--color--magenta);border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--violet);border-bottom-width:var(--wp--preset--spacing--30);box-shadow:0 var(--wp--preset--spacing--10) var(--wp--preset--spacing--60) rgba(196,67,146,.28)}.wp-block-query:not(main) .wp-block-post-template .wp-block-post:is(:hover,:focus) *{color:var(--wp--preset--color--bg-0)}.wp-block-query:not(main) .wp-block-post-template .wp-block-post:is(:hover,:focus) .wp-block-post-terms a{border-color:var(--wp--preset--color--bg-0)!important;color:var(--wp--preset--color--bg-0)!important}.wp-block-query:not(main) .wp-block-post-template .wp-block-post:after{background-color:var(--wp--preset--color--br-cyan);bottom:-.5rem;color:var(--wp--preset--color--bg-0);content:"<post/>";font-size:8px;font-weight:700;line-height:1;padding:2px 4px 1px;position:absolute;right:8px;text-transform:uppercase;z-index:1}.wp-block-query:not(main) .wp-block-post-template .wp-block-post .wp-block-post-title a{text-decoration:underline}.wp-block-query:not(main) .wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.wp-block-query:not(main) .wp-block-post-template .wp-block-post.format-link{border-color:var(--wp--preset--color--magenta);border-width:var(--wp--preset--spacing--10) var(--wp--preset--spacing--10) var(--wp--preset--spacing--30);padding-top:40px;position:relative}.wp-block-query:not(main) .wp-block-post-template .wp-block-post.format-link:is(:hover,:focus){border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--violet);border-bottom-width:var(--wp--preset--spacing--30)}.wp-block-query:not(main) .wp-block-post-template .wp-block-post.format-link:before{background-color:var(--wp--preset--color--magenta);color:var(--wp--preset--color--bg-0);content:"Article externe ↗";display:block;font-size:.8rem;left:0;padding:4px 6px;position:absolute;top:0}.wp-block-query:not(main).portfolio-query{border-left:var(--wp--preset--spacing--10) solid var(--wp--preset--color--orange);padding-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50)}.wp-block-query:not(main).portfolio-query .wp-block-post-template{list-style:none;padding:0}.wp-block-query:not(main).portfolio-query .wp-block-post-template .wp-block-post{border-left:0 solid transparent}.wp-block-query:not(main).portfolio-query .wp-block-post-template .wp-block-post:after{content:"<project/>"}.wp-block-query:not(main).portfolio-query .wp-block-post-template .wp-block-post:is(:hover,:focus){border-left:0 solid transparent}.wp-block-query:not(main).portfolio-query .wp-block-post-template .wp-block-post:is(:hover,:focus):before{border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--violet)}.wp-block-query:not(main).portfolio-query .wp-block-post-template .wp-block-post:before{background-color:var(--wp--preset--color--bg-0);border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--orange);border-radius:100%;content:"";display:block;height:16px;left:-1px;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.wp-block-query:not(main).portfolio-query .wp-block-post-template .wp-block-post ul,.wp-block-query:not(main).reviews-query .wp-block-post-template{list-style:none;padding:0}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post{background-color:var(--wp--preset--color--bg-1);border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--fg-1);border-left-width:.64rem;box-shadow:none;cursor:auto}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post:after{background-color:var(--wp--preset--color--br-yellow);bottom:-2px;content:"<review/>"}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post *{color:var(--wp--preset--color--fg-0)}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post h3,.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post h4{color:var(--wp--preset--color--cyan)}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post a{color:var(--wp--preset--color--magenta)}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post time{color:var(--wp--preset--color--fg-2)}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post:is(:hover,:focus){background-color:var(--wp--preset--color--bg-1);border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--fg-1);border-left-width:.64rem;box-shadow:none}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post:is(:hover,:focus) *{color:var(--wp--preset--color--fg-0)}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post:is(:hover,:focus) h3,.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post:is(:hover,:focus) h4{color:var(--wp--preset--color--cyan)}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post:is(:hover,:focus) a{color:var(--wp--preset--color--magenta)}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post:is(:hover,:focus) time{color:var(--wp--preset--color--fg-2)}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post:is(:hover,:focus) .entry-content:before{color:var(--wp--preset--color--bg-0)}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt{font-style:italic}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post .entry-content{font-style:italic;position:relative}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post .entry-content:before{color:var(--wp--preset--color--bg-0);content:"“";display:block;font-size:10rem;height:10rem;left:-50px;line-height:1;position:absolute;top:-10px}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post .entry-content a,.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post .entry-content b,.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post .entry-content p{position:relative}.wp-block-query:not(main).reviews-query .wp-block-post-template .wp-block-post .relatedProjects-list{list-style:none;padding:0}.simpletoc:before{background-color:var(--wp--preset--color--br-cyan);bottom:0;content:"<toc/>";font-size:8px;line-height:1;padding:2px 4px 1px;position:absolute;right:8px;text-transform:uppercase;z-index:1}.simpletoc summary,.simpletoc:before{color:var(--wp--preset--color--bg-0);font-weight:700}.simpletoc summary{background-color:var(--wp--preset--color--cyan);cursor:pointer;font-family:var(--wp--preset--font-family--outfit);font-size:var(--wp--preset--font-size--large);font-style:normal;line-height:1.5;padding:0 var(--wp--preset--font-size--normal) 0 var(--wp--preset--font-size--normal);text-transform:none}.simpletoc details{background-color:transparent;border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--cyan);border-radius:4px;padding:0}.simpletoc details .simpletoc-list{margin:0;padding:var(--wp--preset--font-size--normal) var(--wp--preset--font-size--normal) var(--wp--preset--font-size--normal) var(--wp--preset--font-size--huge)}.simpletoc details .simpletoc-list li{margin-bottom:var(--wp--preset--spacing--30)}.simpletoc details .simpletoc-list li ul{margin-top:var(--wp--preset--spacing--30)}.cta-card{border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--orange);border-bottom:var(--wp--preset--spacing--30) solid var(--wp--preset--color--orange);border-radius:4px;box-shadow:0 var(--wp--preset--spacing--30) var(--wp--preset--spacing--50) var(--wp--preset--color--bg-1);cursor:pointer;position:relative}.cta-card:before{background-color:var(--wp--preset--color--br-cyan);bottom:-.5rem;color:var(--wp--preset--color--bg-0);content:"<card/>";font-size:8px;font-weight:700;line-height:1;padding:2px 4px 1px;position:absolute;right:8px;text-transform:uppercase;z-index:1}.cta-card .wp-block-heading{position:static}.cta-card:is(:hover,:focus){background-color:var(--wp--preset--color--magenta);border-color:var(--wp--preset--color--violet);box-shadow:0 var(--wp--preset--spacing--10) var(--wp--preset--spacing--60) rgba(196,67,146,.28)}.cta-card:is(:hover,:focus) *{color:var(--wp--preset--color--bg-0)}.cta-card a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.projectgallery{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@supports (grid-template-rows:masonry){.projectgallery{display:grid;gap:1rem;grid-template-columns:1fr 1fr;grid-template-rows:masonry}}.projectgallery-item{border:var(--wp--preset--spacing--10) solid transparent;border-radius:2px;transition:border 0s ease;width:calc(50% - 5px)}.projectgallery-item:is(:hover,:focus){border:var(--wp--preset--spacing--10) solid var(--wp--preset--color--magenta)}@supports (grid-template-rows:masonry){.projectgallery-item{align-self:stretch;justify-self:stretch;width:100%}}.projectgallery-item-img{aspect-ratio:1/1;border-radius:2px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.review-masonry{-moz-column-gap:var(--wp--preset--spacing--50);column-gap:var(--wp--preset--spacing--50);-moz-columns:1;column-count:1}.review-masonry .item{-moz-column-break-inside:avoid;break-inside:avoid-column}.header-container,.header-logo{position:relative}.header-logo{z-index:2}.header-breadcrumb{align-items:center;bottom:0;display:flex;flex-direction:row;font-size:1rem;justify-content:center;left:0;line-height:1.5;padding-left:180px!important;padding-right:180px!important;position:absolute;right:0;top:0;z-index:1}.home .header-breadcrumb{display:none}.header-breadcrumb .breadcrumbs{align-items:center;-moz-column-gap:6px;column-gap:6px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:4px;text-align:center}.header-breadcrumb .breadcrumb.breadcrumb--last{display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-buttons{position:relative;z-index:2}@media (min-width:781px){.hide-desktop{display:none!important}.projectgallery{grid-template-columns:2fr 1fr 1fr}.projectgallery-item{width:calc(33% - var(--wp--preset--spacing--40));width:100%}}@media (min-width:782px){.review-masonry{-moz-columns:2;column-count:2}}@media (max-width:960px){.wp-block-columns{flex-wrap:wrap}.entry-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%}.wp-block-group-is-layout-grid,.wp-block-group.is-layout-grid{grid-template-columns:1fr}.header-breadcrumb{font-size:.9rem;padding:0!important;position:relative;width:450px}.header-breadcrumb .breadcrumb.breadcrumb--last{max-width:200px}}@media (max-width:781px){.hide-mobile{display:none!important}.header-breadcrumb{flex:100%;order:999}.header-breadcrumb .breadcrumbs{align-items:center;justify-content:flex-start;text-align:left}.header-breadcrumb .breadcrumb.breadcrumb--last{max-width:100%;white-space:normal}}