.lab-module__XFqHfa__shell{max-inline-size:1240px;color:var(--color-text);margin-inline:auto;padding:28px clamp(20px,4vw,48px) 64px}.lab-module__XFqHfa__mono{font-size:.75rem}.lab-module__XFqHfa__back{color:var(--color-gray-700);outline-offset:4px;border-radius:4px;align-items:center;gap:8px;padding-block:12px;font-size:.875rem;text-decoration:none;transition:color .15s ease-out;display:inline-flex}@media (hover:hover){.lab-module__XFqHfa__back:hover{color:var(--color-text)}}.lab-module__XFqHfa__backIcon{transition:transform .15s ease-out}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lab-module__XFqHfa__back:hover .lab-module__XFqHfa__backIcon{transform:translate(-2px)}}.lab-module__XFqHfa__main{max-inline-size:none;padding-inline:0}.lab-module__XFqHfa__header{margin-block-start:clamp(40px,6vw,72px)}.lab-module__XFqHfa__eyebrow{color:var(--color-gray-700);letter-spacing:.02em}.lab-module__XFqHfa__title{letter-spacing:-.03em;align-items:flex-start;gap:.06em;margin-block-start:28px;font-size:5rem;font-weight:400;line-height:1;display:flex}@media screen and (min-width:48rem){.lab-module__XFqHfa__title{font-size:8rem}}@media screen and (min-width:70rem){.lab-module__XFqHfa__title{font-size:11rem}}.lab-module__XFqHfa__titleText{text-box:trim-both cap alphabetic;margin-inline-start:-.1em}.lab-module__XFqHfa__count{letter-spacing:0;color:var(--color-gray-700);font-size:.875rem}.lab-module__XFqHfa__intro{text-wrap:balance;max-inline-size:52ch;color:var(--color-gray-800);margin-block-start:32px;font-size:1.125rem}.lab-module__XFqHfa__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;margin-block-start:48px;display:grid}.lab-module__XFqHfa__footer{border-block-start:1px solid var(--color-gray-200);color:var(--color-gray-700);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-block-start:96px;padding-block-start:24px;font-size:.8125rem;display:flex}
.LabCard-module__G2Pb5G__card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:20px;flex-direction:column;display:flex;overflow:clip}.LabCard-module__G2Pb5G__tall{grid-row:span 2}.LabCard-module__G2Pb5G__roomy .LabCard-module__G2Pb5G__stage{min-block-size:380px}.LabCard-module__G2Pb5G__stage{background-image:radial-gradient(var(--color-gray-200) 1px, transparent 1px);background-size:18px 18px;flex:1;place-items:center;min-block-size:220px;padding:clamp(20px,3vw,32px);display:grid;position:relative;overflow:clip}.LabCard-module__G2Pb5G__hint{text-align:center;color:var(--color-gray-700);pointer-events:none;font-size:.75rem;position:absolute;inset-block-end:16px;inset-inline:0}.LabCard-module__G2Pb5G__info{border-block-start:1px solid var(--color-gray-200);flex-direction:column;gap:6px;padding:18px 22px;display:flex}.LabCard-module__G2Pb5G__titleRow{align-items:baseline;gap:12px;display:flex}.LabCard-module__G2Pb5G__index{color:var(--color-gray-700);font-size:.75rem}.LabCard-module__G2Pb5G__title{font-size:1rem;font-weight:500;line-height:1.3}.LabCard-module__G2Pb5G__tags{align-self:center;gap:6px;margin-inline-start:auto;display:flex}.LabCard-module__G2Pb5G__tag{border:1px solid var(--color-gray-300);color:var(--color-gray-800);border-radius:999px;padding:4px 9px;font-size:.6875rem;line-height:1.2}.LabCard-module__G2Pb5G__description{min-block-size:3lh;max-inline-size:60ch;color:var(--color-gray-700);font-size:.875rem}
@font-face{font-family:Noto Sans Tifinagh;font-style:normal;font-weight:400;font-display:swap;src:url(../media/068b6b070837b866-s.p.0wh0fdjle7_9x.woff2)format("woff2");unicode-range:U+2C7,U+301-302,U+304,U+306-309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Noto Sans Tifinagh;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c84501cf72f238e3-s.0b41eskntdm29.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tifinagh;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9406a245917c690-s.15y95~qk3v65-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Tifinagh Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_tifinagh_3c8c0a1b-module__mZqc_a__className{font-family:Noto Sans Tifinagh,Noto Sans Tifinagh Fallback;font-style:normal;font-weight:400}
.\33 DButton-module__EV8N7q__key{--size:56px;--travel:4px;--ease-out:cubic-bezier(.23, 1, .32, 1);--coal:var(--brand-coal);--coal-lit:color-mix(in srgb, var(--coal) 85%, white);--coal-shade:color-mix(in srgb, var(--coal) 75%, black);--trench-color:black;--shaft-color:var(--coal-shade);--shaft-shadow-color:#0009;--surface-color:var(--coal);--surface-bottom-edge-color:color-mix(in srgb, var(--coal-lit) 60%, transparent);--super-dark-shadow-color:black;--text-color:var(--color-gray-1000);--soft-glow-color:color-mix(in srgb, var(--coal-lit) 50%, transparent);padding:var(--travel) 0 0;outline-offset:6px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;display:block;position:relative}.\33 DButton-module__EV8N7q__trench{background:var(--trench-color);border-radius:6px;padding-inline:2px;display:block;position:relative;overflow:clip}.\33 DButton-module__EV8N7q__trench:after{content:"";border-radius:inherit;box-shadow:inset 0 -1px 3px var(--super-dark-shadow-color);opacity:.75;position:absolute;inset:0}.\33 DButton-module__EV8N7q__shaft{inline-size:var(--size);block-size:var(--size);background:linear-gradient(to right, var(--shaft-shadow-color) 0, transparent 20% 80%, var(--shaft-shadow-color) 100%), var(--shaft-color);border-radius:4px 4px 0 0;display:block}.\33 DButton-module__EV8N7q__surface{inset:var(--travel) 0 0;inline-size:var(--size);block-size:var(--size);border-bottom:1px solid var(--surface-bottom-edge-color);background:var(--surface-color);transform:translateY(calc(var(--travel) * -1));transition:transform .15s var(--ease-out);border-radius:4px;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:absolute}.\33 DButton-module__EV8N7q__surface:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 50%, var(--soft-glow-color) 0, transparent 80%);position:absolute;inset:0}.\33 DButton-module__EV8N7q__surface[data-pressed=true]{transition-duration:50ms;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.\33 DButton-module__EV8N7q__surface{transition:none}}.\33 DButton-module__EV8N7q__legend{text-align:center;text-transform:uppercase;color:var(--text-color);font-size:1.25rem;font-weight:700;display:block;position:relative}
.VisuallyHidden-module__8zmVRG__wrapper{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Header-module__ldgnoG__header{padding:var(--container-y-padding,1rem) var(--container-x-padding,1.5rem);background-color:var(--color-background);flex-direction:column;gap:15px;display:flex}@media screen and (min-width:70rem){.Header-module__ldgnoG__header{grid-row:1/span 1;justify-content:space-between;gap:30px;block-size:100dvh;max-block-size:100dvh;position:sticky;top:0}}.Header-module__ldgnoG__toggle{color:var(--color-text);right:var(--container-x-padding,1.5rem);top:var(--container-y-padding,1rem);position:absolute}@media screen and (min-width:70rem){.Header-module__ldgnoG__toggle{display:none}}.Header-module__ldgnoG__nav{display:none}@media screen and (max-width:70rem){.Header-module__ldgnoG__nav{flex-direction:column;gap:1rem;display:flex}}.Header-module__ldgnoG__wrapper{color:var(--color-gray-800);float:left;shape-outside:circle();shape-margin:10px;isolation:isolate;margin-inline-end:10px;position:relative;overflow:hidden}.Header-module__ldgnoG__imageWrapper{border-radius:50%;inline-size:fit-content;position:relative;overflow:hidden}.Header-module__ldgnoG__imageWrapper img{block-size:5rem;inline-size:5rem}.Header-module__ldgnoG__name{text-wrap:balance;overflow-wrap:break-word;unicode-bidi:isolate;font-size:1.5em;font-weight:700;display:block}.Header-module__ldgnoG__jobTitle{color:var(--color-gray-800);margin-block:.5em;font-size:.87rem;font-weight:300;line-height:1.25rem}
@media screen and not (min-width:70rem){.CustomNavigation-module__BkT6-a__nav{display:none}}.CustomNavigation-module__BkT6-a__wrapper{color:inherit;padding-block:.75rem;text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){.CustomNavigation-module__BkT6-a__wrapper{transition:transform .45s cubic-bezier(.65,.05,.36,1)}}.CustomNavigation-module__BkT6-a__wrapper:is(:hover,:focus-visible,.CustomNavigation-module__BkT6-a__active) .CustomNavigation-module__BkT6-a__text{transition:transform .45s cubic-bezier(.65,.05,.36,1);transform:translate(20px)}.CustomNavigation-module__BkT6-a__btn{color:var(--color-text);align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:inline-flex}
.Socials-module__hOTqga__socials{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.Socials-module__hOTqga__link{color:inherit;text-decoration:none;transition:color .3s;display:inline-flex}
.AnimatedButton-module__7IMcpq__btn{text-transform:uppercase;cursor:pointer;inline-size:100px;color:var(--color-text);background:#252525;border:1px solid #0000;padding:.75rem 1rem;font-family:monospace;font-size:.75rem;line-height:1;text-decoration:none;transition-property:background,color;transition-duration:.26s;transition-timing-function:ease-out;display:block;position:relative}.AnimatedButton-module__7IMcpq__btn:focus-visible{outline:color-mix(in oklch, var(--color-primary), var(--color-primary)) dashed 3px;outline-offset:.5rem}.AnimatedButton-module__7IMcpq__btn:is(:focus-visible,:hover){color:var(--color-text);background:#191919}.AnimatedButton-module__7IMcpq__btn:is(:focus-visible,:hover) .AnimatedButton-module__7IMcpq__corners .AnimatedButton-module__7IMcpq__iconWrapper:nth-of-type(2n){transform:translateY(100cqh)}.AnimatedButton-module__7IMcpq__btn:is(:focus-visible,:hover) .AnimatedButton-module__7IMcpq__corners .AnimatedButton-module__7IMcpq__iconWrapper:nth-of-type(odd){transform:translate(100cqi)}.AnimatedButton-module__7IMcpq__btn:is(:focus-visible,:hover) .AnimatedButton-module__7IMcpq__corners .AnimatedButton-module__7IMcpq__iconWrapper{transition:transform .26s ease-out .12s}.AnimatedButton-module__7IMcpq__btn:is(:focus-visible,:hover) .AnimatedButton-module__7IMcpq__corners .AnimatedButton-module__7IMcpq__iconWrapper .AnimatedButton-module__7IMcpq__icon{transition:rotate .26s ease-out .12s;rotate:360deg}.AnimatedButton-module__7IMcpq__btn .AnimatedButton-module__7IMcpq__corners{pointer-events:none;z-index:3;position:absolute;inset:0;container-type:size}.AnimatedButton-module__7IMcpq__btn .AnimatedButton-module__7IMcpq__corners .AnimatedButton-module__7IMcpq__iconWrapper{offset-path:border-box;place-items:center;width:10px;height:10px;display:grid}.AnimatedButton-module__7IMcpq__btn .AnimatedButton-module__7IMcpq__corners .AnimatedButton-module__7IMcpq__iconWrapper .AnimatedButton-module__7IMcpq__icon{width:100%}.AnimatedButton-module__7IMcpq__btn .AnimatedButton-module__7IMcpq__corners .AnimatedButton-module__7IMcpq__iconWrapper:first-of-type{offset-distance:0}.AnimatedButton-module__7IMcpq__btn .AnimatedButton-module__7IMcpq__corners .AnimatedButton-module__7IMcpq__iconWrapper:nth-of-type(2){offset-distance:100cqi}.AnimatedButton-module__7IMcpq__btn .AnimatedButton-module__7IMcpq__corners .AnimatedButton-module__7IMcpq__iconWrapper:nth-of-type(3){offset-rotate:180deg;offset-distance:calc(100cqi + 100cqh)}.AnimatedButton-module__7IMcpq__btn .AnimatedButton-module__7IMcpq__corners .AnimatedButton-module__7IMcpq__iconWrapper:nth-of-type(4){offset-rotate:180deg;offset-distance:-100cqh}@media screen and not (min-width:70rem){.AnimatedButton-module__7IMcpq__btn{position:absolute;right:10px;transform:translateY(calc(-100% - 30px))}}
.AboutMe-module__Grl42W__description{text-wrap-style:pretty;font-size:1.05rem}.AboutMe-module__Grl42W__buttonText{align-items:center;gap:.5rem;display:flex}.AboutMe-module__Grl42W__description:not(:last-child){margin-bottom:1rem}
.Skills-module__-4weLa__mb{margin-block:.5rem 2rem}.Skills-module__-4weLa__skillsList{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0 0;display:flex}.Skills-module__-4weLa__skillItem{background-color:var(--color-text);color:var(--color-background);border-radius:10px;align-items:center;gap:.25rem;padding:.5rem 1rem;display:flex}.Skills-module__-4weLa__skillIcon{width:26px;height:26px}
.Experience-module__Dh2kUW__mb{margin-block:.5rem 2rem}.Experience-module__Dh2kUW__experienceList{gap:1.5rem;display:grid}.Experience-module__Dh2kUW__experienceItem{text-align:left;border:1px solid var(--color-gray-200,#272e35);border-radius:12px;flex-direction:column;gap:.5rem;padding:24px;display:flex;position:relative}.Experience-module__Dh2kUW__timeline{position:relative}.Experience-module__Dh2kUW__timeline:before{content:"";background:linear-gradient(to bottom, transparent, var(--color-gray-300,#454d54), var(--color-gray-300,#454d54), transparent);width:1px;position:absolute;top:0;bottom:0;left:-1rem}.Experience-module__Dh2kUW__timelineDot{background:var(--color-decorative,#6ac);border:2px solid var(--color-background,#0d0f12);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-gray-200,#272e35);border-radius:50%;position:absolute;top:.5rem;left:-2rem}.Experience-module__Dh2kUW__experienceHeader{margin-bottom:1.25rem}.Experience-module__Dh2kUW__jobTitle{color:var(--color-text,#e3e6e8);margin:0 0 .5rem;font-size:1.5rem;font-weight:500;line-height:1.3}.Experience-module__Dh2kUW__companyInfo{align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.Experience-module__Dh2kUW__company{color:var(--color-primary);letter-spacing:.025em;font-weight:500}.Experience-module__Dh2kUW__duration{color:var(--color-gray-900,#75808a);font-style:italic;position:relative}.Experience-module__Dh2kUW__duration:before{content:"•";color:var(--color-gray-900,#5d666f);margin-right:.75rem}.Experience-module__Dh2kUW__description{color:var(--color-text,#7e8c9a);max-width:65ch;margin:0 0 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;line-height:1.7}.Experience-module__Dh2kUW__skills{flex-wrap:wrap;gap:.5rem;display:flex}.Experience-module__Dh2kUW__skill{background:var(--color-gray-100,#1a1f23);color:var(--color-text,#b9c4d0);border:1px solid var(--color-gray-300,#454d54);letter-spacing:.025em;cursor:default;border-radius:6px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s}
.Projects-module__T_D1Ca__mb{margin-block:.5rem 2rem}
.ProjectCard-module__25G50a__wrapper{text-align:left;padding-inline:1rem;border:1px solid var(--color-gray-200,#272e35);border-radius:12px;gap:1rem;margin-block-end:1.2rem;padding:24px;display:flex;position:relative}@media screen and not (min-width:40rem){.ProjectCard-module__25G50a__wrapper{flex-wrap:wrap}}.ProjectCard-module__25G50a__imageWrapper{aspect-ratio:3/2;min-width:200px;max-width:24rem}.ProjectCard-module__25G50a__imageWrapper>img{object-fit:cover;border-radius:10px;height:auto}.ProjectCard-module__25G50a__details{position:relative}.ProjectCard-module__25G50a__description{color:var(--color-text,#7e8c9a);max-width:65ch;margin:0 0 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;line-height:1.7}.ProjectCard-module__25G50a__title{color:var(--color-text,#e3e6e8);margin:0 0 .5rem;font-size:1.5rem;font-weight:500;line-height:1.3}.ProjectCard-module__25G50a__technologies{flex-wrap:wrap;gap:.5rem;display:flex}.ProjectCard-module__25G50a__technology{background:var(--color-gray-100,#1a1f23);color:var(--color-text,#b9c4d0);border:1px solid var(--color-gray-300,#454d54);letter-spacing:.025em;cursor:default;border-radius:6px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s}.ProjectCard-module__25G50a__link{color:var(--color-text);border:1px solid;border-radius:50%;padding:5px;transition:opacity .15s ease-out;position:absolute;top:0;right:1px}@media (hover:hover){.ProjectCard-module__25G50a__link{opacity:.6}.ProjectCard-module__25G50a__wrapper:hover .ProjectCard-module__25G50a__link,.ProjectCard-module__25G50a__link:focus-visible{opacity:1}}
.LabPreview-module__ZrN7HG__mb{margin-block:.5rem 2rem}.LabPreview-module__ZrN7HG__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.LabPreview-module__ZrN7HG__tile{background-color:var(--color-gray-50);background-image:radial-gradient(var(--color-gray-200) 1px, transparent 1px);border:1px solid var(--color-gray-200);background-size:18px 18px;border-radius:20px;place-items:center;min-block-size:380px;padding:20px;display:grid;position:relative;overflow:clip}.LabPreview-module__ZrN7HG__caption{color:var(--color-gray-700);pointer-events:none;flex-direction:column;gap:4px;font-size:.75rem;display:flex;position:absolute;inset-block-end:16px;inset-inline:20px}.LabPreview-module__ZrN7HG__name{color:var(--color-text)}.LabPreview-module__ZrN7HG__cta{background-color:var(--color-gray-100);box-shadow:0 0 0 1px var(--color-gray-300);color:var(--color-text);outline-offset:4px;border-radius:999px;align-items:center;gap:10px;margin-block-start:24px;padding:12px 20px 12px 22px;font-size:.9375rem;text-decoration:none;transition-property:background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex;position:relative}.LabPreview-module__ZrN7HG__cta:active{transform:scale(.96)}@media (hover:hover){.LabPreview-module__ZrN7HG__cta:hover{background-color:var(--color-gray-200);box-shadow:0 0 0 1px var(--color-gray-400)}}.LabPreview-module__ZrN7HG__ctaIcon{transition:transform .15s ease-out}@media (hover:hover) and (prefers-reduced-motion:no-preference){.LabPreview-module__ZrN7HG__cta:hover .LabPreview-module__ZrN7HG__ctaIcon{transform:translate(2px)}}
.AzulKeys-module__B1SNpW__row{font-synthesis:none;gap:6px;display:flex}
.ShimmerButton-module__0UR19a__btn{background:var(--background,radial-gradient(circle at 50% 0%, #00775300 0% 60%, #00775320 70%, #00775353 80%, #00775300 100%),linear-gradient(to top, #009a69,#00ffe7));box-shadow:var(--shimmer-shadow,inset 0px -1px 2px #00665e80, inset 0px -3px 6px #00665d66, inset 0px 5px 5px #ccfffbbf);cursor:pointer;border:none;border-radius:1000px;padding:1rem 3rem;font-weight:500;display:block;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ShimmerButton-module__0UR19a__btn{background:var(--background,radial-gradient(circle at 50% 0%, lab(43.9703% -53.1363 14.7777/0) 0% 60%, lab(43.9703% -53.1363 14.7777/.125) 70%, lab(43.9703% -53.1363 14.7777/.325) 80%, lab(43.9703% -53.1363 14.7777/0) 100%),linear-gradient(to top, lab(56.0892% -67.2973 20.0834),lab(90.87% -70.6101 -3.08908)));box-shadow:var(--shimmer-shadow,inset 0px -1px 2px lab(38.2065% -27.895 -3.11251/.5), inset 0px -3px 6px #00665d66, inset 0px 5px 5px #ccfffbbf)}}.ShimmerButton-module__0UR19a__btn:before{content:"";filter:blur(4px);opacity:.625;border-top:4px solid #fff;border-radius:100px 100px 0 0;height:10px;position:absolute;top:4px;left:16px;right:16px}.ShimmerButton-module__0UR19a__shimmerLayer{background:linear-gradient(to right, transparent, var(--shimmer-color,#cff), transparent);width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ShimmerButton-module__0UR19a__shimmerLayer{animation:1s forwards ShimmerButton-module__0UR19a__shimmer}}@keyframes ShimmerButton-module__0UR19a__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.LikeButton-module__kara9G__wrapper{--red:#ff002b;--particle-curve:cubic-bezier(.2, .56, 0, 1);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:16px;position:relative}.LikeButton-module__kara9G__wrapper:hover{background:#ffffff1a}.LikeButton-module__kara9G__wrapper:hover path{stroke:var(--red)}.LikeButton-module__kara9G__wrapper svg{width:3rem;height:3rem;display:block;position:relative;overflow:visible}.LikeButton-module__kara9G__wrapper path{stroke:#fff;stroke-width:2px;stroke-linecap:round}.LikeButton-module__kara9G__liked svg path{fill:var(--red);stroke:var(--red)}@media (prefers-reduced-motion:no-preference){.LikeButton-module__kara9G__liked svg{animation:LikeButton-module__kara9G__fromShrunken 2s var(--pop-circle-duration) linear(0, .04 1.1%, .156 2.3%, 1.015 8.5%, 1.157 10.4%, 1.217 12.4%, 1.217 13.6%, 1.193 15%, .992 21.7%, .964 23.5%, .952 25.3%, .957 27.9%, 1.002 34.7%, 1.01 38.2%, .998 51%, 1) backwards}}.LikeButton-module__kara9G__popCircle{--from-color:#f35;opacity:0;background-color:#c9f;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.LikeButton-module__kara9G__popCircle{animation:LikeButton-module__kara9G__fromShrunken var(--pop-circle-duration), LikeButton-module__kara9G__colorShift var(--pop-circle-duration) forwards, LikeButton-module__kara9G__fadeFromOpaque .3s var(--pop-circle-duration) backwards}}.LikeButton-module__kara9G__particle{background-color:var(--particle-bg);border-radius:var(--particle-radius);width:var(--inline-size);height:var(--block-size);margin:auto;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.LikeButton-module__kara9G__particle{animation:LikeButton-module__kara9G__twinkle var(--twinkle-duration) infinite alternate ease-in-out, LikeButton-module__kara9G__fadeToTransparent var(--fade-duration) var(--fade-delay) forwards, LikeButton-module__kara9G__hueRotate 1s linear forwards, LikeButton-module__kara9G__disperse var(--pop-duration) forwards var(--particle-curve)}}@keyframes LikeButton-module__kara9G__disperse{to{transform:translate(var(--x), var(--y))}}@keyframes LikeButton-module__kara9G__hueRotate{to{filter:hue-rotate(var(--hue-rotate))}}@keyframes LikeButton-module__kara9G__fadeToTransparent{to{opacity:0}}@keyframes LikeButton-module__kara9G__twinkle{0%{opacity:var(--twinkle-amount)}to{opacity:1}}@keyframes LikeButton-module__kara9G__fromShrunken{0%{transform:scale(0)}}@keyframes LikeButton-module__kara9G__colorShift{0%{background-color:var(--from-color)}}@keyframes LikeButton-module__kara9G__fadeFromOpaque{0%{opacity:1}}
.InhaleAndExhaleBtn-module__St8qzG__button{--gradient-direction:top;background:linear-gradient(to var(--gradient-direction), #212931, #354250);cursor:pointer;color:#fff;border:none;border-radius:8px;padding:16px 32px;position:relative;overflow:clip}.InhaleAndExhaleBtn-module__St8qzG__button:active{--gradient-direction:bottom}.InhaleAndExhaleBtn-module__St8qzG__buttonWrapper{--pink:#f35;place-content:center;display:grid;position:relative}.InhaleAndExhaleBtn-module__St8qzG__text{position:relative}.InhaleAndExhaleBtn-module__St8qzG__fillIndicator{background-color:var(--pink);opacity:0;transition:transform .5s;position:absolute;inset:0}.InhaleAndExhaleBtn-module__St8qzG__button:active .InhaleAndExhaleBtn-module__St8qzG__fillIndicator{transform:opacity;transition:transform 3s}@media (prefers-reduced-motion:no-preference){.InhaleAndExhaleBtn-module__St8qzG__fillIndicator{opacity:1;transform-origin:bottom;transition:transform .5s cubic-bezier(.419,.823,.431,1.003);transform:scaleY(0)}.InhaleAndExhaleBtn-module__St8qzG__button:active .InhaleAndExhaleBtn-module__St8qzG__fillIndicator{transition:transform 3s cubic-bezier(.419,.823,.431,1.003) .5s;transform:scaleY(1)}}.InhaleAndExhaleBtn-module__St8qzG__particle{background-color:var(--pink);aspect-ratio:1;border-radius:50%;width:10px;margin:auto;animation:.8s cubic-bezier(.726,.1,.855,.526) forwards InhaleAndExhaleBtn-module__St8qzG__suckIn,.4s InhaleAndExhaleBtn-module__St8qzG__fadeFromTransparent;position:absolute;inset:0}.InhaleAndExhaleBtn-module__St8qzG__explode{width:var(--size);height:var(---size);animation:InhaleAndExhaleBtn-module__St8qzG__explode var(--explode-duration) var(--explode-delay) forwards cubic-bezier(.22, .579, .061, .996), InhaleAndExhaleBtn-module__St8qzG__twinkle var(--twinkle-duration) infinite ease-in-out alternate, InhaleAndExhaleBtn-module__St8qzG__fadeToTransparent var(--fade-duration) var(--fade-delay) forwards;background-color:#fff}.InhaleAndExhaleBtn-module__St8qzG__popCircle{width:var(---size);aspect-ratio:1;opacity:.45;background-color:#fff;border-radius:50%;margin:auto;animation:.3s InhaleAndExhaleBtn-module__St8qzG__fromShrunken,.5s .2s forwards InhaleAndExhaleBtn-module__St8qzG__fadeToTransparent;position:absolute;inset:0}@keyframes InhaleAndExhaleBtn-module__St8qzG__fromShrunken{0%{transform:scale(0)}}@keyframes InhaleAndExhaleBtn-module__St8qzG__explode{to{transform:translate(var(--x), var(--y))}}@keyframes InhaleAndExhaleBtn-module__St8qzG__twinkle{0%{opacity:.25}to{opacity:1}}@keyframes InhaleAndExhaleBtn-module__St8qzG__fadeToTransparent{to{opacity:0}}@keyframes InhaleAndExhaleBtn-module__St8qzG__suckIn{0%{transform:translate(var(--x), var(--y))}}@keyframes InhaleAndExhaleBtn-module__St8qzG__fadeFromTransparent{0%{opacity:0}}
.FeyChart-module__TlPanW__demo{place-self:stretch stretch;place-items:center;padding-block:56px 16px;display:grid;position:relative}.FeyChart-module__TlPanW__shuffle{background-color:var(--color-gray-100);box-shadow:0 0 0 1px var(--color-gray-300);color:var(--color-text,#e3e6e8);border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 12px;font-size:.75rem;line-height:1;transition-property:background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0}.FeyChart-module__TlPanW__shuffle:before{content:"";position:absolute;inset:-6px}.FeyChart-module__TlPanW__shuffle:active{transform:scale(.96)}@media (hover:hover){.FeyChart-module__TlPanW__shuffle:hover{background-color:var(--color-gray-200);box-shadow:0 0 0 1px var(--color-gray-400)}}.FeyChart-module__TlPanW__icon{color:var(--color-gray-700,#75808a)}
.Icons-module__Q8Nrwa__top,.Icons-module__Q8Nrwa__bottom{stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(.645,.045,.355,1)}@media (prefers-reduced-motion:reduce){.Icons-module__Q8Nrwa__top,.Icons-module__Q8Nrwa__bottom{transition:none}}.Icons-module__Q8Nrwa__wrapper[data-animate=true] .Icons-module__Q8Nrwa__top{stroke-dashoffset:-31.5px}.Icons-module__Q8Nrwa__wrapper[data-animate=true] .Icons-module__Q8Nrwa__bottom{stroke-dashoffset:-33px}
.IconDemos-module__lY8AsG__button{background-color:var(--color-gray-100);block-size:64px;inline-size:64px;box-shadow:0 0 0 1px var(--color-gray-300);color:var(--color-text);outline-offset:4px;border-radius:50%;place-items:center;transition-property:background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.IconDemos-module__lY8AsG__button:active{transform:scale(.96)}@media (hover:hover){.IconDemos-module__lY8AsG__button:hover{background-color:var(--color-gray-200);box-shadow:0 0 0 1px var(--color-gray-400)}}
.MainContext-module__N7yRPG__about{align-items:flex-start;gap:16px;display:flex}.MainContext-module__N7yRPG__wrapper{margin-block:var(--container-y-padding,1rem)}.MainContext-module__N7yRPG__relative{position:relative}
.Footer-module__Grjkva__wrapper{margin-block:var(--container-y-padding,1rem) 0rem}.Footer-module__Grjkva__mb{margin-block:.5rem 2rem}.Footer-module__Grjkva__bottom{justify-content:space-between;align-items:center;padding-top:2rem;font-size:.875rem;display:flex}.Footer-module__Grjkva__copyright{color:#7e8c9a;margin:0}.Footer-module__Grjkva__madeWith{color:#7e8c9a;align-items:center;gap:.5rem;margin:0;display:flex}.Footer-module__Grjkva__heartIcon{color:#e05252;animation:2s ease-in-out infinite Footer-module__Grjkva__heartbeat}@keyframes Footer-module__Grjkva__heartbeat{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(1.1)}}.Footer-module__Grjkva__backgroundGrid{pointer-events:none;background-image:radial-gradient(circle,#66aacc05 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.Footer-module__Grjkva__gradientOrb{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#66aacc1a,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:20%;right:10%}
