:root{--rubbery: linear( 0, .007125306158220379 .1%, .014632389150543879 .2%, .022512364643075267 .3%, .03075629038995531 .4%, .03935517135259081 .5%, .048299964773919846 .6%, .05758158520588341 .7%, .06719090948831474 .8%, .07711878167750919 .9%, .08735601792278669 1%, .09789341128940499 1.1%, .10872173652623018 1.2%, .11983175477662433 1.3%, .13121421823104962 1.4%, .14285987471994843 1.5%, .15475947224549758 1.6%, .1669037634508902 1.7%, .17928351002584486 1.8%, .1918894870470893 1.9%, .20471248725261837 2%, .2177433252485712 2.1%, .23097284164762 2.2%, .24439190713781755 2.3%, .2579914264808899 2.4%, .2717623424390152 2.5%, .28569563962917643 2.6%, .29978234830421935 2.7%, .3140135480598003 2.8%, .32838037146644994 2.9%, .34287400762603026 3%, .3574857056519065 3.1%, .37220677807220215 3.2%, .38702860415554896 3.3%, .4019426331587965 3.4%, .4169403874961808 3.5%, .43201346582950484 3.6%, .44715354607892377 3.7%, .4623523883539732 3.8%, .47760183780452037 3.9%, .4928938273913659 4%, .50822038057626 4.1%, .5235736139311438 4.2%, .5389457396664679 4.3%, .5543290680784776 4.4%, .5697160099154004 4.5%, .5850990786625063 4.6%, .6004708927460558 4.7%, .6158241776561841 4.8%, .6311517679888146 4.9%, .6464466094067267 5%, .661701760519947 5.1%, .6769103946856594 5.2%, .6920658017278802 5.3%, .7071613895771646 5.4%, .722190685830657 5.5%, .7371473392328279 5.6%, .7520251210772702 5.7%, .766817926529968 5.8%, .7815197758744785 5.9%, .7961248156794976 6%, .8106273198893179 6.1%, .8250216908377097 6.2%, .8393024601857914 6.3%, .8534642897844814 6.4%, .8675019724621548 6.5%, .8814104327381505 6.6%, .8951847274628087 6.7%, .9088200463847381 6.8%, .922311712646041 6.9%, .9356551832062503 7%, .9488460491957529 7.1%, .9618800361995009 7.2%, .9747530044718323 7.3%, .9874609490832467 7.4%, 1.0000000000000007 7.5%, 1.012366422097411 7.6%, 1.0245566151077694 7.7%, 1.0365671135037982 7.8%, 1.0483945863185842 7.9%, 1.0600358369029614 8%, 1.071487802621311 8.1%, 1.0827475544867817 8.2%, 1.0938122967369357 8.3%, 1.104679366350848 8.4%, 1.1153462325086978 8.5%, 1.1258104959949042 8.6%, 1.1360698885458729 8.7%, 1.146122272143432 8.8%, 1.1559656382550445 8.9%, 1.1655981070218986 9%, 1.175017926395986 9.1%, 1.1842234712272877 9.2%, 1.1932132423021933 9.3%, 1.201985865334293 9.4%, 1.2105400899086836 9.5%, 1.2188747883809385 9.6%, 1.2269889547319013 9.7%, 1.2348817033794597 9.8%, 1.2425522679484695 9.9%, 1.2500000000000004 10%, 1.2572243677210737 10.1%, 1.2642249545760726 10.2%, 1.2710014579210038 10.3%, 1.2775536875817899 10.4%, 1.2838815643977783 10.5%, 1.2899851187316456 10.6%, 1.2958644889468829 10.7%, 1.3015199198540433 10.8%, 1.3069517611269323 10.9%, 1.3121604656899222 11%, 1.3171465880775632 11.1%, 1.3219107827676733 11.2%, 1.3264538024890657 11.3%, 1.330776496505095 11.4%, 1.3348798088741733 11.5%, 1.3387647766884192 11.6%, 1.3424325282915908 11.7%, 1.345884281477451 11.8%, 1.3491213416697017 11.9%, 1.352145100084624 12%, 1.3549570318775481 12.1%, 1.3575586942742712 12.2%, 1.3599517246885373 12.3%, 1.3621378388266752 12.4%, 1.3641188287804926 12.5%, 1.365896561109506 12.6%, 1.3674729749135819 12.7%, 1.3688500798970535 12.8%, 1.3700299544253633 12.9%, 1.3710147435752784 13%, 1.371806657179701 13.1%, 1.3724079678681054 13.2%, 1.372821009103597 13.3%, 1.373048173217597 13.4%, 1.3730919094431298 13.5%, 1.372954721947687 13.6%, 1.3726391678666223 13.7%, 1.3721478553380202 13.8%, 1.3714834415399695 13.9%, 1.3706486307311567 14%, 1.3696461722956794 14.1%, 1.3684788587929677 14.2%, 1.3671495240136862 14.3%, 1.3656610410424723 14.4%, 1.364016320328355 14.5%, 1.3622183077636787 14.6%, 1.3602699827723455 14.7%, 1.3581743564081705 14.8%, 1.3559344694641315 14.9%, 1.3535533905932735 15%, 1.3510342144420195 15.1%, 1.3483800597966185 15.2%, 1.3455940677434421 15.3%, 1.3426793998438336 15.4%, 1.3396392363241856 15.5%, 1.3364767742819184 15.6%, 1.3331952259079978 15.7%, 1.329797816726634 15.8%, 1.3262877838527676 15.9%, 1.3226683742679453 16%, 1.3189428431151624 16.1%, 1.315114452013236 16.2%, 1.311186467391256 16.3%, 1.30716215884364 16.4%, 1.3030447975063053 16.5%, 1.298837654454452 16.6%, 1.2945439991224332 16.7%, 1.2901670977461726 16.8%, 1.2857102118285708 16.9%, 1.2811765966283277 17%, 1.276569499672587 17.1%, 1.271892159293794 17.2%, 1.2671478031911414 17.3%, 1.2623396470169594 17.4%, 1.257470892988389 17.5%, 1.2525447285246638 17.6%, 1.2475643249103028 17.7%, 1.242532835984507 17.8%, 1.2374533968570312 17.9%, 1.2323291226507862 18%, 1.2271631072714126 18.1%, 1.221958422204048 18.2%, 1.2167181153374969 18.3%, 1.2114452098159922 18.4%, 1.206142702918725 18.5%, 1.2008135649673004 18.6%, 1.1954607382612639 18.7%, 1.190087136041828 18.8%, 1.1846956414839063 18.9%, 1.1792891067165598 19%, 1.1738703518719324 19.1%, 1.1684421641627436 19.2%, 1.1630072969883936 19.3%, 1.1575684690697177 19.4%, 1.1521283636124122 19.5%, 1.1466896274991434 19.6%, 1.1412548705103351 19.7%, 1.1358266645736146 19.8%, 1.1304075430418885 19.9%, 1.1249999999999993 20%, 1.1196064895999074 20.1%, 1.1142294254243272 20.2%, 1.1088711798787287 20.3%, 1.1035340836116159 20.4%, 1.0982204249629626 20.5%, 1.092932449440697 20.6%, 1.0876723592250872 20.7%, 1.0824423127008993 20.8%, 1.077244424017156 20.9%, 1.0720807626743418 21%, 1.0669533531388666 21.1%, 1.0618641744846053 21.2%, 1.0568151600613105 21.3%, 1.0518081971896895 21.4%, 1.0468451268829255 21.5%, 1.0419277435944156 21.6%, 1.0370577949914814 21.7%, 1.032236981754813 21.8%, 1.0274669574033763 21.9%, 1.0227493281445328 22%, 1.0180856527490827 22.1%, 1.013477442450959 22.2%, 1.0089261608712765 22.3%, 1.0044332239664395 22.4%, .9999999999999993 22.5%, .9956278095379524 22.6%, .9913179254671536 22.7%, .9870715730365227 22.8%, .9828899299207052 22.9%, .9787741263058528 23%, .9747252449971723 23.1%, .9707443215478964 23.2%, .9668323444093136 23.3%, .9629902551015019 23.4%, .9592189484043894 23.5%, .9555192725687798 23.6%, .9518920295469573 23.7%, .9483379752424962 23.8%, .9448578197788847 23.9%, .9414522277865798 24%, .9381218187080949 24.1%, .9348671671207298 24.2%, .9316888030765396 24.3%, .9285872124591441 24.4%, .925562837356972 24.5%, .9226160764525337 24.6%, .9197472854273129 24.7%, .9169567773818682 24.8%, .9142448232707301 24.9%, .9116116523516812 25%, .9090574526490032 25.1%, .9065823714302755 25.2%, .9041865156963086 25.3%, .9018699526837918 25.4%, .8996327103802425 25.5%, .8974747780508334 25.6%, .8953961067766832 25.7%, .8933966100041907 25.8%, .8914761641049963 25.9%, .8896346089461526 26%, .887871748470089 26.1%, .8861873512839542 26.2%, .8845811512579238 26.3%, .8830528481320593 26.4%, .8816021081313083 26.5%, .8802285645882361 26.6%, .8789318185730809 26.7%, .8777114395307289 26.8%, .8765669659242041 26.9%, .8754979058842733 27%, .8745037378647681 27.1%, .8735839113032275 27.2%, .8727378472864711 27.3%, .8719649392207084 27.4%, .871264553505805 27.5%, .8706360302133151 27.6%, .8700786837679061 27.7%, .8695918036317969 27.8%, .8691746549918382 27.9%, .8688264794488663 28%, .8685464957089658 28.1%, .8683339002762804 28.2%, .8681878681470175 28.3%, .8681075535042917 28.4%, .8680920904134628 28.5%, .8681405935176236 28.6%, .8682521587328996 28.7%, .8684258639432278 28.8%, .8686607696942856 28.9%, .8689559198862453 29%, .8693103424650371 29.1%, .8697230501118062 29.2%, .8701930409302547 29.3%, .8707192991315678 29.4%, .8713007957166229 29.5%, .8719364891551935 29.6%, .872625326061857 29.7%, .8733662418683277 29.8%, .8741581614919383 29.9%, .8750000000000002 30%, .8758906632697777 30.1%, .8768290486438182 30.2%, .8778140455803846 30.3%, .8788445362987447 30.4%, .879919396419074 30.5%, .8810374955967402 30.6%, .8821976981507357 30.7%, .8833988636860396 30.8%, .8846398477096888 30.9%, .8859195022403487 31%, .8872366764111759 31.1%, .8885902170657791 31.2%, .8899789693470783 31.3%, .8914017772788815 31.4%, .8928574843399938 31.5%, .8943449340306875 31.6%, .8958629704313615 31.7%, .8974104387532309 31.8%, .8989861858808865 31.9%, .9005890609065776 32%, .9022179156560717 32.1%, .9038716052059529 32.2%, .9055489883922275 32.3%, .9072489283101116 32.4%, .9089702928048772 32.5%, .9107119549536474 32.6%, .9124727935380277 32.7%, .9142516935074754 32.8%, .9160475464333065 32.9%, .9178592509532542 33%, .9196857132064886 33.1%, .9215258472590256 33.2%, .9233785755194439 33.3%, .9252428291448499 33.4%, .9271175484370229 33.5%, .9290016832286885 33.6%, .9308941932598658 33.7%, .932794048544247 33.8%, .9347002297255653 33.9%, .936611728423921 34%, .9385275475720328 34.1%, .9404467017413933 34.2%, .9423682174583088 34.3%, .9442911335098101 34.4%, .9462145012394254 34.5%, .9481373848328136 34.6%, .9500588615932573 34.7%, .9519780222070233 34.8%, .9538939709986022 34.9%, .9558058261758412 35%, .9577127200649937 35.1%, .9596137993357078 35.2%, .9615082252159853 35.3%, .963395173697146 35.4%, .9652738357288325 35.5%, .9671434174041038 35.6%, .969003140134659 35.7%, .9708522408162463 35.8%, .9726899719843102 35.9%, .9745156019599376 36%, .9763284149861651 36.1%, .9781277113547141 36.2%, .9799128075232243 36.3%, .9816830362230605 36.4%, .9834377465577697 36.5%, .9851763040922692 36.6%, .9868980909328514 36.7%, .9886025057980926 36.8%, .9902889640807554 36.9%, .9919568979007817 37%, .9936057561494694 37.1%, .995235004524938 37.2%, .9968441255589794 37.3%, .9984326186354061 37.4%, 1.0000000000000004 37.5%, 1.0015458027621766 37.6%, 1.0030695768884714 37.7%, 1.004570889187975 37.8%, 1.0060493232898233 37.9%, 1.0075044796128705 38%, 1.008935975327664 38.1%, 1.010343444310848 38.2%, 1.0117265370921171 38.3%, 1.0130849207938564 38.4%, 1.0144182790635874 38.5%, 1.0157263119993634 38.6%, 1.0170087360682343 38.7%, 1.0182652840179294 38.8%, 1.019495704781881 38.9%, 1.0206997633777375 39%, 1.0218772407994985 39.1%, 1.0230279339034112 39.2%, 1.0241516552877743 39.3%, 1.025248233166787 39.4%, 1.0263175112385856 39.5%, 1.0273593485476176 39.6%, 1.0283736193414879 39.7%, 1.0293602129224326 39.8%, 1.0303190334935588 39.9%, 1.0312500000000002 40%, 1.0321530459651345 40.1%, 1.0330281193220092 40.2%, 1.0338751822401255 40.3%, 1.0346942109477237 40.4%, 1.0354851955497224 40.5%, 1.0362481398414558 40.6%, 1.0369830611183606 40.7%, 1.0376899899817555 40.8%, 1.0383689701408667 40.9%, 1.0390200582112403 41%, 1.0396433235096956 41.1%, 1.0402388478459592 41.2%, 1.0408067253111333 41.3%, 1.0413470620631369 41.4%, 1.0418599761092717 41.5%, 1.0423455970860525 41.6%, 1.042804066036449 41.7%, 1.0432355351846814 41.8%, 1.0436401677087128 41.9%, 1.0440181375105781 42%, 1.0443696289846935 42.1%, 1.0446948367842839 42.2%, 1.0449939655860672 42.3%, 1.0452672298533345 42.4%, 1.0455148535975616 42.5%, 1.0457370701386883 42.6%, 1.0459341218641978 42.7%, 1.0461062599871318 42.8%, 1.0462537443031705 42.9%, 1.0463768429469098 43%, 1.0464758321474625 43.1%, 1.046550995983513 43.2%, 1.0466026261379495 43.3%, 1.0466310216521997 43.4%, 1.0466364886803912 43.5%, 1.046619340243461 43.6%, 1.0465798959833277 43.7%, 1.0465184819172526 43.8%, 1.046435430192496 43.9%, 1.0463310788413946 44%, 1.04620577153696 44.1%, 1.0460598573491209 44.2%, 1.0458936905017107 44.3%, 1.045707630130309 44.4%, 1.0455020400410444 44.5%, 1.0452772884704598 44.6%, 1.045033747846543 44.7%, 1.0447717945510213 44.8%, 1.0444918086830164 44.9%, 1.0441941738241591 45%, 1.0438792768052523 45.1%, 1.0435475074745773 45.2%, 1.0431992584679302 45.3%, 1.0428349249804791 45.4%, 1.0424549045405231 45.5%, 1.0420595967852397 45.6%, 1.0416494032384995 45.7%, 1.041224727090829 45.8%, 1.0407859729815958 45.9%, 1.040333546783493 46%, 1.0398678553893952 46.1%, 1.0393893065016544 46.2%, 1.038898308423907 46.3%, 1.0383952698554548 46.4%, 1.037880599688288 46.5%, 1.0373547068068063 46.6%, 1.036817999890304 46.7%, 1.0362708872182715 46.8%, 1.035713776478571 46.9%, 1.0351470745785407 47%, 1.0345711874590733 47.1%, 1.0339865199117242 47.2%, 1.0333934753988925 47.3%, 1.0327924558771198 47.4%, 1.0321838616235486 47.5%, 1.031568091065583 47.6%, 1.0309455406137877 47.7%, 1.0303166044980632 47.8%, 1.0296816746071287 47.9%, 1.0290411403313482 48%, 1.0283953884089265 48.1%, 1.0277448027755058 48.2%, 1.027089764417187 48.3%, 1.026430651226999 48.4%, 1.0257678378648405 48.5%, 1.0251016956209125 48.6%, 1.0244325922826578 48.7%, 1.0237608920052284 48.8%, 1.0230869551854882 48.9%, 1.0224111383395698 49%, 1.0217337939839914 49.1%, 1.0210552705203428 49.2%, 1.020375912123549 49.3%, 1.0196960586337145 49.4%, 1.0190160454515513 49.5%, 1.0183362034373928 49.6%, 1.0176568588137918 49.7%, 1.0169783330717017 49.8%, 1.0163009428802359 49.9%, 1.0156249999999998 50%, 1.0149508111999883 50.1%, 1.0142786781780408 50.2%, 1.013608897484841 50.3%, 1.012941760451452 50.4%, 1.0122775531203703 50.5%, 1.011616556180087 50.6%, 1.0109590449031358 50.7%, 1.0103052890876123 50.8%, 1.0096555530021445 50.9%, 1.0090100953342926 51%, 1.0083691691423582 51.1%, 1.0077330218105756 51.2%, 1.0071018950076638 51.3%, 1.0064760246487112 51.4%, 1.0058556408603656 51.5%, 1.005240967949302 51.6%, 1.0046322243739352 51.7%, 1.0040296227193515 51.8%, 1.003433369675422 51.9%, 1.0028436660180664 52%, 1.0022607065936353 52.1%, 1.0016846803063697 52.2%, 1.0011157701089095 52.3%, 1.0005541529958049 52.4%, .9999999999999998 52.5%, .999453476192244 52.6%, .9989147406833941 52.7%, .9983839466295653 52.8%, .997861241240088 52.9%, .9973467657882316 53%, .9968406556246464 53.1%, .996343040193487 53.2%, .9958540430511641 53.3%, .9953737818876877 53.4%, .9949023685505486 53.5%, .9944399090710974 53.6%, .9939865036933696 53.7%, .993542246905312 53.8%, .9931072274723605 53.9%, .9926815284733224 54%, .9922652273385117 54.1%, .9918583958900912 54.2%, .9914611003845674 54.3%, .991073401557393 54.4%, .9906953546696214 54.5%, .9903270095565666 54.6%, .989968410678414 54.7%, .9896195971727335 54.8%, .9892806029088412 54.9%, .9889514565439601 55%, .9886321815811253 55.1%, .9883227964287844 55.2%, .9880233144620385 55.3%, .987733744085474 55.4%, .9874540887975303 55.5%, .9871843472563542 55.6%, .9869245133470853 55.7%, .9866745762505238 55.8%, .9864345205131245 55.9%, .986204326118269 56%, .985983968558761 56.1%, .9857734189104943 56.2%, .9855726439072404 56.3%, .9853816060165074 56.4%, .9852002635164135 56.5%, .9850285705735294 56.6%, .9848664773216351 56.7%, .9847139299413411 56.8%, .9845708707405255 56.9%, .9844372382355342 57%, .984312967233096 57.1%, .9841979889129034 57.2%, .9840922309108089 57.3%, .9839956174025886 57.4%, .9839080691882256 57.5%, .9838295037766643 57.6%, .9837598354709882 57.7%, .9836989754539746 57.8%, .9836468318739797 57.9%, .9836033099311083 58%, .9835683119636207 58.1%, .983541737534535 58.2%, .9835234835183772 58.3%, .9835134441880364 58.4%, .9835115113016829 58.5%, .983517574189703 58.6%, .9835315198416125 58.7%, .9835532329929035 58.8%, .9835825962117857 58.9%, .9836194899857806 59%, .9836637928081297 59.1%, .9837153812639758 59.2%, .9837741301162819 59.3%, .983839912391446 59.4%, .9839125994645779 59.5%, .9839920611443992 59.6%, .9840781657577321 59.7%, .984170780233541 59.8%, .9842697701864923 59.9%, .984375 60%, .9844863329087222 60.1%, .9846036310804773 60.2%, .9847267556975481 60.3%, .9848555670373431 60.4%, .9849899245523843 60.5%, .9851296869495926 60.6%, .985274712268842 60.7%, .985424857960755 60.8%, .9855799809637111 60.9%, .9857399377800437 61%, .9859045845513971 61.1%, .9860737771332224 61.2%, .9862473711683848 61.3%, .9864252221598602 61.4%, .9866071855424993 61.5%, .986793116753836 61.6%, .9869828713039203 61.7%, .9871763048441539 61.8%, .9873732732351108 61.9%, .9875736326133222 62%, .987777239457009 62.1%, .9879839506507442 62.2%, .9881936235490285 62.3%, .988406116038764 62.4%, .9886212866006097 62.5%, .988838994369206 62.6%, .9890590991922535 62.7%, .9892814616884344 62.8%, .9895059433041634 62.9%, .9897324063691568 63%, .9899607141508111 63.1%, .9901907309073783 63.2%, .9904223219399305 63.3%, .9906553536431063 63.4%, .990889693554628 63.5%, .9911252104035861 63.6%, .9913617741574833 63.7%, .9915992560680309 63.8%, .9918375287156957 63.9%, .9920764660529902 64%, .9923159434465042 64.1%, .9925558377176742 64.2%, .9927960271822887 64.3%, .9930363916887263 64.4%, .9932768126549282 64.5%, .9935171731041017 64.6%, .9937573576991572 64.7%, .9939972527758779 64.8%, .9942367463748253 64.9%, .9944757282719802 65%, .9947140900081243 65.1%, .9949517249169635 65.2%, .9951885281519982 65.3%, .9954243967121432 65.4%, .9956592294661041 65.5%, .995892927175513 65.6%, .9961253925168324 65.7%, .9963565301020308 65.8%, .9965862464980388 65.9%, .9968144502449923 66%, .9970410518732706 66.1%, .9972659639193393 66.2%, .9974891009404031 66.3%, .9977103795278826 66.4%, .9979297183197212 66.5%, .9981470380115337 66.6%, .9983622613666064 66.7%, .9985753132247616 66.8%, .9987861205100945 66.9%, .9989946122375978 67%, .9992007195186837 67.1%, .9994043755656172 67.2%, .9996055156948724 67.3%, .9998040773294258 67.4%, 1 67.5%, 1.000193225345272 67.6%, 1.000383697111059 67.7%, 1.000571361148497 67.8%, 1.000756165411228 67.9%, 1.000938059951609 68%, 1.0011169969159581 68.1%, 1.001292930538856 68.2%, 1.0014658171365147 68.3%, 1.001635615099232 68.4%, 1.0018022848829484 68.5%, 1.0019657889999205 68.6%, 1.0021260920085293 68.7%, 1.002283160502241 68.8%, 1.0024369630977352 68.9%, 1.0025874704222173 69%, 1.0027346550999374 69.1%, 1.0028784917379263 69.2%, 1.0030189569109718 69.3%, 1.0031560291458483 69.4%, 1.0032896889048233 69.5%, 1.0034199185684523 69.6%, 1.003546702417686 69.7%, 1.003670026615304 69.8%, 1.0037898791866948 69.9%, 1.00390625 70%, 1.0040191307456419 70.1%, 1.0041285149152512 70.2%, 1.0042343977800157 70.3%, 1.0043367763684654 70.4%, 1.0044356494437152 70.5%, 1.004531017480182 70.6%, 1.0046228826397952 70.7%, 1.0047112487477194 70.8%, 1.0047961212676084 70.9%, 1.0048775072764051 71%, 1.004955415438712 71.1%, 1.005029855980745 71.2%, 1.0051008406638917 71.3%, 1.005168382757892 71.4%, 1.005232497013659 71.5%, 1.0052931996357566 71.6%, 1.0053505082545562 71.7%, 1.0054044418980852 71.8%, 1.005455020963589 71.9%, 1.0055022671888223 72%, 1.0055462036230867 72.1%, 1.0055868545980355 72.2%, 1.0056242456982585 72.3%, 1.0056584037316667 72.4%, 1.0056893566996952 72.5%, 1.005717133767336 72.6%, 1.0057417652330247 72.7%, 1.0057632824983915 72.8%, 1.0057817180378963 72.9%, 1.0057971053683636 73%, 1.0058094790184329 73.1%, 1.005818874497939 73.2%, 1.0058253282672438 73.3%, 1.005828877706525 73.4%, 1.005829561085049 73.5%, 1.0058274175304327 73.6%, 1.005822486997916 73.7%, 1.0058148102396565 73.8%, 1.005804428774062 73.9%, 1.0057913848551743 74%, 1.00577572144212 74.1%, 1.0057574821686401 74.2%, 1.0057367113127138 74.3%, 1.0057134537662886 74.4%, 1.0056877550051306 74.5%, 1.0056596610588076 74.6%, 1.005629218480818 74.7%, 1.0055964743188777 74.8%, 1.005561476085377 74.9%, 1.00552427172802 75%, 1.0054849096006566 75.1%, 1.005443438434322 75.2%, 1.0053999073084912 75.3%, 1.0053543656225599 75.4%, 1.0053068630675654 75.5%, 1.005257449598155 75.6%, 1.0052061754048125 75.7%, 1.0051530908863537 75.8%, 1.0050982466226994 75.9%, 1.0050416933479367 76%, 1.0049834819236745 76.1%, 1.0049236633127068 76.2%, 1.0048622885529883 76.3%, 1.0047994087319319 76.4%, 1.004735074961036 76.5%, 1.0046693383508507 76.6%, 1.0046022499862879 76.7%, 1.004533860902284 76.8%, 1.0044642220598214 76.9%, 1.0043933843223176 77%, 1.0043213984323842 77.1%, 1.0042483149889656 77.2%, 1.0041741844248615 77.3%, 1.00409905698464 77.4%, 1.0040229827029437 77.5%, 1.003946011383198 77.6%, 1.0038681925767234 77.7%, 1.003789575562258 77.8%, 1.0037102093258912 77.9%, 1.0036301425414185 78%, 1.0035494235511158 78.1%, 1.0034681003469381 78.2%, 1.0033862205521484 78.3%, 1.0033038314033749 78.4%, 1.003220979733105 78.5%, 1.0031377119526141 78.6%, 1.0030540740353322 78.7%, 1.0029701115006535 78.8%, 1.002885869398186 78.9%, 1.0028013922924461 79%, 1.0027167242479988 79.1%, 1.0026319088150428 79.2%, 1.0025469890154437 79.3%, 1.0024620073292143 79.4%, 1.0023770056814438 79.5%, 1.002292025429674 79.6%, 1.002207107351724 79.7%, 1.0021222916339627 79.8%, 1.0020376178600294 79.9%, 1.001953125 80%, 1.0018688513999985 80.1%, 1.001784834772255 80.2%, 1.0017011121856052 80.3%, 1.0016177200564316 80.4%, 1.0015346941400463 80.5%, 1.0014520695225109 80.6%, 1.001369880612892 80.7%, 1.0012881611359514 80.8%, 1.001206944125268 80.9%, 1.0011262619167867 81%, 1.0010461461427949 81.1%, 1.0009666277263218 81.2%, 1.000887736875958 81.3%, 1.0008095030810888 81.4%, 1.0007319551075458 81.5%, 1.0006551209936627 81.6%, 1.000579028046742 81.7%, 1.0005037028399189 81.8%, 1.0004291712094278 81.9%, 1.0003554582522582 82%, 1.0002825883242044 82.1%, 1.0002105850382963 82.2%, 1.0001394712636136 82.3%, 1.0000692691244757 82.4%, 1 82.5%, .9999316845240305 82.6%, .9998643425854242 82.7%, .9997979933286957 82.8%, .999732655155011 82.9%, .9996683457235289 83%, .9996050819530808 83.1%, .9995428800241859 83.2%, .9994817553813955 83.3%, .999421722735961 83.4%, .9993627960688185 83.5%, .9993049886338872 83.6%, .9992483129616712 83.7%, .999192780863164 83.8%, .999138403434045 83.9%, .9990851910591653 84%, .9990331534173139 84.1%, .9989822994862614 84.2%, .9989326375480709 84.3%, .9988841751946741 84.4%, .9988369193337027 84.5%, .9987908761945709 84.6%, .9987460513348018 84.7%, .9987024496465917 84.8%, .9986600753636051 84.9%, .998618932067995 85%, .9985790226976407 85.1%, .998540349553598 85.2%, .9985029143077548 85.3%, .9984667180106842 85.4%, .9984317610996912 85.5%, .9983980434070443 85.6%, .9983655641683856 85.7%, .9983343220313154 85.8%, .9983043150641405 85.9%, .9982755407647836 86%, .9982479960698452 86.1%, .9982216773638117 86.2%, .9981965804884051 86.3%, .9981727007520634 86.4%, .9981500329395517 86.5%, .9981285713216912 86.6%, .9981083096652044 86.7%, .9980892412426676 86.8%, .9980713588425657 86.9%, .9980546547794418 87%, .998039120904137 87.1%, .9980247486141129 87.2%, .9980115288638511 87.3%, .9979994521753236 87.4%, .9979885086485282 87.5%, .997978687972083 87.6%, .9979699794338736 87.7%, .9979623719317469 87.8%, .9979558539842475 87.9%, .9979504137413885 88%, .9979460389954525 88.1%, .9979427171918169 88.2%, .9979404354397972 88.3%, .9979391805235046 88.4%, .9979389389127103 88.5%, .9979396967737129 88.6%, .9979414399802016 88.7%, .997944154124113 88.8%, .9979478245264732 88.9%, .9979524362482226 89%, .9979579741010162 89.1%, .997964422657997 89.2%, .9979717662645352 89.3%, .9979799890489307 89.4%, .9979890749330722 89.5%, .9979990076430499 89.6%, .9980097707197165 89.7%, .9980213475291926 89.8%, .9980337212733116 89.9%, .998046875 90%, .9980607916135903 90.1%, .9980754538850597 90.2%, .9980908444621935 90.3%, .9981069458796679 90.4%, .9981237405690481 90.5%, .9981412108686991 90.6%, .9981593390336052 90.7%, .9981781072450944 90.8%, .998197497620464 90.9%, .9982174922225054 91%, .9982380730689246 91.1%, .9982592221416529 91.2%, .9982809213960481 91.3%, .9983031527699825 91.4%, .9983258981928124 91.5%, .9983491395942296 91.6%, .99837285891299 91.7%, .9983970381055193 91.8%, .9984216591543889 91.9%, .9984467040766652 92%, .9984721549321262 92.1%, .9984979938313431 92.2%, .9985242029436285 92.3%, .9985507645048455 92.4%, .9985776608250763 92.5%, .9986048742961507 92.6%, .9986323873990317 92.7%, .9986601827110543 92.8%, .9986882429130204 92.9%, .9987165507961446 93%, .9987450892688514 93.1%, .9987738413634223 93.2%, .9988027902424913 93.3%, .9988319192053883 93.4%, .9988612116943285 93.5%, .9988906513004483 93.6%, .9989202217696854 93.7%, .9989499070085038 93.8%, .9989796910894619 93.9%, .9990095582566237 94%, .9990394929308131 94.1%, .9990694797147093 94.2%, .9990995033977861 94.3%, .9991295489610907 94.4%, .999159601581866 94.5%, .9991896466380127 94.6%, .9992196697123946 94.7%, .9992496565969847 94.8%, .9992795932968531 94.9%, .9993094660339975 95%, .9993392612510156 95.1%, .9993689656146204 95.2%, .9993985660189998 95.3%, .9994280495890179 95.4%, .999457403683263 95.5%, .9994866158969391 95.6%, .9995156740646041 95.7%, .9995445662627539 95.8%, .9995732808122548 95.9%, .999601806280624 96%, .9996301314841588 96.1%, .9996582454899174 96.2%, .9996861376175504 96.3%, .9997137974409853 96.4%, .9997412147899651 96.5%, .9997683797514417 96.6%, .9997952826708258 96.7%, .9998219141530952 96.8%, .9998482650637618 96.9%, .9998743265296998 97%, .9999000899398355 97.1%, .9999255469457021 97.2%, .999950689461859 97.3%, .9999755096661782 97.4%, 1 97.5%, 1.000024153168159 97.6%, 1.0000479621388825 97.7%, 1.000071420143562 97.8%, 1.0000945206764036 97.9%, 1.0001172574939512 98%, 1.0001396246144947 98.1%, 1.000161616317357 98.2%, 1.0001832271420643 98.3%, 1.000204451887404 98.4%, 1.0002252856103686 98.5%, 1.00024572362499 98.6%, 1.0002657615010662 98.7%, 1.0002853950627801 98.8%, 1.0003046203872168 98.9%, 1.000323433802777 99%, 1.0003418318874921 99.1%, 1.0003598114672407 99.2%, 1.0003773696138716 99.3%, 1.0003945036432311 99.4%, 1.000411211113103 99.5%, 1.0004274898210566 99.6%, 1.0004433378022108 99.7%, 1.000458753326913 99.8%, 1.0004737348983368 99.9%, 1 ) }span.svelte-19m92sx{filter:var(--drop-shadow)}@keyframes svelte-19m92sx-anim{0%{scale:1 0 1}to{scale:1 1 1}}span.a.svelte-19m92sx{animation-delay:1s;animation-name:svelte-19m92sx-anim;animation-duration:1s;animation-fill-mode:both;animation-timing-function:var(--rubbery)}span.s.svelte-19m92sx{animation-delay:1.1s;animation-name:svelte-19m92sx-anim;animation-duration:1s;animation-fill-mode:both;animation-timing-function:var(--rubbery)}@keyframes svelte-24n5r7-logo{0%{transform:scaleY(0) scaleX(0) translate(-34px)}to{transform:scaleY(1) scaleX(1) translate(0)}}svg.svelte-24n5r7{width:100px;height:auto;filter:var(--drop-shadow)}@media screen and (min-width: 380px){svg.svelte-24n5r7{width:160px}}@media screen and (min-width: 500px){svg.svelte-24n5r7{width:210px}}h1.svelte-24n5r7{font-family:Grandstander;font-size:3rem;position:relative;text-rendering:geometricPrecision;font-synthesis:none}@media screen and (min-width: 380px){h1.svelte-24n5r7{font-size:5rem}}@media screen and (min-width: 500px){h1.svelte-24n5r7{font-size:7rem}}h1.svelte-24n5r7 a:where(.svelte-24n5r7){text-decoration:none;color:var(--text-color);display:flex;justify-items:flex-start}@keyframes svelte-1op6wum-webdev{0%{opacity:0;translate:0 21px}to{opacity:1;translate:0 0px}}.hero.svelte-1op6wum{height:100vh;transform-origin:left bottom;perspective:1000px}.hero.svelte-1op6wum .container:where(.svelte-1op6wum){display:inline-block}.hero.svelte-1op6wum .logo:where(.svelte-1op6wum){padding:1rem 0;display:flex;justify-content:space-between}.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum){filter:var(--drop-shadow);margin-top:2rem;margin-bottom:2rem}.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum) .hi:where(.svelte-1op6wum){margin-bottom:1.6rem;font-weight:700;line-height:2.3rem;font-size:2.6rem}.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum) .hi:where(.svelte-1op6wum) span:where(.svelte-1op6wum){font-size:2rem}@media screen and (min-width: 350px){.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum) .hi:where(.svelte-1op6wum) span:where(.svelte-1op6wum){font-size:unset}}@media screen and (min-width: 350px){.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum) .hi:where(.svelte-1op6wum){line-height:2.3rem;font-size:2.6rem}}@media screen and (min-width: 420px){.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum) .hi:where(.svelte-1op6wum){line-height:2.8rem;font-size:3rem}}@media screen and (min-width: 560px){.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum) .hi:where(.svelte-1op6wum){font-size:4rem;line-height:3.7rem}}.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum) .smaller:where(.svelte-1op6wum){font-size:1.2rem;line-height:1.8rem;font-weight:600}@media screen and (min-width: 420px){.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum) .smaller:where(.svelte-1op6wum){font-size:1.5rem;line-height:2rem}}@media screen and (min-width: 560px){.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum) .smaller:where(.svelte-1op6wum){font-size:2rem;line-height:2.8rem}}.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum) .smaller:where(.svelte-1op6wum).second{animation-delay:.55s}.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum) .smaller:where(.svelte-1op6wum).second span:where(.svelte-1op6wum){display:block}@media screen and (min-width: 350px){.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum) .smaller:where(.svelte-1op6wum).second span:where(.svelte-1op6wum){display:inline}}.hero.svelte-1op6wum .webdev:where(.svelte-1op6wum) .smaller:where(.svelte-1op6wum).third{animation-delay:.7s}.hero.svelte-1op6wum .menu-bottom:where(.svelte-1op6wum){display:inline-grid;gap:1rem;grid-template-columns:auto auto;grid-template-rows:auto auto auto;margin-top:1rem}@media screen and (min-width: 382px){.hero.svelte-1op6wum .menu-bottom:where(.svelte-1op6wum){grid-template-columns:auto auto auto auto auto;grid-template-rows:auto;margin-top:0rem}}.hero.svelte-1op6wum .menu-bottom:where(.svelte-1op6wum) a.link:where(.svelte-1op6wum){--delay: 0ms;animation-name:svelte-1op6wum-webdev;animation-duration:.2s;animation-fill-mode:both;animation-timing-function:ease-out;animation-delay:calc(.7s + var(--delay));font-weight:600;filter:var(--drop-shadow)}.hero.svelte-1op6wum .code:where(.svelte-1op6wum){margin-top:1rem;font-size:.8rem}.hero.svelte-1op6wum .code:where(.svelte-1op6wum) a:where(.svelte-1op6wum){color:var(--text-color);text-decoration:none}.hero.svelte-1op6wum .code:where(.svelte-1op6wum) a:where(.svelte-1op6wum):hover{text-decoration:underline}@keyframes svelte-1bbrte0-cardFadeOut{0%{opacity:1}to{opacity:0}}@keyframes svelte-1bbrte0-cardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1bbrte0-workLogoIn{0%{opacity:0;transform:translateZ(30px)}to{opacity:1;transform:translateZ(0)}}@keyframes svelte-1bbrte0-workLogoOut{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateZ(30px)}}.container.svelte-1bbrte0{--fadeOutSpeed: 0ms;perspective:1000px;z-index:2;transition:z-index 0ms .2s;position:relative;opacity:0;animation:svelte-1bbrte0-cardFadeIn .5s .5s both;position:sticky;bottom:0}.container.svelte-1bbrte0:hover{transition:z-index 0ms 0ms;z-index:20}.container.svelte-1bbrte0.fromWork{animation:svelte-1bbrte0-cardFadeIn 0ms 0ms both}@media screen and (min-width: 800px){.container.svelte-1bbrte0{position:static;bottom:unset}}.work-thumb.svelte-1bbrte0{--index: 0;--easeOutBounce: linear( 0, .004, .016, .035, .063, .098, .141 13.6%, .25, .391, .563, .765, 1, .891 40.9%, .848, .813, .785, .766, .754, .75, .754, .766, .785, .813, .848, .891 68.2%, 1 72.7%, .973, .953, .941, .938, .941, .953, .973, 1, .988, .984, .988, 1 );position:relative;transform-style:preserve-3d;background:#000;outline:1px solid black;will-change:transform;scroll-margin-top:4rem;translate:0 0 0px;transition:translate .5s var(--easeOutBounce) 0ms;min-width:0px}.work-thumb.svelte-1bbrte0 img.work-image:where(.svelte-1bbrte0){aspect-ratio:16 / 9;object-position:center top;object-fit:cover;opacity:1;transform:translateZ(0);min-width:0px}.work-thumb.svelte-1bbrte0 .work-logo:where(.svelte-1bbrte0){position:absolute;bottom:16px;left:21px;height:34px;background:#fff;border:1px solid #b9b9b9;padding:8px;transform:translateZ(30px);pointer-events:none;z-index:1;opacity:1;translate:0 0 0;transition:opacity .3s calc(.1s * var(--index) + var(--fadeOutSpeed)),translate .3s calc(.1s * var(--index) + var(--fadeOutSpeed))}.work-thumb.svelte-1bbrte0 .work-logo:where(.svelte-1bbrte0) img:where(.svelte-1bbrte0){display:block;height:100%;width:auto}.work-thumb.svelte-1bbrte0 .work-logo:where(.svelte-1bbrte0) div:where(.svelte-1bbrte0){position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 150% -150%,#0000 50%,#0000001a 80%)}.work-thumb.svelte-1bbrte0 a:where(.svelte-1bbrte0){position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;opacity:1;background:radial-gradient(circle at 50% 50%,#0000 50%,#0000001a 80%);transition:opacity .5s calc(.1s * var(--index) + var(--fadeOutSpeed))}.work-thumb.svelte-1bbrte0:hover{transition:translate .3s ease-out 0ms;translate:0 0 50px}.work-thumb.svelte-1bbrte0:hover img.work-image:where(.svelte-1bbrte0){transition:opacity 0ms;opacity:1}.work-thumb.svelte-1bbrte0:active{translate:0 0 10px}@media (hover: none){.work-thumb.svelte-1bbrte0:active{translate:0 0 0px}}.work-thumb.svelte-1bbrte0 .work-logo.clicked:where(.svelte-1bbrte0){transition:opacity var(--fadeOutSpeed) 0ms;opacity:0!important}.container.fadeOut.svelte-1bbrte0:not(.clicked){animation:svelte-1bbrte0-cardFadeOut var(--fadeOutSpeed) 0s both}.container.fadeOut.svelte-1bbrte0:not(.clicked) .work-thumb:where(.svelte-1bbrte0){transform:rotateX(0) rotateY(0)!important}.container.fadeOut.svelte-1bbrte0:not(.clicked) .work-thumb:where(.svelte-1bbrte0) .work-logo:where(.svelte-1bbrte0){transition:opacity .3s 0ms,translate .3s 0ms;opacity:0;translate:0 21px 0}.container.fadeOut.svelte-1bbrte0:not(.clicked) .work-thumb:where(.svelte-1bbrte0) a:where(.svelte-1bbrte0){transition:opacity .3s 0ms;opacity:0}@media screen and (min-width: 800px){section.svelte-1j1c45e{perspective:1000px}}.works.svelte-1j1c45e{perspective:1000px;display:grid;grid-template-columns:1fr;grid-gap:.1rem;margin-bottom:4rem}@media screen and (min-width: 800px){.works.svelte-1j1c45e{grid-template-columns:1fr 1fr;perspective:unset}}@keyframes svelte-rf8r67-h2{0%{translate:0 0px 0;scale:1 1 1}12.6%{translate:0 10px 0;scale:1 .78 1;rotate:0deg}17%{translate:0 0px 0;scale:1 1 1;rotate:.7deg}22.2%{translate:0 -42px 0;scale:1.03 1 1;rotate:3deg}28%{translate:0 -48px 0;scale:1.04 1.2 1;rotate:1deg}35.8%{translate:0 0px 0;scale:1 1 1;rotate:-1deg}40.3%{translate:0 8px 0;scale:1 .85 1;rotate:1deg}50%{translate:0 0px 0;scale:1 1 1;rotate:0deg}}.container.svelte-rf8r67{margin-bottom:4rem}.container.svelte-rf8r67 h2:where(.svelte-rf8r67){display:inline-block;animation:svelte-rf8r67-h2 3.5s ease-in infinite both;padding-bottom:0}.container.svelte-rf8r67 .border:where(.svelte-rf8r67){border-top:1px solid #868686;padding-bottom:1rem;width:67px;position:relative;top:-21px}.container.svelte-rf8r67 .grid:where(.svelte-rf8r67){display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}@media screen and (min-width: 768px){.container.svelte-rf8r67 .grid:where(.svelte-rf8r67){grid-template-columns:repeat(3,1fr)}}.container.svelte-rf8r67 .grid:where(.svelte-rf8r67) .item:where(.svelte-rf8r67){aspect-ratio:16 / 9;overflow:hidden;background-color:#000;position:relative;outline:2px solid #333333;border-radius:5px;transform:scale(.9)}.container.svelte-rf8r67 .grid:where(.svelte-rf8r67) .item:where(.svelte-rf8r67) p:where(.svelte-rf8r67){position:absolute;right:0;bottom:0;z-index:1;padding:5px 8px}.container.svelte-rf8r67 .grid:where(.svelte-rf8r67) .item:where(.svelte-rf8r67) a:where(.svelte-rf8r67){position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:2}.container.svelte-rf8r67 .grid:where(.svelte-rf8r67) .item:where(.svelte-rf8r67) img:where(.svelte-rf8r67){display:block;height:100%;width:100%;object-fit:cover;object-position:center center;scale:1.3;transition:scale 2s var(--rubbery)}.container.svelte-rf8r67 .grid:where(.svelte-rf8r67) .item:where(.svelte-rf8r67):hover,.container.svelte-rf8r67 .grid:where(.svelte-rf8r67) .item:where(.svelte-rf8r67):focus,.container.svelte-rf8r67 .grid:where(.svelte-rf8r67) .item:where(.svelte-rf8r67):has(a:where(.svelte-rf8r67):focus){outline:2px solid var(--active-link-color)}.container.svelte-rf8r67 .grid:where(.svelte-rf8r67) .item:where(.svelte-rf8r67):hover img:where(.svelte-rf8r67),.container.svelte-rf8r67 .grid:where(.svelte-rf8r67) .item:where(.svelte-rf8r67):focus img:where(.svelte-rf8r67),.container.svelte-rf8r67 .grid:where(.svelte-rf8r67) .item:where(.svelte-rf8r67):has(a:where(.svelte-rf8r67):focus) img:where(.svelte-rf8r67){scale:1.9}.container.svelte-rf8r67 .grid:where(.svelte-rf8r67) .item:where(.svelte-rf8r67):active{outline:2px solid var(--link-color)}.container.svelte-rf8r67 .grid:where(.svelte-rf8r67) .item:where(.svelte-rf8r67):active img:where(.svelte-rf8r67){scale:1.3}svg.hidden.svelte-1r1xeit{height:0;width:0;position:absolute}.container.svelte-1r1xeit{margin-bottom:8rem}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit){display:-webkit-grid;display:grid;height:auto;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:3px;--delay-mult: 80ms;--relative-mouse-x: 0;--mask-image: url(unknown.svg);--image-padding: 1.2rem}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item-container:where(.svelte-1r1xeit){perspective:500px;transform-style:preserve-3d}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit){aspect-ratio:1;border:1px solid var(--border-color);position:relative;background:rgb(from var(--tech-color) r g b / 0);border-radius:3px;transition:background 1s .5s,border 2s .5s;overflow:hidden}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit) img:where(.svelte-1r1xeit){display:block;width:100%;height:100%;object-position:center center;object-fit:contain;padding:var(--image-padding)}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit) span:where(.svelte-1r1xeit){filter:url(#gootech);position:absolute;top:0;right:0;width:100%;height:100%}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit) span:where(.svelte-1r1xeit):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--mask-image);background-position:center center;background-size:calc(100% - calc(var(--image-padding) * 2));opacity:.3}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit) span:where(.svelte-1r1xeit):after{content:"";position:absolute;top:0;right:0;width:400%;height:100%;transform:translate(calc(var(--relative-mouse-x) * 75%));transition:transform 0ms ease-out}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit) span:where(.svelte-1r1xeit).matte:before{top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);filter:blur(2px)}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit) span:where(.svelte-1r1xeit).spotuv:after{background:linear-gradient(111deg,#0000,#0000 30%,#fff3 31%,#ffffff4d 41%,#fff3 59%,#0000 60%,#0000)}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit) span:where(.svelte-1r1xeit).metalic:after{background:linear-gradient(111deg,#0000,#0000 30%,#fff3 39%,#ffffff4d,#fff3 43%,#0000 60%,#0000)}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit)#tech-svelte span:where(.svelte-1r1xeit):before{background-size:calc(100% - 3rem)}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit)#tech-s3 span:where(.svelte-1r1xeit):before{background-size:calc(100% - 3rem)}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit) a:where(.svelte-1r1xeit){position:absolute;top:0;right:0;width:400%;height:100%;z-index:2;background:linear-gradient(111deg,#0000,#0000 40%,#ffffff4d 41%,#ffffff4d 59%,#0000 60%,#0000)}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit).js a:where(.svelte-1r1xeit){transform:translate(0);will-change:transform}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit).visible .item:where(.svelte-1r1xeit){transition:background 1s .5s,border 2s .5s}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit).visible .item:where(.svelte-1r1xeit) a:where(.svelte-1r1xeit){transition:transform .4s ease-out calc(var(--in-delay) * var(--delay-mult));transform:translate(75%)}@media screen and (hover: none){.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit).visible .item:where(.svelte-1r1xeit){--delay-mult: 40ms;transition:transform 0ms,background 1s .5s,border 2s .5s}}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit):hover,.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit):has(a:where(.svelte-1r1xeit):focus){transition:transform 0ms,background 0ms,border 0ms;border:1px solid hsl(from var(--background-color) h s calc(l + 42))}.container.svelte-1r1xeit .grid:where(.svelte-1r1xeit) .item:where(.svelte-1r1xeit):has(a:where(.svelte-1r1xeit):focus){outline:1px solid var(--active-link-color)}@keyframes svelte-afwl08-menuSpan{0%{width:0%}to{width:50%}}@keyframes svelte-afwl08-buttonAnim{0%{transform:scale(0)}to{transform:scale(1)}}button.svelte-afwl08{cursor:pointer;background-color:transparent;border:0px;width:3rem;height:3rem;display:block;border-radius:50%;animation-delay:1.5s;animation-name:svelte-afwl08-buttonAnim;animation-duration:1s;animation-fill-mode:both;animation-timing-function:var(--rubbery);position:absolute;z-index:2;filter:drop-shadow(1px 1px 1px var(--shadow-color));scale:1;transition:scale 1s var(--rubbery)}button.svelte-afwl08 span.circle:where(.svelte-afwl08){position:absolute;display:block;width:100%;height:100%;outline:2px solid var(--text-color);background-color:rgb(from var(--text-color) r g b / .2);border-radius:50%;top:0;left:0}button.svelte-afwl08 span.lines:where(.svelte-afwl08){background-color:var(--text-color);position:absolute;display:block;left:50%;top:50%;translate:-50% -50% 0;width:50%;height:3px;border-radius:5px;animation-name:svelte-afwl08-menuSpan;animation-duration:.3s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.3,.08,.54,1.49);transform-origin:center center;transition:transform .3s ease-out}button.svelte-afwl08 span.lines:where(.svelte-afwl08).a{translate:-50% calc(-50% - 8px) 0;animation-delay:2.2s}button.svelte-afwl08 span.lines:where(.svelte-afwl08).b{animation-delay:2.3s}button.svelte-afwl08 span.lines:where(.svelte-afwl08).c{translate:-50% calc(-50% + 8px) 0;animation-delay:2.4s}button.svelte-afwl08.isOpen span.lines:where(.svelte-afwl08).a{transform:translateY(8px) rotate(45deg);opacity:.5}button.svelte-afwl08.isOpen span.lines:where(.svelte-afwl08).b{transform:scaleX(0);opacity:.5}button.svelte-afwl08.isOpen span.lines:where(.svelte-afwl08).c{transform:translateY(-8px) rotate(-45deg);opacity:.5}button.svelte-afwl08:hover span.circle:where(.svelte-afwl08){background-color:rgb(from var(--text-color) r g b / .3)}button.svelte-afwl08:active{transition:scale 50ms;opacity:.8;scale:.9}button.svelte-afwl08:focus{outline:none}@media screen and (min-width: 380px){button.svelte-afwl08{width:4rem;height:4rem}}.menu-top.svelte-od826c{display:flex;align-items:center;justify-content:center;position:fixed;z-index:500;left:calc(50% + calc(min(100%,var(--page-width))/2) - 18px - var(--page-padding));top:49px}@media screen and (min-width: 380px){.menu-top.svelte-od826c{left:calc(50% + calc(min(100%,var(--page-width))/2) - 21px - var(--page-padding));top:72px}}@media screen and (min-width: 500px){.menu-top.svelte-od826c{top:94px}}.menu-top.svelte-od826c:not(.js) .menu-container:where(.svelte-od826c){rotate:-50deg;position:absolute;z-index:0;top:calc(50% + 3rem - 95px);background-color:hsl(from var(--background-color) h s l / .6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);height:0;padding:1rem;padding-top:80px;padding-bottom:1rem;opacity:0;border-radius:3rem;outline:2px solid hsl(from var(--text-color) h s l / .6);overflow:hidden;transition:opacity .3s,height .3s,border-bottom-left-radius .2s,border-bottom-right-radius .2s,padding-top .2s,padding-bottom .2s,rotate 2s var(--rubbery);transform-origin:50% 47px}.menu-top.svelte-od826c:not(.js) .menu-container:where(.svelte-od826c) .menu-content:where(.svelte-od826c){display:grid;grid-template-columns:1fr;gap:12px}.menu-top.svelte-od826c:not(.js) .menu-container:where(.svelte-od826c) .menu-content:where(.svelte-od826c) a:where(.svelte-od826c){display:block}.menu-top.svelte-od826c:not(.js) .menu-container:where(.svelte-od826c) .menu-content:where(.svelte-od826c) a:where(.svelte-od826c):first-child{margin-top:1rem}.menu-top.svelte-od826c:not(.js):has(button:hover) .menu-container:where(.svelte-od826c),.menu-top.svelte-od826c:not(.js):has(.menu-container:where(.svelte-od826c):hover) .menu-container:where(.svelte-od826c){height:auto;opacity:1;padding:1rem;padding-top:96px;padding-bottom:21px;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;rotate:0deg;transition:opacity .1s,height .2s .1s,border-bottom-left-radius .2s .1s,border-bottom-right-radius .2s .1s,padding-top .2s .1s,padding-bottom .2s .1s,rotate 2s .1s var(--rubbery)}.menu-top.svelte-od826c.js .menu-container:where(.svelte-od826c){position:fixed;rotate:0deg;top:0;left:100vw;width:100vw;height:100vh;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(240deg,#000 calc(100% - var(--page-width) - calc(100% - var(--page-width)) + 100px),#0000);opacity:0;transition:opacity .3s .1s,left 0ms .4s}.menu-top.svelte-od826c.js .menu-container:where(.svelte-od826c) .menu-content:where(.svelte-od826c){max-width:var(--page-width);padding:0 var(--page-padding);margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;height:100vh;padding-top:9rem}.menu-top.svelte-od826c.js .menu-container:where(.svelte-od826c) .menu-content:where(.svelte-od826c) a:where(.svelte-od826c){--link-delay-in: 0ms;padding:.5rem 1rem .5rem 0;opacity:0;transform:translate(-21px);transition:opacity .1s,transform .1s}.menu-top.svelte-od826c.js .menu-container:where(.svelte-od826c).open{left:0vw;opacity:1;transition:opacity .3s,left 0ms}.menu-top.svelte-od826c.js .menu-container:where(.svelte-od826c).open .menu-content:where(.svelte-od826c) a:where(.svelte-od826c){transition:opacity .2s var(--link-delay-in),transform .2s var(--link-delay-in);opacity:1;transform:translate(0)}.menu-top.svelte-od826c.js .menu-content:where(.svelte-od826c) a:where(.svelte-od826c).active{text-decoration:underline;text-decoration-thickness:5px;text-decoration-color:var(--active-link-color)}main.svelte-11e9ywm .nojs-overlay:where(.svelte-11e9ywm){position:relative;background-color:#000c;z-index:1}main.svelte-11e9ywm .nojs-overlay:where(.svelte-11e9ywm).js{background-color:transparent}
