*{box-sizing:border-box;margin:0;padding:0}:root{--color1: #D89584;--color2: #F4F4F4}body{font-family:Arial;line-height:1.5}body a{cursor:pointer;text-decoration:underline;color:var(--color1)}header{background:url(/MAT06mat/images/cover_overlay.png) no-repeat center/100% 100%,url(/MAT06mat/images/cover.jpg) no-repeat center/cover;height:24em;padding:1em;display:flex;flex-direction:column;justify-content:center;align-items:center}header p{color:#d3d3d3;text-align:center;margin-top:.5em}header .contact-button{margin-top:1em}.container{padding:1.5em;margin:0 auto;max-width:80em}h1{color:#fff;text-align:center;font-size:2.5em;margin-top:.5em}h2{text-align:center;font-size:2.2em;padding-bottom:1em}img{object-fit:contain;border-radius:.3em}img.profil{height:7em}img.shadow{box-shadow:0 0 10px 1px #65656520}.cols{display:flex;align-items:center;gap:2em}.cols.reverse{flex-direction:row-reverse}.cols>*{width:calc(50% - 1em)}.gap{height:2em}.separator{background-color:#979797;height:1px;width:10em;margin:.5em auto 1em}p.gray{font-size:1.4em;color:#656565;text-align:center;max-width:20em;margin-left:auto;margin-right:auto}div.line{padding-left:1em;position:relative}div.line:before{position:absolute;content:"";display:block;left:0;width:.25em;height:3em;background-color:var(--color1)}div.line p{margin-top:0}.padding{padding-bottom:2em}.no-select{-webkit-user-select:none;user-select:none}@media only screen and (max-width: 768px){header img.profil{margin-top:2em}.cols,.cols.reverse{flex-direction:column}.cols>*,.cols.reverse>*{width:100%}h1{font-size:2.2em;margin-top:.4em}h2{font-size:1.6em}.container{padding:1.5em 1em}}section.gray{background-color:var(--color2)}div.end,div.start{background-color:var(--color2);height:min-content}div.end img,div.start img{width:100%;display:block}.card .image{display:flex;align-items:center;justify-content:center;gap:2em;padding:1em}.card .image .vertical-separator{height:3em;width:.25em;background-color:var(--color1)}.card .image img{width:100%}.card .text{padding:0 1em 0 3em}.card .text a{text-decoration:none;color:#656565;display:block;text-align:center}@media screen and (max-width: 768px){.card .image{padding:.5em;gap:1.5em}}.contact-button a{width:max-content;color:var(--color1);border:.25em solid var(--color1);padding:.5em 1.25em;text-decoration:none;background-color:#00000040;display:inline-block;font-size:.9em;transition:all .2s ease-in-out;font-weight:600}.contact-button a:hover{transform:scale(1.1);color:#fff;border:.25em solid white}@media only screen and (max-width: 767px){.contact-button a{font-size:.7em}}.can-zoom{cursor:zoom-in}.zoom-image{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;padding:2%;display:flex;justify-content:center;align-items:center;background-color:#07070770;cursor:zoom-out}.zoom-image img{max-width:100%;max-height:100%;box-shadow:0 0 10px 10px #00000010}@media screen and (max-width: 768px){.can-zoom{cursor:default}.zoom-image{display:none}}.portfolio header{height:5.6em;background:url(/MAT06mat/images/cover.jpg) no-repeat center/cover;flex-direction:row;justify-content:space-between;align-items:center;padding:1em 2em 1em 1em}.portfolio header .bar{border-left:.25em solid var(--color1);padding:.5em 1em;color:#fff;font-size:1.5em;font-weight:600}.portfolio header .contact-button{margin-top:0}.portfolio h1{font-size:2.9em;color:#000;line-height:1}.portfolio h2{color:#656565;font-size:1.5em;font-weight:400;padding-bottom:0}.portfolio a.back{font-size:1.4em;color:var(--color1)}@media only screen and (max-width: 767px){.portfolio header{height:4.4em;padding:1em}.portfolio header .bar{font-size:1.1em}.portfolio h1{font-size:1.9em}.portfolio h2{color:#656565;font-size:1.25em}.portfolio .container:has(a.back){padding-bottom:0}.portfolio a.back{font-size:1em;color:var(--color1)}}:root{--privacy-policy-1: #252525;--privacy-policy-2: #F4F4F4}body:has(#privacy-policy){font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:1em;background-color:var(--privacy-policy-2);color:var(--privacy-policy-1)}#privacy-policy strong{color:var(--privacy-policy-1)}#privacy-policy p{margin-bottom:1em}#privacy-policy a{color:var(--privacy-policy-1);text-decoration:none}#privacy-policy a:hover{text-decoration:underline}#privacy-policy ul{list-style:disc;margin-left:1.25em;padding-left:0}#privacy-policy div{background-color:#fff;padding:.6em;margin-bottom:.6em;border:1px solid var(--privacy-policy-2)}#privacy-policy p:last-child{font-style:italic}#privacy-policy strong:first-of-type{font-size:1.2em;margin-top:1em;margin-bottom:.5em}#privacy-policy h2{color:var(--privacy-policy-1);margin-top:1.5em}#privacy-policy p:last-child a{color:var(--privacy-policy-1)}#error-page{height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.9em;text-align:center;line-height:2.5em}#error-page h1{color:#000}#error-page .link{text-decoration:underline}#error-page .link:hover{color:var(--complementary)}footer{background-color:var(--color2);color:#000}footer .links{display:flex;justify-content:center;align-items:center;gap:4em;padding:2em 0}footer .links a{height:2em;transition:transform .2s ease-in-out}footer .links a:hover{transform:scale(1.2)}footer .links a svg{height:2em}footer .copyright{border-top:solid 1px #c0c0c0;margin-top:1em;padding-top:1em;display:flex;justify-content:space-between}@media only screen and (max-width: 767px){footer .links{gap:2em}}.contact{background:url(/MAT06mat/images/cover_overlay.png) no-repeat center/100% 100%,url(/MAT06mat/images/cover.jpg) no-repeat center/cover;color:#fff}.contact .cols{min-height:15em}.contact .cols .right{width:70%}.contact .cols .right h2{text-align:left}.contact .cols .right p{max-width:70%}.contact .cols .left{width:30%;display:flex;flex-direction:column;gap:2em;align-items:center}@media only screen and (max-width: 768px){.contact .cols .right,.contact .cols .left{width:100%}.contact .cols .right p,.contact .cols .left p{max-width:100%}.contact .cols .right img,.contact .cols .left img{display:none}}
