@font-face{font-family:NordRegular;src:url(../media/NORD_Regular-s.p.cb830255.woff2)format("woff2");font-display:swap}@font-face{font-family:NordRegular Fallback;src:local(Arial);ascent-override:60.29%;descent-override:15.41%;line-gap-override:0.0%;size-adjust:149.25%}.nordregular_80d008eb-module__0Pq71W__className{font-family:NordRegular,NordRegular Fallback}.nordregular_80d008eb-module__0Pq71W__variable{--nordRegular:"NordRegular","NordRegular Fallback"}
@font-face{font-family:ThingsRegular;src:url(../media/Things_Regular-s.p.cecb0ad4.woff)format("woff");font-display:swap}@font-face{font-family:ThingsRegular Fallback;src:local(Arial);ascent-override:111.19%;descent-override:44.22%;line-gap-override:0.0%;size-adjust:72.13%}.thingsregular_6cf88db7-module__DM4ndW__className{font-family:ThingsRegular,ThingsRegular Fallback}.thingsregular_6cf88db7-module__DM4ndW__variable{--thingsRegular:"ThingsRegular","ThingsRegular Fallback"}
:root{--softblack:#939393;--background:#fff;--background-dark:#202020;--dark-bg:#171717;--foreground:#323232;--foregroundsoft:#8c8c8c;--highlight:var(--foreground);--new:var(--foreground);--line:#ccc;--gold:#c4c4c4;--list:#362ad8;--ai_bg:#eaefff;--you:var(--foreground);--typo-text:#242424;--border:#3b3b3b}.duplicated_path{position:absolute}.not_half_marathon{display:none}@media (prefers-color-scheme:dark){:root{--background-dark:#202020}}html,body{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;overflow:visible}body{color:var(--foreground);background:var(--background);background-color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;cursor:url(/cursor.svg),auto;min-height:100svh}.visible{flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}*{box-sizing:border-box;margin:0;padding:0}h1{text-align:center;color:var(--foreground);font-size:7rem;font-weight:400;line-height:1.2}h2{text-align:center;font-size:42px;font-weight:400}p{color:var(--foreground);font-size:1rem;line-height:1.3}a{color:inherit;text-decoration:none}h3{color:var(--foreground);margin-bottom:15px;font-size:1rem;font-weight:400}h4{color:var(--foreground);margin-bottom:0;font-size:1.45rem;font-weight:400}button{all:unset;border:1px solid var(--highlight);color:var(--highlight);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-size:1rem;transition:all .3s;display:flex}input::-webkit-inner-spin-button{-webkit-appearance:none}input::-webkit-outer-spin-button{-webkit-appearance:none}input{appearance:textfield}.fade-in{opacity:0;animation:.5s forwards fadeIn;transform:translateY(20px)}.fade-in-later{opacity:0;animation:1s forwards fadeIn;transform:translateY(20px)}.fade-in-right{opacity:0;animation:1s forwards fadeInRight}.fade-in-left-later{opacity:0;animation:1s 1.5s forwards fadeInLeft}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}li{list-style:none}#You{background-color:var(--you);width:20px;height:20px;color:var(--background);border-radius:999px;justify-content:center;align-items:center;font-size:42px;display:flex;position:absolute;transform:translate(-50%)translateY(-50%)}#You p{color:var(--foreground)}#You:hover{background-color:var(--lila)}#WR{background-color:var(--lila);width:50px;height:50px;color:var(--background);border-radius:999px;justify-content:center;align-items:center;font-size:42px;display:flex;position:absolute;transform:translate(-50%)translateY(-50%)}#WR img{opacity:0;width:150%;animation:2s forwards appear}#WR p{color:var(--foreground)}#WR:hover{background-color:var(--lila)}.line{stroke:var(--line);isolation:isolate}.appear{stroke:var(--foreground);stroke-width:2px;opacity:.1;z-index:10000;animation:2s .1s forwards appear}@keyframes appear{to{opacity:1}}.appear-later{stroke-width:1px;opacity:.1;z-index:10000;animation:1s .8s forwards appear}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}#pulse{transform-origin:334px 281px;animation:1.4s infinite pulse}@media (max-width:1024px){header img{z-index:100;width:200px;position:absolute;top:10px;right:10px}}@media (max-width:768px) and (orientation:landscape){.visible{display:none}}@media (max-width:640px){h1{font-size:4rem}h2{text-align:center;font-size:1.5rem}h3{font-size:1.1rem}}
