/*! 
 * Theme Name: Camille Guerraz
 * Author: Luc Guerraz
 * Author URI: https://github.com/lucguerraz
 * Version: 1.0 
 * *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}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:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}template{display:none}[hidden]{display:none}.hidden{display:none;visibility:hidden}.show{display:block;visibility:visible}@font-face{font-display:swap;font-family:"Gontserrat";font-style:normal;font-weight:400;src:url("./fonts/Gontserrat-Regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Gontserrat";font-style:normal;font-weight:600;src:url("./fonts/Gontserrat-Bold.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Azeret Mono";font-style:normal;font-weight:400;src:url("./fonts/azeret-mono-v21-latin-regular.woff2") format("woff2")}:root{--font-family: 'Gontserrat';--font-family-alt: 'Azeret Mono';--small-f: 0.8rem;--base-f: 1rem;--medium-f: 1.25rem;--large-f: 1.5rem;--huge-f: 2rem;--xhuge-f: 3rem;--positive: hsla(0, 0%, 3%, 1);--positive-bg: hsla(0, 0%, 15%, 1);--negative: hsla(0, 0%, 97%, 1);--negative-bg: hsla(0, 0%, 94%, 1);--pink: hsla(287, 100%, 92%, 1);--blue: hsla(217, 100%, 92%, 1);--green: hsla(90, 100%, 92%, 1);--yellow: hsla(50, 100%, 92%, 1);--tiny-p: 0.25rem;--small-p: 0.5rem;--base-p: 0.75rem;--medium-p: 1rem;--large-p: 1.5rem;--huge-p: 2.75rem;--xhuge-p: 4rem;font-size:16px}@media(min-width: 64.0625rem){:root{--small-f: 0.8rem;--base-f: 1rem;--medium-f: 1.5rem;--large-f: 2rem;--huge-f: 2.5rem;--xhuge-f: 4rem;--tiny-p: 0.5rem;--small-p: 0.75rem;--base-p: 1rem;--medium-p: 1.5rem;--large-p: 2rem;--huge-p: 4rem;--xhuge-p: 6rem;font-size:20px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{background-color:#fff}body{font-family:var(--font-family);font-size:var(--root-font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body h1{font-size:var(--xhuge-f);line-height:1.2;font-weight:600;margin:0}body h2{font-size:var(--huge-f);line-height:1.2;font-weight:600;margin:0}body h3{font-size:var(--medium-f);line-height:1.2;font-weight:600;margin:0}body p{line-height:1.4;font-weight:normal;margin:0}.maxwidth-container{margin-inline:auto;width:100%;max-width:min(95vw,1600px)}.contentwidth-container{margin-inline:auto;max-inline-size:min(90vw,1040px)}section{margin-block-start:var(--xhuge-p)}section:last-of-type{margin-block-end:var(--xhuge-p)}header{color:var(--negative);border-radius:0 0 calc(var(--huge-p)*.75) calc(var(--huge-p)*.75);position:relative;height:80vh;padding-block:var(--large-p) var(--huge-p);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}header .meta{margin-inline:auto;max-inline-size:min(90vw,1040px);display:flex;justify-content:space-between}@media(min-width: 50rem){header .meta{align-items:center}}header .meta{width:100%;position:relative;z-index:2}header .meta .logo{font-family:var(--font-family-alt);font-size:1.25rem;line-height:1.1}header .meta .logo span:last-child{display:block;transform:scaleX(-1)}header .meta .logo:hover{transform:scaleX(-1)}header .meta nav ul{list-style:none;display:flex;gap:var(--base-p)}@media(min-width: 0rem)and (max-width: 50rem){header .meta nav ul{flex-direction:column;align-items:flex-end}}header .meta nav ul li{display:inline-block}header .meta nav ul li a{text-decoration:none;color:var(--negative);font-size:1.25rem}header .headline{margin-inline:auto;max-inline-size:min(90vw,1040px);width:100%;position:relative;z-index:2}header .headline p{font-family:var(--font-family-alt);font-size:var(--medium-f)}header .bg{position:absolute;width:100%;height:100%;top:0}header .bg picture{display:block;position:absolute;width:100%;height:100%}header .bg picture img,header .bg picture source{width:100%;height:100%;object-fit:cover}header .bg::after{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.3)}section.ambitions{margin-inline:auto;max-inline-size:min(90vw,1040px);display:flex;gap:var(--huge-p)}@media(min-width: 0rem)and (max-width: 50rem){section.ambitions{flex-direction:column;gap:var(--medium-p)}}section.ambitions .title{display:flex;flex-direction:column;gap:var(--base-p);flex:1 2 calc(50% - var(--huge-p))}@media(min-width: 0rem)and (max-width: 50rem){section.ambitions .title{flex-basis:100%}}section.ambitions .title p{font-family:var(--font-family-alt)}section.ambitions .title p,section.ambitions .title h2{text-box:trim-both cap alphabetic}section.ambitions .content{display:flex;flex-direction:column;gap:var(--small-p);flex:2 1 50%}@media(min-width: 0rem)and (max-width: 50rem){section.ambitions .content{flex-basis:100%}}@media(min-width: 50rem){section.ambitions .content{padding-block-start:calc(var(--base-p) + 1ex)}}section.imgslider{overflow:hidden;padding-block:5vw;margin-block-start:calc(var(--xhuge-p)/2) !important;margin-block-end:calc(var(--xhuge-p)/2*-1) !important}section.imgslider .container{transform:rotate(4.5deg)}section.imgslider .container .row{display:flex;gap:var(--base-p);width:140vw;margin-left:-20vw}section.imgslider .container .row:not(:last-child){margin-block-end:var(--base-p)}section.imgslider .container .row picture{height:calc(var(--huge-p)*3);display:block;border-radius:var(--base-p);flex:1;overflow:hidden}section.imgslider .container .row picture img,section.imgslider .container .row picture source{height:100%;width:100%;object-fit:cover}.aboutme::after{content:"";display:block;width:100%;height:100px}.aboutme_item{position:sticky;top:100px}@media(min-width: 0rem)and (max-width: 50rem){.aboutme_item{top:10px}}.aboutme_item{transform-origin:50% 0;will-change:transform;filter:brightness(1);margin-block-end:var(--huge-p)}.aboutme_cardimg{margin-inline:auto;max-inline-size:min(90vw,1040px);height:90vh;border-radius:calc(var(--huge-p)*.75);overflow:hidden}@media(min-width: 50rem){.aboutme_cardimg{display:none}}.aboutme_cardimg.img1{z-index:4}.aboutme_cardimg.img2{z-index:6}.aboutme_cardimg.img3{z-index:8}.aboutme_cardimg img,.aboutme_cardimg source{width:100%;height:100%;object-fit:cover}.aboutme_card.card1{background-color:var(--pink);z-index:3}.aboutme_card.card2{background-color:var(--blue);z-index:5}.aboutme_card.card3{background-color:var(--green);z-index:7}.aboutme_card{margin-inline:auto;max-inline-size:min(94vw,1040px + var(--huge-p)*2);max-height:90vh;overflow:hidden;padding:var(--huge-p)}@media(min-width: 0rem)and (max-width: 50rem){.aboutme_card{padding:calc(var(--huge-p)*.75)}}.aboutme_card{border-radius:calc(var(--huge-p)*.75);display:flex;gap:var(--huge-p)}@media(min-width: 0rem)and (max-width: 50rem){.aboutme_card{flex-direction:column;gap:var(--medium-p)}}.aboutme_card .content{display:flex;flex-direction:column;gap:var(--medium-p);flex:2 1 50%}@media(min-width: 0rem)and (max-width: 50rem){.aboutme_card .content{flex-basis:100%}}.aboutme_card .content hgroup{display:flex;flex-direction:column;gap:var(--base-p)}.aboutme_card .content hgroup p{font-family:var(--font-family-alt)}.aboutme_card .content hgroup p,.aboutme_card .content hgroup h2{text-box:trim-both cap alphabetic}.aboutme_card .content .text{display:flex;flex-direction:column;gap:var(--small-p)}.aboutme_card .img{flex:1 2 calc(50% - var(--huge-p))}@media(min-width: 0rem)and (max-width: 50rem){.aboutme_card .img{flex-basis:100%}}.aboutme_card .img{position:relative}@media(min-width: 50rem){.aboutme_card .img{padding-block-start:calc(var(--base-p) + 1ex)}}.aboutme_card .img picture{border-radius:var(--medium-p);overflow:hidden;display:block;width:100%}@media(min-width: 50rem){.aboutme_card .img picture{position:absolute;height:calc(100% - (var(--tiny-p) + 1.4em))}}@media(min-width: 0rem)and (max-width: 50rem){.aboutme_card .img picture{object-position:50% 30%;height:min(30vh,400px);display:none}}.aboutme_card .img picture img,.aboutme_card .img picture source{width:100%;height:100%;object-fit:cover}.races_achievments .intro{margin-inline:auto;max-inline-size:min(90vw,1040px);display:flex;gap:var(--huge-p)}@media(min-width: 0rem)and (max-width: 50rem){.races_achievments .intro{flex-direction:column;gap:var(--medium-p)}}.races_achievments .intro .content{display:flex;flex-direction:column;gap:var(--medium-p);color:#fff;mix-blend-mode:difference;position:relative;z-index:3;flex:2 1 50%}@media(min-width: 0rem)and (max-width: 50rem){.races_achievments .intro .content{flex-basis:100%}}.races_achievments .intro .content hgroup{display:flex;flex-direction:column;gap:var(--base-p)}.races_achievments .intro .content hgroup p{font-family:var(--font-family-alt)}.races_achievments .intro .content hgroup p,.races_achievments .intro .content hgroup h2{text-box:trim-both cap alphabetic}.races_achievments .intro .content .text{display:flex;flex-direction:column;gap:var(--small-p)}.races_achievments .intro .img{flex:1 2 calc(50% - var(--huge-p))}@media(min-width: 0rem)and (max-width: 50rem){.races_achievments .intro .img{flex-basis:100%}}.races_achievments .intro .img{position:relative;z-index:3}@media(min-width: 50rem){.races_achievments .intro .img{padding-block-start:calc(var(--base-p) + 1ex)}}.races_achievments .intro .img picture{border-radius:var(--medium-p);overflow:hidden;display:block;width:100%}@media(min-width: 50rem){.races_achievments .intro .img picture{position:absolute;height:calc(100% - (var(--tiny-p) + 1.4em))}}@media(min-width: 0rem)and (max-width: 50rem){.races_achievments .intro .img picture{height:min(30vh,400px)}}.races_achievments .intro .img picture img,.races_achievments .intro .img picture source{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.races_achievments .results{margin-inline:auto;max-inline-size:min(90vw,1040px);margin-block-start:var(--huge-p);display:flex;flex-wrap:wrap;gap:var(--medium-p);color:#fff;mix-blend-mode:difference;position:relative;z-index:3}.races_achievments .results div{flex:1 1 20%}@media(min-width: 0rem)and (max-width: 50rem){.races_achievments .results div{flex-basis:40%}}.races_achievments .results div p:first-child{font-family:var(--font-family-alt);font-size:var(--small-f);text-align:center;line-height:1;margin-block-end:var(--tiny-p)}.races_achievments .results div p:last-child{font-size:var(--large-f);font-weight:600;text-align:center;line-height:1}#races_container{position:relative}#races_bg{width:100vw;height:1vh;background-color:var(--positive-bg);position:absolute;bottom:0;z-index:1}.races_schedule{padding-block-end:var(--xhuge-p)}.races_schedule hgroup{display:flex;flex-direction:column;gap:var(--base-p)}.races_schedule hgroup p{font-family:var(--font-family-alt)}.races_schedule hgroup p,.races_schedule hgroup h2{text-box:trim-both cap alphabetic}.races_schedule .content{margin-inline:auto;max-inline-size:min(90vw,1040px);color:#fff;mix-blend-mode:difference;position:relative;z-index:3}.races_schedule .content table{margin-block-start:var(--large-f);width:100%;border-collapse:collapse}@media(min-width: 0rem)and (max-width: 50rem){.races_schedule .content table tr{display:flex;flex-wrap:wrap}}.races_schedule .content table th{font-weight:400;font-family:var(--font-family-alt);text-align:left;padding-block-end:var(--tiny-p);border-bottom:solid 3px #fff}@media(min-width: 0rem)and (max-width: 50rem){.races_schedule .content table th{flex:1 1 50%}.races_schedule .content table th:first-child{flex:1 1 100%;border:none;padding-block-end:var(--small-p);font-weight:600}}.races_schedule .content table td{font-size:var(--medium-f);border-bottom:solid 3px #fff}@media(min-width: 50rem){.races_schedule .content table td{padding-block:var(--base-p)}}@media(min-width: 0rem)and (max-width: 50rem){.races_schedule .content table td{flex:1 1 50%;padding-block-end:var(--base-p)}}.races_schedule .content table td:first-child{font-weight:600}@media(min-width: 0rem)and (max-width: 50rem){.races_schedule .content table td:first-child{flex:1 1 100%;border:none;padding-block-start:var(--base-p)}}section.social{margin-inline:auto;max-inline-size:min(90vw,1040px)}section.social div.headline{display:flex;gap:var(--huge-p)}@media(min-width: 0rem)and (max-width: 50rem){section.social div.headline{flex-direction:column;gap:var(--medium-p)}}section.social div.headline{mix-blend-mode:difference;position:relative;z-index:10}section.social div.headline .title{display:flex;flex-direction:column;gap:var(--base-p);color:#fff;flex:1 2 calc(50% - var(--huge-p))}@media(min-width: 0rem)and (max-width: 50rem){section.social div.headline .title{flex-basis:100%}}section.social div.headline .title p{font-family:var(--font-family-alt)}section.social div.headline .title p,section.social div.headline .title h2{text-box:trim-both cap alphabetic}section.social div.headline .cta{flex:2 1 50%}@media(min-width: 0rem)and (max-width: 50rem){section.social div.headline .cta{flex-basis:100%}}@media(min-width: 50rem){section.social div.headline .cta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-block-start:calc(var(--base-p) + 1ex)}}section.social div.feed{margin-block-start:var(--large-f);display:flex;gap:var(--small-f);flex-wrap:wrap;position:relative;z-index:10}section.social div.feed a{flex:1 1 20%}@media(min-width: 0rem)and (max-width: 50rem){section.social div.feed a{flex-basis:40%}}section.social div.feed a{display:block}section.social div.feed a img{display:block;width:100%;border-radius:var(--small-p);aspect-ratio:4/5;object-fit:cover}footer{background-color:var(--positive-bg);color:var(--negative);border-radius:calc(var(--huge-p)*.75) calc(var(--huge-p)*.75) 0 0}footer .contact{padding-block:var(--huge-p);margin-inline:auto;max-inline-size:min(90vw,1040px)}footer .contact a{color:var(--pink)}footer .meta{margin-inline:auto;max-inline-size:min(90vw,1040px);padding-block:var(--large-p);font-size:var(--small-f);display:flex;justify-content:space-between;border-top:solid 3px var(--negative)}@media(min-width: 0rem)and (max-width: 50rem){footer .meta{flex-direction:column;gap:var(--base-p)}}footer .meta .legal{display:flex;gap:var(--medium-p)}footer .meta .legal a{display:block;text-decoration:none;color:var(--negative)}footer .meta .credit{color:var(--negative)}
