@font-face{font-family:"oldenburg";src:url("/assets/font/Oldenburg/Oldenburg-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"rubik";src:url("/assets/font/Rubik/Rubik-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body{margin:0;height:100vh;font-family:"rubik",sans-serif;color:#303030}main{background-color:#f5e5c7}main.default{height:100%}main.default .content{height:100%}main:not(.default){min-height:100%;padding:3em 0}main:not(.default) .content{width:80%;margin:0 auto}h1,h2{font-family:"oldenburg",serif}h1{margin-top:2em}p{line-height:1.5em}hr{border:none;border-top:2px #303030 dashed;margin-bottom:2.5em}.image-container{position:relative;width:100%;overflow:hidden}@media screen and (orientation: landscape){.image-container{height:100%}}@media screen and (orientation: portrait){.image-container{padding:.5em 0;height:calc(100% - 1em)}}.background-image{background-image:url("/assets/img/bg.png");background-repeat:no-repeat;background-position:center;background-size:contain;position:relative;max-width:100%;max-height:100%;aspect-ratio:1.75;margin:0 auto;top:50%;transform:translateY(-50%)}@media screen and (orientation: landscape){#rotate-device-warning{display:none}}@media screen and (orientation: portrait){#rotate-device-warning{display:block;position:absolute;bottom:1em;left:1em;z-index:10}}a#skip-to-content{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}a#skip-to-content:focus,a#skip-to-content:active{position:absolute;z-index:100;top:0;width:initial;height:initial;left:0;background-color:#fff;padding:.5em;font-weight:bold;font-size:14px;border:3px solid #303030}a,.link{text-decoration:underline dashed;text-underline-offset:.15em;color:#303030}a:hover,.link:hover{text-decoration-style:solid}a.no-underline,.link.no-underline{text-decoration:none}a.underline-at-hover,.link.underline-at-hover{text-decoration:none}a.underline-at-hover:hover,.link.underline-at-hover:hover{text-decoration:underline}a:visited,a:hover,.link:visited,.link:hover{color:#303030}.bg-element>img{position:absolute;width:auto}.fridge>img{left:1.25%;top:34.2%;height:40%}.drawer>img{left:39%;top:63.5%;height:9%}.water>img{left:23.6%;top:54.5%;height:7%}.menu,.site-title{position:absolute;left:70.5%;top:10.5%;color:#fff;width:11.5%;height:25%}.site-title{font-family:"oldenburg",serif}.menu-text-container{height:100%;width:100%}.menu-text-container a{color:#fff}.menu-text#main-navigation{width:80%;margin:0 auto;padding:3em 0}.menu-text#main-navigation .page-links{display:flex;flex-wrap:wrap;gap:1em;align-items:center;justify-content:flex-end}@media screen and (max-width: 768px){.menu-text#main-navigation{padding:0;flex-direction:column-reverse;align-items:start;justify-content:start}.menu-text#main-navigation .page-links{flex-direction:column;align-items:start;justify-content:start}}.menu-text#main-navigation a.home-link{border:none;padding:0}.menu-text#main-navigation a.home-link img{height:30px;padding:3px;border:2px #303030 dashed;border-radius:50%}.menu-text#main-navigation a.home-link:hover>img{-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite;border-style:solid}.menu-text{display:flex;flex-wrap:wrap;gap:2em;align-items:center;justify-content:space-between}.menu-text a{padding:5px 10px;border:2px #303030 dashed;border-radius:4px}.menu-text a:hover{border-style:solid}.menu-text.menu-home{height:4em;margin:0 auto -4em auto;justify-content:center}@media (hover: hover){.menu-text.menu-home{display:none}}@media (hover: none){.background-image{max-height:calc(100% - 4em);transform:translateY(calc(-50% + 2em))}}.menu,.site-title{perspective-origin:50% 100%}.menu-text-container{transform:rotateY(-40deg);transform-style:preserve-3d}@media (max-aspect-ratio: 1.75), (aspect-ratio: 1.75){.menu,.site-title{perspective:38vw;font-size:2vw}.menu-text-container{padding:1vw}}@media (min-aspect-ratio: 1.75){.menu,.site-title{perspective:93vh;font-size:3.5vh}.menu-text-container{padding:1.5vh}}.site-title{opacity:70%}.bg-element{opacity:0}.bg-element:hover,.bg-element:focus,.bg-element:focus-within,.bg-element:focus-visible{opacity:100%;cursor:pointer}.bg-element:focus-visible>img{outline:5px auto Highlight;outline:-webkit-focus-ring-color auto 1px}.menu{opacity:0}.menu:focus,.menu:focus-visible,.menu:focus-within{opacity:70%}.menu:hover ~ .site-title,.menu:focus ~ .site-title,.menu:focus-visible ~ .site-title,.menu:focus-within ~ .site-title,.bg-element:hover ~ .site-title,.bg-element:focus ~ .site-title,.bg-element:focus-visible ~ .site-title,.bg-element:focus-within ~ .site-title{opacity:0}.fridge:hover ~ #menu-textes,.fridge:focus ~ #menu-textes,.fridge:focus-visible ~ #menu-textes,.fridge:focus-within ~ #menu-textes,.water:hover ~ #menu-apropos,.water:focus ~ #menu-apropos,.water:focus-visible ~ #menu-apropos,.water:focus-within ~ #menu-apropos,.drawer:hover ~ #menu-contact,.drawer:focus ~ #menu-contact,.drawer:focus-visible ~ #menu-contact,.drawer:focus-within ~ #menu-contact{opacity:70%}.textes .textes-list{display:grid;gap:1em}@media screen and (max-width: 768px){.textes .textes-list{grid-template-columns:repeat(1, minmax(0, 1fr))}}@media screen and (min-width: 769px){.textes .textes-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1300px){.textes .textes-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 1700px){.textes .textes-list{grid-template-columns:repeat(4, minmax(0, 1fr))}}.textes .textes-list a{padding:.5em 1em;border:2px #303030 dashed;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between}.textes .textes-list a:hover{border-style:solid;text-decoration:none}.texte-infos{display:flex;gap:2em;justify-content:space-between;margin-bottom:1.5em}.texte-year{color:#656565;font-size:12px;margin:0;text-align:right}.word-count{color:#656565;font-size:12px;margin:0}.texte{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.texte h1{margin-bottom:.5em}.texte p{line-height:2em}@media screen and (max-width: 799px){label[for=toggle-narrow-mode]{display:none}}@media screen and (min-width: 800px){#toggle-narrow-mode:checked ~ main#main-container>#main-content{width:600px}}.reading-params{display:flex;gap:2em}.reading-params label{font-size:12px}.reading-params label:hover{cursor:pointer}#toggle-dark-mode,#toggle-narrow-mode{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#toggle-dark-mode:focus-visible{position:absolute;z-index:100;width:initial;height:initial;left:initial}@media screen and (max-width: 768px){#toggle-dark-mode:focus-visible{top:4.5em;left:2em}}@media screen and (min-width: 769px){#toggle-dark-mode:focus-visible{top:9.5em;right:21em}}@media screen and (min-width: 769px){#toggle-narrow-mode:focus-visible{position:absolute;z-index:100;width:initial;height:initial;left:initial;top:9.5em;right:12em}}.contact .insta-link{margin:3em;text-align:center}.contact .form-title{text-align:center;margin-bottom:.5em}.contact .contact-form{margin:0 auto;padding:1.5em 0 0 0;border:2px #303030 dashed;border-radius:4px}@media screen and (min-width: 800px){.contact .contact-form{min-width:600px;width:fit-content}}footer{background-color:#f5e5c7;color:#656565;font-size:12px}footer .footer-links{width:80%;margin:0 auto;padding:2em 0;display:flex;justify-content:center;align-items:center;gap:2em}@media screen and (max-width: 768px){footer .footer-links{flex-direction:column;gap:1em}}footer .footer-links a{color:#656565}#toggle-dark-mode:checked ~ main#main-container,#toggle-dark-mode:checked ~ footer{color:#f5e5c7;background-color:#303030}#toggle-dark-mode:checked ~ main#main-container a,#toggle-dark-mode:checked ~ main#main-container .link,#toggle-dark-mode:checked ~ footer a,#toggle-dark-mode:checked ~ footer .link{color:#f5e5c7;border-color:#f5e5c7}#toggle-dark-mode:checked ~ main#main-container a:visited,#toggle-dark-mode:checked ~ main#main-container a:hover,#toggle-dark-mode:checked ~ main#main-container .link:visited,#toggle-dark-mode:checked ~ main#main-container .link:hover,#toggle-dark-mode:checked ~ footer a:visited,#toggle-dark-mode:checked ~ footer a:hover,#toggle-dark-mode:checked ~ footer .link:visited,#toggle-dark-mode:checked ~ footer .link:hover{color:#f5e5c7}#toggle-dark-mode:checked ~ main#main-container hr,#toggle-dark-mode:checked ~ footer hr{border-color:#f5e5c7}#toggle-dark-mode:checked ~ main#main-container .textes-list a,#toggle-dark-mode:checked ~ footer .textes-list a{border-color:#f5e5c7}#toggle-dark-mode:checked ~ main#main-container .menu-text a,#toggle-dark-mode:checked ~ main#main-container .menu-text a.home-link>img,#toggle-dark-mode:checked ~ footer .menu-text a,#toggle-dark-mode:checked ~ footer .menu-text a.home-link>img{border-color:#f5e5c7}#toggle-dark-mode:checked ~ main#main-container .texte-year,#toggle-dark-mode:checked ~ main#main-container .word-count,#toggle-dark-mode:checked ~ footer .texte-year,#toggle-dark-mode:checked ~ footer .word-count{color:#9c9c9c}
