Help
RSS
API
Feed
Maltego
Contact
Domain > tyratox.ch
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2014-08-15
194.126.200.51
(
ClassC
)
2024-10-24
149.126.4.63
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyConnection: Keep-AliveKeep-Alive: timeout5, max100content-type: text/htmlcontent-length: 707date: Thu, 24 Oct 2024 08:55:22 GMTlocation: https://tyratox.ch/referrer-policy: no-referrer-when-downgradecontent-security-policy: script-src self; upgrade-insecure-requests; !DOCTYPE html>html styleheight:100%>head>meta nameviewport contentwidthdevice-width, initial-scale1, shrink-to-fitno />title> 301 Moved Permanently/title>/head>body stylecolor: #444; margin:0;font: normal 14px/20px Arial, Helvetica, sans-serif; height:100%; background-color: #fff;>div styleheight:auto; min-height:100%; > div styletext-align: center; width:800px; margin-left: -400px; position:absolute; top: 30%; left:50%;> h1 stylemargin:0; font-size:150px; line-height:150px; font-weight:bold;>301/h1>h2 stylemargin-top:20px;font-size: 30px;>Moved Permanently/h2>p>The document has been permanently moved./p>/div>/div>/body>/html>
Port 443
HTTP/1.1 200 OKConnection: Keep-AliveKeep-Alive: timeout5, max100content-type: text/htmllast-modified: Sun, 04 Sep 2022 07:55:50 GMTetag: 16220-63145a06-0;;;accept-ranges: bytescontent-length: 90656date: Thu, 24 Oct 2024 08:55:23 GMTreferrer-policy: no-referrer-when-downgradecontent-security-policy: script-src self; upgrade-insecure-requests;pragma: publiccache-control: max-age3600, public !DOCTYPE html>html>head>title>Nico Hauser | Developer & Cyber Security Student/title>meta nameauthor contentNico Hauser/>meta namekeywords contentweb, development, developer, engineering, computer science, cyber security/>meta charSetutf-8/>meta nameviewport contentwidthdevice-width, initial-scale1.0/>meta propertyog:title contentNico Hauser | Developer & Cyber Security Student/>meta propertyog:image content/images/me.jpg/>meta propertyog:image:alt contentme as a silhouette standing on top of a rock looking into the ocean/>meta propertyog:description contentI am a cyber security student at ethz & epfl and work a lot on web-related projects./>meta nametwitter:card contentsummary_large_image/>meta nametwitter:site content@tyratox/>meta nametwitter:creator content@tyratox/>link relshortcut icon href/images/favicon/favicon.ico/>link relapple-touch-icon sizes180x180 href/images/favicon/apple-touch-icon.png/>link relicon typeimage/png sizes32x32 href/images/favicon/favicon-32x32.png/>link relicon typeimage/png sizes16x16 href/images/favicon/favicon-16x16.png/>link relmanifest href/images/favicon/site.webmanifest/>link relmask-icon href/images/favicon/safari-pinned-tab.svg color#f5cd79/>meta namemsapplication-TileColor content#ffffff/>meta namemsapplication-config content/images/favicon/browserconfig.xml/>meta nametheme-color content#ffffff/>meta namenext-head-count content21/>link relpreload href/_next/static/css/1f1bc9dd929a14be.css asstyle/>link relstylesheet href/_next/static/css/1f1bc9dd929a14be.css data-n-g/>link relpreload href/_next/static/css/ef46db3751d8e999.css asstyle/>link relstylesheet href/_next/static/css/ef46db3751d8e999.css data-n-p/>noscript data-n-css>/noscript>script defer nomodule src/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js>/script>script src/_next/static/chunks/webpack-fd1bc4a65a80e5c8.js defer>/script>script src/_next/static/chunks/framework-5f4595e5518b5600.js defer>/script>script src/_next/static/chunks/main-da93ed2f9c39a1c3.js defer>/script>script src/_next/static/chunks/pages/_app-8025fb25fc693f65.js defer>/script>script src/_next/static/chunks/1bfc9850-ccf923c3d8f77ee4.js defer>/script>script src/_next/static/chunks/990-cbb60ff079ba90dc.js defer>/script>script src/_next/static/chunks/pages/index-59989fff737eb728.js defer>/script>script src/_next/static/-kP_eT_Jytwsr-j0JjEgi/_buildManifest.js defer>/script>script src/_next/static/-kP_eT_Jytwsr-j0JjEgi/_ssgManifest.js defer>/script>/head>body>div id__next data-reactroot>div>style data-emotioncss 2gb991>.css-2gb991{position:-webkit-sticky;position:sticky;top:-1px;z-index:99999;}/style>style data-emotioncss 166w7e3>.css-166w7e3{position:-webkit-sticky;position:sticky;position:-webkit-sticky;position:sticky;top:-1px;z-index:99999;}/style>div classsticky-header css-166w7e3>style data-emotioncss 1e3yx2s>.css-1e3yx2s{background-color:var( --background-color );color:var( --foreground-color );-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/style>div classcss-1e3yx2s>style data-emotioncss 9j5qvk>.css-9j5qvk{position:relative;margin:0 auto;width:100%;height:100%;}@media (min-width: 576px){.css-9j5qvk{max-width:576px;}}@media (min-width: 768px){.css-9j5qvk{max-width:720px;}}@media (min-width: 992px){.css-9j5qvk{max-width:940px;}}@media (min-width: 1200px){.css-9j5qvk{max-width:1140px;}}/style>div classcss-9j5qvk>style data-emotioncss 8mekkk>.css-8mekkk{position:relative;width:100%;padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/style>header classcss-8mekkk>style data-emotioncss 1npyuc9>.css-1npyuc9{position:absolute;top:1rem;right:1rem;width:1.75rem;z-index:99999;}/style>div classcss-1npyuc9>svg xmlnshttp://www.w3.org/2000/svg width30 height30 viewBox0 0 24 24 color#fff fillnone stroke-width2 stroke-linecapround stroke-linejoinround strokecurrentColor stylecursor:pointer;transform:rotate(90deg)>mask idcircle-mask-0>rect x0 y0 width100% height100% fillwhite>/rect>circle stylecx:100%;cy:0% r9 fillblack>/circle>/mask>circle cx12 cy12 fill#fff styler:5px maskurl(#circle-mask-0)>/circle>g strokecurrentColor styleopacity:1>line x112 y11 x212 y23>/line>line x112 y121 x212 y223>/line>line x14.22 y14.22 x25.64 y25.64>/line>line x118.36 y118.36 x219.78 y219.78>/line>line x11 y112 x23 y212>/line>line x121 y112 x223 y212>/line>line x14.22 y119.78 x25.64 y218.36>/line>line x118.36 y15.64 x219.78 y24.22>/line>/g>/svg>/div>style data-emotioncss 789lv6>.css-789lv6{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}/style>style data-emotioncss 89vksc>.css-89vksc{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:100%;display:block;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media (min-width: 576px){.css-89vksc{width:100%;}}@media (min-width: 768px){.css-89vksc{width:75%;}}@media (min-width: 992px){.css-89vksc{width:60%;}}@media (min-width: 1200px){.css-89vksc{width:50%;}}/style>div classcss-89vksc>style data-emotioncss cai8pz>.css-cai8pz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/style>div classcss-cai8pz>style data-emotioncss 1we50zh>.css-1we50zh{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:33.33333333333333%;display:block;}@media (min-width: 576px){.css-1we50zh{width:40%;}}@media (min-width: 768px){.css-1we50zh{width:40%;}}@media (min-width: 992px){.css-1we50zh{width:40%;}}@media (min-width: 1200px){.css-1we50zh{width:40%;}}/style>div classcss-1we50zh>style data-emotioncss 1olvz04>.css-1olvz04{width:100%;height:auto;display:block;}/style>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 500 500 width500 height500 classcss-1olvz04>g fillnone fill-ruleevenodd>style data-emotioncss 9o1l9g animation-1bdexd4>.css-9o1l9g{stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;-webkit-animation:animation-1bdexd4 3s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out;}.css-9o1l9g:not(.animation-ended){fill:rgba(255, 255, 255, 0);}.css-9o1l9g.animation-ended{stroke-dashoffset:0;-webkit-animation:none;animation:none;}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>circle cx250 cy250 r66 classstroke-foreground css-9o1l9g stroke-width10>/circle>circle cx250.5 cy250.5 r225.5 classstroke-foreground css-9o1l9g stroke-width7.5>/circle>style data-emotioncss 1e8x4ep animation-1a0v1wl animation-1bdexd4>.css-1e8x4ep{stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;-webkit-animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 2s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 2s both ease-in-out;}.css-1e8x4ep:not(.animation-ended){fill:rgba(255, 255, 255, 0);}.css-1e8x4ep.animation-ended{stroke-dashoffset:0;-webkit-animation:none;animation:none;}@-webkit-keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>path classfill-foreground css-1e8x4ep dM450 450 250 250h200v200ZM400 50h50v200h-50V50Zm25 339.559V275H311l114 114.559ZM50 50l200 200H50V50Zm0 200h50v200H50V250Zm25-139.559V225h114L75 110.441Z>/path>g transformtranslate(109 10)>circle cx41 cy40 r40 classstroke-foreground css-9o1l9g stroke-width3>/circle>style data-emotioncss 18kqqql animation-1a0v1wl animation-1bdexd4>.css-18kqqql{stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;-webkit-animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 1s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 1s both ease-in-out;}.css-18kqqql:not(.animation-ended){fill:rgba(255, 255, 255, 0);}.css-18kqqql.animation-ended{stroke-dashoffset:0;-webkit-animation:none;animation:none;}@-webkit-keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>circle cx41 cy39 r19 classfill-foreground css-18kqqql>/circle>circle cx9 cy15 r9 classfill-foreground css-18kqqql>/circle>/g>/g>/svg>/div>style data-emotioncss 1mlinve>.css-1mlinve{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:66.66666666666666%;display:block;}@media (min-width: 576px){.css-1mlinve{width:60%;}}@media (min-width: 768px){.css-1mlinve{width:60%;}}@media (min-width: 992px){.css-1mlinve{width:60%;}}@media (min-width: 1200px){.css-1mlinve{width:60%;}}/style>div classcss-1mlinve>style data-emotioncss 15ihw4w>.css-15ihw4w{height:100%;display:none;display:block;}/style>div classcss-15ihw4w>div classcss-cai8pz>style data-emotioncss aw5l0w>.css-aw5l0w{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:33.33333333333333%;display:block;}@media (min-width: 576px){.css-aw5l0w{width:33.33333333333333%;}}@media (min-width: 768px){.css-aw5l0w{width:33.33333333333333%;}}@media (min-width: 992px){.css-aw5l0w{width:33.33333333333333%;}}@media (min-width: 1200px){.css-aw5l0w{width:33.33333333333333%;}}/style>div classcss-aw5l0w>style data-emotioncss 1tg6qse animation-1xlivz9>.css-1tg6qse{margin:0 auto;border-left:var(--foreground-color) 1px solid;height:10rem;width:1px;-webkit-animation:animation-1xlivz9 2s linear forwards;animation:animation-1xlivz9 2s linear forwards;}@-webkit-keyframes animation-1xlivz9{from{-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);}to{-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);}}@keyframes animation-1xlivz9{from{-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);}to{-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);}}/style>div height10 classcss-1tg6qse>/div>/div>style data-emotioncss 1l1e40n>.css-1l1e40n{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:66.66666666666666%;display:block;}@media (min-width: 576px){.css-1l1e40n{width:66.66666666666666%;}}@media (min-width: 768px){.css-1l1e40n{width:66.66666666666666%;}}@media (min-width: 992px){.css-1l1e40n{width:66.66666666666666%;}}@media (min-width: 1200px){.css-1l1e40n{width:66.66666666666666%;}}/style>div classcss-1l1e40n>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 200 40 width200 height40 preserveAspectRatioxMinYMid meet classcss-1olvz04>style data-emotioncss 188h1gt animation-1a0v1wl animation-1bdexd4>.css-188h1gt{font-size:2rem;stroke:var(--foreground-color);stroke-width:0.5px;stroke-linecap:square;stroke-linejoin:miter;}.css-188h1gt:not(.animation-ended){fill:rgba(255, 255, 255, 0);-webkit-animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 2s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 2s both ease-in-out;stroke-dasharray:300;stroke-dashoffset:300;}.css-188h1gt.animation-ended{stroke-dashoffset:0;}@-webkit-keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>text text-anchorleft x0 y100% dy-0.25em classfill-foreground css-188h1gt>nico hauser/text>/svg>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 200 40 width200 height40 preserveAspectRatioxMinYMid meet classcss-1olvz04>text text-anchorleft x0 y100% dy-0.25em classfill-foreground css-188h1gt>@tyratox/text>/svg>/div>/div>/div>/div>/div>/div>/header>/div>/div>/div>style data-emotioncss 1yeh40m>.css-1yeh40m{overflow:hidden;margin:1rem;}/style>div classcss-1yeh40m>main>style data-emotioncss 9j5qvk>.css-9j5qvk{position:relative;margin:0 auto;width:100%;height:100%;}@media (min-width: 576px){.css-9j5qvk{max-width:576px;}}@media (min-width: 768px){.css-9j5qvk{max-width:720px;}}@media (min-width: 992px){.css-9j5qvk{max-width:940px;}}@media (min-width: 1200px){.css-9j5qvk{max-width:1140px;}}/style>div classcss-9j5qvk>div idabove-fold>style data-emotioncss 1104avx animation-7ke216>.css-1104avx{border-top:var(--foreground-color) 1px solid;border-bottom:none;border-left:none;border-right:none;margin:2rem 0;}.css-1104avx.in-view{-webkit-animation:animation-7ke216 2s linear forwards;animation:animation-7ke216 2s linear forwards;}@-webkit-keyframes animation-7ke216{from{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);}to{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}}@keyframes animation-7ke216{from{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);}to{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}}/style>hr class css-1104avx/>div styleheight:0>/div>style data-emotioncss p5xwhe>.css-p5xwhe{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}/style>div classcss-p5xwhe>style data-emotioncss df9img>.css-df9img{padding:4rem 0;cursor:pointer;}.css-df9img:hover>div>div>svg{display:block;}/style>style data-emotioncss 1psrn94>.css-1psrn94{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:80%;display:block;padding:4rem 0;cursor:pointer;}@media (min-width: 576px){.css-1psrn94{width:60%;}}@media (min-width: 768px){.css-1psrn94{width:50%;}}@media (min-width: 992px){.css-1psrn94{width:33.33333333333333%;}}@media (min-width: 1200px){.css-1psrn94{width:33.33333333333333%;}}.css-1psrn94:hover>div>div>svg{display:block;}/style>div classcss-1psrn94>style data-emotioncss 1oy98wa>.css-1oy98wa{display:block;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;}.css-1oy98wa:hover{-webkit-text-decoration:underline;text-decoration:underline;}/style>div classcss-1oy98wa>style data-emotioncss t6xrwg>.css-t6xrwg{position:relative;margin:0 3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/style>div classcss-t6xrwg>style data-emotioncss 1msiy00 animation-skxmla animation-skxmla>.css-1msiy00{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:auto;-webkit-transform:scale(1.75);-moz-transform:scale(1.75);-ms-transform:scale(1.75);transform:scale(1.75);z-index:1;display:none;}.css-1msiy00 .outer-orbit{position:relative;transform-origin:50% 50%;-webkit-animation:animation-skxmla 10s linear infinite;animation:animation-skxmla 10s linear infinite;}.css-1msiy00 .inner-orbit{position:relative;transform-origin:0% 0%;-webkit-animation:animation-skxmla 10s linear infinite;animation:animation-skxmla 10s linear infinite;}@-webkit-keyframes animation-skxmla{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes animation-skxmla{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@-webkit-keyframes animation-skxmla{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes animation-skxmla{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}/style>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 400 400 width400 height400 classcss-1msiy00>g classouter-orbit>g fillnone fill-ruleevenodd>style data-emotioncss 7s51fz animation-1bdexd4>.css-7s51fz{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;-webkit-animation:animation-1bdexd4 3s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out;}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>circle cx200 cy200 r160 classstroke-foreground css-7s51fz stroke-width3>/circle>g transformtranslate(85, 85)>g classinner-orbit>circle cx0 cy0 classstroke-foreground css-7s51fz r35>/circle>style data-emotioncss c22d6j animation-1a0v1wl animation-1bdexd4>.css-c22d6j{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;-webkit-animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 1s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 1s both ease-in-out;}@-webkit-keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>circle cx0 cy0 classfill-foreground css-c22d6j r15>/circle>circle cx-25 cy-25 classfill-foreground css-c22d6j r5>/circle>/g>/g>/g>/g>/svg>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 400 400 width400 height400>g fillnone fill-ruleevenodd>style data-emotioncss k8capr animation-oxnq4u animation-1bdexd4 animation-1a0v1wl animation-1bdexd4>.css-k8capr{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;-webkit-animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 1s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 1s both ease-in-out;stroke:#dfdfdf;-webkit-animation:animation-1bdexd4 3s both ease-in-out,animation-oxnq4u 0.5s 1s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out,animation-oxnq4u 0.5s 1s both ease-in-out;}@-webkit-keyframes animation-oxnq4u{100%{fill:#DFDFDF;}}@keyframes animation-oxnq4u{100%{fill:#DFDFDF;}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@-webkit-keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>rect width225.81 height294.008 x95.172 y60.574 fill#DFDFDF rx15 classcss-k8capr>/rect>style data-emotioncss 1xinbrh animation-df0wfr animation-1bdexd4 animation-1a0v1wl animation-1bdexd4>.css-1xinbrh{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;-webkit-animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 1s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 1s both ease-in-out;stroke:#efefef;-webkit-animation:animation-1bdexd4 3s both ease-in-out,animation-df0wfr 0.5s 1s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out,animation-df0wfr 0.5s 1s both ease-in-out;}@-webkit-keyframes animation-df0wfr{100%{fill:#EFEFEF;}}@keyframes animation-df0wfr{100%{fill:#EFEFEF;}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@-webkit-keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>rect width225.81 height294.008 x87.595 y52.996 fill#EFEFEF rx15 classcss-1xinbrh>/rect>rect width225.81 height294.008 x80.017 y45.418 classfill-foreground css-c22d6j rx15>/rect>rect width33.341 height294.008 x80.017 y45.418 rx15 classfill-background>/rect>style data-emotioncss 7i1syo animation-1bdexd4>.css-7i1syo{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;stroke-width:5px;-webkit-animation:animation-1bdexd4 3s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out;}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>rect width28.341 height289.008 x82.517 y47.918 classstroke-foreground css-7i1syo stroke-width5 rx14.171>/rect>style data-emotioncss 1331dp8 animation-wct524 animation-1bdexd4>.css-1331dp8{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.5px;stroke:var(--background-color);-webkit-animation:animation-1bdexd4 3s 1.5s both ease-in-out,animation-wct524 0.5s 2s both ease-in-out;animation:animation-1bdexd4 3s 1.5s both ease-in-out,animation-wct524 0.5s 2s both ease-in-out;}.css-1331dp8.animation-ended{-webkit-animation:none;animation:none;stroke-dashoffset:0;fill:var(--background-color);}@-webkit-keyframes animation-wct524{100%{fill:var(--background-color);}}@keyframes animation-wct524{100%{fill:var(--background-color);}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>path classfill-background css-1331dp8 dM168.844 110.408c0 1.538-.384 2.831-1.153 3.878-.77 1.048-1.868 1.835-3.296 2.362-1.428.528-3.131.791-5.109.791-1.684 0-3.142-.131-4.372-.395s-2.307-.637-3.23-1.12v-3.362c.981.483 2.153.922 3.515 1.318a14.9 14.9 0 0 0 4.175.593c2.08 0 3.59-.337 4.527-1.01.937-.674 1.406-1.59 1.406-2.747a2.86 2.86 0 0 0-.56-1.747c-.374-.505-1-.996-1.88-1.472-.878-.476-2.094-1-3.647-1.571-1.538-.586-2.867-1.168-3.988-1.747-1.12-.579-1.984-1.285-2.592-2.12-.608-.835-.912-1.92-.912-3.252 0-2.037.824-3.6 2.472-4.692 1.648-1.09 3.812-1.636 6.493-1.636 1.45 0 2.808.142 4.076.428 1.267.286 2.45.67 3.548 1.154l-1.23 2.922a22.584 22.584 0 0 0-3.186-1.077 13.666 13.666 0 0 0-3.45-.44c-1.685 0-2.977.28-3.878.836-.901.556-1.352 1.318-1.352 2.285 0 .747.21 1.362.627 1.846.417.483 1.087.937 2.01 1.362.923.425 2.139.923 3.648 1.494 1.508.557 2.812 1.132 3.91 1.725 1.1.593 1.945 1.31 2.539 2.153.593.843.89 1.923.89 3.241Zm13.646 4.043c.6 0 1.215-.051 1.845-.154.63-.102 1.143-.227 1.538-.373v2.834c-.425.19-1.014.352-1.769.484a12.79 12.79 0 0 1-2.208.197c-1.274 0-2.431-.223-3.471-.67-1.04-.446-1.872-1.205-2.494-2.274-.623-1.07-.934-2.549-.934-4.438V95.774h-3.428v-1.78l3.45-1.428 1.45-5.23h2.197v5.582h7.053v2.856h-7.053v14.173c0 1.509.348 2.636 1.044 3.384.696.747 1.622 1.12 2.78 1.12Zm28.146-21.533V117h-2.988l-.527-3.384h-.198a6.999 6.999 0 0 1-1.933 2.11 8.59 8.59 0 0 1-2.67 1.285 11.31 11.31 0 0 1-3.153.428c-1.905 0-3.501-.307-4.79-.922-1.29-.616-2.26-1.568-2.912-2.857-.652-1.289-.977-2.944-.977-4.966V92.918h3.691v15.513c0 2.007.454 3.504 1.362 4.493.908.989 2.293 1.483 4.153 1.483 1.787 0 3.212-.337 4.274-1.01 1.062-.674 1.827-1.667 2.296-2.978.469-1.31.703-2.919.703-4.823V92.918h3.67Zm16.282 24.521c-3.047 0-5.46-1.04-7.24-3.12-1.78-2.08-2.67-5.17-2.67-9.272 0-4.146.909-7.277 2.725-9.393 1.817-2.117 4.234-3.175 7.251-3.175 1.275 0 2.388.168 3.34.505.952.337 1.772.787 2.46 1.351a8.452 8.452 0 0 1 1.737 1.923h.263a36.494 36.494 0 0 1-.175-1.868 27.258 27.258 0 0 1-.088-1.933V82.81h3.647V117h-2.944l-.55-3.428h-.153a8.49 8.49 0 0 1-1.725 1.956c-.696.586-1.524 1.05-2.483 1.395-.96.344-2.091.516-3.395.516Zm.572-3.032c2.578 0 4.401-.732 5.47-2.197 1.07-1.465 1.605-3.64 1.605-6.526v-.66c0-3.06-.51-5.412-1.527-7.052-1.018-1.641-2.868-2.461-5.548-2.461-2.242 0-3.919.86-5.032 2.582-1.114 1.72-1.67 4.068-1.67 7.042 0 2.959.553 5.244 1.659 6.855 1.106 1.612 2.787 2.417 5.043 2.417Zm14.59-21.489h3.91l5.318 13.975c.307.82.593 1.607.857 2.362.263.754.498 1.475.703 2.164.205.688.366 1.355.483 2h.154c.205-.733.498-1.696.879-2.89.38-1.194.791-2.413 1.23-3.658l5.032-13.953h3.933l-10.48 27.62c-.557 1.48-1.205 2.768-1.945 3.867-.74 1.098-1.637 1.944-2.692 2.538-1.055.593-2.329.89-3.823.89a12.198 12.198 0 0 1-3.186-.396v-2.922a12.537 12.537 0 0 0 2.615.285c.908 0 1.695-.172 2.362-.516.666-.344 1.241-.846 1.725-1.505.483-.66.9-1.443 1.252-2.351l1.318-3.384-9.646-24.126Z>/path>style data-emotioncss 11tqu58 animation-1bdexd4>.css-11tqu58{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;stroke-width:3px;stroke:var(--background-color);-webkit-animation:animation-1bdexd4 5s 1.5s both ease-in-out;animation:animation-1bdexd4 5s 1.5s both ease-in-out;}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>path classstroke-background css-11tqu58 stroke-width4 dM134.576 146.957v7.578h15.155V139.38h-22.733v22.732h159.128v22.733h-22.733V169.69h15.156v7.577>/path>/g>/svg>/div>/div>/div>div classcss-1psrn94>div classcss-1oy98wa>div classcss-t6xrwg>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 400 400 width400 height400 classcss-1msiy00>g classouter-orbit>g fillnone fill-ruleevenodd>circle cx200 cy200 r160 classstroke-foreground css-7s51fz stroke-width3>/circle>g transformtranslate(85, 85)>g classinner-orbit>circle cx0 cy0 classstroke-foreground css-7s51fz r35>/circle>circle cx0 cy0 classfill-foreground css-c22d6j r15>/circle>circle cx-25 cy-25 classfill-foreground css-c22d6j r5>/circle>/g>/g>/g>/g>/svg>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 400 400 width400 height400>g fillnone fill-ruleevenodd transformtranslate(-1)>g transformtranslate(21.252 236.845)>rect width225.678 height6.141 x73.691 y23.028 classfill-foreground css-c22d6j rx3.07>/rect>rect width225.678 height6.141 x58.338 y41.451 classfill-foreground css-c22d6j rx3.07>/rect>rect width225.678 height6.141 x42.986 y59.874 classfill-foreground css-c22d6j rx3.07>/rect>rect width61.409 height6.141 x194.973 y78.296 classfill-foreground css-c22d6j rx3.07>/rect>rect width61.409 height6.141 x27.634 y78.296 classfill-foreground css-c22d6j rx3.07>/rect>rect width61.409 height6.141 x107.466 y78.296 classfill-foreground css-c22d6j rx3.07>/rect>style data-emotioncss 1tq4wc0 animation-1bdexd4>.css-1tq4wc0{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;-webkit-animation:animation-1bdexd4 3s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out;}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>path classstroke-foreground css-1tq4wc0 stroke-width3 dM49.124 17.814C54.644 8.855 67.818 1.5 78.339 1.5h250.156c9.873 0 13.41 6.335 8.232 14.74L288.69 94.194c-5.52 8.958-18.695 16.314-29.215 16.314H9.32c-9.873 0-13.41-6.335-8.232-14.74l48.036-77.954Z>/path>/g>rect width270.199 height171.945 x90.337 y60.295 classfill-foreground css-c22d6j rx15>/rect>style data-emotioncss 1k1poip animation-wct524 animation-1bdexd4>.css-1k1poip{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;stroke:var(--background-color);stroke-width:0.5px;-webkit-animation:animation-1bdexd4 3s 1s both ease-in-out,animation-wct524 0.5s 1.5s both ease-in-out;animation:animation-1bdexd4 3s 1s both ease-in-out,animation-wct524 0.5s 1.5s both ease-in-out;}.css-1k1poip.animation-ended{-webkit-animation:none;animation:none;stroke-dashoffset:0;fill:var(--background-color);}@-webkit-keyframes animation-wct524{100%{fill:var(--background-color);}}@keyframes animation-wct524{100%{fill:var(--background-color);}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>path classfill-background css-1k1poip dm165.704 155.837-21.634-9.58v-2.137l21.634-10.704v3.328l-17.586 8.298 17.586 7.489v3.306Zm26.38 5.42-4.386-14.348a79.75 79.75 0 0 1-.551-1.81 61.906 61.906 0 0 1-.472-1.71 75.816 75.816 0 0 1-.664-2.754h-.157c-.06.344-.143.753-.247 1.225-.105.472-.23.986-.372 1.54-.142.555-.296 1.136-.46 1.744a30.031 30.031 0 0 1-.563 1.832l-4.587 14.28h-4.206l-6.791-24.647h3.868l3.553 13.606c.24.9.468 1.788.686 2.665.217.877.405 1.701.562 2.473.157.772.274 1.443.349 2.013h.18c.09-.375.19-.824.303-1.35.112-.524.24-1.082.382-1.675a53.2 53.2 0 0 1 .956-3.452l4.543-14.28h4.025l4.386 14.258a79.626 79.626 0 0 1 1.26 4.509c.179.727.306 1.375.381 1.945h.18c.06-.51.173-1.14.337-1.889.165-.75.357-1.574.574-2.474.217-.9.446-1.814.686-2.743l3.598-13.606h3.8l-6.813 24.648h-4.34Zm36.88-12.324c0 2.024-.262 3.83-.787 5.42-.524 1.589-1.281 2.93-2.27 4.025a9.795 9.795 0 0 1-3.588 2.508c-1.402.577-2.987.865-4.756.865-1.65 0-3.16-.288-4.532-.865a9.99 9.99 0 0 1-3.553-2.508c-.997-1.094-1.769-2.436-2.316-4.025-.547-1.59-.821-3.396-.821-5.42 0-2.699.457-4.996 1.372-6.893.914-1.896 2.222-3.343 3.924-4.34 1.702-.997 3.73-1.496 6.083-1.496 2.25 0 4.217.503 5.904 1.507 1.686 1.005 2.998 2.455 3.935 4.352.937 1.896 1.406 4.186 1.406 6.87Zm-18.755 0c0 1.979.262 3.695.787 5.15.525 1.454 1.334 2.578 2.429 3.373 1.094.795 2.504 1.192 4.228 1.192 1.709 0 3.114-.397 4.216-1.192 1.102-.795 1.916-1.919 2.44-3.373.525-1.455.788-3.171.788-5.15 0-1.964-.263-3.662-.788-5.094-.524-1.432-1.334-2.537-2.428-3.317-1.095-.78-2.512-1.17-4.25-1.17-2.564 0-4.442.848-5.634 2.542-1.192 1.694-1.788 4.04-1.788 7.039Zm36.41-12.729c.494 0 1.011.027 1.55.079.54.053 1.02.124 1.44.214l-.472 3.463a10.366 10.366 0 0 0-1.35-.247c-.494-.06-.959-.09-1.394-.09-.99 0-1.923.198-2.8.596a6.829 6.829 0 0 0-2.305 1.709c-.66.742-1.177 1.634-1.551 2.676-.375 1.042-.563 2.2-.563 3.474v13.224h-3.755v-24.648h3.103l.405 4.543h.157c.51-.915 1.125-1.75 1.844-2.508a8.349 8.349 0 0 1 2.508-1.81c.952-.45 2.013-.675 3.182-.675Zm11.333-9.895v18.171c0 .6-.022 1.33-.067 2.193-.045.862-.083 1.623-.113 2.282h.158c.315-.39.776-.967 1.383-1.731a39.29 39.29 0 0 1 1.54-1.844l8.186-8.726h4.386l-9.918 10.525 10.637 14.123h-4.498l-8.703-11.672-2.99 2.744v8.928h-3.711v-34.993h3.71Zm18.868 26.222 17.609-7.444-17.609-8.343v-3.328l21.634 10.704v2.137l-21.634 9.58v-3.306Z>/path>rect width287.157 height187.368 x81.091 y52.583 classstroke-foreground css-7s51fz stroke-width3 rx20>/rect>/g>/svg>/div>/div>/div>div classcss-1psrn94>div classcss-1oy98wa>div classcss-t6xrwg>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 400 400 width400 height400 classcss-1msiy00>g classouter-orbit>g fillnone fill-ruleevenodd>circle cx200 cy200 r160 classstroke-foreground css-7s51fz stroke-width3>/circle>g transformtranslate(85, 85)>g classinner-orbit>circle cx0 cy0 classstroke-foreground css-7s51fz r35>/circle>circle cx0 cy0 classfill-foreground css-c22d6j r15>/circle>circle cx-25 cy-25 classfill-foreground css-c22d6j r5>/circle>/g>/g>/g>/g>/svg>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 400 400 width400 height400>g fillnone fill-ruleevenodd>path classfill-foreground css-c22d6j dM83.427 51.004C83.427 42.717 90.15 36 98.435 36h166.97c8.29 0 15.009 6.708 15.009 15.004v92.729c0 8.286-6.724 15.003-15.008 15.003H83.426V51.004Zm0 107.732h30.877L68 207.593l15.427-48.857Zm233.146 48.675c0-8.286-6.723-15.004-15.008-15.004h-166.97c-8.29 0-15.009 6.708-15.009 15.004v92.729c0 8.286 6.724 15.004 15.008 15.004h181.98V207.41Zm0 107.733h-30.877L332 364l-15.427-48.856Z>/path>path classfill-background css-1k1poip dM115.026 112.37c-2.193 0-4.127-.451-5.801-1.356-1.674-.905-2.978-2.284-3.912-4.137-.933-1.854-1.4-4.19-1.4-7.007 0-2.951.493-5.365 1.478-7.24.985-1.877 2.345-3.267 4.078-4.171 1.734-.905 3.704-1.357 5.912-1.357 1.215 0 2.39.122 3.523.367 1.133.244 2.063.552 2.79.923l-1.112 3.092a19.242 19.242 0 0 0-2.567-.801c-.97-.237-1.878-.356-2.723-.356-1.689 0-3.093.363-4.211 1.09-1.12.727-1.956 1.794-2.512 3.203-.555 1.409-.833 3.144-.833 5.205 0 1.973.27 3.656.81 5.05.542 1.394 1.35 2.458 2.423 3.192 1.075.734 2.42 1.1 4.034 1.1 1.29 0 2.453-.136 3.49-.41a19.317 19.317 0 0 0 2.822-.968v3.292c-.815.415-1.722.734-2.722.956-1 .223-2.19.334-3.567.334Zm33.048-12.678c0 2.002-.259 3.789-.777 5.36-.519 1.572-1.267 2.9-2.245 3.982a9.68 9.68 0 0 1-3.545 2.48c-1.385.571-2.952.857-4.7.857-1.63 0-3.123-.286-4.48-.857a9.873 9.873 0 0 1-3.51-2.48c-.986-1.082-1.749-2.41-2.29-3.981-.54-1.572-.811-3.36-.811-5.361 0-2.67.452-4.942 1.356-6.818.903-1.876 2.196-3.307 3.878-4.293 1.682-.986 3.686-1.48 6.012-1.48 2.222 0 4.167.497 5.834 1.491 1.667.994 2.963 2.428 3.89 4.304.925 1.876 1.388 4.141 1.388 6.796Zm-18.535 0c0 1.957.259 3.655.778 5.094.518 1.438 1.318 2.55 2.4 3.336 1.081.786 2.474 1.18 4.178 1.18 1.69 0 3.078-.394 4.167-1.18 1.09-.786 1.893-1.898 2.412-3.336.518-1.439.778-3.137.778-5.094 0-1.943-.26-3.622-.778-5.038-.519-1.417-1.319-2.51-2.4-3.281-1.082-.772-2.482-1.157-4.201-1.157-2.534 0-4.39.838-5.567 2.513-1.178 1.676-1.767 3.997-1.767 6.963Zm36.449-12.59c2.89 0 5.075.708 6.556 2.124 1.482 1.416 2.223 3.689 2.223 6.818v15.882h-3.645V96.288c0-2.031-.463-3.551-1.389-4.56-.926-1.008-2.345-1.512-4.256-1.512-2.697 0-4.593.764-5.69 2.291-1.096 1.527-1.644 3.744-1.644 6.65v12.769h-3.69v-24.38h2.978l.556 3.515h.2a7.384 7.384 0 0 1 1.978-2.169 8.95 8.95 0 0 1 2.69-1.334 10.643 10.643 0 0 1 3.133-.456Zm24.248 22.244c.607 0 1.23-.052 1.867-.156.637-.104 1.155-.23 1.555-.378v2.87c-.43.192-1.026.355-1.789.489-.763.133-1.507.2-2.233.2-1.29 0-2.46-.226-3.512-.679-1.052-.452-1.893-1.22-2.523-2.302-.63-1.082-.944-2.58-.944-4.493V90.438h-3.467v-1.801l3.49-1.446 1.466-5.294h2.223v5.65h7.134v2.891h-7.134v14.348c0 1.527.351 2.669 1.055 3.425.704.756 1.641 1.135 2.812 1.135Zm17.469-22.2c2.904 0 5.06.653 6.467 1.958 1.408 1.305 2.112 3.388 2.112 6.25v16.572h-2.69l-.71-3.604h-.179c-.681.89-1.392 1.635-2.133 2.236a7.672 7.672 0 0 1-2.567 1.357c-.97.304-2.16.456-3.567.456-1.482 0-2.797-.26-3.945-.779a6.083 6.083 0 0 1-2.712-2.358c-.66-1.052-.989-2.387-.989-4.003 0-2.433.963-4.301 2.89-5.606 1.926-1.305 4.86-2.017 8.8-2.135l4.201-.178v-1.49c0-2.106-.452-3.582-1.356-4.427-.903-.845-2.178-1.268-3.822-1.268-1.275 0-2.49.185-3.645.556-1.156.37-2.252.808-3.29 1.312l-1.133-2.802c1.096-.564 2.356-1.046 3.778-1.446 1.423-.4 2.92-.6 4.49-.6Zm4.934 12.768-3.712.156c-3.037.119-5.178.615-6.423 1.49s-1.867 2.113-1.867 3.715c0 1.394.422 2.425 1.267 3.092.845.667 1.963 1 3.356 1 2.163 0 3.934-.6 5.312-1.8 1.378-1.202 2.067-3.004 2.067-5.406v-2.247Zm21.003 12.457c-2.193 0-4.127-.452-5.801-1.357-1.675-.905-2.978-2.284-3.912-4.137-.933-1.854-1.4-4.19-1.4-7.007 0-2.951.493-5.365 1.478-7.24.985-1.877 2.345-3.267 4.078-4.171 1.734-.905 3.704-1.357 5.912-1.357 1.215 0 2.39.122 3.523.367 1.133.244 2.063.552 2.79.923l-1.112 3.092a19.242 19.242 0 0 0-2.567-.801c-.97-.237-1.878-.356-2.723-.356-1.689 0-3.093.363-4.211 1.09-1.12.727-1.956 1.794-2.512 3.203-.555 1.409-.833 3.144-.833 5.205 0 1.973.27 3.656.81 5.05.542 1.394 1.35 2.458 2.423 3.192 1.075.734 2.42 1.1 4.034 1.1 1.29 0 2.453-.136 3.49-.41a19.317 19.317 0 0 0 2.822-.968v3.292c-.815.415-1.722.734-2.722.956-1 .223-2.19.334-3.567.334Zm19.913-3.025c.608 0 1.23-.052 1.867-.156.637-.104 1.156-.23 1.556-.378v2.87c-.43.192-1.026.355-1.79.489-.762.133-1.507.2-2.233.2-1.289 0-2.46-.226-3.511-.679-1.052-.452-1.893-1.22-2.523-2.302-.63-1.082-.944-2.58-.944-4.493V90.438h-3.468v-1.801L246 87.19l1.467-5.294h2.222v5.65h7.134v2.891h-7.134v14.348c0 1.527.352 2.669 1.056 3.425.704.756 1.64 1.135 2.811 1.135ZM192.713 266.02c0-1.038.252-1.776.756-2.213.504-.438 1.118-.657 1.844-.657.756 0 1.393.22 1.912.657.518.437.778 1.175.778 2.213 0 1.023-.26 1.768-.778 2.235-.519.468-1.156.701-1.912.701-.726 0-1.34-.233-1.844-.7-.504-.468-.756-1.213-.756-2.236Zm11.957 0c0-1.038.252-1.776.756-2.213.504-.438 1.119-.657 1.845-.657.755 0 1.392.22 1.911.657.519.437.778 1.175.778 2.213 0 1.023-.26 1.768-.778 2.235-.519.468-1.156.701-1.911.701-.726 0-1.341-.233-1.845-.7-.504-.468-.756-1.213-.756-2.236Zm11.957 0c0-1.038.252-1.776.756-2.213.504-.438 1.119-.657 1.845-.657.755 0 1.393.22 1.911.657.519.437.778 1.175.778 2.213 0 1.023-.26 1.768-.778 2.235-.518.468-1.156.701-1.911.701-.726 0-1.341-.233-1.845-.7-.504-.468-.756-1.213-.756-2.236Z>/path>/g>/svg>/div>/div>/div>/div>div styleheight:0>/div>hr class css-1104avx/>/div>style data-emotioncss 15m33ig>.css-15m33ig{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}/style>div classcss-15m33ig>style data-emotioncss mhvqm7>.css-mhvqm7{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:66.66666666666666%;display:block;}@media (min-width: 576px){.css-mhvqm7{width:66.66666666666666%;}}@media (min-width: 768px){.css-mhvqm7{width:33.33333333333333%;}}@media (min-width: 992px){.css-mhvqm7{width:25%;}}@media (min-width: 1200px){.css-mhvqm7{width:25%;}}/style>div classcss-mhvqm7>div>style data-emotioncss 1gx1xbz>.css-1gx1xbz{position:absolute;}/style>style data-emotioncss 13le77x animation-1bdexd4>.css-13le77x{width:100%;height:auto;display:block;position:absolute;}.css-13le77x.in-view .circle{-webkit-animation:animation-1bdexd4 3s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out;}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 500 500 width500 height500 classcss-13le77x>style data-emotioncss 1n2jf6h>.css-1n2jf6h{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;stroke-width:50px;}/style>circle cx250 cy250 r220 classstroke-foreground circle css-1n2jf6h>/circle>/svg>style data-emotioncss 1w50x95 animation-10dod8d>.css-1w50x95{border-radius:50%;-webkit-animation:animation-10dod8d 10s ease-in-out infinite;animation:animation-10dod8d 10s ease-in-out infinite;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);}@-webkit-keyframes animation-10dod8d{from{-webkit-filter:hue-rotate(0deg) saturate(100%);filter:hue-rotate(0deg) saturate(100%);}50%{-webkit-filter:hue-rotate(180deg) saturate(200%);filter:hue-rotate(180deg) saturate(200%);}to{-webkit-filter:hue-rotate(360deg) saturate(100%);filter:hue-rotate(360deg) saturate(100%);}}@keyframes animation-10dod8d{from{-webkit-filter:hue-rotate(0deg) saturate(100%);filter:hue-rotate(0deg) saturate(100%);}50%{-webkit-filter:hue-rotate(180deg) saturate(200%);filter:hue-rotate(180deg) saturate(200%);}to{-webkit-filter:hue-rotate(360deg) saturate(100%);filter:hue-rotate(360deg) saturate(100%);}}/style>span stylebox-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative>span stylebox-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:100%>/span>img altme as a silhouette standing on top of a rock looking into the ocean srcdata:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 decodingasync data-nimgresponsive classcss-1w50x95 styleposition:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%/>noscript>img altme as a silhouette standing on top of a rock looking into the ocean src/images/me.jpg decodingasync data-nimgresponsive styleposition:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100% classcss-1w50x95 loadinglazy/>/noscript>/span>/div>/div>/div>div classcss-15m33ig>style data-emotioncss 1263xy6>.css-1263xy6{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:100%;display:block;}@media (min-width: 576px){.css-1263xy6{width:100%;}}@media (min-width: 768px){.css-1263xy6{width:100%;}}@media (min-width: 992px){.css-1263xy6{width:66.66666666666666%;}}@media (min-width: 1200px){.css-1263xy6{width:50%;}}/style>div classcss-1263xy6>style data-emotioncss 1od29n6>.css-1od29n6{margin:2rem 0;text-align:center;font-size:var(--font-size-large);}/style>div classcss-1od29n6>I am a cyber security student at ethz & epfl and work a lot on web-related projects./div>/div>/div>hr class css-1104avx/>div ideducation classcss-9j5qvk>style data-emotioncss 1g2utf4>.css-1g2utf4{font-size:var(--font-size-large);}/style>h2 classcss-1g2utf4>education/h2>style data-emotioncss 15ah53i>.css-15ah53i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:var(--font-size-large);-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}@media (min-width: 576px){.css-15ah53i>*{padding-bottom:2rem!important;}}/style>div classcss-15ah53i>style data-emotioncss duotnj>.css-duotnj{position:relative;padding:0rem 0rem 0.5rem 0rem;margin:0rem 0rem 0rem 0rem;width:100%;display:block;}@media (min-width: 576px){.css-duotnj{width:25%;}}@media (min-width: 768px){.css-duotnj{width:25%;}}@media (min-width: 992px){.css-duotnj{width:25%;}}@media (min-width: 1200px){.css-duotnj{width:25%;}}/style>div classcss-duotnj>2021-wbr/>2023/div>style data-emotioncss 16e8ud3>.css-16e8ud3{position:relative;padding:0rem 0rem 0.5rem 0rem;margin:0rem 0rem 0rem 0rem;width:100%;display:block;}@media (min-width: 576px){.css-16e8ud3{width:62.5%;}}@media (min-width: 768px){.css-16e8ud3{width:65.625%;}}@media (min-width: 992px){.css-16e8ud3{width:65.625%;}}@media (min-width: 1200px){.css-16e8ud3{width:68.75%;}}/style>div classcss-16e8ud3>a hrefhttps://ethz.ch/en/studies/master/degree-programmes/engineering-sciences/cyber-security.html target_blank relnoreferrer>master in cyber security/a>br/>a hrefhttps://ethz.ch/en.html target_blank relnoreferrer>ethz/a>,!-- --> a hrefhttps://www.epfl.ch/en/ target_blank relnoreferrer>epfl/a>/div>style data-emotioncss 1d7u1ki>.css-1d7u1ki{padding-bottom:2rem!important;}.css-1d7u1ki a{display:block;width:100%;}/style>style data-emotioncss bjzc3d>.css-bjzc3d{position:relative;padding:0rem 0rem 0.5rem 0rem;margin:0rem 0rem 0rem 0rem;width:12.5%;display:block;padding-bottom:2rem!important;}@media (min-width: 576px){.css-bjzc3d{width:12.5%;}}@media (min-width: 768px){.css-bjzc3d{width:9.375%;}}@media (min-width: 992px){.css-bjzc3d{width:9.375%;}}@media (min-width: 1200px){.css-bjzc3d{width:6.25%;}}.css-bjzc3d a{display:block;width:100%;}/style>div classcss-bjzc3d>/div>div classcss-duotnj>2018-wbr/>2021/div>div classcss-16e8ud3>a hrefhttps://ethz.ch/en/studies/bachelor/bachelors-degree-programmes/engineering-sciences/computer-science.html target_blank relnoreferrer>bachelor in computer science/a>br/>a hrefhttps://ethz.ch/en.html target_blank relnoreferrer>ethz/a>/div>div classcss-bjzc3d>/div>div classcss-duotnj>2013-wbr/>2017/div>div classcss-16e8ud3>a hrefhttps://www.nksa.ch/gymnasium/bildungsweg/#infcom-ch target_blank relnoreferrer>swiss matura/a>br/>a hrefhttps://nksa.ch target_blank relnoreferrer>nksa/a>/div>div classcss-bjzc3d>/div>/div>/div>style data-emotioncss l339kn animation-1a0v1wl animation-1bdexd4 animation-1bdexd4>.css-l339kn.in-view .path{-webkit-animation:animation-1bdexd4 2.5s both ease-in-out;animation:animation-1bdexd4 2.5s both ease-in-out;}.css-l339kn.in-view .circle{-webkit-animation:animation-1bdexd4 8s both ease-in-out,animation-1a0v1wl 0.5s 1s both ease-in-out;animation:animation-1bdexd4 8s both ease-in-out,animation-1a0v1wl 0.5s 1s both ease-in-out;}@-webkit-keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 1208 182 class css-l339kn>g fillnone fill-ruleevenodd>style data-emotioncss 13t5bzm>.css-13t5bzm{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:1400;stroke-dashoffset:1400;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;}/style>circle cx13 cy167 r10 classfill-foreground circle css-13t5bzm>/circle>style data-emotioncss w9gbk9>.css-w9gbk9{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:1400;stroke-dashoffset:1400;stroke-linecap:square;stroke-linejoin:miter;stroke-width:3px;stroke:var(--foreground-color);}/style>path classstroke-foreground path css-w9gbk9 dm12 170 56-85h1008l119-69>/path>circle cx1195.5 cy15 r10 classfill-foreground circle css-13t5bzm>/circle>/g>/svg>div idprojects>/div>style data-emotioncss 1dnwi4g>.css-1dnwi4g{font-size:1.5rem;margin-top:1rem;}.css-1dnwi4g h2:first-of-type,.css-1dnwi4g p:first-of-type{margin-top:0;}@media (min-width: 576px){.css-1dnwi4g{margin-left:2rem;margin-top:0rem;}}@media (min-width: 768px){.css-1dnwi4g{margin-left:3rem;margin-top:0rem;}}/style>div classcss-1dnwi4g>style data-emotioncss 13temqk>.css-13temqk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/style>div classcss-13temqk>style data-emotioncss 6sthff>.css-6sthff{position:relative;padding:0rem 2rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:25%;display:block;}@media (min-width: 576px){.css-6sthff{width:20%;}}@media (min-width: 768px){.css-6sthff{width:20%;}}@media (min-width: 992px){.css-6sthff{width:12.5%;}}@media (min-width: 1200px){.css-6sthff{width:12.5%;}}/style>div classcss-6sthff>div>style data-emotioncss 1udr0zn animation-1a0v1wl animation-1bdexd4>.css-1udr0zn.in-view .path{-webkit-animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 2.5s both ease-in-out;animation:animation-1bdexd4 3s both ease-in-out,animation-1a0v1wl 0.5s 2.5s both ease-in-out;}@-webkit-keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 253 349 width253 height349 class css-1udr0zn>g classfill-foreground>style data-emotioncss 1ldnr3t>.css-1ldnr3t{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;}/style>path classpath css-1ldnr3t dM148.554 296.991h-8.257v16.4h81.574v-16.4h-8.257>/path>path classpath css-1ldnr3t dM230.128 219.094h8.256v-16.399h-16.253V79.728c0-38.493-31.42-69.698-70.179-69.698l-.001-.001h-3.971V10h-8.257v192.695h-28.984V42.799h-82.07v159.895H12.156v16.399h16.513v8.199H12.156v8.2h16.513v8.2c0 38.492 31.42 69.697 70.179 69.697v.001l4.128-.001h7.761v-77.898h28.984v45.099h8.1v.03h74.308v-45.129h16.253v-8.2h-16.253v-8.199h7.999v.002ZM94.722 305.057c-32.275-2.109-57.795-28.777-57.795-61.363v-8.2h57.795v69.563Zm0-77.764H36.927v-8.199h57.795v8.199Zm0-24.599H36.927V50.999h57.795v151.695Zm45.002 24.599H110.74v-8.199h28.984v8.199Zm74.151 45.129h-57.796v-36.929h57.796v36.929Zm0-45.129h-57.796v-8.199h57.796v8.199Zm0-24.599h-57.796V18.364c32.274 2.11 57.796 28.777 57.796 61.364v122.966Z>/path>/g>/svg>/div>/div>style data-emotioncss 1eylp6y>.css-1eylp6y{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:100%;display:block;}@media (min-width: 576px){.css-1eylp6y{width:100%;}}@media (min-width: 768px){.css-1eylp6y{width:80%;}}@media (min-width: 992px){.css-1eylp6y{width:87.5%;}}@media (min-width: 1200px){.css-1eylp6y{width:87.5%;}}/style>div classcss-1eylp6y>p>In 2013 I started the gymnasium at!-- --> a hrefhttps://nksa.ch target_blank relnoreferrer>NKSA/a> !-- -->with the "akzentfach"!-- --> a hrefhttps://www.nksa.ch/gymnasium/bildungsweg/#infcom-ch target_blank relnoreferrer>infcom/a> !-- -->which consisted of IT / communication modules. More specifically programming, design and movie making./p>p>I quickly met!-- --> a hrefhttps://www.imakethings.ch/ target_blank relnoreferrer>Dario Breitenstein/a> !-- -->and David Schmid and we started to create small java applications whose purpose was to, for example, synchronously play songs from multiple devices, to offer similar functionality to Apple's Airdrop, to enable chatting within the local network or to send encrypted emails (We definitely did not know how to properly use crypto libraries at that time..) in our spare time./p>p>Rather quickly we also started to design websites. Under the name!-- --> a hrefhttps://hexcode.ch/ target_blank relnoreferrer>hexcode/a> !-- -->we realized multiple projects for family, friends and teachers. We could even rework the school's website and create a new internal digital signage system. In addition we created web applications with purposes such as sharing music files between friends or collecting school grades and showing related statistics. At some point we got to know!-- --> a hrefhttps://echolot.io/ target_blank relnoreferrer>Marc Berchtold/a>, also a classmate, a bit better and when Dario got into the adventure room business, we four worked on several adventure room related it projects./p>p>This all was during our middle school time (2013-2017). We still work on side projects together from time to time and sometimes we participate in hackathons. (I was part of the team the first time in 2019 when we won the swisscom challenge and a second time in 2020 when we were among the finalists.)/p>style data-emotioncss rm4cts>.css-rm4cts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-0.5rem!important;margin-right:-0.5rem!important;}/style>div classcss-rm4cts>style data-emotioncss 95b74t>.css-95b74t{padding:1rem;}.css-95b74t a{display:block;background-color:var(--foreground-color);border-radius:5px;padding:1rem;color:var(--background-color);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;}.css-95b74t a:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}/style>style data-emotioncss 19rm7qx>.css-19rm7qx{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:100%;display:block;padding:1rem;}@media (min-width: 576px){.css-19rm7qx{width:50%;}}@media (min-width: 768px){.css-19rm7qx{width:50%;}}@media (min-width: 992px){.css-19rm7qx{width:50%;}}@media (min-width: 1200px){.css-19rm7qx{width:33.33333333333333%;}}.css-19rm7qx a{display:block;background-color:var(--foreground-color);border-radius:5px;padding:1rem;color:var(--background-color);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;}.css-19rm7qx a:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}/style>div classcss-19rm7qx>a hrefhttps://keckcoaching.ch/ target_blank relnoreferrer titlekeck coaching>style data-emotioncss 3uhv2w>.css-3uhv2w{font-size:var(--font-size-large);text-align:center;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;}/style>h2 classcss-3uhv2w>keck coaching/h2>style data-emotioncss f7qr8s>.css-f7qr8s{text-align:center;font-weight:normal;font-size:1.25rem;margin:0;}.css-f7qr8s::before{content:(;}.css-f7qr8s::after{content:);}/style>h3 classcss-f7qr8s>website/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://inmusic.ch/ target_blank relnoreferrer titleinmusic>h2 classcss-3uhv2w>inmusic/h2>h3 classcss-f7qr8s>website/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://devpost.com/software/swissup target_blank relnoreferrer titleusgang>h2 classcss-3uhv2w>usgang/h2>h3 classcss-f7qr8s>devpost/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://devpost.com/software/foo-d-bar target_blank relnoreferrer titlefoo(d)bar>h2 classcss-3uhv2w>foo(d)bar/h2>h3 classcss-f7qr8s>devpost/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://github.com/Tyratox/JBoxxle target_blank relnoreferrer titlejboxxle>h2 classcss-3uhv2w>jboxxle/h2>h3 classcss-f7qr8s>sokoban game/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://github.com/orgs/hexcodech/repositories?typeall target_blank relnoreferrer titleand more ...>h2 classcss-3uhv2w>and more .../h2>h3 classcss-f7qr8s>hexcode github repos/h3>/a>/div>/div>/div>/div>/div>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 1208 182 class css-l339kn>g fillnone fill-ruleevenodd>circle cx12.5 cy12.5 r10 classfill-foreground circle css-13t5bzm>/circle>path classstroke-foreground path css-w9gbk9 dm12 12 56 85h1008l119 69>/path>circle cx1195.5 cy169.5 r10 classfill-foreground circle css-13t5bzm>/circle>/g>/svg>style data-emotioncss 13mb69n>.css-13mb69n{font-size:1.5rem;margin-top:1rem;}.css-13mb69n h2:first-of-type,.css-13mb69n p:first-of-type{margin-top:0;}@media (min-width: 576px){.css-13mb69n{margin-right:4rem;margin-top:0rem;}}/style>div classcss-13mb69n>div classcss-13temqk>style data-emotioncss p6ttuy>.css-p6ttuy{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:66.66666666666666%;display:block;}@media (min-width: 576px){.css-p6ttuy{width:66.66666666666666%;}}@media (min-width: 768px){.css-p6ttuy{width:0%;}}@media (min-width: 992px){.css-p6ttuy{width:0%;}}@media (min-width: 1200px){.css-p6ttuy{width:0%;}}/style>div classcss-p6ttuy>style data-emotioncss 9vhv0l>.css-9vhv0l{height:100%;display:none;}@media (max-width: 767px){.css-9vhv0l{display:block;}}/style>div classcss-9vhv0l>style data-emotioncss 14h7v50 animation-1a0v1wl animation-1bdexd4>.css-14h7v50.in-view .path{-webkit-animation:animation-1bdexd4 5s both ease-in-out,animation-1a0v1wl 0.5s 2.5s both ease-in-out;animation:animation-1bdexd4 5s both ease-in-out,animation-1a0v1wl 0.5s 2.5s both ease-in-out;}@-webkit-keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 464 87 width464 height87 class css-14h7v50>style data-emotioncss 1h9mt12>.css-1h9mt12{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:500;stroke-dashoffset:500;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;}/style>path classfill-foreground path css-1h9mt12 dM10.427 58.822v-4.94c2.935 3.55 7.03 5.712 11.432 5.712 10.582 0 16.298-9.572 16.298-19.762 0-10.035-5.948-19.53-16.375-19.53-4.171 0-8.033 1.544-10.968 4.632V.926H0v57.896h10.427Zm8.574-8.8c-4.943 0-8.342-4.94-8.342-10.113 0-5.79 3.321-9.958 8.342-9.958 5.638 0 8.42 4.478 8.42 10.036 0 5.48-2.859 10.035-8.42 10.035Zm61.004-7.719V40.99c0-11.579-5.02-20.688-17.765-20.688-11.586 0-18.847 8.877-18.847 19.607 0 11.58 8.11 19.685 19.156 19.685 8.573 0 12.667-2.78 16.683-8.183L72.05 46.24c-1.854 2.702-4.712 4.632-8.883 4.632-4.248 0-8.11-2.316-8.882-8.568h25.72Zm-17.843-13.2c3.321 0 6.643 2.238 7.338 6.56H54.593c1.081-4.4 4.093-6.56 7.57-6.56Zm41.786-8.723c-9.5 0-17.301 6.33-17.301 15.747 0 4.4 1.39 8.105 3.939 10.807-5.175 4.014-6.334 10.653-3.553 14.976-6.643 8.723-2.626 21.383 16.915 21.383 26.03 0 26.185-27.481 6.488-27.481-5.175 0-7.492 1.466-11.045 1.466-5.098 0-4.789-3.396-1.467-6.175 1.854.463 3.784.694 6.024.694 9.5 0 17.225-6.252 17.225-15.67 0-3.55-1.236-6.793-3.399-9.418l4.48-4.477-6.333-5.944-4.79 5.48c-2.162-.926-4.634-1.389-7.183-1.389Zm-7.106 15.747c0-4.4 2.78-7.025 7.106-7.025 4.249 0 7.03 2.548 7.03 7.025 0 4.4-2.781 6.793-7.03 6.793-4.093 0-7.106-2.316-7.106-6.793Zm-.618 30.337c5.484 0 9.655-1.775 13.826-1.775 7.106 0 7.493 9.417-6.102 9.417-9.268 0-11.817-3.86-9.732-7.796.618.077 1.313.154 2.008.154Zm44.404-26.246c0-6.175 4.48-9.417 10.118-9.417V20.225c-4.943 0-8.342 3.088-10.505 7.179.232-1.467.387-2.856.387-3.705V21.15h-10.814v37.671h10.814V40.218Zm16.768-30.723c0 3.86 3.244 7.102 7.106 7.102 3.862 0 7.106-3.242 7.106-7.102 0-3.86-3.244-7.102-7.106-7.102-3.862 0-7.106 3.242-7.106 7.102Zm12.513 49.327v-37.67h-11.046v37.67h11.046Zm31.451-28.099v-9.572h-7.957v-6.02c0-3.32 1.39-5.25 3.863-5.25.85 0 1.699.231 2.394.617l3.553-9.186C201.282.463 198.965 0 196.34 0c-7.493 0-13.904 5.25-13.904 14.358v6.793h-5.406v9.572h5.406v28.1h10.968v-28.1h7.956Zm28.512 0v-9.572h-7.956v-6.02c0-3.32 1.39-5.25 3.862-5.25.85 0 1.699.231 2.394.617l3.553-9.186C229.795.463 227.477 0 224.851 0c-7.492 0-13.903 5.25-13.903 14.358v6.793h-5.407v9.572h5.407v28.1h10.968v-28.1h7.956Zm41.874 11.58V40.99c0-11.579-5.02-20.688-17.765-20.688-11.586 0-18.846 8.877-18.846 19.607 0 11.58 8.11 19.685 19.155 19.685 8.574 0 12.667-2.78 16.684-8.183l-7.183-5.172c-1.854 2.702-4.712 4.632-8.883 4.632-4.248 0-8.11-2.316-8.883-8.568h25.721Zm-17.842-13.2c3.321 0 6.643 2.238 7.338 6.56h-14.908c1.082-4.4 4.094-6.56 7.57-6.56Zm36.225 7.642c.154-5.018 3.785-7.643 7.028-7.643 3.63 0 6.952 2.702 6.952 7.951v21.77H315V36.435c0-10.113-5.87-16.211-13.671-16.211-5.175 0-8.96 2.547-11.432 6.098.155-1.08.232-2.007.232-2.624V21.15h-10.814v37.671h10.814V36.745Zm90.518-.513a292.87 292.87 0 0 1-3.128 11.19 365.661 365.661 0 0 1-3.42 11.191h-8.44a142.28 142.28 0 0 1-2.836-7.41 473.347 473.347 0 0 1-3.202-9.34 4008.412 4008.412 0 0 1-3.347-10.745A799.727 799.727 0 0 1 353 19.63h11.422c.39 1.778.802 3.731 1.238 5.854.484 2.075.97 4.227 1.456 6.448.533 2.224 1.066 4.474 1.599 6.744a385.438 385.438 0 0 0 1.746 6.45 216.986 216.986 0 0 0 1.82-6.671c.63-2.273 1.212-4.496 1.747-6.67a301.8 301.8 0 0 0 1.599-6.375c.535-2.074.994-4.002 1.384-5.78h7.857c.387 1.778.824 3.706 1.31 5.78l1.527 6.375a606.73 606.73 0 0 0 1.675 6.67 217.025 217.025 0 0 0 1.818 6.67 385.438 385.438 0 0 0 1.747-6.449 193.348 193.348 0 0 0 1.6-6.744 245.86 245.86 0 0 0 1.456-6.448 744.77 744.77 0 0 0 1.308-5.854h11.279a446.562 446.562 0 0 1-3.348 11.488 403.534 403.534 0 0 1-3.347 10.746 202.406 202.406 0 0 1-3.202 9.339 142.325 142.325 0 0 1-2.838 7.41h-8.437a1469.499 1469.499 0 0 1-3.565-11.19 227.351 227.351 0 0 1-3.202-11.191h-.002Zm44.614 22.381h-10.84V19.63h10.84zm9.827-48.693 10.84-1.778V19.63h13.026v9.189h-13.028V42.53c0 2.322.39 4.177 1.164 5.559.824 1.385 2.45 2.076 4.875 2.076a22.04 22.04 0 0 0 3.567-.298c1.166-.22 2.31-.541 3.42-.962l1.529 8.596a30.52 30.52 0 0 1-4.367 1.41c-1.598.393-3.564.592-5.89.592-2.961 0-5.41-.395-7.35-1.185-1.941-.841-3.493-1.977-4.657-3.409-1.165-1.483-1.989-3.261-2.475-5.337-.436-2.076-.654-4.373-.654-6.894V9.92Zm-10.775 3.264c1.31-1.186 1.966-2.794 1.966-4.819 0-2.026-.656-3.608-1.966-4.742a6.358 6.358 0 0 0-4.51-1.78c-1.746 0-3.273.593-4.583 1.778-1.263 1.136-1.892 2.718-1.892 4.742 0 2.027.63 3.633 1.892 4.818a6.778 6.778 0 0 0 4.584 1.705c1.746 0 3.249-.568 4.51-1.705v.003Z>/path>/svg>/div>/div>style data-emotioncss 10sxdot>.css-10sxdot{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:100%;display:block;}@media (min-width: 576px){.css-10sxdot{width:100%;}}@media (min-width: 768px){.css-10sxdot{width:87.5%;}}@media (min-width: 992px){.css-10sxdot{width:90.625%;}}@media (min-width: 1200px){.css-10sxdot{width:93.75%;}}/style>div classcss-10sxdot>p>In 2014, a year after I started middle school, my german teacher Beat Knaus told me about his side project "begriffen", an e-learning platform he was working on with a previous student,!-- --> a hrefhttps://mzioerjen.ch/ target_blank relnoreferrer>Michael Ziörjen/a>. This marked the start of several years working on "begriffen" and its successor "wit". (Since the end of 2019 I have not contributed code to either.)/p>p>In the next few years I collaborated several times with Michael Ziörjen to create websites for customers./p>/div>style data-emotioncss 1q01trb>.css-1q01trb{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:auto;display:-webkit-box;display:-webkit-hidden;display:-ms-hiddenbox;display:hidden;}@media (min-width: 576px){.css-1q01trb{width:0%;}}@media (min-width: 768px){.css-1q01trb{width:12.5%;}}@media (min-width: 992px){.css-1q01trb{width:9.375%;}}@media (min-width: 1200px){.css-1q01trb{width:6.25%;}}/style>div classcss-1q01trb>style data-emotioncss mbtkdw>.css-mbtkdw{height:100%;display:none;}@media (min-width: 768px){.css-mbtkdw{display:block;}}/style>div classcss-mbtkdw>div>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 87 464 width87 height464 class css-14h7v50>path classfill-foreground path css-1h9mt12 dM25.178 10.427h4.94c-3.55 2.935-5.712 7.03-5.712 11.432 0 10.582 9.572 16.298 19.762 16.298 10.035 0 19.53-5.948 19.53-16.375 0-4.171-1.544-8.033-4.632-10.968h24.008V0H25.178v10.427Zm8.8 8.574c0-4.943 4.94-8.342 10.113-8.342 5.79 0 9.958 3.321 9.958 8.342 0 5.638-4.478 8.42-10.036 8.42-5.48 0-10.035-2.859-10.035-8.42Zm7.719 61.004h1.313c11.579 0 20.688-5.02 20.688-17.765 0-11.586-8.877-18.847-19.607-18.847-11.58 0-19.685 8.11-19.685 19.156 0 8.573 2.78 12.667 8.183 16.683l5.172-7.183c-2.702-1.854-4.632-4.712-4.632-8.883 0-4.248 2.316-8.11 8.568-8.882v25.72Zm13.2-17.843c0 3.321-2.238 6.643-6.56 7.338V54.593c4.4 1.081 6.56 4.093 6.56 7.57Zm8.723 41.786c0-9.5-6.33-17.301-15.747-17.301-4.4 0-8.105 1.39-10.807 3.939-4.014-5.175-10.653-6.334-14.976-3.553C13.367 80.39.707 84.407.707 103.948c0 26.03 27.481 26.185 27.481 6.488 0-5.175-1.466-7.492-1.466-11.045 0-5.098 3.397-4.789 6.175-1.467-.463 1.854-.694 3.784-.694 6.024 0 9.5 6.252 17.225 15.67 17.225 3.55 0 6.793-1.236 9.418-3.399l4.477 4.48 5.944-6.333-5.48-4.79c.926-2.162 1.389-4.634 1.389-7.183Zm-15.747-7.106c4.4 0 7.025 2.78 7.025 7.106 0 4.249-2.548 7.03-7.025 7.03-4.4 0-6.793-2.781-6.793-7.03 0-4.093 2.316-7.106 6.793-7.106Zm-30.337-.618c0 5.484 1.775 9.655 1.775 13.826 0 7.106-9.417 7.493-9.417-6.102 0-9.268 3.86-11.817 7.796-9.732-.077.618-.154 1.313-.154 2.008Zm26.246 44.404c6.175 0 9.417 4.48 9.417 10.118h10.576c0-4.943-3.088-8.342-7.179-10.505 1.467.232 2.856.387 3.705.387h2.548v-10.814H25.178v10.814h18.604Zm30.723 16.768c-3.86 0-7.102 3.244-7.102 7.106 0 3.862 3.242 7.106 7.102 7.106 3.86 0 7.102-3.244 7.102-7.106 0-3.862-3.242-7.106-7.102-7.106ZM25.178 169.91h37.67v-11.046h-37.67v11.046Zm28.099 31.45h9.572v-7.957h6.02c3.32 0 5.25 1.39 5.25 3.863 0 .85-.231 1.699-.617 2.394l9.186 3.553c.849-1.931 1.312-4.248 1.312-6.874 0-7.493-5.25-13.904-14.358-13.904h-6.793v-5.406h-9.572v5.406h-28.1v10.968h28.1v7.956Zm0 28.512h9.572v-7.956h6.02c3.32 0 5.25 1.39 5.25 3.862 0 .85-.231 1.699-.617 2.394l9.186 3.553c.849-1.93 1.312-4.248 1.312-6.874 0-7.492-5.25-13.903-14.358-13.903h-6.793v-5.407h-9.572v5.407h-28.1v10.968h28.1v7.956Zm-11.58 41.874h1.313c11.579 0 20.688-5.02 20.688-17.765 0-11.586-8.877-18.846-19.607-18.846-11.58 0-19.685 8.11-19.685 19.155 0 8.574 2.78 12.667 8.183 16.684l5.172-7.183c-2.702-1.854-4.632-4.712-4.632-8.883 0-4.248 2.316-8.11 8.568-8.883v25.721Zm13.2-17.842c0 3.321-2.238 6.643-6.56 7.338v-14.908c4.4 1.082 6.56 4.094 6.56 7.57Zm-7.642 36.225c5.018.154 7.643 3.785 7.643 7.028 0 3.63-2.702 6.952-7.951 6.952h-21.77V315h22.387c10.113 0 16.211-5.87 16.211-13.671 0-5.175-2.547-8.96-6.098-11.432 1.08.155 2.007.232 2.624.232h2.548v-10.814H25.178v10.814h22.077Zm1.013 91.018a292.87 292.87 0 0 1-11.19-3.128 365.661 365.661 0 0 1-11.191-3.42v-8.44a142.28 142.28 0 0 1 7.41-2.836 471.34 471.34 0 0 1 9.34-3.202c3.408-1.068 6.991-2.183 10.745-3.347 3.821-1.12 7.65-2.211 11.488-3.274v11.422c-1.778.39-3.731.802-5.854 1.238-2.075.484-4.227.97-6.448 1.456-2.224.533-4.474 1.066-6.744 1.599a385.438 385.438 0 0 0-6.45 1.746c2.175.632 4.398 1.238 6.671 1.82 2.273.63 4.496 1.212 6.67 1.747a301.8 301.8 0 0 0 6.375 1.599c2.074.535 4.002.994 5.78 1.384v7.857c-1.778.387-3.706.824-5.78 1.31l-6.375 1.527a606.73 606.73 0 0 0-6.67 1.675 217.025 217.025 0 0 0-6.67 1.818c2.076.582 4.225 1.165 6.449 1.747a191.19 191.19 0 0 0 6.744 1.6 245.86 245.86 0 0 0 6.448 1.456c2.125.484 4.076.918 5.854 1.308v11.279a446.562 446.562 0 0 1-11.488-3.348 403.534 403.534 0 0 1-10.746-3.347 202.406 202.406 0 0 1-9.339-3.202 142.325 142.325 0 0 1-7.41-2.838v-8.437c3.725-1.203 7.456-2.391 11.19-3.565a227.351 227.351 0 0 1 11.191-3.202v-.002Zm-22.381 44.614v-10.84H64.87v10.84zm48.693 9.827 1.778 10.84H64.87v13.026h-9.189v-13.028H41.97c-2.322 0-4.177.39-5.559 1.164-1.385.824-2.076 2.45-2.076 4.875 0 1.165.099 2.351.298 3.567.22 1.166.541 2.31.962 3.42l-8.596 1.529a30.52 30.52 0 0 1-1.41-4.367c-.393-1.598-.592-3.564-.592-5.89 0-2.961.395-5.41 1.185-7.35.841-1.941 1.977-3.493 3.409-4.657 1.483-1.165 3.261-1.989 5.337-2.475 2.076-.436 4.373-.654 6.894-.654H74.58Zm-3.263-10.775c1.185 1.31 2.793 1.966 4.818 1.966 2.026 0 3.608-.656 4.742-1.966a6.358 6.358 0 0 0 1.78-4.51c0-1.746-.593-3.273-1.778-4.583-1.136-1.263-2.718-1.892-4.742-1.892-2.027 0-3.633.63-4.818 1.892a6.778 6.778 0 0 0-1.705 4.584c0 1.746.568 3.249 1.705 4.51h-.002Z>/path>/svg>/div>/div>/div>/div>div classcss-rm4cts>div classcss-19rm7qx>a hrefhttps://begriffen.ch/ target_blank relnoreferrer titlebegriffen>h2 classcss-3uhv2w>begriffen/h2>h3 classcss-f7qr8s>webapp/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://wit.app/ target_blank relnoreferrer titlewit>h2 classcss-3uhv2w>wit/h2>h3 classcss-f7qr8s>webapp/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://kindernetzwerk-buchs.ch/ target_blank relnoreferrer titlekindernetzwerk buchs>h2 classcss-3uhv2w>kindernetzwerk buchs/h2>h3 classcss-f7qr8s>website/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://zahnarztpraxis-suhr.ch/ target_blank relnoreferrer titlezahnarztpraxis suhr>h2 classcss-3uhv2w>zahnarztpraxis suhr/h2>h3 classcss-f7qr8s>website/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://futsal-masters.ch/ target_blank relnoreferrer titlefutsal masters>h2 classcss-3uhv2w>futsal masters/h2>h3 classcss-f7qr8s>website/h3>/a>/div>/div>/div>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 1208 182 class css-l339kn>g fillnone fill-ruleevenodd>circle cx13 cy167 r10 classfill-foreground circle css-13t5bzm>/circle>path classstroke-foreground path css-w9gbk9 dm12 170 56-85h1008l119-69>/path>circle cx1195.5 cy15 r10 classfill-foreground circle css-13t5bzm>/circle>/g>/svg>div classcss-1dnwi4g>style data-emotioncss 1qh4hrg>.css-1qh4hrg{position:relative;padding:0rem 0rem 2rem 0rem;margin:0rem 0rem 0rem 0rem;width:50%;display:block;}@media (min-width: 576px){.css-1qh4hrg{width:33.33333333333333%;}}@media (min-width: 768px){.css-1qh4hrg{width:33.33333333333333%;}}@media (min-width: 992px){.css-1qh4hrg{width:25%;}}@media (min-width: 1200px){.css-1qh4hrg{width:25%;}}/style>div classcss-1qh4hrg>div>style data-emotioncss 77a86c animation-1a0v1wl animation-1bdexd4>.css-77a86c.in-view .path{-webkit-animation:animation-1bdexd4 5s both ease-in-out,animation-1a0v1wl 0.5s 3.5s both ease-in-out;animation:animation-1bdexd4 5s both ease-in-out,animation-1a0v1wl 0.5s 3.5s both ease-in-out;}@-webkit-keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@keyframes animation-1a0v1wl{100%{fill:var(--foreground-color);}}@-webkit-keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}@keyframes animation-1bdexd4{100%{stroke-dashoffset:0;}}/style>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 250 103 width250 height103 class css-77a86c>style data-emotioncss vvp9l7>.css-vvp9l7{fill:rgba(255, 255, 255, 0);stroke:var(--foreground-color);stroke-dasharray:2000;stroke-dashoffset:2000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;}/style>path classfill-foreground path css-vvp9l7 dM168.76 58.928c1.401 0 2.604-1.204 2.604-2.811 0-1.601-1.204-2.906-2.603-2.906-1.505 0-2.608 1.307-2.608 2.906 0 1.607 1.104 2.811 2.608 2.811Zm19.844 0c1.4 0 2.606-1.204 2.606-2.811 0-1.601-1.204-2.906-2.606-2.906-1.503 0-2.706 1.307-2.706 2.906-.001 1.607 1.203 2.811 2.706 2.811Zm19.542 0c1.504 0 2.707-1.204 2.707-2.811 0-1.601-1.203-2.906-2.707-2.906-1.404 0-2.608 1.307-2.608 2.906 0 1.607 1.206 2.811 2.608 2.811Zm41.186-15.633v-.4c-1-6.314-3.705-11.826-8.016-16.538-4.308-4.71-9.417-7.615-15.031-8.718-1.803-.4-3.508-.4-5.312-.4h-32.371l7.217-8.119-7.217-7.814-20.144 21.947 20.144 21.848 7.217-7.819-9.018-9.817h34.678c1.303 0 2.707.096 4.007.399.304.1.606.201.805.3h.1c6.513 1.903 11.625 7.618 13.428 14.832.099 0 .099.099.099.198.4 1.705.6 3.51.6 5.315 0 9.316-5.512 17.233-13.129 19.941-.198.1-.402.2-.703.298h-.802l-2.91-15.633h-10.52l3.106 15.633h-9.417l-3.105-15.633h-10.321l3.105 15.633h-9.418L183.3 53.115h-10.324l3.107 15.633h-9.52l-2.906-15.633h-10.422l3.107 15.633h-8.12l4.107-15.633v-.4c.502-1.403.702-3.109 1.101-5.613.604-3.607-2.105-7.318-7.617-11.426-3.508-2.203-6.413-4.008-8.72-5.11l-14.128-15.433-7.219 7.815 9.819 10.524-4.608.096-3.206-.096s0 .096-.101 0c-4.009-2.006-20.846-10.624-20.846-10.624-.1 0-.302-.099-.402-.201-1.504-.6-5.111-2.005-9.92-2.005-4.81 0-8.218 1.404-9.82 2.005l-.101.1c-.2 0-.301.1-.501.199L57.419 33.37V0H47.2v32.367H10.32V.002H0V97.81h10.321V56.719l25.256 41.087h12.425L14.43 43.491h32.772v36.883h10.22V42.293l18.641 10.423c.2.1.301.196.503.196l.1.104c1.703.599 5.009 2.006 9.82 2.006 4.81 0 8.418-1.406 10.023-2.11.097 0 .198-.095.302-.095 0 0 16.736-8.52 20.844-10.625h.1l3.206-.1 3.006.1-8.22 8.919 7.217 7.817 14.33-15.636c4.208 2.505 5.81 4.511 5.21 6.717-.4 1.102-.601 2.203-.8 3.103l-12.228 49.11h10.525l5.811-22.25h12.529l4.31 22.25h10.522l-4.31-22.25h9.22l4.307 22.25h10.523l-4.309-22.25h9.323l4.306 22.25h10.524l-4.407-22.25h9.319l4.311 22.25h10.521l-4.51-23.151c2.007-.7 4.109-1.406 5.913-2.501 2.707-1.306 5.21-3.309 7.414-5.816 5.614-6.213 8.419-13.63 8.419-22.349-.003-1.703-.203-3.507-.406-5.11ZM5.412 15.835c-1.501 0-2.705-1.303-2.705-2.908 0-1.503 1.204-2.804 2.706-2.804 1.402 0 2.606 1.301 2.606 2.804 0 1.605-1.204 2.908-2.606 2.908Zm97.306 24.45-.1.1c-.099 0-.2.099-.299.099l-8.718 4.51c-1.3.5-3.708 1.402-7.116 1.402-3.306 0-5.71-.901-7.014-1.402l-8.217-4.61c-.803-.502-1.401-1.506-1.401-2.606 0-1.203.7-2.206 1.604-2.607l8.016-4.51c1.303-.5 3.707-1.4 7.013-1.4s5.71.902 7.115 1.4l9.117 4.71c.804.5 1.302 1.405 1.302 2.504.001 1.008-.5 1.91-1.302 2.41Zm33.173 0c-1.401 0-2.607-1.301-2.607-2.905 0-1.503 1.204-2.808 2.607-2.808 1.504 0 2.707 1.305 2.707 2.808 0 1.607-1.204 2.905-2.707 2.905Z>/path>/svg>/div>/div>p>In 2015 I redesigned the website of my father's company, the Hauser Feuerschutz AG. After another year, in 2016, we decided to create a custom website for the online shop. Up to this point, a shop system provided by a supplier was used. Custom interfaces were added for easier integration into the existing infrastructure. Initially the shop was run on WordPress with the WooCommerce and WPML plugins. In several steps, the shop was then transitioned to a Next.js / vendure system. By leveraging Next.js's static site generation as well as Elasticsearch, it was possible to make the website blazingly fast. I mainly support the online shop but I also help out with the rest of the IT infrastructure./p>div classcss-rm4cts>div classcss-19rm7qx>a hrefhttps://shop.feuerschutz.ch/ target_blank relnoreferrer titleonline shop>h2 classcss-3uhv2w>online shop/h2>h3 classcss-f7qr8s>website/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://feuerschutz.ch/ target_blank relnoreferrer titlehomepage>h2 classcss-3uhv2w>homepage/h2>h3 classcss-f7qr8s>website/h3>/a>/div>/div>/div>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 1208 182 class css-l339kn>g fillnone fill-ruleevenodd>circle cx12.5 cy12.5 r10 classfill-foreground circle css-13t5bzm>/circle>path classstroke-foreground path css-w9gbk9 dm12 12 56 85h1008l119 69>/path>circle cx1195.5 cy169.5 r10 classfill-foreground circle css-13t5bzm>/circle>/g>/svg>div classcss-13mb69n>h2>Bachelor's Thesis/h2>p>In 2021 I finished my Bachelor's degree at ETHZ with my Bachelor's thesis called "Safe evaluation of MFOTL dual temporal operators". In short I extended!-- --> a hrefhttps://infsec.ethz.ch/research/projects/mon_enf.html target_blank relnoreferrer>VeriMon/a>, a formally verified runtime monitor with two additional operators./p>div classcss-rm4cts>div classcss-19rm7qx>a href/documents/ba-thesis.pdf target_blank relnoreferrer titlethesis>h2 classcss-3uhv2w>thesis/h2>h3 classcss-f7qr8s>pdf/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://github.com/Tyratox/safe-evaluation-of-mfotl-dual-temporal-operators target_blank relnoreferrer titlemodified code>h2 classcss-3uhv2w>modified code/h2>h3 classcss-f7qr8s>github repo/h3>/a>/div>/div>/div>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 1208 182 class css-l339kn>g fillnone fill-ruleevenodd>circle cx13 cy167 r10 classfill-foreground circle css-13t5bzm>/circle>path classstroke-foreground path css-w9gbk9 dm12 170 56-85h1008l119-69>/path>circle cx1195.5 cy15 r10 classfill-foreground circle css-13t5bzm>/circle>/g>/svg>div classcss-1dnwi4g>h2>Semester Project/h2>p>During spring of 2022 I worked on the "Proof of Personhood" semester project at the DEDIS lab at EPFL. It was a project started in an earlier semester by previous students and the goal is to demonstrate use cases of a proof of personhood. I was part of the e-voting team whose primary goal was to add support for secret ballot elections. In addition I started overhauling the user interface to make the application easier to use./p>div classcss-rm4cts>div classcss-19rm7qx>a hrefhttps://github.com/dedis/popstellar target_blank relnoreferrer titlepopstellar>h2 classcss-3uhv2w>popstellar/h2>h3 classcss-f7qr8s>github repo/h3>/a>/div>/div>/div>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 1208 182 class css-l339kn>g fillnone fill-ruleevenodd>circle cx12.5 cy12.5 r10 classfill-foreground circle css-13t5bzm>/circle>path classstroke-foreground path css-w9gbk9 dm12 12 56 85h1008l119 69>/path>circle cx1195.5 cy169.5 r10 classfill-foreground circle css-13t5bzm>/circle>/g>/svg>div classcss-13mb69n>h2>Other Projects/h2>div classcss-rm4cts>div classcss-19rm7qx>a hrefhttps://variaktion.ch/ target_blank relnoreferrer titlevariaktion>h2 classcss-3uhv2w>variaktion/h2>h3 classcss-f7qr8s>website/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://ec-emmenbruecke.ch target_blank relnoreferrer titleec emmen>h2 classcss-3uhv2w>ec emmen/h2>h3 classcss-f7qr8s>website/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://taiji-aarau.ch/ target_blank relnoreferrer titletaiji aarau>h2 classcss-3uhv2w>taiji aarau/h2>h3 classcss-f7qr8s>website/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://github.com/Tyratox/corona-contact-scan target_blank relnoreferrer titleciao>h2 classcss-3uhv2w>ciao/h2>h3 classcss-f7qr8s>mobile app/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://github.com/Tyratox/words target_blank relnoreferrer titlewords>h2 classcss-3uhv2w>words/h2>h3 classcss-f7qr8s>mobile app/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://github.com/Tyratox/bombug target_blank relnoreferrer titlebombug>h2 classcss-3uhv2w>bombug/h2>h3 classcss-f7qr8s>mobile game/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://github.com/Tyratox/sn4ke target_blank relnoreferrer titlesn4ke>h2 classcss-3uhv2w>sn4ke/h2>h3 classcss-f7qr8s>mobile game/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://praxis-styna.ch/ target_blank relnoreferrer titlepraxis styna>h2 classcss-3uhv2w>praxis styna/h2>h3 classcss-f7qr8s>website/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://praxis-ganzxund.ch/ target_blank relnoreferrer titlepraxis ganzxund>h2 classcss-3uhv2w>praxis ganzxund/h2>h3 classcss-f7qr8s>website/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://gartkus.ch target_blank relnoreferrer titlegartkus>h2 classcss-3uhv2w>gartkus/h2>h3 classcss-f7qr8s>website/h3>/a>/div>div classcss-19rm7qx>a hrefhttps://github.com/Tyratox?tabrepositories target_blank relnoreferrer titleand more ...>h2 classcss-3uhv2w>and more .../h2>h3 classcss-f7qr8s>my github repos/h3>/a>/div>/div>/div>hr class css-1104avx/>div>style data-emotioncss 1w2vrh2>.css-1w2vrh2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1rem -1rem;}/style>div classcss-1w2vrh2>style data-emotioncss 1iarhif>.css-1iarhif{position:relative;padding:0rem 1rem 0rem 1rem;margin:0rem 0rem 0rem 0rem;width:50%;display:block;}@media (min-width: 576px){.css-1iarhif{width:33.33333333333333%;}}@media (min-width: 768px){.css-1iarhif{width:25%;}}@media (min-width: 992px){.css-1iarhif{width:20%;}}@media (min-width: 1200px){.css-1iarhif{width:16.666666666666664%;}}/style>div classcss-1iarhif>style data-emotioncss kk1w7v>.css-kk1w7v{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;}.css-kk1w7v:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.css-kk1w7v>*:first-child{margin-right:1rem;}/style>a hrefhttps://github.com/tyratox target_blank relnoreferrer classcss-kk1w7v>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 496 512 height64 width64 xmlnshttp://www.w3.org/2000/svg>path dM165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z>/path>/svg> GitHub/a>/div>style data-emotioncss pd044e>.css-pd044e{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:auto;display:-webkit-box;display:-webkit-hidden;display:-ms-hiddenbox;display:hidden;}@media (min-width: 576px){.css-pd044e{width:33.33333333333333%;}}@media (min-width: 768px){.css-pd044e{width:0%;}}@media (min-width: 992px){.css-pd044e{width:0%;}}@media (min-width: 1200px){.css-pd044e{width:0%;}}/style>div classcss-pd044e>/div>div classcss-1iarhif>a hrefhttps://keybase.io/tyratox target_blank relnoreferrer classcss-kk1w7v>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 448 512 height64 width64 xmlnshttp://www.w3.org/2000/svg>path dM286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z>/path>/svg> Keybase/a>/div>style data-emotioncss 3oln9o>.css-3oln9o{position:relative;padding:0rem 0rem 0rem 0rem;margin:0rem 0rem 0rem 0rem;width:auto;display:-webkit-box;display:-webkit-hidden;display:-ms-hiddenbox;display:hidden;}@media (min-width: 576px){.css-3oln9o{width:0%;}}@media (min-width: 768px){.css-3oln9o{width:0%;}}@media (min-width: 992px){.css-3oln9o{width:0%;}}@media (min-width: 1200px){.css-3oln9o{width:0%;}}/style>div classcss-3oln9o>/div>div classcss-1iarhif>a hrefhttps://www.linkedin.com/in/nico-hauser/ target_blank relnoreferrer classcss-kk1w7v>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 448 512 height64 width64 xmlnshttp://www.w3.org/2000/svg>path dM416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z>/path>/svg> LinkedIn/a>/div>div classcss-pd044e>/div>div classcss-1iarhif>a hrefhttps://twitter.com/tyratox target_blank relnoreferrer classcss-kk1w7v>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 512 512 height64 width64 xmlnshttp://www.w3.org/2000/svg>path dM459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z>/path>/svg> Twitter/a>/div>/div>/div>/div>/main>/div>/div>/div>script id__NEXT_DATA__ typeapplication/json>{props:{pageProps:{}},page:/,query:{},buildId:-kP_eT_Jytwsr-j0JjEgi,nextExport:true,autoExport:true,isFallback:false,scriptLoader:}/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]