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:transparent}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:-.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}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}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,form,figure,p,blockquote{margin:0}article,aside,figcaption,figure,footer,header,nav,section{display:block}h1,h2,h3,h4{font-weight:600;margin:0;-webkit-margin-before:0;-webkit-margin-after:0}a,a:link{text-decoration:none}a:focus,input:focus,button:focus,textarea:focus{outline:0}ul,ol{margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic}legend{border:0;margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;vertical-align:middle}button,input{line-height:normal;overflow:visible}button,html input[type=button],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=submit]:hover{cursor:pointer}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-spacing:0;border-collapse:collapse}.mobile-only h1{text-align:center;margin-bottom:40px}.mobile-warning,.mobile-warning a,.mobile-warning a:visited{color:#fff!important}.mobile-warning a:hover{cursor:auto;color:purple}@media screen and (min-width:700px){.mobile-only{display:none!important}.desktop-only{display:inherit!important}}@media screen and (max-width:699.99px){.mobile-only{display:inherit!important}.desktop-only{display:none!important}}.full-screen{position:absolute;width:100%;height:100%;top:0;left:0}.full-width{width:100%;min-width:100%}.full-height{height:100%;min-height:100%;max-height:100%;padding:0 1%}.row{display:flex;flex-direction:row;flex-basis:100%;align-items:center;align-content:center;justify-content:center}.column{display:flex;flex-direction:column;flex-basis:100%;align-items:center;align-content:center;justify-content:center}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.half-page,.full-page{display:flex;flex-direction:row;flex-wrap:wrap;flex-basis:100%;width:100%;min-width:100%;padding:0 1%;margin:0 0%;align-items:center;align-content:center;justify-content:center}.quarter-page{min-height:25%}.half-page{min-height:50%}.half-page.quarter-page{min-height:75%}.full-page{min-height:100%}.top{margin-top:0;top:0;align-self:flex-start}.middle{flex-basis:100%;flex-grow:1;align-self:center}.bottom{margin-bottom:0;bottom:0;align-self:flex-end}.row-1-1,.row-2-2,.row-3-3,.row-4-4,.row-5-5.row-6-6,.row-7-7,.row-8-8{min-height:100%}.row-1-2,.row-2-4,.row-3-6,.row-4-8{min-height:50%}.row-1-3{min-height:33.3%}.row-2-3{min-height:66.6%}.row-1-4,.row-2-8{min-height:25%}.row-3-4,.row-6-8{min-height:75%}.row-1-5{min-height:20%}.row-2-5{min-height:40%}.row-3-5{min-height:60%}.row-4-5{min-height:80%}.row-1-8{min-height:12.5%}.row-3-8{min-height:37.5%}.row-5-8{min-height:62.5%}.row-7-8{min-height:87.5%}.col-1-1,.col-2-2,.col-3-3,.col-8-8{float:left;width:100%;padding:1.5% 5%}.col-1-2{float:left;width:50%;padding:1.5% 5%;margin:auto}.col-1-3{float:left;width:33.33%;padding:1.5% 5%;margin:auto}.col-2-3{float:left;width:66.66%;padding:1.5% 5%;margin:auto}.col-1-8{float:left;width:12.5%;padding:1.5% 5%;margin:auto}.col-6-8{float:left;width:75%;padding:1.5% 5%;margin:auto}.col-7-8{float:left;width:87.5%;padding:1.5% 5%;margin:auto}.width-20{width:20%;margin:auto}.width-60{width:60%;margin:auto}.width-95{width:95%;margin:auto}.center{margin:auto;margin-top:initial;margin-bottom:initial}html,body{height:100%;color:#eaeaea}h1,h2,h3,h4{text-transform:uppercase}@media screen and (max-width:1799.99px){.hide-xxxl{display:none}}@media screen and (max-width:1399.99px){.hide-xxl{display:none}}@media screen and (max-width:1199.99px){.hide-xl{display:none}}@media screen and (max-width:999.99px){.hide-l{display:none}}@media screen and (max-width:799.99px){.hide-m{display:none}}@media screen and (max-width:699.99px){.hide-s{display:none}}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.no-padding{padding:0}.clear{clear:both}.hide{display:none}.transparent{opacity:0}html,body{font-family:Work Sans,Noto Sans,Lato,Raleway,monospace,sans-serif;text-rendering:optimizeLegibility;font-weight:300;-webkit-font-smoothing:antialiased}@media screen and (min-width:1400px){html,body{font-size:16px;line-height:16px}}@media screen and (min-width:1200px)and (max-width:1399.99px){html,body{line-height:14px}}@media screen and (min-width:1000px)and (max-width:1199.99px){html,body{font-size:13px;line-height:13px}}@media screen and (min-width:800px)and (max-width:999.99px){html,body{font-size:12px;line-height:12px}}@media screen and (min-width:700px)and (max-width:799.99px){html,body{font-size:11px;line-height:11px}}@media screen and (max-width:699.99px){html,body{font-size:10px;line-height:10px}}h1{font-size:1.4rem;line-height:1.4rem;color:#eee}h2{font-size:1.2rem;line-height:1.2rem;color:#eee}h3{font-weight:400}a{-webkit-transition:all 1s;-moz-transition:all .1s;transition:all .1s}a:hover,a:visited,a:link{color:#eee}:root{--macbook-desktop-theme: #111111}.macbook{display:grid;grid-template-areas:"lid" "base";height:var(--macbook-height);max-width:var(--macbook-width);text-align:center;margin-top:var(--macbook-margin-top);margin-bottom:var(--macbook-margin-bottom);margin-left:auto;margin-right:auto;-webkit-perspective:var(--macbook-perspective);-moz-perspective:var(--macbook-perspective);-ms-perspective:var(--macbook-perspective);-o-perspective:var(--macbook-perspective);perspective:var(--macbook-perspective);-webkit-perspective-origin:50% var(--macbook-screen-height);-moz-perspective-origin:50% var(--macbook-screen-height);-ms-perspective-origin:50% var(--macbook-screen-height);-o-perspective-origin:50% var(--macbook-screen-height);perspective-origin:50% var(--macbook-screen-height);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;filter:drop-shadow(0px 96px 48px #111111)}.macbook-lid{grid-area:lid;height:var(--macbook-screen-height);width:var(--macbook-screen-width);border-radius:var(--macbook-screen-border-radius);corner-shape:squircle;top:0;margin:0 auto;position:relative;-webkit-transform-origin:50% bottom;-moz-transform-origin:50% bottom;-ms-transform-origin:50% bottom;-o-transform-origin:50% bottom;transform-origin:50% bottom;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform var(--macbook-transition);-moz-transition:-moz-transform var(--macbook-transition);-ms-transition:-ms-transform var(--macbook-transition);-o-transition:-o-transform var(--macbook-transition);transition:transform var(--macbook-transition)}.macbook-screen-behind{display:block;content:"";position:absolute;width:100%;bottom:0;height:calc(var(--macbook-screen-height) - 8px);background-color:#eaeaea;background-image:linear-gradient(0deg,#fff6 2%,#ffffff1a 5%,#0003 95%);-webkit-transform-origin:50% bottom;-moz-transform-origin:50% bottom;-ms-transform-origin:50% bottom;-o-transform-origin:50% bottom;transform-origin:50% bottom;-webkit-transform:rotate3d(1,0,0,1deg);-moz-transform:rotate3d(1,0,0,1deg);-ms-transform:rotate3d(1,0,0,1deg);-o-transform:rotate3d(1,0,0,1deg);transform:rotateX(1deg);border-radius:8px 8px 0 0}.macbook-screen-top{width:100%;margin:0;height:var(--epaisseur-mac);background-color:#eaeaea;background-image:linear-gradient(90deg,#0000004d,#fff6 2%,#ffffff1a 5%,#0003 95%,#fff3 98%,#0006);border-radius:4px 4px 0 0;border-bottom:1px solid #111111;-webkit-transform-origin:50% bottom;-moz-transform-origin:50% bottom;-ms-transform-origin:50% bottom;-o-transform-origin:50% bottom;transform-origin:50% bottom;-webkit-transform:rotate3d(1,0,0,90deg);-moz-transform:rotate3d(1,0,0,90deg);-ms-transform:rotate3d(1,0,0,90deg);-o-transform:rotate3d(1,0,0,90deg);transform:rotateX(90deg);-webkit-transition:-webkit-transform var(--macbook-transition);-moz-transition:-moz-transform var(--macbook-transition);-ms-transition:-ms-transform var(--macbook-transition);-o-transition:-o-transform var(--macbook-transition);transition:transform var(--macbook-transition)}.macbook-screen{height:var(--macbook-screen-height);width:var(--macbook-screen-width);top:0;overflow:hidden;position:absolute;bottom:0;background-color:#111;margin:0 auto;padding:var(--padding-screen-border-vertical-perc) var(--padding-screen-border-horizontal-perc);border-top:var(--macbook-screen-border) solid;border-right:var(--macbook-screen-border) solid;border-left:var(--macbook-screen-border) solid;border-bottom:var(--macbook-screen-border-bottom) solid;border-radius:var(--macbook-screen-border-radius);corner-shape:squircle;border-color:#aaa;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform var(--macbook-transition);-moz-transition:-moz-transform var(--macbook-transition);-ms-transition:-ms-transform var(--macbook-transition);-o-transition:-o-transform var(--macbook-transition);transition:transform var(--macbook-transition)}.macbook-screen:before{display:var(--macbook-screen-before-display);content:"";position:absolute;top:var(--macbook-screen-before-top);left:var(--macbook-screen-before-left);height:var(--macbook-screen-before-height);width:var(--macbook-screen-before-width);border-radius:var(--macbook-screen-before-border-radius);background-color:#111;border:1px solid #aaa}.macbook-screen:after{display:var(--macbook-screen-after-display);content:"";position:absolute;top:var(--macbook-screen-after-top);left:var(--macbook-screen-after-left);height:var(--macbook-screen-after-height);width:var(--macbook-screen-after-width);border-radius:50%;background-color:#111;border:1px solid #aaa}.macbook-content{display:flex;border-radius:var(--macbook-screen-border-radius-top-right);corner-shape:squircle;overflow-x:hidden;overflow-y:hidden;position:relative;width:100%;height:100%;box-shadow:inset 0 0 4px #222;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform var(--macbook-transition);-moz-transition:-moz-transform var(--macbook-transition);-ms-transition:-ms-transform var(--macbook-transition);-o-transition:-o-transform var(--macbook-transition);transition:transform var(--macbook-transition);flex-basis:100%;flex-direction:column;flex-wrap:wrap;background:var(--macbook-desktop-theme)}.macbook-content:after{display:block;content:"";clear:both}.macbook-content>*:not(iframe){height:100%;width:100%}.macbook:not(:hover):not(.hovered) .macbook-lid{-webkit-transform:rotate3d(1,0,0,-98deg);-moz-transform:rotate3d(1,0,0,-98deg);-ms-transform:rotate3d(1,0,0,-98deg);-o-transform:rotate3d(1,0,0,-98deg);transform:rotateX(-98deg)}.macbook:hover .macbook-lid,.macbook.hovered .macbook-lid{-webkit-transform:rotate3d(1,0,0,6deg);-moz-transform:rotate3d(1,0,0,6deg);-ms-transform:rotate3d(1,0,0,6deg);-o-transform:rotate3d(1,0,0,6deg);transform:rotateX(6deg)}.macbook.hovered .macbook-lid:before{display:none}.macbook-base{grid-area:base;position:relative;height:var(--macbook-screen-height);width:var(--macbook-screen-width);border-radius:var(--macbook-screen-border-radius);corner-shape:squircle;top:0;margin:0 auto;-webkit-transform-origin:50% top;-moz-transform-origin:50% top;-ms-transform-origin:50% top;-o-transform-origin:50% top;transform-origin:50% top;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform var(--macbook-transition);-moz-transition:-moz-transform var(--macbook-transition);-ms-transition:-ms-transform var(--macbook-transition);-o-transition:-o-transform var(--macbook-transition);transition:transform var(--macbook-transition);-webkit-transform:rotate3d(1,0,0,82deg);-moz-transform:rotate3d(1,0,0,82deg);-ms-transform:rotate3d(1,0,0,82deg);-o-transform:rotate3d(1,0,0,82deg);transform:rotateX(82deg)}.macbook-base .macbook-base-top{position:absolute;width:100%;height:100%;background-color:#eaeaea;background-image:linear-gradient(180deg,#fff6 2%,#ffffff1a 5%,#0003 95%)}.macbook-base .macbook-base-top:after{position:absolute;display:block;content:"";width:15%;height:2%;bottom:0;left:42.5%;margin:0 auto;background:silver;border-radius:20px 20px 2px 2px;corner-shape:squircle;box-shadow:0 4px 4px #111 inset}.macbook-base .macbook-base-top-keyboard{position:relative;width:80%;height:50%;padding-top:0%;margin:2% auto;border-radius:12px;corner-shape:squircle;background-color:#1a1a1a;box-shadow:0 2px 4px #eee inset}.macbook-base .macbook-base-top-mousepad{position:relative;width:40%;height:40%;margin:auto auto 2%;border-radius:12px;corner-shape:squircle;background-color:#eaeaea;box-shadow:0 2px 4px #111 inset}.macbook-base .macbook-base-front{display:var(--macbook-base-display);height:var(--macbook-base-height);width:100%;overflow:hidden;background-color:#eaeaea;background-image:linear-gradient(90deg,#0000004d,#fff6 2%,#ffffff1a 5%,#0003 95%,#fff3 98%,#0006);border-radius:1px 1px 10px 10px;-webkit-transform-origin:50% top;-moz-transform-origin:50% top;-ms-transform-origin:50% top;-o-transform-origin:50% top;transform-origin:50% top;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform var(--macbook-transition);-moz-transition:-moz-transform var(--macbook-transition);-ms-transition:-ms-transform var(--macbook-transition);-o-transition:-o-transform var(--macbook-transition);transition:transform var(--macbook-transition);-webkit-transform:rotate3d(1,0,0,-90deg);-moz-transform:rotate3d(1,0,0,-90deg);-ms-transform:rotate3d(1,0,0,-90deg);-o-transform:rotate3d(1,0,0,-90deg);transform:rotateX(-90deg);top:var(--macbook-screen-height)}.macbook-base .macbook-base-front:before{position:absolute;display:block;content:"";width:15%;height:40%;top:0;left:42.5%;margin:0 auto 1%;background:silver;border-radius:0 0 10px 10px;box-shadow:0 -1px 2px #111 inset}.macbook-base .macbook-base-front:after{position:absolute;display:block;content:"";width:100%;height:15%;border-radius:0 0 10px 10px;bottom:0;left:0%;background-color:#b3b3b3;box-shadow:0 0 20px #111 inset}.macbook *{max-width:100%}@media screen and (2200px<width){:root{--padding-screen-border-vertical-perc: 3%;--padding-screen-border-vertical-dec: .03;--padding-screen-border-vertical-px: 42px;--padding-screen-border-horizontal-perc: 1%;--padding-screen-border-horizontal-dec: .01;--padding-screen-border-horizontal-px: 14px;--macbook-screen-border: 2px;--macbook-screen-border-bottom: 0;--macbook-screen-border-radius-top-left: 16px;--macbook-screen-border-radius-top-right: 16px;--macbook-screen-border-radius-bottom-left: 0;--macbook-screen-border-radius-bottom-right: 0;--macbook-screen-border-radius: var(--macbook-screen-border-radius-top-left) var(--macbook-screen-border-radius-top-right) var(--macbook-screen-border-radius-bottom-left) var(--macbook-screen-border-radius-bottom-right);--macbook-screen-width: 1484px;--macbook-screen-height: 959px;--macbook-screen-before-top: calc((42px - 1400px * .625 / 60) / 2);--macbook-screen-before-left: calc(50% - 1400px * .625 / 120);--macbook-screen-before-right: calc(50% - 1400px * .625 / 120);--macbook-screen-before-height: 14.5833333333px;--macbook-screen-before-width: 14.5833333333px;--macbook-screen-before-border-radius: 50%;--macbook-screen-after-display: none;--epaisseur-mac: 17.262px ;--epaisseur-mac-negative: 68.25px ;--macbook-lid-height: 959px;--macbook-lid-width: 1484px;--macbook-lid-before-width: 1396px;--macbook-base-height: 38.36px ;--macbook-base-width: 1855px ;--macbook-base-display: block;--macbook-width: 1855px ;--macbook-height: 997.36px ;--macbook-perspective: 4795px;--macbook-margin-top: calc((100vh - 997.36px)/2 - 50px) ;--macbook-margin-bottom: calc((100vh - 997.36px)/2 - 50px) ;--macbook-transition: 1.8s}}@media screen and (1800px<width<=2200px){:root{--padding-screen-border-vertical-perc: 3%;--padding-screen-border-vertical-dec: .03;--padding-screen-border-vertical-px: 36px;--padding-screen-border-horizontal-perc: 1%;--padding-screen-border-horizontal-dec: .01;--padding-screen-border-horizontal-px: 12px;--macbook-screen-border: 2px;--macbook-screen-border-bottom: 0;--macbook-screen-border-radius-top-left: 16px;--macbook-screen-border-radius-top-right: 16px;--macbook-screen-border-radius-bottom-left: 0;--macbook-screen-border-radius-bottom-right: 0;--macbook-screen-border-radius: var(--macbook-screen-border-radius-top-left) var(--macbook-screen-border-radius-top-right) var(--macbook-screen-border-radius-bottom-left) var(--macbook-screen-border-radius-bottom-right);--macbook-screen-width: 1272px;--macbook-screen-height: 822px;--macbook-screen-before-top: 11.75px ;--macbook-screen-before-left: calc(50% - 6.25px) ;--macbook-screen-before-right: calc(50% - 6.25px) ;--macbook-screen-before-height: 12.5px;--macbook-screen-before-width: 12.5px;--macbook-screen-before-border-radius: 50%;--macbook-screen-after-display: none;--epaisseur-mac: 14.796px ;--epaisseur-mac-negative: 58.5px ;--macbook-lid-height: 822px;--macbook-lid-width: 1272px;--macbook-lid-before-width: 1196px;--macbook-base-height: 32.88px ;--macbook-base-width: 1590px ;--macbook-base-display: block;--macbook-width: 1590px ;--macbook-height: 854.88px ;--macbook-perspective: 4110px;--macbook-margin-top: calc((100vh - 854.88px)/2 - 50px) ;--macbook-margin-bottom: calc((100vh - 854.88px)/2 - 50px) ;--macbook-transition: 1.8s}}@media screen and (1500px<width<=1800px){:root{--padding-screen-border-vertical-perc: 3%;--padding-screen-border-vertical-dec: .03;--padding-screen-border-vertical-px: 30px;--padding-screen-border-horizontal-perc: 1%;--padding-screen-border-horizontal-dec: .01;--padding-screen-border-horizontal-px: 10px;--macbook-screen-border: 2px;--macbook-screen-border-bottom: 0;--macbook-screen-border-radius-top-left: 16px;--macbook-screen-border-radius-top-right: 16px;--macbook-screen-border-radius-bottom-left: 0;--macbook-screen-border-radius-bottom-right: 0;--macbook-screen-border-radius: var(--macbook-screen-border-radius-top-left) var(--macbook-screen-border-radius-top-right) var(--macbook-screen-border-radius-bottom-left) var(--macbook-screen-border-radius-bottom-right);--macbook-screen-width: 1060px;--macbook-screen-height: 685px;--macbook-screen-before-top: calc((30px - 1000px * .625 / 60) / 2);--macbook-screen-before-left: calc(50% - 1000px * .625 / 120);--macbook-screen-before-right: calc(50% - 1000px * .625 / 120);--macbook-screen-before-height: 10.4166666667px;--macbook-screen-before-width: 10.4166666667px;--macbook-screen-before-border-radius: 50%;--macbook-screen-after-display: none;--epaisseur-mac: calc(.018 * (1000px * .625 + 2 * 30px));--epaisseur-mac-negative: 48.75px ;--macbook-lid-height: 685px;--macbook-lid-width: 1060px;--macbook-lid-before-width: 996px;--macbook-base-height: calc(.04 * (1000px * .625 + 2 * .03 * 1000px));--macbook-base-width: 1325px ;--macbook-base-display: block;--macbook-width: 1325px ;--macbook-height: 712.4px ;--macbook-perspective: 3425px;--macbook-margin-top: calc((100vh - 712.4px)/2 - 50px) ;--macbook-margin-bottom: calc((100vh - 712.4px)/2 - 50px) ;--macbook-transition: 1.8s}}@media screen and (1200px<width<=1500px){:root{--padding-screen-border-vertical-perc: 3%;--padding-screen-border-vertical-dec: .03;--padding-screen-border-vertical-px: 24px;--padding-screen-border-horizontal-perc: 1%;--padding-screen-border-horizontal-dec: .01;--padding-screen-border-horizontal-px: 8px;--macbook-screen-border: 2px;--macbook-screen-border-bottom: 0;--macbook-screen-border-radius-top-left: 16px;--macbook-screen-border-radius-top-right: 16px;--macbook-screen-border-radius-bottom-left: 0;--macbook-screen-border-radius-bottom-right: 0;--macbook-screen-border-radius: var(--macbook-screen-border-radius-top-left) var(--macbook-screen-border-radius-top-right) var(--macbook-screen-border-radius-bottom-left) var(--macbook-screen-border-radius-bottom-right);--macbook-screen-width: 848px;--macbook-screen-height: 548px;--macbook-screen-before-top: calc((24px - 800px * .625 / 60) / 2);--macbook-screen-before-left: calc(50% - 800px * .625 / 120);--macbook-screen-before-right: calc(50% - 800px * .625 / 120);--macbook-screen-before-height: 8.3333333333px;--macbook-screen-before-width: 8.3333333333px;--macbook-screen-before-border-radius: 50%;--macbook-screen-after-display: none;--epaisseur-mac: calc(.018 * (800px * .625 + 2 * 24px));--epaisseur-mac-negative: 39px ;--macbook-lid-height: 548px;--macbook-lid-width: 848px;--macbook-lid-before-width: 796px;--macbook-base-height: 21.92px ;--macbook-base-width: 1060px ;--macbook-base-display: block;--macbook-width: 1060px ;--macbook-height: 569.92px ;--macbook-perspective: 2740px;--macbook-margin-top: calc((100vh - 569.92px)/2 - 50px) ;--macbook-margin-bottom: calc((100vh - 569.92px)/2 - 50px) ;--macbook-transition: 1.8s}}@media screen and (800px<width<=1200px){:root{--padding-screen-border-vertical-perc: 3%;--padding-screen-border-vertical-dec: .03;--padding-screen-border-vertical-px: 21px;--padding-screen-border-horizontal-perc: 1%;--padding-screen-border-horizontal-dec: .01;--padding-screen-border-horizontal-px: 7px;--macbook-screen-border: 2px;--macbook-screen-border-bottom: 0;--macbook-screen-border-radius-top-left: 16px;--macbook-screen-border-radius-top-right: 16px;--macbook-screen-border-radius-bottom-left: 0;--macbook-screen-border-radius-bottom-right: 0;--macbook-screen-border-radius: var(--macbook-screen-border-radius-top-left) var(--macbook-screen-border-radius-top-right) var(--macbook-screen-border-radius-bottom-left) var(--macbook-screen-border-radius-bottom-right);--macbook-screen-width: 742px;--macbook-screen-height: 479.5px;--macbook-screen-before-top: calc((21px - 700px * .625 / 60) / 2);--macbook-screen-before-left: calc(50% - 700px * .625 / 120);--macbook-screen-before-right: calc(50% - 700px * .625 / 120);--macbook-screen-before-height: 7.2916666667px;--macbook-screen-before-width: 7.2916666667px;--macbook-screen-before-border-radius: 50%;--macbook-screen-after-display: none;--epaisseur-mac: 8.631px ;--epaisseur-mac-negative: 34.125px ;--macbook-lid-height: 479.5px;--macbook-lid-width: 742px;--macbook-lid-before-width: 696px;--macbook-base-height: 19.18px ;--macbook-base-width: 927.5px ;--macbook-base-display: block;--macbook-width: 927.5px ;--macbook-height: 498.68px ;--macbook-perspective: 2397.5px;--macbook-margin-top: calc((100vh - 498.68px)/2 - 50px) ;--macbook-margin-bottom: calc((100vh - 498.68px)/2 - 50px) ;--macbook-transition: 1.8s}:root{--macbook-transition: 0s;--macbook-margin-top: calc((100vh - 498.68px)/2) ;--macbook-margin-bottom: calc((100vh - 498.68px)/2) ;--padding-screen-border-vertical-perc: 3%;--padding-screen-border-vertical-dec: .03;--padding-screen-border-vertical-px: 21px;--padding-screen-border-horizontal-perc: 4%;--padding-screen-border-horizontal-dec: .04;--padding-screen-border-horizontal-px: 28px;--macbook-screen-width: 756px;--macbook-screen-border-bottom: 2px;--macbook-screen-border-radius-top-left: 16px;--macbook-screen-border-radius-top-right: 16px;--macbook-screen-border-radius-bottom-left: 16px;--macbook-screen-border-radius-bottom-right: 16px;--macbook-screen-before-display: block;--macbook-screen-before-height: 8.4px;--macbook-screen-before-width: 8.4px;--macbook-screen-before-top: 235.55px;--macbook-screen-before-left: 9.8px;--macbook-screen-after-display: block;--macbook-screen-after-height: 22.4px;--macbook-screen-after-width: 22.4px;--macbook-screen-after-top: 228.55px;--macbook-screen-after-left: 726.8px;--macbook-base-display: none}.macbook-base,.macbook-screen-behind{display:none}}@media screen and (700px<width<=800px){:root{--padding-screen-border-vertical-perc: 3%;--padding-screen-border-vertical-dec: .03;--padding-screen-border-vertical-px: 18px;--padding-screen-border-horizontal-perc: 1%;--padding-screen-border-horizontal-dec: .01;--padding-screen-border-horizontal-px: 6px;--macbook-screen-border: 2px;--macbook-screen-border-bottom: 0;--macbook-screen-border-radius-top-left: 16px;--macbook-screen-border-radius-top-right: 16px;--macbook-screen-border-radius-bottom-left: 0;--macbook-screen-border-radius-bottom-right: 0;--macbook-screen-border-radius: var(--macbook-screen-border-radius-top-left) var(--macbook-screen-border-radius-top-right) var(--macbook-screen-border-radius-bottom-left) var(--macbook-screen-border-radius-bottom-right);--macbook-screen-width: 636px;--macbook-screen-height: 411px;--macbook-screen-before-top: 5.875px ;--macbook-screen-before-left: calc(50% - 3.125px) ;--macbook-screen-before-right: calc(50% - 3.125px) ;--macbook-screen-before-height: 6.25px;--macbook-screen-before-width: 6.25px;--macbook-screen-before-border-radius: 50%;--macbook-screen-after-display: none;--epaisseur-mac: 7.398px ;--epaisseur-mac-negative: 29.25px ;--macbook-lid-height: 411px;--macbook-lid-width: 636px;--macbook-lid-before-width: 596px;--macbook-base-height: 16.44px ;--macbook-base-width: 795px ;--macbook-base-display: block;--macbook-width: 795px ;--macbook-height: 427.44px ;--macbook-perspective: 2055px;--macbook-margin-top: calc((100vh - 427.44px)/2 - 50px) ;--macbook-margin-bottom: calc((100vh - 427.44px)/2 - 50px) ;--macbook-transition: 1.8s}:root{--macbook-transition: 0s;--macbook-margin-top: calc((100vh - 427.44px)/2) ;--macbook-margin-bottom: calc((100vh - 427.44px)/2) ;--padding-screen-border-vertical-perc: 3%;--padding-screen-border-vertical-dec: .03;--padding-screen-border-vertical-px: 18px;--padding-screen-border-horizontal-perc: 4%;--padding-screen-border-horizontal-dec: .04;--padding-screen-border-horizontal-px: 24px;--macbook-screen-width: 648px;--macbook-screen-border-bottom: 2px;--macbook-screen-border-radius-top-left: 16px;--macbook-screen-border-radius-top-right: 16px;--macbook-screen-border-radius-bottom-left: 16px;--macbook-screen-border-radius-bottom-right: 16px;--macbook-screen-before-display: block;--macbook-screen-before-height: 7.2px;--macbook-screen-before-width: 7.2px;--macbook-screen-before-top: 201.9px;--macbook-screen-before-left: 8.4px;--macbook-screen-after-display: block;--macbook-screen-after-height: 19.2px;--macbook-screen-after-width: 19.2px;--macbook-screen-after-top: 195.9px;--macbook-screen-after-left: 622.4px;--macbook-base-display: none}.macbook-base,.macbook-screen-behind{display:none}}@media screen and (width<=700px){:root{--padding-screen-border-vertical-perc: 3%;--padding-screen-border-vertical-dec: .03;--padding-screen-border-vertical-px: 18px;--padding-screen-border-horizontal-perc: 1%;--padding-screen-border-horizontal-dec: .01;--padding-screen-border-horizontal-px: 6px;--macbook-screen-border: 2px;--macbook-screen-border-bottom: 0;--macbook-screen-border-radius-top-left: 16px;--macbook-screen-border-radius-top-right: 16px;--macbook-screen-border-radius-bottom-left: 0;--macbook-screen-border-radius-bottom-right: 0;--macbook-screen-border-radius: var(--macbook-screen-border-radius-top-left) var(--macbook-screen-border-radius-top-right) var(--macbook-screen-border-radius-bottom-left) var(--macbook-screen-border-radius-bottom-right);--macbook-screen-width: 636px;--macbook-screen-height: 411px;--macbook-screen-before-top: 5.875px ;--macbook-screen-before-left: calc(50% - 3.125px) ;--macbook-screen-before-right: calc(50% - 3.125px) ;--macbook-screen-before-height: 6.25px;--macbook-screen-before-width: 6.25px;--macbook-screen-before-border-radius: 50%;--macbook-screen-after-display: none;--epaisseur-mac: 7.398px ;--epaisseur-mac-negative: 29.25px ;--macbook-lid-height: 411px;--macbook-lid-width: 636px;--macbook-lid-before-width: 596px;--macbook-base-height: 16.44px ;--macbook-base-width: 795px ;--macbook-base-display: block;--macbook-width: 795px ;--macbook-height: 427.44px ;--macbook-perspective: 2055px;--macbook-margin-top: calc((100vh - 427.44px)/2 - 50px) ;--macbook-margin-bottom: calc((100vh - 427.44px)/2 - 50px) ;--macbook-transition: 1.8s}:root{--macbook-transition: 0s;--macbook-margin-top: calc((100vh - 427.44px)/2) ;--macbook-margin-bottom: calc((100vh - 427.44px)/2) ;--padding-screen-border-vertical-perc: 3%;--padding-screen-border-vertical-dec: .03;--padding-screen-border-vertical-px: 18px;--padding-screen-border-horizontal-perc: 4%;--padding-screen-border-horizontal-dec: .04;--padding-screen-border-horizontal-px: 24px;--macbook-screen-width: 648px;--macbook-screen-border-bottom: 2px;--macbook-screen-border-radius-top-left: 16px;--macbook-screen-border-radius-top-right: 16px;--macbook-screen-border-radius-bottom-left: 16px;--macbook-screen-border-radius-bottom-right: 16px;--macbook-screen-before-display: block;--macbook-screen-before-height: 7.2px;--macbook-screen-before-width: 7.2px;--macbook-screen-before-top: 201.9px;--macbook-screen-before-left: 8.4px;--macbook-screen-after-display: block;--macbook-screen-after-height: 19.2px;--macbook-screen-after-width: 19.2px;--macbook-screen-after-top: 195.9px;--macbook-screen-after-left: 622.4px;--macbook-base-display: none}.macbook-base,.macbook-screen-behind{display:none}.macbook{position:absolute;display:block;width:100vw;height:100vh;margin:0;perspective:none}.macbook-lid,.macbook-screen{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;transform:none!important}.macbook-screen:before{display:none}.macbook-screen:after{display:none}}#main{display:none}.macbook-apps,.macbook-app{list-style:none;margin:0;padding:0}.macbook-apps{width:35%;position:absolute;bottom:-10%;left:50%;font-size:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translate(-50%);-webkit-transition:all .1s ease 1s;-moz-transition:all .1s ease 1s;-ms-transition:all .1s ease 1s;-o-transition:all .1s ease 1s;transition:all .1s ease 1s}.macbook-app{display:inline-block;width:7%;margin-right:4%;padding-top:7%;background-color:green;border-radius:30%;corner-shape:squircle;box-shadow:0 0 100px #0003;aspect-ratio:1/1;transition:all .2s ease-in-out}.macbook-apps .macbook-app:last-of-type{margin-right:0}.macbook:hover .macbook-apps,.macbook.hovered .macbook-apps{bottom:1%;-webkit-transition:all 1s ease .1s;-moz-transition:all 1s ease .1s;-ms-transition:all 1s ease .1s;-o-transition:all 1s ease .1s;transition:all 1s ease .1s}.macbook:hover .macbook-app,.macbook.hovered .macbook-app{-webkit-animation:appbounce .5s ease-in-out 1.2s;-moz-animation:appbounce .5s ease-in-out 1.2s;-ms-animation:appbounce .5s ease-in-out 1.2s;-o-animation:appbounce .5s ease-in-out 1.2s;animation:appbounce .5s ease-in-out 1.2s}.macbook .macbook-app:nth-of-type(1){background-color:var(--flamingo)}.macbook .macbook-app:nth-of-type(2){-webkit-animation-delay:1.3s;-moz-animation-delay:1.3s;-ms-animation-delay:1.3s;-o-animation-delay:1.3s;animation-delay:1.3s;background-color:var(--mauve)}.macbook .macbook-app:nth-of-type(3){-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;-ms-animation-delay:1.4s;-o-animation-delay:1.4s;animation-delay:1.4s;background-color:var(--sapphire)}.macbook .macbook-app:nth-of-type(4){-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-ms-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s;background-color:var(--lavender)}.macbook .macbook-app:nth-of-type(5){-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;-ms-animation-delay:1.6s;-o-animation-delay:1.6s;animation-delay:1.6s;background-color:var(--peach)}.macbook .macbook-app:nth-of-type(6){-webkit-animation-delay:1.7s;-moz-animation-delay:1.7s;-ms-animation-delay:1.7s;-o-animation-delay:1.7s;animation-delay:1.7s;background-color:var(--teal)}.macbook .macbook-app:nth-of-type(7){-webkit-animation-delay:1.8s;-moz-animation-delay:1.8s;-ms-animation-delay:1.8s;-o-animation-delay:1.8s;animation-delay:1.8s;background-color:#eed49f}@-webkit-keyframes appbounce{50%{-webkit-transform:scale(1.2) translateY(50%);-moz-transform:scale(1.2) translateY(50%);-ms-transform:scale(1.2) translateY(50%);-o-transform:scale(1.2) translateY(50%);transform:scale(1.2) translateY(50%)}}@-moz-keyframes appbounce{50%{-webkit-transform:scale(1.2) translateY(50%);-moz-transform:scale(1.2) translateY(50%);-ms-transform:scale(1.2) translateY(50%);-o-transform:scale(1.2) translateY(50%);transform:scale(1.2) translateY(50%)}}@-ms-keyframes appbounce{50%{-webkit-transform:scale(1.2) translateY(50%);-moz-transform:scale(1.2) translateY(50%);-ms-transform:scale(1.2) translateY(50%);-o-transform:scale(1.2) translateY(50%);transform:scale(1.2) translateY(50%)}}@-o-keyframes appbounce{50%{-webkit-transform:scale(1.2) translateY(50%);-moz-transform:scale(1.2) translateY(50%);-ms-transform:scale(1.2) translateY(50%);-o-transform:scale(1.2) translateY(50%);transform:scale(1.2) translateY(50%)}}@keyframes appbounce{50%{-webkit-transform:scale(1.2) translateY(50%);-moz-transform:scale(1.2) translateY(50%);-ms-transform:scale(1.2) translateY(50%);-o-transform:scale(1.2) translateY(50%);transform:scale(1.2) translateY(50%)}}@media screen and (max-width:1199.99px){.macbook-apps{display:none}}.macbook-app:hover{width:9%}.macbook-app:has(+.macbook-app:hover){width:8%}.macbook-app:hover+.macbook-app{width:8%}.macbook-apps:not(:hover) .macbook-app{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.macbook-apps:hover .macbook-app{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0)}*{scroll-behavior:smooth;--scrollbar-color-thumb: var(--mantle);--scrollbar-color-track: transparent;--scrollbar-width: thin;--scrollbar-width-legacy: .5rem;scrollbar-face-color:var(--mantle);scrollbar-track-color:transparent;scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color-thumb) var(--scrollbar-color-track)}* ::-webkit-scrollbar{width:6px;height:6px;background:transparent;cursor:pointer}* ::-webkit-scrollbar-track{background:vat(--scrollbar-color-track)}* ::-webkit-scrollbar-thumb{background:var(--scrollbar-color-thumb);cursor:grab}* ::-webkit-scrollbar-thumb:active{cursor:grabbing}:root{--rosewater-latte: oklch(71% .1 33deg);--flamingo-latte: oklch(69% .13 21deg);--pink-latte: oklch(73% .17 338deg);--mauve-latte: oklch(55% .25 297deg);--red-latte: oklch(55% .22 20deg);--maroon-latte: oklch(63% .2 20deg);--peach-latte: oklch(69% .2 42deg);--yellow-latte: oklch(71% .15 68deg);--green-latte: oklch(63% .18 140deg);--teal-latte: oklch(60% .1 201deg);--sky-latte: oklch(68% .14 235deg);--sapphire-latte: oklch(65% .11 213deg);--blue-latte: oklch(56% .23 262deg);--lavender-latte: oklch(66% .18 273deg);--text-latte: oklch(44% .04 279deg);--subtext1-latte: oklch(49% .04 279deg);--subtext0-latte: oklch(55% .03 279deg);--overlay2-latte: oklch(60% .03 279deg);--overlay1-latte: oklch(65% .03 278deg);--overlay0-latte: oklch(71% .02 275deg);--surface2-latte: oklch(76% .02 273deg);--surface1-latte: oklch(81% .02 271deg);--surface0-latte: oklch(86% .01 268deg);--base-latte: oklch(96% .01 265deg);--mantle-latte: oklch(93% .01 265deg);--crust-latte: oklch(91% .01 265deg);--text-rgb-latte: 76, 79, 105;--base-rgb-latte: 239, 241, 245;--blue-rgb-latte: 30, 102, 245;--overlay2-rgb-latte: 124, 127, 147;--rosewater-frappe: oklch(90% .03 32deg);--flamingo-frappe: oklch(84% .06 18deg);--pink-frappe: oklch(85% .09 336deg);--mauve-frappe: oklch(76% .11 312deg);--red-frappe: oklch(72% .12 19deg);--maroon-frappe: oklch(76% .1 17deg);--peach-frappe: oklch(77% .11 48deg);--yellow-frappe: oklch(84% .08 83deg);--green-frappe: oklch(81% .11 133deg);--teal-frappe: oklch(78% .07 185deg);--sky-frappe: oklch(83% .06 210deg);--sapphire-frappe: oklch(78% .07 228deg);--blue-frappe: oklch(74% .1 266deg);--lavender-frappe: oklch(81% .08 284deg);--text-frappe: oklch(86% .05 273deg);--subtext1-frappe: oklch(81% .05 273deg);--subtext0-frappe: oklch(75% .05 274deg);--overlay2-frappe: oklch(70% .05 274deg);--overlay1-frappe: oklch(64% .04 273deg);--overlay0-frappe: oklch(58% .04 275deg);--surface2-frappe: oklch(52% .04 274deg);--surface1-frappe: oklch(46% .04 273deg);--surface0-frappe: oklch(39% .03 276deg);--base-frappe: oklch(33% .03 275deg);--mantle-frappe: oklch(30% .03 276deg);--crust-frappe: oklch(27% .03 275deg);--rosewater-macchiato: oklch(91% .03 31deg);--flamingo-macchiato: oklch(86% .05 18deg);--pink-macchiato: oklch(86% .08 336deg);--mauve-macchiato: oklch(77% .13 304deg);--red-macchiato: oklch(74% .13 11deg);--maroon-macchiato: oklch(77% .1 14deg);--peach-macchiato: oklch(80% .11 50deg);--yellow-macchiato: oklch(88% .07 85deg);--green-macchiato: oklch(83% .11 138deg);--teal-macchiato: oklch(82% .08 184deg);--sky-macchiato: oklch(84% .07 209deg);--sapphire-macchiato: oklch(79% .08 228deg);--blue-macchiato: oklch(75% .11 264deg);--lavender-macchiato: oklch(81% .08 280deg);--text-macchiato: oklch(87% .05 274deg);--subtext1-macchiato: oklch(81% .05 274deg);--subtext0-macchiato: oklch(75% .04 274deg);--overlay2-macchiato: oklch(69% .04 275deg);--overlay1-macchiato: oklch(63% .04 274deg);--overlay0-macchiato: oklch(56% .04 276deg);--surface2-macchiato: oklch(49% .04 276deg);--surface1-macchiato: oklch(43% .04 277deg);--surface0-macchiato: oklch(35% .04 276deg);--base-macchiato: oklch(28% .04 277deg);--mantle-macchiato: oklch(25% .03 278deg);--crust-macchiato: oklch(22% .03 281deg);--rosewater-mocha: oklch(92% .02 30deg);--flamingo-mocha: oklch(88% .04 18deg);--pink-mocha: oklch(87% .08 336deg);--mauve-mocha: oklch(79% .12 305deg);--red-mocha: oklch(76% .13 3deg);--maroon-mocha: oklch(78% .09 9deg);--peach-mocha: oklch(82% .1 53deg);--yellow-mocha: oklch(92% .07 87deg);--green-mocha: oklch(86% .11 143deg);--teal-mocha: oklch(86% .08 183deg);--sky-mocha: oklch(85% .08 210deg);--sapphire-mocha: oklch(79% .1 229deg);--blue-mocha: oklch(77% .11 260deg);--lavender-mocha: oklch(82% .09 277deg);--text-mocha: oklch(88% .04 272deg);--subtext1-mocha: oklch(82% .04 273deg);--subtext0-mocha: oklch(75% .04 274deg);--overlay2-mocha: oklch(69% .04 275deg);--overlay1-mocha: oklch(62% .04 276deg);--overlay0-mocha: oklch(55% .03 277deg);--surface2-mocha: oklch(48% .03 279deg);--surface1-mocha: oklch(40% .03 280deg);--surface0-mocha: oklch(32% .03 282deg);--base-mocha: oklch(24% .03 284deg);--mantle-mocha: oklch(22% .03 284deg);--crust-mocha: oklch(18% .02 284deg);--rosewater: var(--rosewater-latte);--flamingo: var(--flamingo-latte);--pink: var(--pink-latte);--mauve: var(--mauve-latte);--red: var(--red-latte);--maroon: var(--maroon-latte);--peach: var(--peach-latte);--yellow: var(--yellow-latte);--green: var(--green-latte);--teal: var(--teal-latte);--sky: var(--sky-latte);--sapphire: var(--sapphire-latte);--blue: var(--blue-latte);--lavender: var(--lavender-latte);--text: var(--text-latte);--subtext1: var(--subtext1-latte);--subtext0: var(--subtext0-latte);--overlay2: var(--overlay2-latte);--overlay1: var(--overlay1-latte);--overlay0: var(--overlay0-latte);--surface2: var(--surface2-latte);--surface1: var(--surface1-latte);--surface0: var(--surface0-latte);--base: var(--base-latte);--mantle: var(--mantle-latte);--crust: var(--crust-latte);--rosewater: var(--rosewater-macchiato);--flamingo: var(--flamingo-macchiato);--pink: var(--pink-macchiato);--mauve: var(--mauve-macchiato);--red: var(--red-macchiato);--maroon: var(--maroon-macchiato);--peach: var(--peach-macchiato);--yellow: var(--yellow-macchiato);--green: var(--green-macchiato);--teal: var(--teal-macchiato);--sky: var(--sky-macchiato);--sapphire: var(--sapphire-macchiato);--blue: var(--blue-macchiato);--lavender: var(--lavender-macchiato);--text: var(--text-macchiato);--subtext1: var(--subtext1-macchiato);--subtext0: var(--subtext0-macchiato);--overlay2: var(--overlay2-macchiato);--overlay1: var(--overlay1-macchiato);--overlay0: var(--overlay0-macchiato);--surface2: var(--surface2-macchiato);--surface1: var(--surface1-macchiato);--surface0: var(--surface0-macchiato);--base: var(--base-macchiato);--mantle: var(--mantle-macchiato);--crust: var(--crust-macchiato)}body{background-color:var(--crust)}
