:root{--text-color:#fff;--primary:#e54d7a}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#ededed;min-height:100%;padding-bottom:15px;font-family:facade}html{image-rendering:pixelated;background:#141112 url(/fade.png) bottom/auto 130px repeat-x;padding-bottom:190px}h1,h2,h3,h4,h5,h6,p{margin-bottom:16px}::-webkit-scrollbar{width:1px}::-webkit-scrollbar:hover{width:3px}::-webkit-scrollbar-track{background:0 0;padding:4px;position:absolute}::-webkit-scrollbar-thumb{background:#e54d7acc;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#e54d7acc}.bianzhidai,.bianzhidaiBase{white-space:pre;text-align:center;font-family:bianzhidai;font-size:4em;font-weight:400;line-height:1em;position:relative}@font-face{font-family:bianzhidai;src:url(../media/bianzhidai-Base.4bc384f0.woff)}@font-face{font-weight:100;font-family:bianzhidai;src:url(../media/bianzhidai_noBG-Base.91090966.woff)}@font-face{font-weight:500;font-family:bianzhidai;src:url(../media/bianzhidai_COLR-grid.3fb78fd7.woff)}@font-face{font-weight:600;font-family:bianzhidai;src:url(../media/bianzhidai_COLR-GRAY.6fb31bb3.woff)}@font-face{font-weight:700;font-family:bianzhidai;src:url(../media/bianzhidai_COLR-RGB.64caf51b.woff)}.ft88{font-family:ft88}@font-face{font-weight:100;font-family:ft88;src:url(../media/FT88-Expanded.8e2c6729.otf)}@font-face{font-weight:200;font-family:ft88;src:url(../media/FT88-School.029daf98.otf)}@font-face{font-weight:300;font-family:ft88;src:url(../media/FT88-Serif.8264ab1f.otf)}@font-face{font-weight:400;font-family:ft88;src:url(../media/FT88-Regular.fdfea92e.otf)}@font-face{font-style:italic;font-family:ft88;src:url(../media/FT88-Italic.69651b8c.otf)}@font-face{font-weight:500;font-family:ft88;src:url(../media/FT88-Gothique.456d3df0.otf)}@font-face{font-weight:600;font-family:ft88;src:url(../media/FT88-Bold.19744f8a.otf)}.facade{font-family:facade}@font-face{font-family:facade;src:url(../media/Facade-Ouest.977f932f.woff)}.grotesque{font-family:grotesque}@font-face{font-family:grotesque;src:url(../media/terminal-grotesque.808a65c0.ttf)}hr{opacity:.9;border:2px solid #e54d7a;margin:15px 0}ul{margin-top:3px}li{margin-bottom:1px;margin-left:20px}a.raw,.Link.raw{text-decoration:none!important}a,.Link{color:#e54d7a;text-decoration:underline}a:hover,a:focus-visible,.Link:hover,.Link:focus-visible{color:#c0bd17;text-decoration:underline}a.active,.Link.active{color:#c0bd17}input,textarea,.btn{resize:vertical;background-color:#171719;border:2px solid #e54d7a;border-radius:6px;width:100%;min-height:40px;max-height:400px;margin-bottom:14px;padding:3px 5px;font-family:grotesque,facade;font-size:16px}textarea{min-height:190px;padding-top:7px}.btn{cursor:pointer}.btn:hover{color:#ededed}.projectCards{flex-direction:column;justify-content:space-evenly;align-items:stretch;gap:8px;display:flex}.projectCard{color:#ededed;background-color:#141112;border:3px solid #a40a88;padding:4px;border-radius:5px!important}.projectCard h1{margin:0;padding-bottom:0}.projectCard .projectFlex{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3px;display:flex}.projectCard .projectFlex .projectContent{flex:1;padding:3px}.projectCard .projectFlex .projectContent h1{color:#e54d7a;margin-bottom:12px;text-decoration:none;font-size:19px!important;font-weight:400!important}.projectCard .projectFlex aside{flex:.4;margin:3px}.projectCard .projectFlex aside .slideshow{border:2px solid #a40a88;justify-content:space-evenly;align-items:center;margin-bottom:4px;display:flex}.projectCard .projectFlex aside .Link{justify-content:flex-start;align-items:center;gap:4px;display:flex}.projectCard .projectFlex aside .links{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;margin-top:8px;display:flex}.projectPage h1,.projectPage h2,.projectPage h3,.projectPage h4,.projectPage h5,.projectPage h6{color:#e54d7a;font-family:ft88,grotesque,facade}.projectPage h3,.projectPage h4,.projectPage h5,.projectPage h6{font-family:grotesque,facade!important;font-weight:100!important}.projectPage p{text-indent:0!important}.projectPage .Link{justify-content:flex-start;align-items:center;gap:4px;display:flex}.projectPage h1{margin-bottom:9px;font-weight:400;text-decoration:none;font-size:25px!important}.projectPage h2{letter-spacing:-2px;margin-bottom:10px}@media (max-width:800px){.projectCard .projectFlex{display:block}.projectCard .links{border-bottom:2px solid #e54d7a;padding-bottom:7px;flex-direction:row!important;justify-content:space-evenly!important}}.contact{text-align:left;color:#ededed;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:10px;display:flex}.contact .socials{color:#e54d7a;justify-content:center;align-items:center;gap:30px;width:90%;max-width:640px;margin:0 auto 20px;display:flex}.contact .socials a{letter-spacing:-1px;align-items:center;justify-content:space;gap:10px;padding:6px;font-family:ft88;font-size:30px;text-decoration:none;display:flex!important}.contact .socials a svg{width:35px}.contact .socials a p{margin-bottom:0;font-size:22px;text-indent:0!important}.contact .socials a:hover span,.contact .socials a:hover p{text-decoration:underline}.contact .socials span{font-size:44px;transform:translateY(-4px)}.contact .socials--vertical{flex-direction:column}.contact h2{color:#ededed;text-align:center;margin-bottom:0;font-size:55px;font-weight:600}.contact h3{font-weight:300}.contact form{width:90%;max-width:620px;margin:0 auto}.contact form label{color:#ededed;text-align:left;width:100%;margin:0;padding-left:4px;font-size:19px;font-weight:500;display:block}@media (max-width:600px){.contact .socials a{font-size:20px}.contact .socials span{font-size:30px}}.pixel-corners,.pixel-corners--wrapper{clip-path:polygon(0 calc(100% - 10px),2px calc(100% - 10px),2px calc(100% - 6px),4px calc(100% - 6px),4px calc(100% - 4px),6px calc(100% - 4px),6px calc(100% - 2px),10px calc(100% - 2px),10px 100%,calc(100% - 10px) 100%,calc(100% - 10px) calc(100% - 2px),calc(100% - 6px) calc(100% - 2px),calc(100% - 6px) calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) calc(100% - 6px),calc(100% - 2px) calc(100% - 6px),calc(100% - 2px) calc(100% - 10px),100% calc(100% - 10px),100% 10px,calc(100% - 2px) 10px,calc(100% - 2px) 6px,calc(100% - 4px) 6px,calc(100% - 4px) 4px,calc(100% - 6px) 4px,calc(100% - 6px) 2px,calc(100% - 10px) 2px,calc(100% - 10px) 0,10px 0,10px 2px,6px 2px,6px 4px,4px 4px,4px 6px,2px 6px,2px 10px,0 10px);position:relative}.pixel-corners{border:4px solid #0000}.pixel-corners--wrapper{width:fit-content;height:fit-content}.pixel-corners--wrapper .pixel-corners{clip-path:polygon(4px 12px,6px 12px,6px 8px,8px 8px,8px 6px,12px 6px,12px 4px,calc(100% - 12px) 4px,calc(100% - 12px) 6px,calc(100% - 8px) 6px,calc(100% - 8px) 8px,calc(100% - 6px) 8px,calc(100% - 6px) 12px,calc(100% - 4px) 12px,calc(100% - 4px) calc(100% - 12px),calc(100% - 6px) calc(100% - 12px),calc(100% - 6px) calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) calc(100% - 6px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) calc(100% - 4px),12px calc(100% - 4px),12px calc(100% - 6px),8px calc(100% - 6px),8px calc(100% - 8px),6px calc(100% - 8px),6px calc(100% - 12px),4px calc(100% - 12px));display:block}.pixel-corners:after,.pixel-corners--wrapper:after{content:"";clip-path:polygon(0 calc(100% - 10px),2px calc(100% - 10px),2px calc(100% - 6px),4px calc(100% - 6px),4px calc(100% - 4px),6px calc(100% - 4px),6px calc(100% - 2px),10px calc(100% - 2px),10px 100%,calc(100% - 10px) 100%,calc(100% - 10px) calc(100% - 2px),calc(100% - 6px) calc(100% - 2px),calc(100% - 6px) calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) calc(100% - 6px),calc(100% - 2px) calc(100% - 6px),calc(100% - 2px) calc(100% - 10px),100% calc(100% - 10px),100% 10px,calc(100% - 2px) 10px,calc(100% - 2px) 6px,calc(100% - 4px) 6px,calc(100% - 4px) 4px,calc(100% - 6px) 4px,calc(100% - 6px) 2px,calc(100% - 10px) 2px,calc(100% - 10px) 0,10px 0,10px 2px,6px 2px,6px 4px,4px 4px,4px 6px,2px 6px,2px 10px,0 10px,0 50%,4px 50%,4px 12px,6px 12px,6px 8px,8px 8px,8px 6px,12px 6px,12px 4px,calc(100% - 12px) 4px,calc(100% - 12px) 6px,calc(100% - 8px) 6px,calc(100% - 8px) 8px,calc(100% - 6px) 8px,calc(100% - 6px) 12px,calc(100% - 4px) 12px,calc(100% - 4px) calc(100% - 12px),calc(100% - 6px) calc(100% - 12px),calc(100% - 6px) calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) calc(100% - 6px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) calc(100% - 4px),12px calc(100% - 4px),12px calc(100% - 6px),8px calc(100% - 6px),8px calc(100% - 8px),6px calc(100% - 8px),6px calc(100% - 12px),4px calc(100% - 12px),4px 50%,0 50%);pointer-events:none;background:#e54d7a;display:block;position:absolute;inset:0}.pixel-corners:after{margin:-4px}.presentationAside{text-align:center;flex-direction:row;justify-content:space-evenly;align-items:center;display:flex;position:sticky;top:13px}.presentationAside span{font-size:20px;display:block}.marquee{color:#e54d7a;box-sizing:border-box;background-color:#141112;border:3px solid #e54d7a;border-left:0;border-right:0;padding:0}.marquee span{font-size:46px;line-height:"1em"}.root{justify-content:flex-start;align-items:flex-start;gap:11px;width:97%;max-width:1000px;margin:0 auto;padding-top:14px;display:flex}.root .mainAside{flex-direction:column;flex:1;justify-content:space-evenly;align-items:stretch;gap:10px;max-width:200px;font-family:ft88,grotesque,facade;list-style:none;display:flex;position:sticky;top:13px}.root .mainAside .pixel-corners--wrapper{width:100%}.root .mainAside h1{text-align:center;margin-bottom:0;font-weight:600}.root .mainAside h1 a{border:0;outline:0;text-decoration:none}.root .mainAside hr{margin:3px 0}.root .mainAside nav{flex-direction:column;justify-content:stretch;gap:2px;padding-bottom:10px;font-size:18px;font-weight:400;display:flex}.root .mainAside nav h1 a{background-color:red;font-size:10px!important}.root .mainAside nav li{padding:0 7px;margin-left:10px!important}.root .mainAside nav a{width:fit-content;text-decoration:none;display:inline;position:relative}.root .mainAside nav a:hover:before,.root .mainAside nav a.active:before,.root .mainAside nav a:focus-visible:before{content:">";position:absolute;top:-2px;left:-15px}.root .mainAside nav .navExpandableArea{gap:2px}.root .mainAside nav .navExpandableArea .navExpandableLink{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:fit-content;margin-left:1.05ch;padding-top:0;padding-bottom:0;display:flex;gap:6px!important}.root .mainAside nav .navExpandableArea .navExpandableLink:first-of-type{margin-top:6px}.root .mainAside nav .navExpandableArea .navExpandableLink a{width:100%;margin:unset;display:block}.root .mainAside nav .navExpandableArea .navExpandableLink:before{content:"├";font-family:Arial,Helvetica,sans-serif;position:absolute;top:-2px;left:-15px}.root .mainAside nav .navExpandableArea .navExpandableLink:last-child{margin-bottom:.14em}.root .mainAside nav .navExpandableArea .navExpandableLink:last-child:before{content:"└";font-family:Impact}.root main{flex:1;width:100%;font-family:grotesque,facade;font-size:17px;display:block}.root main h1,.root main h2,.root main h3,.root main h4,.root main h5,.root main h6{text-underline-offset:2px;font-family:ft88,grotesque,facade;font-weight:900;text-decoration-style:dashed}.root main h1{color:#e54d7a;margin-bottom:5px;font-size:23px;text-decoration:underline;text-decoration-thickness:2px}.root main h2{letter-spacing:0;margin-bottom:4px;font-size:20px;-webkit-text-decoration:underline #e54d7a;text-decoration:underline #e54d7a;text-decoration-thickness:1.5px}.root main p{text-indent:2ch;font-size:19px;font-weight:400}.root main strong,.root main .strong{color:#e54d7a;font-weight:300;text-decoration-color:#e54d7a!important}@media (max-width:600px){.root{flex-direction:column;align-items:stretch;width:96%}.root .mainAside{width:100%;position:unset!important}.root .mainAside .pixel-corners--wrapper{width:100%}.root .mainAside .navExpandableArea{opacity:1;flex-direction:column;width:fit-content;height:auto;display:flex;overflow:hidden}}
