.AppearanceWidget-module__1VvWtG__trigger,.AppearanceWidget-module__1VvWtG__panel{color:#f4f4f5;-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#24292ff0,#0d1014f5);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff0f,0 12px 40px #00000047}.AppearanceWidget-module__1VvWtG__trigger{color:#b6bbc3;background:#11151a8c;border-color:#ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:44px;height:44px;padding:0;transition:border-color .18s,color .18s,background-color .18s;display:flex;box-shadow:inset 0 1px #ffffff08}.AppearanceWidget-module__1VvWtG__trigger:hover,.AppearanceWidget-module__1VvWtG__trigger:focus-visible{color:#fff;background:#1c2128d9;border-color:#ffffff40}.AppearanceWidget-module__1VvWtG__panel{inset:auto max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) auto;border-radius:22px;width:330px;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 6rem);margin:0;padding:22px;font-size:12px;position:fixed;overflow-y:auto}.AppearanceWidget-module__1VvWtG__panel:popover-open{animation:.18s ease-out AppearanceWidget-module__1VvWtG__arrive}.AppearanceWidget-module__1VvWtG__heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.AppearanceWidget-module__1VvWtG__eyebrow{color:#a8adb5;letter-spacing:.18em;margin:0 0 6px;font-size:9px}.AppearanceWidget-module__1VvWtG__heading h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:500}.AppearanceWidget-module__1VvWtG__close{color:#b6bbc3;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.AppearanceWidget-module__1VvWtG__close:hover{color:#fff;background:#ffffff12}.AppearanceWidget-module__1VvWtG__label{justify-content:space-between;margin-bottom:14px;display:flex}.AppearanceWidget-module__1VvWtG__label span:last-child{color:#b6bbc3}.AppearanceWidget-module__1VvWtG__swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.AppearanceWidget-module__1VvWtG__swatches button{color:#b6bbc3;background:0 0;border:0;justify-items:center;gap:10px;min-height:66px;padding:4px 0;font-size:9px;display:grid}.AppearanceWidget-module__1VvWtG__swatches button[aria-pressed=true]{color:#fff}.AppearanceWidget-module__1VvWtG__swatch{background-image:linear-gradient(145deg,#ffffff29,#0003);border-radius:50%;place-items:center;width:34px;height:34px;transition:box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.AppearanceWidget-module__1VvWtG__swatches button[aria-pressed=true] .AppearanceWidget-module__1VvWtG__swatch{outline-offset:4px;outline:1px solid #d9dde3}.AppearanceWidget-module__1VvWtG__swatches button:hover .AppearanceWidget-module__1VvWtG__swatch{box-shadow:inset 0 0 0 1px #ffffffa6}.AppearanceWidget-module__1VvWtG__motion{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.AppearanceWidget-module__1VvWtG__motion p{color:#b6bbc3;margin:5px 0 0;font-size:11px}.AppearanceWidget-module__1VvWtG__switch{background:0 0;border:0;flex-shrink:0;width:44px;height:44px;padding:0;position:relative}.AppearanceWidget-module__1VvWtG__switch:before{content:"";background:#444a52;border-radius:99px;position:absolute;inset:10px 0}.AppearanceWidget-module__1VvWtG__switch[aria-checked=true]:before{background:#b9cbd5}.AppearanceWidget-module__1VvWtG__switch span{background:#f4f4f5;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:13px;left:3px;box-shadow:0 1px 4px #0003}.AppearanceWidget-module__1VvWtG__switch[aria-checked=true] span{background:#20272e;transform:translate(20px)}.AppearanceWidget-module__1VvWtG__footer{color:#a8adb5;justify-content:space-between;align-items:center;margin-top:16px;font-size:10px;display:flex}.AppearanceWidget-module__1VvWtG__footer button{color:#d7dbe0;background:0 0;border:0;min-height:44px;padding:0 4px 0 12px;font-size:11px}.AppearanceWidget-module__1VvWtG__footer button:hover{color:#fff;text-decoration:underline}@keyframes AppearanceWidget-module__1VvWtG__arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AppearanceWidget-module__1VvWtG__panel:popover-open{animation:none}.AppearanceWidget-module__1VvWtG__trigger,.AppearanceWidget-module__1VvWtG__swatch,.AppearanceWidget-module__1VvWtG__switch span{transition:none}.AppearanceWidget-module__1VvWtG__trigger:hover{transform:none}}@media print{.AppearanceWidget-module__1VvWtG__trigger,.AppearanceWidget-module__1VvWtG__panel{display:none!important}}@media not (min-width:40rem){.AppearanceWidget-module__1VvWtG__panel{bottom:calc(80px + env(safe-area-inset-bottom));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom))}}
.ProjectContent-module__XH3gOW__page{width:100%}.ProjectContent-module__XH3gOW__title{letter-spacing:-.035em;text-wrap:balance;margin-top:16px;font-size:clamp(1.9rem,4vw,3rem);font-weight:600;line-height:1.13}.ProjectContent-module__XH3gOW__content{color:#c5cbd1;font-size:14px;line-height:1.8;container-type:inline-size}.ProjectContent-module__XH3gOW__lead{color:#e2e6e9;margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.75}.ProjectContent-module__XH3gOW__section{margin-top:36px}.ProjectContent-module__XH3gOW__heading{letter-spacing:-.015em;color:#f2f4f5;margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.4}.ProjectContent-module__XH3gOW__results{grid-template-columns:1fr;gap:10px;padding:0;list-style:none;display:grid}.ProjectContent-module__XH3gOW__results li{background:linear-gradient(135deg,#161d23db,#0d1218c7);border:1px solid #ffffff1a;border-radius:14px;min-width:0;padding:18px 20px;font-size:13px;line-height:1.8;box-shadow:inset 0 1px #ffffff06}.ProjectContent-module__XH3gOW__resultLabel{color:#edf3f6;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.ProjectContent-module__XH3gOW__lead,.ProjectContent-module__XH3gOW__prose,.ProjectContent-module__XH3gOW__work{width:100%}.ProjectContent-module__XH3gOW__lead,.ProjectContent-module__XH3gOW__prose p,.ProjectContent-module__XH3gOW__work li,.ProjectContent-module__XH3gOW__results li{text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto}.ProjectContent-module__XH3gOW__prose p+p{margin-top:16px}.ProjectContent-module__XH3gOW__work{padding:0;list-style:none}.ProjectContent-module__XH3gOW__work li{padding-left:18px;position:relative}.ProjectContent-module__XH3gOW__work li+li{margin-top:14px}.ProjectContent-module__XH3gOW__work li:before{content:"";background:#82939f;border-radius:50%;width:4px;height:4px;position:absolute;top:.8em;left:0}.ProjectContent-module__XH3gOW__stack{color:#c5cbd1;border-block:1px solid #ffffff1a;flex-wrap:wrap;gap:8px 20px;padding:16px 0;font-size:12px;list-style:none;display:flex}@container (min-width:36rem){.ProjectContent-module__XH3gOW__results{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectContent-module__XH3gOW__results li:last-child:nth-child(odd){grid-column:1/-1}}@container (min-width:48rem){.ProjectContent-module__XH3gOW__results:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ProjectContent-module__XH3gOW__results:has(>li:nth-child(3):last-child) li{grid-column:auto}}
.ProjectFilters-module__rJZX7W__field{color:#f4f4f5;height:44px;font:inherit;background:#0c1117b3;border:1px solid #ffffff24;border-radius:8px;padding:0 14px;font-size:16px}.ProjectFilters-module__rJZX7W__field::placeholder{color:#ffffff8c}.ProjectFilters-module__rJZX7W__field:focus-visible{border-color:#fff6}.ProjectFilters-module__rJZX7W__sort{position:relative}.ProjectFilters-module__rJZX7W__select{appearance:none;cursor:pointer;min-width:132px;padding-right:38px}.ProjectFilters-module__rJZX7W__chevron{pointer-events:none;color:#ffffffb3;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ProjectFilters-module__rJZX7W__tag{color:#ffffffb3;background:0 0;border:0;border-radius:6px;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:12px;display:inline-flex}.ProjectFilters-module__rJZX7W__tag span{background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:6px 10px}.ProjectFilters-module__rJZX7W__tag[aria-pressed=true] span{color:#fff;background:#ffffff1a;border-color:#ffffff59}.ProjectFilters-module__rJZX7W__tag:hover span{color:#fff;border-color:#ffffff4d}.ProjectFilters-module__rJZX7W__summary{cursor:pointer;color:#ffffffbf;border-radius:4px;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:0 2px;font-size:13px;list-style:none;display:flex}.ProjectFilters-module__rJZX7W__summary::-webkit-details-marker{display:none}.ProjectFilters-module__rJZX7W__toggle{flex-shrink:0;width:12px;height:12px;position:relative}.ProjectFilters-module__rJZX7W__toggle:before,.ProjectFilters-module__rJZX7W__toggle:after{content:"";background:currentColor;position:absolute}.ProjectFilters-module__rJZX7W__toggle:before{width:10px;height:1px;top:5.5px;left:1px}.ProjectFilters-module__rJZX7W__toggle:after{width:1px;height:10px;top:1px;left:5.5px}.ProjectFilters-module__rJZX7W__more[open] .ProjectFilters-module__rJZX7W__toggle:after{display:none}@media (min-width:640px){.ProjectFilters-module__rJZX7W__field{font-size:14px}}
.ProjectGrid-module__nEBITW__grid{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-height:22rem;display:grid}.ProjectGrid-module__nEBITW__grid>*{min-width:0}@media (min-width:640px){.ProjectGrid-module__nEBITW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.TechnicalText-module__i8Xo7W__code{-webkit-hyphens:none;hyphens:none;color:#d4e4ee;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Consolas, monospace;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#9ebcd014;border:1px solid #b4ccdc29;border-radius:4px;padding:.1em .32em;font-size:.87em}.TechnicalText-module__i8Xo7W__math{text-align:start;-webkit-hyphens:none;hyphens:none;vertical-align:baseline;color:#e0e8ed;max-width:100%;display:inline-block}.TechnicalText-module__i8Xo7W__math .katex{font-size:1.04em}:is(.TechnicalText-module__i8Xo7W__math .katex-html,.TechnicalText-module__i8Xo7W__math .katex-html *){overflow-wrap:normal;word-break:normal}
.ProjectCard-module__5lejQq__link{text-decoration:none}.ProjectCard-module__5lejQq__arrow{color:#ffffff8c;flex-shrink:0;margin-top:5px;transition:transform .18s,color .18s}.ProjectCard-module__5lejQq__link:hover .ProjectCard-module__5lejQq__arrow,.ProjectCard-module__5lejQq__link:focus-visible .ProjectCard-module__5lejQq__arrow{color:#fff;transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.ProjectCard-module__5lejQq__arrow{transition:none}.ProjectCard-module__5lejQq__link:hover .ProjectCard-module__5lejQq__arrow,.ProjectCard-module__5lejQq__link:focus-visible .ProjectCard-module__5lejQq__arrow{transform:none}}.ProjectCard-module__5lejQq__title{letter-spacing:-.02em;text-wrap:balance;font-size:18px;font-weight:600;line-height:1.45}.ProjectCard-module__5lejQq__summary{color:#d0d6dc;margin-top:16px;font-size:14px;line-height:1.8}.ProjectCard-module__5lejQq__role{color:#aab3bc;margin-top:18px;font-size:12px;line-height:1.5}@media (min-width:640px){.ProjectCard-module__5lejQq__title{min-height:2.9em}}.ProjectCard-module__5lejQq__surface.ProjectCard-module__5lejQq__surface{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#171e25b8,#0c11179e)}.ProjectCard-module__5lejQq__link:hover .ProjectCard-module__5lejQq__surface,.ProjectCard-module__5lejQq__surface.ProjectCard-module__5lejQq__link:hover,.ProjectCard-module__5lejQq__link:focus-visible .ProjectCard-module__5lejQq__surface,.ProjectCard-module__5lejQq__surface.ProjectCard-module__5lejQq__link:focus-visible{background:linear-gradient(135deg,#1f272fcc,#10161db8);border-color:#ffffff42}
.Hero-module__KTD73a__iconLink{color:#b9c1cb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff12,#ffffff04);border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:color .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.Hero-module__KTD73a__iconLink:hover,.Hero-module__KTD73a__iconLink:focus-visible{color:#fff;border-color:#ffffff40;box-shadow:inset 0 1px #ffffff1a,0 0 18px #ffffff0a}.Hero-module__KTD73a__iconLink:focus-visible{outline-offset:4px;outline:2px solid #c9cfd6}.Hero-module__KTD73a__icon{width:22px;height:22px}.Hero-module__KTD73a__cvIcon{width:26px;height:26px}@media (prefers-reduced-motion:reduce){.Hero-module__KTD73a__iconLink{transition:none}}
.CVDetails-module__5kM-Ta__mobileRail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;max-width:42rem;margin-inline:auto;padding:6px;display:grid}.CVDetails-module__5kM-Ta__railLink{color:#ffffffb3;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:64px;padding:8px 4px;font-size:11px;transition:background-color .18s,color .18s;display:flex}.CVDetails-module__5kM-Ta__railLink[aria-current],.CVDetails-module__5kM-Ta__railLink:hover,.CVDetails-module__5kM-Ta__railLink:focus-visible{color:#fff;background:#ffffff14;border-color:#fff3}.CVDetails-module__5kM-Ta__heroActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;display:flex}.CVDetails-module__5kM-Ta__heroActions a:last-child{box-shadow:none;color:#ffffffbf;background:0 0;border-color:#0000}.CVDetails-module__5kM-Ta__heroActions a:last-child:hover{color:#fff;background:#ffffff0a}.CVDetails-module__5kM-Ta__readProject{color:#b6bbc3;align-items:center;min-height:44px;margin-top:20px;padding:0;font-size:13px;transition:color .18s;display:inline-flex;position:relative}.CVDetails-module__5kM-Ta__readProject:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}a:hover .CVDetails-module__5kM-Ta__readProject,a:focus-visible .CVDetails-module__5kM-Ta__readProject{color:#e5e7eb}a:hover .CVDetails-module__5kM-Ta__readProject:after,a:focus-visible .CVDetails-module__5kM-Ta__readProject:after{transform:scaleX(1)}@media (min-width:1024px){.CVDetails-module__5kM-Ta__mobileRail{display:none}}@media (prefers-reduced-motion:reduce){.CVDetails-module__5kM-Ta__railLink,.CVDetails-module__5kM-Ta__readProject,.CVDetails-module__5kM-Ta__readProject:after{transition:none}}@media not (min-width:40rem){.CVDetails-module__5kM-Ta__railLink{border-radius:10px;gap:0;min-height:44px;padding:6px 0}.CVDetails-module__5kM-Ta__railLink svg{width:clamp(16px,4.8vw,20px);height:clamp(16px,4.8vw,20px)}.CVDetails-module__5kM-Ta__railLink span{display:none}}.CVDetails-module__5kM-Ta__carouselControl.CVDetails-module__5kM-Ta__carouselControl{border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:0}.CVDetails-module__5kM-Ta__carouselControl svg{flex-shrink:0;width:20px;height:20px}.CVDetails-module__5kM-Ta__timelineMarker{background:#ffffff0f;border:1px solid #fff3;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:2px}.CVDetails-module__5kM-Ta__timelineMarker[data-current]{border-color:#ffffffb3;box-shadow:0 0 0 3px #ffffff14}.CVDetails-module__5kM-Ta__timelineMarker[data-current]:after{content:"";background:#ffffffe6;border-radius:50%;position:absolute;inset:4px}
.ProjectModal-module__wH-CMW__dialog.ProjectModal-module__wH-CMW__dialog{background:#11161b;border:1px solid #ffffff2e;border-radius:22px;width:min(54rem,100% - 2rem);max-height:min(90dvh,960px);box-shadow:0 32px 100px #00000080}.ProjectModal-module__wH-CMW__dialog[open]{animation:.22s ease-out ProjectModal-module__wH-CMW__arrive}.ProjectModal-module__wH-CMW__header{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px 12px 28px;display:flex}.ProjectModal-module__wH-CMW__meta{color:#b6bbc3;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.ProjectModal-module__wH-CMW__close{color:#c5c9cf;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:color .18s,background-color .18s;display:grid}.ProjectModal-module__wH-CMW__close:hover{color:#fff;background:#ffffff12}.ProjectModal-module__wH-CMW__body.ProjectModal-module__wH-CMW__body{scrollbar-width:thin;scrollbar-color:#58616a transparent;padding:28px}.ProjectModal-module__wH-CMW__intro{margin-bottom:26px}.ProjectModal-module__wH-CMW__intro h2{letter-spacing:-.025em;max-width:42rem;margin:0;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.25}.ProjectModal-module__wH-CMW__intro p{color:#aeb5be;margin:12px 0 0;font-size:13px;line-height:1.6}.ProjectModal-module__wH-CMW__content>div>p:first-child{color:#e1e5e9;font-size:17px;line-height:1.7}.ProjectModal-module__wH-CMW__content section{border-top:1px solid #ffffff17;padding-top:24px}.ProjectModal-module__wH-CMW__content h3{color:#e1e5e9;font-size:14px;font-weight:600}.ProjectModal-module__wH-CMW__content a{color:#c5cbd3;align-items:center;min-height:44px;text-decoration-color:#ffffff4d;display:inline-flex}.ProjectModal-module__wH-CMW__content a:hover{color:#fff;text-decoration-color:currentColor}.ProjectModal-module__wH-CMW__content button{transition:border-color .18s}.ProjectModal-module__wH-CMW__content button:hover{border-color:#fff6}.ProjectModal-module__wH-CMW__report{background:#fff;border:1px solid #ffffff26;border-radius:12px;width:100%;height:55dvh;margin-bottom:28px;display:block}.ProjectModal-module__wH-CMW__actions{border-top:1px solid #ffffff1f;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 28px;display:flex}.ProjectModal-module__wH-CMW__pageLink{color:#c5cbd3;align-items:center;min-height:44px;font-size:13px;display:inline-flex;position:relative}.ProjectModal-module__wH-CMW__pageLink:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(.25)}.ProjectModal-module__wH-CMW__pageLink:hover:after,.ProjectModal-module__wH-CMW__pageLink:focus-visible:after{transform:scaleX(1)}.ProjectModal-module__wH-CMW__reportButton{color:#e1e5e9;background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;transition:background-color .18s;display:inline-flex}.ProjectModal-module__wH-CMW__reportButton:hover{background:#ffffff14}@keyframes ProjectModal-module__wH-CMW__arrive{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media not (min-width:40rem){.ProjectModal-module__wH-CMW__dialog.ProjectModal-module__wH-CMW__dialog{width:calc(100% - 12px);max-height:calc(100dvh - env(safe-area-inset-top) - 12px);border-radius:20px 20px 0 0;margin:auto auto 0}.ProjectModal-module__wH-CMW__header{padding:8px 12px 8px 20px}.ProjectModal-module__wH-CMW__body.ProjectModal-module__wH-CMW__body{padding:22px 20px}.ProjectModal-module__wH-CMW__actions{padding:10px 20px calc(10px + env(safe-area-inset-bottom));gap:4px 12px}.ProjectModal-module__wH-CMW__intro{margin-bottom:22px}.ProjectModal-module__wH-CMW__content>div>p:first-child{font-size:16px}.ProjectModal-module__wH-CMW__reportButton{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.ProjectModal-module__wH-CMW__dialog[open]{animation:none}.ProjectModal-module__wH-CMW__close,.ProjectModal-module__wH-CMW__pageLink:after,.ProjectModal-module__wH-CMW__reportButton,.ProjectModal-module__wH-CMW__content button{transition:none}}
.Projects-module__iNRuFG__more{justify-content:center;align-items:center;gap:clamp(12px,3vw,32px);margin-top:36px;display:flex}.Projects-module__iNRuFG__more:before,.Projects-module__iNRuFG__more:after{content:"";background:linear-gradient(90deg,#0000,#fff3);width:min(18vw,120px);height:1px}.Projects-module__iNRuFG__more:after{transform:rotate(180deg)}.Projects-module__iNRuFG__browse{color:#c9cfd6;isolation:isolate;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 18px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.Projects-module__iNRuFG__browse:before{content:"";z-index:-1;border-radius:inherit;opacity:.5;background:linear-gradient(90deg,#0000,#ffffff14,#0000);transition:opacity .2s;position:absolute;inset:0}.Projects-module__iNRuFG__browse svg{flex-shrink:0;transition:transform .22s}.Projects-module__iNRuFG__browse:hover,.Projects-module__iNRuFG__browse:focus-visible{color:#fff}.Projects-module__iNRuFG__browse:hover:before,.Projects-module__iNRuFG__browse:focus-visible:before{opacity:1}.Projects-module__iNRuFG__browse:hover svg,.Projects-module__iNRuFG__browse:focus-visible svg{transform:translate(4px)}.Projects-module__iNRuFG__browse:focus-visible{outline-offset:4px;outline:2px solid #c9cfd6}@media (prefers-reduced-motion:reduce){.Projects-module__iNRuFG__browse,.Projects-module__iNRuFG__browse:before,.Projects-module__iNRuFG__browse svg{transition:none}.Projects-module__iNRuFG__browse:hover svg,.Projects-module__iNRuFG__browse:focus-visible svg{transform:none}}
