/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 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;-webkit-text-decoration:underline dotted;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:-.25em}sup{top:-.5em}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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .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}[hidden],template{display:none}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}@font-face{font-display:swap;font-family:Cereal;font-style:normal;font-weight:700;src:url(airbnbcereal-bold-webfont.0b5f59.woff2) format("woff2"),url(airbnbcereal-bold-webfont.c33df0.woff) format("woff"),url(airbnbcereal-bold-webfont.828041.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cereal;font-style:normal;font-weight:400;src:url(airbnbcereal-book-webfont.77038f.woff2) format("woff2"),url(airbnbcereal-book-webfont.24c750.woff) format("woff"),url(airbnbcereal-book-webfont.a46104.ttf) format("truetype")}:root{--lightest-color:#fff;--lightest-color-40:hsla(0,0%,100%,.4);--darkest-color:#333;--darkest-color-40:rgba(51,51,51,.4);--background-color:var(--lightest-color);--background-color-40:var(--lightest-color-40);--text-color:var(--darkest-color);--text-color-40:var(--darkest-color-40);--primary-color:#95c022;--primary-color-lighter:#f3ff9d;--dividers-color:#f8fcee;--project-color:var(--primary-color);--cursor-fill:transparent;--cursor-stroke:var(--primary-color);--cursor-stroke-width:1;--base-font-size:1rem;--gutter:1.25rem;--font-family--body:"Cereal",sans-serif;--font-weight--body:400;--font-style--body:normal;--font-family--headings:"Cereal",sans-serif;--font-weight--headings:700;--font-style--headings:normal;--heading-1-font-size:calc(var(--base-font-size)*3.157);--heading-1-line-height:calc(var(--heading-1-font-size)*1.15);--heading-2-font-size:calc(var(--base-font-size)*1.77);--heading-2-line-height:calc(var(--heading-2-font-size)*1.15);--heading-3-font-size:var(--base-font-size);--heading-3-line-height:var(--gutter)}@media(prefers-color-scheme:dark){:root{--background-color:#181621;--background-color-40:rgba(24,22,33,.4);--text-color:#f8fcee;--text-color-40:hsla(77,70%,96%,.4);--dividers-color:#2f2e41}}@media(max-width:599px){:root{--heading-1-font-size:calc(var(--base-font-size)*2.441);--heading-1-line-height:calc(var(--heading-1-font-size)*1.15);--heading-2-font-size:calc(var(--base-font-size)*1.563);--heading-2-line-height:calc(var(--heading-2-font-size)*1.15);--heading-3-font-size:var(--base-font-size);--heading-3-line-height:var(--gutter)}}html{font-size:100%}body,html{background-color:var(--background-color);color:var(--text-color);transition:color .3s ease,background-color .3s ease}body,html,p{font-family:var(--font-family--body)}p{font-size:var(--base-font-size);font-weight:var(--font-weight--body);line-height:1.5;margin:0 0 var(--gutter)}h1{font-size:var(--heading-1-font-size);line-height:var(--heading-1-line-height)}h1,h2{font-family:var(--font-family--headings);font-weight:var(--font-weight--headings);margin:0 0 1rem}h2{font-size:var(--heading-2-font-size);line-height:var(--heading-2-line-height)}h3{font-family:var(--font-family--headings);font-size:var(--heading-3-font-size);font-weight:var(--font-weight--headings);line-height:var(--heading-3-line-height);margin:0 0 1rem}#cursor{display:none}@media(any-pointer:fine){#cursor{display:block;left:0;opacity:0;pointer-events:none;position:fixed;top:0;z-index:60}#cursor__inner{fill:var(--cursor-fill);stroke:var(--cursor-stroke);stroke-width:var(--cursor-stroke-width)}#cursor__pointer{fill:var(--cursor-stroke);stroke:none;stroke-width:0}}a{color:inherit;text-decoration:underline;text-decoration-color:var(--primary-color);transition:all .3s cubic-bezier(.215,.61,.355,1)}a:hover{text-decoration-color:var(--text-color)}main#swup{padding-top:calc(var(--gutter)*5)}#page{overflow-x:hidden}.container{box-sizing:border-box;margin:0 auto;max-width:70rem;padding:0 var(--gutter);width:100%}.container.full-width{margin:0 calc(-50vw + 50%);max-width:none;width:100vw}label{display:flex;flex-wrap:wrap;justify-content:space-between}.wpcf7-form-control-wrap{flex-basis:max(300px,50%)}input[type=email],input[type=number],input[type=password],input[type=text],textarea{background-color:transparent;border:1px solid var(--primary-color);border-radius:.5rem;box-shadow:0 0 transparent;box-sizing:border-box;color:inherit;margin:.25em 0;padding:.8em 1em;transition:all .3s ease-in-out;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);border-color:var(--primary-color);box-shadow:0 0 1px 1px var(--primary-color);outline:none}input[type=submit]{background-color:var(--primary-color);border:none;border-radius:.5rem;color:var(--lightest-color);float:right;font-weight:700;min-width:12ch;padding:.8em 1em}.top-navigation-bar{align-items:center;display:flex;height:calc(var(--gutter)*4);left:0;position:fixed;top:0;width:100%;z-index:50}.top-navigation-bar:not(.menu-open).is-dark .container .logo svg{fill:var(--lightest-color)}.top-navigation-bar:not(.menu-open).is-dark .container .menu-toggle span{background-color:var(--lightest-color)}.top-navigation-bar:not(.menu-open).is-light .container .logo svg{fill:var(--darkest-color)}.top-navigation-bar:not(.menu-open).is-light .container .menu-toggle span{background-color:var(--darkest-color)}.top-navigation-bar .container{align-items:center;display:flex;justify-content:center;position:relative}.top-navigation-bar .container .logo{display:flex}.top-navigation-bar .container .logo img,.top-navigation-bar .container .logo svg{fill:#000;height:calc(var(--gutter)*1.5);transition:all .3s cubic-bezier(.215,.61,.355,1);width:auto}@media(prefers-color-scheme:dark){.top-navigation-bar .container .logo img,.top-navigation-bar .container .logo svg{fill:var(--lightest-color)}}.top-navigation-bar .container .menu-toggle{display:flex;flex-wrap:wrap;margin-left:auto;padding:calc(var(--gutter)/4);width:calc(var(--gutter)*2)}.top-navigation-bar .container .menu-toggle span{background-color:#000;display:block;height:2px;transition:all .3s cubic-bezier(.215,.61,.355,1);width:100%}@media(prefers-color-scheme:dark){.top-navigation-bar .container .menu-toggle span{background-color:var(--lightest-color)}}.top-navigation-bar .container .menu-toggle span:first-child{margin-bottom:calc(var(--gutter)/2)}body.admin-bar .top-navigation-bar{top:46px}@media(min-width:768px){body.admin-bar .top-navigation-bar{top:32px}}.pre-menu-container{background-color:var(--primary-color-lighter);height:100%;left:0;position:fixed;top:0;width:100%;will-change:transform;z-index:48}.pre-menu-container.offscreen{transform:translateY(-100vh)}.offscreen-menu-container{align-items:center;background-color:var(--primary-color);box-sizing:border-box;display:flex;flex-wrap:wrap;height:100%;justify-content:center;left:0;padding:calc(var(--gutter)*4) var(--gutter) 0;position:fixed;top:0;width:100%;will-change:transform;z-index:49}.offscreen-menu-container.offscreen{transform:translateY(-100vh)}.offscreen-menu-container nav.main-menu-container ul{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0;padding:0}.offscreen-menu-container nav.main-menu-container ul li{display:flex;flex-basis:100%;font-family:var(--font-family--headings);font-weight:var(--font-weight--headings);margin:calc(var(--gutter)/4) 0}.offscreen-menu-container nav.main-menu-container ul li a{color:#fff;flex-basis:100%;font-size:min(var(--heading-1-font-size),6vh);line-height:1.2;position:relative;text-align:center;text-decoration:none;will-change:transform}.offscreen-menu-container nav.main-menu-container ul li a:after{background-color:var(--primary-color-lighter);bottom:-.5rem;content:"";height:.5rem;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .3s cubic-bezier(.215,.61,.355,1);width:5ch}.offscreen-menu-container nav.main-menu-container ul li a:hover:after{transform:translateX(-50%) scaleX(1)}.offscreen-menu-container div[class*=wp-block],.offscreen-menu-container ul[class*=wp-block]{margin:0}.offscreen-menu-container p{color:#fff;font-size:calc(var(--base-font-size)*.75);line-height:calc(var(--gutter)*.75)}.hero-header-portfolio{align-items:flex-end;box-sizing:border-box;display:flex;height:50vh;margin:calc(var(--gutter)*-5) 0 calc(var(--gutter)*2);padding:calc(var(--gutter)*6) 0 var(--gutter);position:relative}.hero-header-portfolio .hero-image-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.hero-header-portfolio .hero-image-container .hero-image{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale3d(1.2,1.2,1);width:100%}.hero-header-portfolio .container,.hero-header-portfolio h1.entry-title{z-index:5}.hero-header-portfolio h1.entry-title.light-text{color:var(--lightest-color)}.hero-header-portfolio h1.entry-title.dark-text{color:var(--darkest-color)}section.essential-informations-container{display:flex;flex-wrap:wrap}@media(min-width:600px){section.essential-informations-container{flex-direction:row-reverse}}section.essential-informations-container .excerpt{flex-basis:100%}@media(min-width:600px){section.essential-informations-container .excerpt{box-sizing:border-box;flex-basis:50%;padding-left:10px}}section.essential-informations-container .post-meta{display:grid;flex-basis:100%;gap:20px;grid-template-columns:1fr 1fr}@media(min-width:600px){section.essential-informations-container .post-meta{box-sizing:border-box;flex-basis:50%;padding-right:10px}}section.essential-informations-container .post-meta h3{margin-bottom:0}section.essential-informations-container .post-meta .intervention-area{grid-area:1/1/3/2}section.essential-informations-container .post-meta .intervention-area .tags{list-style-type:none;margin-left:0;margin-top:0;padding-left:0}section.essential-informations-container .post-meta .intervention-area .tags li a{color:inherit;line-height:1.5}section.content{margin-bottom:calc(var(--gutter)*5);min-height:50vh}.next-post{background-color:var(--background-color);width:100%}.next-post .next-post-link{align-items:flex-end;box-sizing:border-box;color:inherit;display:flex;height:20vh;isolation:isolate;padding:var(--gutter) 0;text-decoration:none}.next-post .next-post-link.light-text{color:var(--lightest-color)}.next-post .next-post-link.dark-text{color:var(--darkest-color)}.portfolio-loop-container{background-color:var(--background-color);height:100vh;overflow:hidden;padding-top:calc(var(--gutter)*10);position:relative;width:100%}@media(min-width:600px){.portfolio-loop-container{align-items:flex-end;display:flex;padding-top:0;width:auto}}.portfolio-loop-container .header-container{height:calc(var(--gutter)*4);position:absolute;top:calc(var(--gutter)*6);width:100%}.portfolio-loop-container .all-portfolio-items,.portfolio-loop-container .portfolio-link{background-color:var(--background-color-40);color:inherit;display:block;height:20vh;isolation:isolate;text-decoration:none;width:100%;will-change:transform}@media(min-width:600px){.portfolio-loop-container .all-portfolio-items,.portfolio-loop-container .portfolio-link{border:1px solid var(--text-color-40);border-left:none;height:calc(100vh - var(--gutter)*10);min-width:33.3333333333vw;width:33.3333333333vw}}.portfolio-loop-container .all-portfolio-items:first-child,.portfolio-loop-container .portfolio-link:first-child{transform:none}.portfolio-loop-container .all-portfolio-items .portfolio-card,.portfolio-loop-container .portfolio-link .portfolio-card{align-items:flex-end;box-sizing:border-box;display:flex;flex-wrap:wrap;height:100%;overflow:hidden;padding:var(--gutter) 0;position:relative;width:100%}@media(min-width:600px){.portfolio-loop-container .all-portfolio-items .portfolio-card,.portfolio-loop-container .portfolio-link .portfolio-card{align-items:start;overflow:hidden}}.portfolio-loop-container .all-portfolio-items .portfolio-card .preview-project-thumbnail,.portfolio-loop-container .portfolio-link .portfolio-card .preview-project-thumbnail{filter:grayscale(1);height:auto;left:50%;max-width:50ch;opacity:.35;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(20deg);width:80%;will-change:opacity,transform;z-index:0}@media(min-width:600px){.portfolio-loop-container .all-portfolio-items .portfolio-card .preview-project-thumbnail,.portfolio-loop-container .portfolio-link .portfolio-card .preview-project-thumbnail{bottom:0;top:50%;transform:translate(-50%,-50%) rotate(20deg);width:120%}}.portfolio-loop-container .all-portfolio-items .portfolio-card .project-subject-container,.portfolio-loop-container .portfolio-link .portfolio-card .project-subject-container{box-sizing:border-box;color:var(--text-color);margin:calc(var(--gutter)*2) auto 0;max-width:70rem;padding:0 var(--gutter);width:100%;z-index:1}.portfolio-loop-container .all-portfolio-items .portfolio-card .project-subject-container h2,.portfolio-loop-container .portfolio-link .portfolio-card .project-subject-container h2{font-size:min(var(--heading-1-font-size),10vh);line-height:1.2}.portfolio-loop-container .all-portfolio-items .portfolio-card .project-subject-container p:last-child,.portfolio-loop-container .portfolio-link .portfolio-card .project-subject-container p:last-child{margin-bottom:0}@media(min-width:600px){.portfolio-loop-container .all-portfolio-items .portfolio-card .project-subject-container p,.portfolio-loop-container .portfolio-link .portfolio-card .project-subject-container p{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);height:0}}.portfolio-entry-container-grid{display:grid;gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-template-rows:repeat(auto-fit,1fr);margin:5rem auto}.portfolio-entry-container-grid .all-portfolio-items,.portfolio-entry-container-grid .portfolio-link{background-color:var(--background-color);color:inherit;display:block;isolation:isolate;text-decoration:none;width:100%;will-change:transform}.portfolio-entry-container-grid .all-portfolio-items:first-child,.portfolio-entry-container-grid .portfolio-link:first-child{transform:none}.portfolio-entry-container-grid .all-portfolio-items .portfolio-card,.portfolio-entry-container-grid .portfolio-link .portfolio-card{align-items:flex-end;aspect-ratio:4/5;box-sizing:border-box;display:flex;flex-wrap:wrap;height:100%;justify-content:center;overflow:hidden;padding:var(--gutter) 0;position:relative;width:100%}.portfolio-entry-container-grid .all-portfolio-items .portfolio-card .preview-project-thumbnail,.portfolio-entry-container-grid .portfolio-link .portfolio-card .preview-project-thumbnail{filter:grayscale(1);height:auto;left:50%;max-width:50ch;mix-blend-mode:multiply;opacity:.5;position:absolute;top:50%;transform:rotate(10deg) translate(-50%,-50%);width:80%;will-change:opacity,transform;z-index:0}.portfolio-entry-container-grid .all-portfolio-items .portfolio-card .project-subject-container,.portfolio-entry-container-grid .portfolio-link .portfolio-card .project-subject-container{box-sizing:border-box;color:var(--text-color);margin:0 auto;max-width:70rem;padding:0 var(--gutter);width:100%;z-index:1}.portfolio-entry-container-grid .all-portfolio-items .portfolio-card .project-subject-container.light-text,.portfolio-entry-container-grid .portfolio-link .portfolio-card .project-subject-container.light-text{color:var(--lightest-color)}.portfolio-entry-container-grid .all-portfolio-items .portfolio-card .project-subject-container.dark-text,.portfolio-entry-container-grid .portfolio-link .portfolio-card .project-subject-container.dark-text{color:var(--darkest-color)}.responsive-slider-container{height:calc(100vh - var(--gutter)*10);margin-top:calc(var(--gutter)*5);position:relative;width:100%}.responsive-slider-container .responsive-slider-title{color:var(--project-color);font-size:min(var(--base-font-size)*5,10vw);font-weight:700;left:0;line-height:calc(var(--gutter)*4.5);opacity:.5;position:absolute;text-align:center;top:calc(var(--gutter)*-3);width:100%;z-index:0}.responsive-slider-container .responsive-slider{height:100%;width:100%}.responsive-slider-container .responsive-slider .single-slide-container{align-items:center;display:flex;justify-content:center;padding:6% 13%}@media(min-width:600px){.responsive-slider-container .responsive-slider .single-slide-container{padding:2.8% 0}}.responsive-slider-container .responsive-slider .single-slide-container img{max-height:100%;transition:opacity .3s cubic-bezier(.215,.61,.355,1);width:auto}.responsive-slider-container .responsive-slider .single-slide-container:not(.swiper-slide-active) img{opacity:.5}.responsive-slider-container .responsive-slider .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%2395c022'/%3E%3C/svg%3E")}.responsive-slider-container .responsive-slider .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%2395c022'/%3E%3C/svg%3E")}.responsive-slider-container .mask-overlay-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.responsive-slider-container .mask-overlay-container img{max-height:100%;width:auto}.footer{padding:calc(var(--gutter)*3) 0}.footer a{color:inherit}.footer .wp-block-column p:last-child,.footer .wp-block-column:last-child,.footer .wp-block-columns p:last-child,.footer .wp-block-columns:last-child{margin-bottom:0}._404{align-items:center;display:flex;height:80vh}._404 h1 .censor{-webkit-text-decoration:line-through 1rem var(--primary-color);text-decoration:line-through 1rem var(--primary-color)}._404 form div{display:flex}._404 form div input{margin-right:1rem}.search-entry-container{display:grid;gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-template-rows:repeat(auto-fit,1fr);margin:5rem auto}.grecaptcha-badge{visibility:hidden!important}