/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter var", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-drk-green-octo:#114b5f;--color-lgt-green-octo:#028090;--color-light:#fafafa;--color-dragon:#c33c54;--color-blue-deep:#2c3e50}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1h;min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.float-left{float:left}.container{width:100%}@media (min-width:480px){.container{max-width:480px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:976px){.container{max-width:976px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-3{margin-bottom:calc(var(--spacing) * -3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.w-full{width:100%}.basis-1\/2{flex-basis:50%}.basis-1\/4{flex-basis:25%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (min-width:480px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:mx-auto{margin-inline:auto}.md\:block{display:block}.md\:w-1\/2{width:50%}.md\:w-11\/12{width:91.6667%}.md\:flex-row{flex-direction:row}.md\:gap-4{gap:calc(var(--spacing) * 4)}}@media (min-width:976px){.lg\:w-8\/12{width:66.6667%}.lg\:basis-1\/5{flex-basis:20%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.xl\:w-5\/12{width:41.6667%}.xl\:w-7\/12{width:58.3333%}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@font-face{font-family:Inter var;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2)format("woff2"),url(/fonts/Inter-Regular.woff)format("woff")}body{background-color:var(--color-light);font-feature-settings:"liga"1;font-feature-settings:"tnum"1;font-feature-settings:"ss02"1;color:#333;font-family:Inter var,Helvetica,sans-serif}h1,h2,h3,h4{font-family:var(--font-mono);letter-spacing:.04em;margin:1em 0;line-height:2}h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h2{color:var(--color-drk-green-octo);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));font-weight:600;display:inline-block}h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}#header{background-color:var(--color-blue-deep);width:100%;height:var(--header-height);z-index:var(--header-z-index);position:fixed;top:0}@media (min-width:976px){#header{height:60px}}#header #main-menu{position:relative}@media (min-width:976px){#header #main-menu{justify-content:space-between;height:auto;display:flex}}#header #main-menu .branding{font-family:var(--font-mono);justify-content:space-between;align-items:center;padding-left:10px;font-weight:600;display:flex}#header #main-menu .branding .inset-text{border-right:none;padding-right:10px}@media (min-width:976px){#header #main-menu .branding .inset-text{border-right:1px solid #a0a0a080}}#header #main-menu .branding .inset-text a{color:#fff;text-decoration:none}#header #main-menu #top-links{padding:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:976px){#header #main-menu #top-links{margin-right:calc(var(--spacing) * 2);background-color:var(--color-drk-green-octo)}}#header #main-menu #top-links{background-image:linear-gradient(#2c3e50 26%,#3498db);width:100%;height:calc(100vh - 40px);height:calc(100dvh - 40px);margin-right:0;position:absolute;transform:translate(-100%)}@media (min-width:976px){#header #main-menu #top-links{height:auto}}#header #main-menu #top-links.slide-out{transform:unset}@media (min-width:976px){#header #main-menu #top-links{width:auto;transform:unset;background-image:none;align-items:center;display:flex;position:relative}#header #main-menu #top-links:before{background-color:var(--color-drk-green-octo);content:"";z-index:-1;position:absolute;top:0;right:-30px;bottom:0;left:-30px;transform:skew(-45deg)}}#header #main-menu #top-links li{color:var(--color-white)}@media (min-width:976px){#header #main-menu #top-links li{margin-right:calc(var(--spacing) * 4);background-color:var(--color-drk-green-octo);text-align:center}}#header #main-menu #top-links li{text-align:center;border:1px solid #a0a0a04d;border-radius:20px;justify-content:center;align-items:center;margin:15px;padding:8px 15px;font-size:1rem;display:flex}@media (min-width:976px){#header #main-menu #top-links li{border:1px solid #0000;margin:0 15px 0 0;transition:background-color .5s ease-in-out}}#header #main-menu #top-links li a{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);color:#ffffffd9;width:100%;padding:10px;text-decoration:none;display:inline-block}@media (min-width:976px){#header #main-menu #top-links li a{padding:0}}#header #main-menu #top-links li a .inline-svg{margin:10px auto;display:block}@media (min-width:976px){#header #main-menu #top-links li a .inline-svg{margin:0 5px 0 0;display:inline-block}}#header #main-menu #top-links li:hover,#header #main-menu #top-links li.active{background-color:#ffffffd9;border-radius:20px}:is(#header #main-menu #top-links li:hover,#header #main-menu #top-links li.active) a{color:var(--color-drk-green-octo)}#header #main-menu #top-links>:last-child{margin-right:5px}#header #main-menu.menu-open #top-links li{transition:background-color .5s ease-in-out}:root{--header-height:40px;--header-z-index:56;--font-mono:"Fira Code", monospace}body{-webkit-font-smoothing:antialiased}a{color:var(--color-dragon);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #c33c54;text-decoration:underline #c33c54;text-decoration-thickness:.1em}@media (min-width:976px){a{text-underline-offset:2px;text-decoration-thickness:.05em}}a:hover{text-decoration-color:#2c3e50}a:visited{color:var(--color-blue-deep);text-decoration-color:#2c3e50}#footer{background-color:#2c3e50;height:35px;box-shadow:0 -3px 6px #00000030,0 3px 6px #0000003b}#footer #nav-foot{justify-content:center;align-items:center;height:100%}#footer #nav-foot .nav-links li{margin-left:10px}#footer #nav-foot .nav-links li a{color:#fff;font-size:.75rem;font-weight:400;text-decoration:none}#footer #nav-foot .nav-links li a:visited{color:inherit}#footer .inset-text{border-right:0}#p404{background:url(/img/main/404.jpg) 0 0/cover no-repeat;min-height:calc(100vh - 35px)}#p404 #posts-404{border:10px solid #0000;border-image:url(/img/main/watercolor-paint-background.jpg) 60}#p404 .top-round-rainbow{background-image:repeating-linear-gradient(90deg,#c4e17f 0,#c4e17f 50px,#f7fdca 50px,#f7fdca 100px,#fad071 100px,#fad071 150px,#f0766b 150px,#f0766b 200px,#db9dbe 200px,#db9dbe 250px,#c49cdf 250px,#c49cdf 300px,#6599e2 300px,#6599e2 350px,#61c2e4 350px,#61c2e4 400px);background-repeat:no-repeat;background-size:100% 10px;border-radius:4px}#content{min-height:calc(100vh - 35px)}:is(.section,.page) #header{box-shadow:0 -3px 6px #00000030,0 3px 6px #0000003b}@media (min-width:976px){:is(.section,.page) #header #main-menu{z-index:-2;background-image:linear-gradient(90deg,#2c3e50 40%,#114b5f 90%)}:is(.section,.page) #header #main-menu #top-links{height:auto}:is(.section,.page) #header #main-menu #top-links:before{border-left:1px inset #eee}}#contact{background-color:var(--color-light);min-height:calc(100vh - 35px);padding-top:40px}@media (min-width:976px){#contact #page-content{animation-name:fadeInUp;animation-duration:.95s;animation-fill-mode:both}}.home #content{padding-top:initial;animation-name:unset}#posts .post{flex-direction:column;transition:all .5s ease-out;display:flex}@media (min-width:768px){#posts .post{flex-direction:row}}@media (min-width:976px){#posts .post{animation-name:fadeInUp;animation-duration:.95s;animation-fill-mode:both}}#posts .post .thumb{overflow:hidden}@media (min-width:1200px){#posts .post .thumb{height:auto}}#posts .post .thumb img{object-fit:cover;width:100%;height:100%}#posts .post h2{color:var(--color-drk-green-octo);margin-top:5px;font-weight:600}#posts .post .post-meta{color:#6f6f6f;text-shadow:2px 2px 3px #ffffff1a;margin-bottom:1rem;font-size:.8em}#posts .post .post-meta li{display:inline-block}#posts .post .post-meta li .inline-svg{width:.8em;top:.4rem}#posts .post .post-content{background-color:var(--color-white);padding:calc(var(--spacing) * 3)}#posts .post:hover{box-shadow:0 1px #ccc,0 2px #c9c9c9,0 3px #bbb,0 4px #b9b9b9,0 6px #0000001a,0 1px #0000004d,0 3px #0003,0 5px #00000040,0 7px 7px #0000001a,0 8px 7px #0000001a,0 9px 9px #0000001a,0 10px 10px #00000026,0 15px 15px #00000029}#post-content h2,#post-content h3{color:var(--color-drk-green-octo)}#post-content a{color:var(--color-dragon);text-underline-offset:1.5px;font-weight:700;-webkit-text-decoration:underline #c33c54;text-decoration:underline #c33c54;text-decoration-thickness:.05em}#post-content a:hover{text-decoration-color:#2c3e50}#post-content a:visited{color:var(--color-blue-deep);text-decoration-color:#2c3e50}#post-content .btn-trello a{color:#fff;text-decoration:none}#post-content p{margin:1rem 0}#post-content ul li{margin-bottom:5px}#post-content ul li:before{color:var(--color-drk-green-octo);content:"⦾";margin-right:10px;display:inline-block}@media (min-width:976px){#post-content:after{content:"";background-color:#028090;width:1px;height:calc(100% - 1rem);display:inline-block;position:absolute;top:1rem;left:0}}#pagination{justify-content:center;margin:20px 0}#pagination li{text-align:center;width:25px;height:25px;margin:0 10px}#pagination li.active{background-color:#0280904d;border-radius:50px}#hero{background-size:cover;justify-content:center;align-items:center;height:200px;margin-top:40px;padding:0 1rem;display:flex;position:relative}#hero:after{content:"";z-index:1;background-color:#1c569180;width:100%;height:100%;display:block;position:absolute;top:0;box-shadow:inset 2px -13px 16px -9px #2c3e5099}#hero h1{margin:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);color:var(--color-white);z-index:2;font-size:2em;font-weight:700;position:relative}#single{max-width:800px;margin:auto auto 2rem;padding:0 1rem;position:relative}#single.page #post-content:after{height:calc(100% + 1rem);top:-1rem}#single #meta{background-color:var(--color-lgt-green-octo);color:#fafafa;text-shadow:2px 2px 3px #ffffff1a;width:fit-content;margin-top:15px;margin-bottom:10px;margin-right:auto;padding:5px 15px;font-size:.8em;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}#single #meta li{display:inline-block}#single #meta li .inline-svg{width:.8em;top:.4rem}@media (min-width:976px){#single #meta:after{content:"";background-color:#028090;width:1rem;height:1px;display:inline-block;position:absolute;top:50%;left:-1rem}}#contact{background-image:linear-gradient(#2c3e50 26%,#3498db);height:calc(100vh - 75px);display:flex}#contact #page-content{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}#contact #page-content .mailto{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:var(--color-white);text-decoration:none}#contact #page-content .mailto:hover{color:var(--color-dragon)}#contact #page-content #intro{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));margin-bottom:30px}#contact #page-content #intro h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:var(--color-white);margin:0}#contact #page-content #rs-icon a{background-color:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:2.5em;height:2.5em;margin-right:20px;display:inline-flex}#contact #page-content #rs-icon a:last-child{margin-right:0}#contact #page-content #rs-icon a .inline-svg{color:var(--color-blue-deep);vertical-align:middle;width:1.5em;height:1.5em;margin:0}#contact #page-content #rs-icon a:hover .inline-svg{color:var(--color-dragon)}#about #content{margin-top:60px}#about .project{margin-bottom:20px;position:relative}#about .project.card{background-color:#fff;border-radius:.5rem;box-shadow:.05rem .1rem .3rem -.03rem #00000073}#about .project .project-img{height:200px;position:relative}#about .project .project-img img{object-fit:cover;border-radius:.5rem;width:100%;height:100%}#about .project .project-img .info-project{background-color:#ffffffd9;border-bottom-right-radius:.5rem;width:100%;position:absolute;bottom:0}#about .project .github-btn{background-color:#000;border-bottom-left-radius:.5rem;margin-top:auto;padding:15px 10px}#about .project .github-btn a{color:#fff;align-items:center;text-decoration:none;display:flex}@media (min-width:768px){#about .project:not(:last-of-type):after{content:"";background-color:#028090;width:1.5rem;height:1px;display:inline-block;position:absolute;top:99px;right:-1.5rem}}#about #competences-area{color:#000;background-color:#3498db;background-image:linear-gradient(315deg,#2c3e50,#3498db 74%);margin:0 0 15px;padding:25px 0;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}#about #competences-area h2,#about #competences-area h3{color:#1e1a1a;font-weight:700}#about #competences-area a{color:#500101;font-weight:700;text-decoration-color:#500101}#about #me-area{padding-top:30px;padding-bottom:15px}#about #me-area .rotate{animation:3s .3s forwards tourne;transform:rotate(180deg)}#about #intro-texte{padding:0 10px}@keyframes tourne{0%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.home:not(.no-scroll) #header{background-color:#0000;transition:all .5s ease-in}#home{background-color:#3498db;background-image:linear-gradient(315deg,#2c3e50,#3498db 74%);min-height:calc(100vh - 35px);position:relative}#home blockquote h1{color:#1e1212;text-align:center;font-size:24px}#home blockquote cite{text-align:right;color:#ecd3d3;display:block}#home .ocean,#home .bubbles{width:100%;height:100%;position:absolute;overflow:hidden}#home .bubbles span{background-color:#fff;border-radius:100%;animation:10s ease-in-out infinite bubble;position:absolute;bottom:-10%;box-shadow:inset 0 0 1px #fff,0 0 1px #fff}#home .bubbles span:first-child{opacity:.2;width:50px;height:50px;animation-duration:10s;animation-delay:3s;left:10%}#home .bubbles span:nth-child(2){opacity:.1;width:30px;height:30px;animation-duration:5s;animation-delay:1s;left:40%}#home .bubbles span:nth-child(3){opacity:.3;width:10px;height:10px;animation-duration:20s;animation-delay:5s;left:30%}#home .bubbles span:nth-child(4){opacity:.2;width:35px;height:35px;animation-duration:8s;animation-delay:8s;left:40%}#home .bubbles span:nth-child(5){opacity:.1;width:45px;height:45px;animation-duration:15s;animation-delay:10s;left:60%}#home .bubbles span:nth-child(6){opacity:.4;width:40px;height:40px;animation-duration:30s;animation-delay:3s;left:80%}#home .bubbles span:nth-child(7){opacity:.3;width:15px;height:15px;animation-duration:25s;left:90%}#home .bubbles span:nth-child(8){opacity:.2;width:20px;height:20px;animation-duration:10s;left:50%}#home .ocean #fish-group{width:260px;height:150px;margin-top:145px;margin-left:-235px;animation:20s linear infinite swim;position:absolute}#home .ocean #fish-group .fish{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 90.036 48.08'%3E%3Cpath d='M74.598 19.304c.442 0 .878.185 1.192.505a1.773 1.773 0 0 1 0 2.448c-.314.322-.75.507-1.192.507-.442 0-.875-.185-1.19-.507a1.765 1.765 0 0 1 0-2.448c.312-.32.748-.505 1.19-.505zM28.131 20.861c4.735-2.806 12.06-6.015 26.85-6.015h.385c.93.004 1.681.782 1.678 1.737-.004.953-.757 1.724-1.684 1.724h-.006c-14.241-.058-21.13 2.939-25.54 5.551a1.642 1.642 0 0 1-.84.232c-.582 0-1.148-.31-1.46-.866-.465-.828-.188-1.885.617-2.363z' fill='%233f2d20'/%3E%3Cg fill='%2384bd93'%3E%3Cpath d='M25.341 17.962c-.076.05-.152.1-.227.152l.227-.152zM24.52 18.538l-.066.048.066-.048zM26.076 17.49zM27.824 16.508c-.067.034-.137.069-.203.104.066-.035.136-.07.203-.104zM21.748 21.21zM22.152 20.704l-.117.144c.04-.048.076-.096.117-.144zM28.75 16.05l-.286.137.287-.137zM22.593 20.218c.048-.05.1-.1.15-.15l-.15.15zM23.864 19.05c-.067.055-.13.11-.195.165.065-.055.128-.11.195-.164zM23.295 19.542zM26.83 17.043c-.062.035-.122.072-.184.108.062-.036.122-.073.185-.108zM76.252 21.335zM29.655 15.637c-.093.04-.183.082-.274.123l.274-.123zM73.174 20.118c.009-.013.014-.028.022-.041-.009.013-.013.028-.022.041zM21.514 21.54c1.554-1.1 3.471-2.126 5.698-3.028 6.247-2.532 14.385-3.926 22.916-3.926 1.595 0 3.16.094 4.685.261-14.677.025-21.965 3.22-26.682 6.014-.805.478-1.082 1.535-.617 2.363.312.555.878.866 1.46.866.286 0 .575-.16.84-.317 4.41-2.613 11.298-5.637 25.54-5.637h.006c.927 0 1.68-.685 1.684-1.638.002-.71-.412-1.276-1.005-1.545.003 0 .005.023.008.024 6.72.92 12.58 3.375 16.664 5.377.111.054.218.313.328.313h.001c-.081 0-.126.285-.126.51 0 .454.18.828.495 1.15.314.323.747.473 1.19.473a1.697 1.697 0 0 0 1.54-1.068 1.755 1.755 0 0 1-.127.243c2.893 1.657 4.953 3.186 6.127 4.23a59.415 59.415 0 0 1-6.083 3.658 56.73 56.73 0 0 1-5.763 2.617c-6.826-3.198-5.973-8.356-5.933-8.58.191-.935-.393-1.843-1.304-2.04-.91-.196-1.804.412-1.995 1.347-.49 2.402.131 7.195 4.957 10.726-3.765 1.101-8.008 1.87-12.523 1.87-8.53 0-16.669-1.393-22.916-3.925-5.55-2.25-9.182-5.262-10.054-8.316.194-.679.532-1.355.989-2.021zM55.776 14.906c-.02-.005-.04-.015-.061-.02.021.005.04.015.061.02zM76.171 21.633zM85.452 23.726l.132-.109-.132.109zM84.785 24.262zM82.215 26.15zM82.747 25.779z'/%3E%3C/g%3E%3Cg fill='%23fdd44b'%3E%3Cpath d='M40.978 5.292c3.589.247 8.569.901 13.157 2.577.235.004.464.02.697.027-.445-.013-.887-.035-1.336-.035-4.267 0-8.447.34-12.376.985l-.215-5.376zM60.564 8.406zM56.193 7.948c.314.019.622.048.932.073-.31-.025-.618-.054-.932-.073zM58.405 8.13c.389.04.77.095 1.154.145-.384-.05-.765-.104-1.154-.145z'/%3E%3C/g%3E%3Cg fill='%2384bd93'%3E%3Cpath d='M15.992 24.981c.038-.052.072-.102.108-.153l-.108.153zM16.329 24.495zM15.493 25.628c.038-.047.08-.096.117-.143-.037.047-.079.096-.117.143zM14.64 26.595c-.073.076-.145.152-.22.228.075-.076.147-.152.22-.228zM14.97 26.24c.064-.072.13-.144.19-.215-.06.071-.126.143-.19.215zM16.62 24.04l.074-.122c-.023.04-.05.08-.074.122zM5.382 23.911c.082-.39 0-.701-.001-.703l-1.07-5.264c5.681 1.845 8.344 5.767 9.22 7.359-.614 1.114-2.114 3.385-4.924 5.278-1.4.542-2.992.966-4.821 1.177l1.595-7.842v-.005zM11.249 29.302c.115-.07.225-.14.337-.211-.112.07-.222.142-.337.211zM13.813 27.405c.066-.06.125-.12.189-.18-.064.06-.123.12-.19.18zM8.966 30.442c.135-.056.273-.11.404-.169-.131.058-.269.113-.404.169zM10.168 29.895c.1-.05.201-.1.299-.152-.098.051-.198.101-.299.152zM12.1 28.753zM12.905 28.162c.089-.069.18-.138.265-.207-.085.07-.176.138-.265.207z'/%3E%3C/g%3E%3Cg fill='%23fdd44b'%3E%3Cpath d='M58.694 38.906c-.194.024-.276.052-.47.074-.65 1.51-1.804 3.316-4.044 4.484v-4.209c1.12-.03 2.966-.155 4.514-.349zM59.595 38.837z'/%3E%3C/g%3E%3Cpath d='M2.012 23.562.036 13.844a1.763 1.763 0 0 1 .353-1.46 1.664 1.664 0 0 1 1.333-.623c9.333.219 14.413 4.894 16.818 8.118 1.957-3.052 5.665-5.768 10.804-7.85 2.551-1.035 5.393-1.888 8.431-2.549l-.307-7.656c-.038-.954.684-1.76 1.612-1.8.913-.039 22.158-.81 30.497 10.556a63.18 63.18 0 0 1 8.642 3.597c3.897 1.97 9.357 5.55 11.236 8.113.637.868.924 1.486-.06 2.496-2.329 2.388-11.885 9.887-24.593 13.049a13.832 13.832 0 0 1-1.609 4.13c-1.492 2.507-4.512 5.603-10.42 6.109a1.66 1.66 0 0 1-1.28-.45 1.752 1.752 0 0 1-.544-1.274v-7.13c-8.014-.254-15.607-1.693-21.606-4.124-5.138-2.082-8.846-4.798-10.803-7.85-2.405 3.223-7.485 7.898-16.818 8.117h-.038c-.5 0-.974-.228-1.295-.623a1.764 1.764 0 0 1-.353-1.46zm1.774-8.196 1.595 7.842c0 .002.083.314 0 .703v.005l-1.595 7.842c8.414-.97 12.06-6.284 13.112-8.195-1.056-1.918-4.703-7.227-13.112-8.197zm26.793 16.512c6.247 2.532 14.386 3.926 22.916 3.926 4.515 0 8.758-.77 12.523-1.87-4.826-3.532-5.447-8.325-4.957-10.727.19-.935 1.086-1.543 1.995-1.346.91.196 1.495 1.104 1.304 2.04-.04.223-.894 5.38 5.933 8.579a56.754 56.754 0 0 0 5.763-2.618c4.68-2.448 8.128-5.047 9.875-6.536-1.389-1.34-4.733-3.861-9.853-6.371-5.244-2.57-13.418-5.634-22.583-5.634-8.53 0-16.669 1.394-22.916 3.926-5.55 2.249-9.182 5.261-10.054 8.316.872 3.053 4.503 6.065 10.054 8.315zm23.738 12.469c4.175-.95 5.98-3.706 6.755-5.734a45.66 45.66 0 0 1-6.755.642zM41.12 8.846a76.91 76.91 0 0 1 12.376-.985c3.204 0 6.287.346 9.187.909-7.073-4.64-17.691-5.248-21.778-5.3z' fill='%233f2d20'/%3E%3C/svg%3E");background-repeat:no-repeat;width:60px;height:30px;margin-bottom:15px;animation:2s infinite bounce}#home .ocean #fish2{margin-left:40px;animation-delay:.5s}#home .ocean #fish3{animation-delay:.2s}#home .ocean #fish4{animation-delay:.4s}#home .ocean #fish5{margin-left:40px;animation-delay:.1s}#home .ocean #fish6{margin-top:10px;animation-delay:.3s}article{z-index:5;position:relative}article #rs-icon a{color:#1e1a1a;background-color:#fff3;border-radius:50%;align-items:center;margin-right:20px;padding:10px;transition:background-color .3s;display:inline-flex}article #rs-icon a:hover,article #rs-icon a:focus{background-color:#ffffff4d}article #rs-icon a:focus{outline-offset:2px;outline:2px solid #fff}article #rs-icon a .inline-svg{width:24px;height:24px;margin:0}article #rs-icon a:last-child{margin-right:0}article blockquote{font-family:var(--font-mono)}.inset-text{color:#fff;letter-spacing:2px;border-right:1px solid #a0a0a04d;font-size:.8em}.card{background:linear-gradient(90deg,#f8f8f8,#fafafa);box-shadow:0 1px #ccc,0 2px #c9c9c9,0 3px #bbb,0 4px #b9b9b9,0 6px #0000001a,0 1px #0000004d,0 3px #0003,0 5px #00000040,0 7px 7px #0000001a,0 8px 7px #0000001a,0 9px 9px #0000001a,0 10px 10px #00000026,0 15px 15px #00000029}code{font-family:Fira Code,monospace}iframe{max-width:100%}.card-brd-top{border-style:solid;border-width:2px;border-image:linear-gradient(#114b5f,#0000) 1 100%}.shadow-img{filter:drop-shadow(5px 5px 5px #222);animation:2s infinite alternate mover}.no-scroll{height:100%;overflow-y:hidden}.inline-svg{vertical-align:-.125em;width:1rem;height:1rem;margin-right:5px;display:inline-block}.btn-trello{padding:calc(var(--spacing) * 1);text-align:center;background-color:#055a8c;transition:background-color .3s ease-in-out}.btn-trello a{color:#fff}.btn-trello:hover{background-color:#114b5f}.btn-github{background-color:var(--color-black);padding:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);width:fit-content}.btn-github a{color:#fff}.btn-github a .inline-svg{width:1em;margin-right:10px}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .4s}@media (min-width:976px){.ham{display:none}}.ham .line{fill:none;stroke:#eee;stroke-width:5.5px;stroke-linecap:round;transition:stroke-dasharray .4s,stroke-dashoffset .4s}.ham.ham1 .top{stroke-dasharray:40 139}.ham.ham1 .bottom{stroke-dasharray:40 180}.ham.ham1.active .top{stroke-dashoffset:-98px}.ham.ham1.active .bottom{stroke-dashoffset:-138px}.hamRotate.active{transform:rotate(45deg)}.slide-in{animation:.5s forwards slide-in}.slide-out{animation:.5s forwards slide-out}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes mover{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes slide-in{to{transform:translate(0)}}@keyframes slide-out{to{transform:translate(-100%)}}.bg{color:#93a1a1;background-color:#002b36}.chroma{color:#93a1a1;text-wrap:wrap;background-color:#002b36;border-radius:5px;padding:10px 4px}.chroma .x{color:#cb4b16}.chroma .lntd{vertical-align:top;border:0;margin:0;padding:0}.chroma .lntable{border-spacing:0;border:0;margin:0;padding:0}.chroma .hl{background-color:#ffc}.chroma .lnt,.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;color:#495050;margin-right:.4em;padding:0 .4em}.chroma .line{display:flex}.chroma .k{color:#719e07}.chroma .kc{color:#cb4b16}.chroma .kd{color:#268bd2}.chroma .kn,.chroma .kp{color:#719e07}.chroma .kr{color:#268bd2}.chroma .kt{color:#dc322f}.chroma .nb{color:#b58900}.chroma .bp,.chroma .nc{color:#268bd2}.chroma .no{color:#cb4b16}.chroma .nd{color:#268bd2}.chroma .ni,.chroma .ne{color:#cb4b16}.chroma .nf,.chroma .nt,.chroma .nv{color:#268bd2}.chroma .s,.chroma .sa{color:#2aa198}.chroma .sb{color:#586e75}.chroma .sc,.chroma .dl,.chroma .s2{color:#2aa198}.chroma .se{color:#cb4b16}.chroma .si,.chroma .sx{color:#2aa198}.chroma .sr{color:#dc322f}.chroma .s1,.chroma .ss,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:#2aa198}.chroma .o,.chroma .ow{color:#719e07}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1{color:#586e75}.chroma .cs,.chroma .cp,.chroma .cpf{color:#719e07}.chroma .gd{color:#dc322f}.chroma .ge{font-style:italic}.chroma .gr{color:#dc322f;font-weight:700}.chroma .gh{color:#cb4b16}.chroma .gi{color:#719e07}.chroma .gs{font-weight:700}.chroma .gu{color:#268bd2}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
