.decor-module__s7tvUa__glow{z-index:1;width:calc(var(--size,11)*var(--u));height:calc(var(--size,11)*var(--u));background:var(--star);box-shadow:0 4px 32.2px 20px var(--glow);pointer-events:none;border-radius:50%;position:absolute}.decor-module__s7tvUa__strong{box-shadow:0 0 6px 2px #fff9,0 4px 32.2px 20px var(--glow-strong)}.decor-module__s7tvUa__star{width:calc(var(--size,2)*var(--u));height:calc(var(--size,2)*var(--u));background:var(--star);pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 4px 35px 7px #ffffff40}.decor-module__s7tvUa__ring{box-shadow:inset 0 0 0 1px #ac7f5e,0 4px 35px 7px #ffffff40}.decor-module__s7tvUa__arc{--gb:var(--gb-arc);width:calc(283*var(--u));height:calc(267*var(--u));pointer-events:none;border-radius:50%;position:absolute}@media (max-width:1199px){.decor-module__s7tvUa__glow{width:calc(var(--size,11)*1px);height:calc(var(--size,11)*1px)}.decor-module__s7tvUa__star{width:calc(var(--size,2)*1px);height:calc(var(--size,2)*1px)}.decor-module__s7tvUa__arc{width:200px;height:190px}}
.section-title-module__T7hc0W__wrap{flex-direction:column;align-items:center;display:flex}.section-title-module__T7hc0W__title{color:var(--text-title);font-family:var(--font-display-stack);font-size:calc(70*var(--u));text-align:center;text-transform:uppercase;white-space:pre;transform:translateX(calc(var(--title-shift,0)*var(--u)));font-weight:400}.section-title-module__T7hc0W__tight{letter-spacing:calc(-3*var(--u))}.section-title-module__T7hc0W__rule{width:calc(var(--rule-w,627)*var(--u));height:.5px;margin-top:calc(var(--rule-gap,8)*var(--u));background:var(--line);transform:translateX(calc(var(--rule-shift,0)*var(--u)));display:block}.section-title-module__T7hc0W__ruleStrong{background:#adadad;height:1px}:root[data-theme=light] .section-title-module__T7hc0W__ruleStrong{background:var(--line)}@media (max-width:1199px){.section-title-module__T7hc0W__title,.section-title-module__T7hc0W__rule{transform:none}.section-title-module__T7hc0W__title{white-space:normal;text-wrap:balance;font-size:clamp(34px,6.4vw,60px)}.section-title-module__T7hc0W__tight{letter-spacing:-1.5px}.section-title-module__T7hc0W__rule{width:min(calc(var(--rule-w,627)*1px),80%);margin-top:6px}}
.contact-section-module__xcp6Ma__band{background:var(--band-tools);position:relative}.contact-section-module__xcp6Ma__band:before{content:"";background:var(--gb-side);height:1px;position:absolute;top:0;left:0;right:0}.contact-section-module__xcp6Ma__canvas{height:calc(737*var(--u));padding-top:calc(90*var(--u));flex-direction:column;align-items:center;display:flex}.contact-section-module__xcp6Ma__starA{left:calc(1353*var(--u));top:calc(103*var(--u))}.contact-section-module__xcp6Ma__starB{left:calc(176*var(--u));top:calc(115*var(--u))}.contact-section-module__xcp6Ma__starC{left:calc(448*var(--u));top:calc(175*var(--u))}.contact-section-module__xcp6Ma__starD{left:calc(957*var(--u));top:calc(583*var(--u))}.contact-section-module__xcp6Ma__starE{left:calc(839*var(--u));top:calc(584*var(--u))}.contact-section-module__xcp6Ma__card{--gb:var(--gb-soft);width:calc(580*var(--u));height:calc(354*var(--u));margin-top:calc(66.5*var(--u));padding:calc(40*var(--u))calc(53*var(--u))0 calc(42*var(--u));border-radius:calc(35*var(--u));background:var(--card-bg)}.contact-section-module__xcp6Ma__intro{width:calc(485*var(--u));font-size:calc(20*var(--u));text-align:justify;font-weight:400}.contact-section-module__xcp6Ma__rows{gap:calc(17*var(--u));margin:calc(47*var(--u))0 0 calc(-7*var(--u));flex-direction:column;display:flex}.contact-section-module__xcp6Ma__row{align-items:center;gap:calc(21*var(--u));transition:opacity .2s;display:flex}.contact-section-module__xcp6Ma__row:hover{opacity:.8}.contact-section-module__xcp6Ma__icon,.contact-section-module__xcp6Ma__field{box-shadow:inset 0 0 0 .5px var(--field-border);justify-content:center;align-items:center;display:inline-flex}.contact-section-module__xcp6Ma__icon{width:calc(77*var(--u));height:calc(47*var(--u));border-radius:calc(31*var(--u));color:var(--text-title);flex-shrink:0}.contact-section-module__xcp6Ma__filled{background:var(--accent-2);color:#fff}.contact-section-module__xcp6Ma__glyph-mail,.contact-section-module__xcp6Ma__glyph-linkedin{width:calc(18.75*var(--u))}.contact-section-module__xcp6Ma__glyph-phone{width:calc(18*var(--u))}.contact-section-module__xcp6Ma__field{width:calc(401*var(--u));height:calc(48*var(--u));padding:0 calc(12*var(--u));border-radius:calc(35*var(--u));background:var(--field-bg);font-size:calc(20*var(--u));text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}@media (max-width:1199px){.contact-section-module__xcp6Ma__canvas{height:auto;padding:64px 16px 96px}.contact-section-module__xcp6Ma__starA,.contact-section-module__xcp6Ma__starB,.contact-section-module__xcp6Ma__starD,.contact-section-module__xcp6Ma__starE{display:none}.contact-section-module__xcp6Ma__starC{top:40px;left:12%}.contact-section-module__xcp6Ma__card{border-radius:32px;width:min(100%,580px);height:auto;margin-top:40px;padding:32px 24px 36px}.contact-section-module__xcp6Ma__intro{text-align:left;width:auto;font-size:18px}.contact-section-module__xcp6Ma__rows{gap:14px;margin:28px 0 0}.contact-section-module__xcp6Ma__row{gap:12px}.contact-section-module__xcp6Ma__icon{border-radius:30px;width:64px;height:46px}.contact-section-module__xcp6Ma__glyph-mail,.contact-section-module__xcp6Ma__glyph-linkedin,.contact-section-module__xcp6Ma__glyph-phone{width:18px}.contact-section-module__xcp6Ma__field{border-radius:35px;flex:1;width:auto;min-width:0;height:46px;font-size:clamp(14px,4vw,18px)}}
.company-logo-module__MVNBgq__logo{width:calc(70*var(--u));height:calc(64*var(--u));border-radius:calc(6*var(--u));object-fit:cover;background:#fff;flex-shrink:0}@media (max-width:1199px){.company-logo-module__MVNBgq__logo{border-radius:6px;width:56px;height:51px}}
.site-header-module__MKZ-ga__wrap{top:calc(24*var(--u));z-index:50;margin-top:calc(97*var(--u));pointer-events:none;position:sticky}.site-header-module__MKZ-ga__menu{--gb:var(--gb-menu);width:calc(1061*var(--u));height:calc(70*var(--u));margin-left:calc(200*var(--u));padding:0 calc(18*var(--u))0 calc(10*var(--u));border-radius:calc(42*var(--u));background:var(--menu-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-title);pointer-events:auto;align-items:center;display:flex}.site-header-module__MKZ-ga__home,.site-header-module__MKZ-ga__link{height:calc(57*var(--u));border-radius:calc(47*var(--u));justify-content:center;align-items:center;transition:background-color .2s,filter .2s,opacity .2s;display:inline-flex}.site-header-module__MKZ-ga__home{width:calc(116*var(--u));flex-shrink:0}.site-header-module__MKZ-ga__homeIcon{width:calc(17.25*var(--u));height:auto}.site-header-module__MKZ-ga__links{gap:calc(20*var(--u));margin-left:calc(161*var(--u));display:flex}.site-header-module__MKZ-ga__link{width:calc(122*var(--u));font-size:calc(18*var(--u));white-space:nowrap;font-weight:300}.site-header-module__MKZ-ga__link:hover{opacity:.7}.site-header-module__MKZ-ga__active{background:var(--accent-gradient);color:#fff}.site-header-module__MKZ-ga__active:hover{opacity:1;filter:brightness(1.15)}.site-header-module__MKZ-ga__actions{align-items:center;gap:calc(12*var(--u));margin-left:auto;display:flex}.site-header-module__MKZ-ga__pill:after{content:"";top:50%;left:calc(-12.5*var(--u));width:.5px;height:calc(30*var(--u));background:#f1f1f1;position:absolute;transform:translateY(-50%)}:root[data-theme=light] .site-header-module__MKZ-ga__pill:after{background:var(--line)}.site-header-module__MKZ-ga__pill{--gb:var(--gb-soft);width:calc(77*var(--u));height:calc(47*var(--u));border-radius:calc(30*var(--u));color:var(--text-title);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:inline-flex;position:relative}.site-header-module__MKZ-ga__pill:hover{background:#0800ff40}.site-header-module__MKZ-ga__pillWide{width:calc(88*var(--u));border-radius:calc(32*var(--u))}.site-header-module__MKZ-ga__pillIcon{width:calc(18.75*var(--u));height:calc(18.75*var(--u))}.site-header-module__MKZ-ga__burger{display:none}@media (max-width:1199px){.site-header-module__MKZ-ga__wrap{margin-top:16px;padding:0 16px;top:12px}.site-header-module__MKZ-ga__menu{border-radius:36px;width:100%;max-width:1061px;height:64px;margin:0 auto;padding:0 10px 0 6px}.site-header-module__MKZ-ga__home{border-radius:36px;width:88px;height:52px}.site-header-module__MKZ-ga__homeIcon{width:18px}.site-header-module__MKZ-ga__links{gap:8px;margin-left:auto;margin-right:auto}.site-header-module__MKZ-ga__link{border-radius:36px;width:auto;height:52px;padding:0 18px;font-size:17px}.site-header-module__MKZ-ga__actions{gap:10px;margin-left:0}.site-header-module__MKZ-ga__pill,.site-header-module__MKZ-ga__pillWide{border-radius:28px;width:52px;height:44px}.site-header-module__MKZ-ga__pill:after{height:26px;left:-6px}.site-header-module__MKZ-ga__pillIcon{width:18px;height:18px}}@media (max-width:899px){.site-header-module__MKZ-ga__menu{position:relative}.site-header-module__MKZ-ga__home{width:64px}.site-header-module__MKZ-ga__burger{display:inline-flex}.site-header-module__MKZ-ga__pill:after{display:none}.site-header-module__MKZ-ga__actions{gap:6px;margin-left:auto}.site-header-module__MKZ-ga__pill,.site-header-module__MKZ-ga__pillWide{width:44px}.site-header-module__MKZ-ga__links{background:var(--panel-bg);border-radius:24px;flex-direction:column;gap:4px;margin:0;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 32px #00000059}.site-header-module__MKZ-ga__links.site-header-module__MKZ-ga__open{display:flex}.site-header-module__MKZ-ga__link{justify-content:flex-start;height:48px}}@media (max-width:380px){.site-header-module__MKZ-ga__pill,.site-header-module__MKZ-ga__pillWide{width:40px}.site-header-module__MKZ-ga__home{width:52px}}
.badge-module__J5sY1G__badge{height:calc(28*var(--u));padding:0 calc(10*var(--u));border-radius:calc(24*var(--u));background:var(--badge-bg);color:var(--badge-text);font-size:calc(18*var(--u));white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.badge-module__J5sY1G__accent{background:var(--accent-2);color:#fff;box-shadow:inset 0 0 0 .2px #0003,inset 0 4px 39.2px #ffffff40}@media (max-width:1199px){.badge-module__J5sY1G__badge{border-radius:24px;height:26px;padding:0 10px;font-size:15px}}
.experience-header-module__NZub_a__header{gap:calc(var(--company-gap,10)*var(--u));flex-direction:column;min-width:0;display:flex}.experience-header-module__NZub_a__row{justify-content:space-between;align-items:flex-start;gap:calc(24*var(--u));min-height:calc(28*var(--u));display:flex}.experience-header-module__NZub_a__title{color:var(--text-title);font-size:calc(22*var(--u));font-weight:400}.experience-header-module__NZub_a__company{color:var(--text-soft);font-size:calc(var(--company-size,14)*var(--u));font-style:italic;font-weight:400}@media (max-width:1199px){.experience-header-module__NZub_a__header{gap:6px}.experience-header-module__NZub_a__row{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:0}.experience-header-module__NZub_a__title{font-size:19px}.experience-header-module__NZub_a__company{font-size:13px}}
.link-button-module__TfWLrG__primary{width:calc(332*var(--u));height:calc(51*var(--u));border-radius:calc(95*var(--u));background:var(--accent-gradient);color:#fff;font-size:calc(18*var(--u));white-space:nowrap;justify-content:center;align-items:center;font-weight:400;transition:filter .2s,box-shadow .2s;display:inline-flex}.link-button-module__TfWLrG__primary:hover{filter:brightness(1.15);box-shadow:0 0 24px #0800ff80}.link-button-module__TfWLrG__frame{--gb:var(--gb-menu);padding:calc(8*var(--u))calc(9*var(--u));border-radius:calc(95*var(--u));display:inline-flex}.link-button-module__TfWLrG__frame:hover .link-button-module__TfWLrG__primary{filter:brightness(1.15);box-shadow:0 0 24px #0800ff80}.link-button-module__TfWLrG__thinBorder{--gb:var(--gb-cv-button);--gb-width:.5px}.link-button-module__TfWLrG__outline{width:calc(262*var(--u));height:calc(39*var(--u));border-radius:calc(95*var(--u));box-shadow:inset 0 0 0 .5px var(--outline-color,#ffffff73),0 4px 13.7px #00000040;color:var(--text-title);font-family:var(--font-display-stack);font-size:calc(15*var(--u));white-space:nowrap;justify-content:center;align-items:center;font-weight:700;transition:background-color .2s,box-shadow .2s;display:inline-flex}.link-button-module__TfWLrG__outline:hover{box-shadow:inset 0 0 0 .5px var(--text-title),0 0 24px #0800ff66;background:#0800ff40}@media (max-width:1199px){.link-button-module__TfWLrG__primary{border-radius:95px;width:min(332px,100%);height:51px;font-size:17px}.link-button-module__TfWLrG__frame{border-radius:95px;max-width:100%;padding:8px 9px}.link-button-module__TfWLrG__outline{border-radius:95px;width:min(262px,100%);height:42px;font-size:15px}}
.screen-shot-module__JH8Veq__screen{border-radius:calc(10*var(--u));background:#fff;flex-shrink:0;height:auto;display:block;box-shadow:0 4px 24px #0800ff2e,0 0 0 1px #0800ff0f}@media (max-width:1199px){.screen-shot-module__JH8Veq__screen{border-radius:8px}}
.tag-list-module__WH_iOa__list{gap:var(--tag-gap,calc(15*var(--u)));flex-wrap:wrap;display:flex}.tag-list-module__WH_iOa__tag{height:calc(19*var(--u));padding:0 calc(10*var(--u));border-radius:calc(5*var(--u));background:var(--tag-bg);color:var(--tag-text);font-size:calc(14*var(--u));white-space:nowrap;align-items:center;font-weight:400;display:inline-flex}.tag-list-module__WH_iOa__outlined .tag-list-module__WH_iOa__tag{box-shadow:inset 0 0 0 .5px var(--line-soft)}.tag-list-module__WH_iOa__pill{width:calc(51*var(--u));height:calc(24*var(--u));border-radius:calc(95*var(--u));box-shadow:inset 0 0 0 .5px var(--pill-color,var(--text-title)),0 4px 13.7px #00000040;color:var(--pill-color,var(--text-title));font-family:var(--font-display-stack);font-size:calc(12*var(--u));justify-content:center;align-items:center;font-weight:400;display:inline-flex}@media (max-width:1199px){.tag-list-module__WH_iOa__list{gap:var(--tag-gap-compact,8px)}.tag-list-module__WH_iOa__tag{border-radius:5px;height:22px;padding:0 8px;font-size:13px}.tag-list-module__WH_iOa__pill{width:48px;height:24px;font-size:12px}}
.themed-image-module__FAz1rW__image{object-fit:cover}:root[data-theme=dark] .themed-image-module__FAz1rW__light,:root:not([data-theme=dark]) .themed-image-module__FAz1rW__dark{display:none}
.experiences-section-module__nPRDsa__section{z-index:1;position:relative}.experiences-section-module__nPRDsa__canvas{height:calc(874*var(--u));padding-top:calc(54*var(--u))}.experiences-section-module__nPRDsa__laptop{left:calc(990*var(--u));right:0;top:calc(131*var(--u));height:calc(1033*var(--u));pointer-events:none;position:absolute;overflow:hidden}.experiences-section-module__nPRDsa__laptopImage{width:calc(775*var(--u));max-width:none;height:calc(1033*var(--u));filter:grayscale()brightness(1.05)}.experiences-section-module__nPRDsa__list{align-items:flex-start;gap:calc(49*var(--u));margin-top:calc(83.5*var(--u));padding-left:calc(123*var(--u));flex-direction:column;display:flex;position:relative}.experiences-section-module__nPRDsa__list:before{content:"";left:calc(89*var(--u));top:calc(90*var(--u));bottom:calc(91*var(--u));background:var(--line);opacity:.45;width:1px;position:absolute}.experiences-section-module__nPRDsa__card{gap:calc(30*var(--u));width:calc(775*var(--u));padding:calc(30*var(--u))calc(33*var(--u))calc(34*var(--u));border-radius:calc(19*var(--u));background:var(--exp-card-bg);transition:transform .2s ease-out;display:flex;position:relative}.experiences-section-module__nPRDsa__card:hover{transform:translateY(-4px)}.experiences-section-module__nPRDsa__card:nth-child(2n){width:calc(773*var(--u));margin-left:calc(26*var(--u));border-radius:calc(22*var(--u))}.experiences-section-module__nPRDsa__dot{left:calc(-5.5*var(--u));top:50%;transform:translateY(-50%)}.experiences-section-module__nPRDsa__content{gap:calc(17*var(--u));width:calc(615*var(--u));flex-direction:column;display:flex}.experiences-section-module__nPRDsa__header{--company-gap:17;margin-bottom:calc(3*var(--u))}.experiences-section-module__nPRDsa__content>.experiences-section-module__nPRDsa__rule+*{margin-top:calc(3*var(--u))}.experiences-section-module__nPRDsa__rule{width:calc(594*var(--u));background:var(--line);opacity:.8;height:.5px}.experiences-section-module__nPRDsa__cta{align-items:center;gap:calc(13*var(--u));margin:calc(74*var(--u))0 0 calc(545*var(--u));display:flex;position:relative}.experiences-section-module__nPRDsa__cta .experiences-section-module__nPRDsa__ctaDot{position:relative}@media (max-width:1199px){.experiences-section-module__nPRDsa__canvas{height:auto;padding:56px 16px 72px}.experiences-section-module__nPRDsa__laptop{display:none}.experiences-section-module__nPRDsa__list{align-items:stretch;gap:28px;width:min(100%,775px);margin:40px auto 0;padding-left:28px}.experiences-section-module__nPRDsa__list:before{top:40px;bottom:40px;left:6px}.experiences-section-module__nPRDsa__card,.experiences-section-module__nPRDsa__card:nth-child(2n){border-radius:19px;gap:16px;width:auto;margin-left:0;padding:22px 20px}.experiences-section-module__nPRDsa__dot{left:-28px}.experiences-section-module__nPRDsa__content{flex:1;gap:12px;width:auto;min-width:0}.experiences-section-module__nPRDsa__header{--company-gap:6}.experiences-section-module__nPRDsa__rule{width:100%}.experiences-section-module__nPRDsa__cta{justify-content:center;margin:48px 0 0;padding-right:24px}}@media (max-width:599px){.experiences-section-module__nPRDsa__card,.experiences-section-module__nPRDsa__card:nth-child(2n){flex-direction:column}}
.project-blocks-module__oQvaYq__block{gap:calc(22*var(--u));padding:calc(18*var(--u));border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:var(--pp-surface);display:grid}.project-blocks-module__oQvaYq__heading{z-index:1;width:fit-content;padding:calc(12*var(--u))calc(26*var(--u))calc(12*var(--u))calc(18*var(--u));border-radius:calc(20*var(--u));color:var(--pp-ink);font-size:calc(32*var(--u));text-transform:uppercase;white-space:nowrap;background:#fff;align-self:flex-start;font-weight:700;position:relative}.project-blocks-module__oQvaYq__stat{align-items:center;gap:calc(10*var(--u));color:var(--pp-ink);text-align:center;flex-direction:column;display:flex}.project-blocks-module__oQvaYq__statValue{font-size:calc(56*var(--u));font-weight:700;line-height:1.1}.project-blocks-module__oQvaYq__statLabel{max-width:calc(200*var(--u));font-size:calc(15*var(--u));text-transform:uppercase;font-weight:700}.project-blocks-module__oQvaYq__panelText{gap:calc(2*var(--u));color:var(--pp-ink);font-size:calc(18*var(--u));text-align:justify;font-weight:400;line-height:1.45;display:grid}.project-blocks-module__oQvaYq__mediaResults{grid-template-columns:calc(872*var(--u))1fr}.project-blocks-module__oQvaYq__media{min-height:calc(677*var(--u));padding:calc(10*var(--u));border-radius:calc(20*var(--u));background:var(--pp-media-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.project-blocks-module__oQvaYq__screens{justify-content:center;align-items:flex-start;gap:calc(38*var(--u));height:calc(580*var(--u));margin-top:calc(34*var(--u));display:flex}.project-blocks-module__oQvaYq__screen{width:calc(375*var(--u))}.project-blocks-module__oQvaYq__screen+.project-blocks-module__oQvaYq__screen{margin-top:calc(56*var(--u))}.project-blocks-module__oQvaYq__results{padding:calc(36*var(--u))calc(28*var(--u));border-radius:calc(20*var(--u));color:var(--pp-ink);background:#fff;align-self:start}.project-blocks-module__oQvaYq__resultsTitle{font-size:calc(24*var(--u));text-transform:uppercase;font-weight:700}.project-blocks-module__oQvaYq__resultsText{margin-top:calc(28*var(--u));font-size:calc(17*var(--u));text-align:justify;font-weight:400;line-height:1.4}.project-blocks-module__oQvaYq__groups{gap:calc(20*var(--u));margin-top:calc(30*var(--u));flex-direction:column;display:flex}.project-blocks-module__oQvaYq__groupLabel{align-items:center;gap:calc(8*var(--u));padding:calc(5*var(--u))calc(10*var(--u));border-radius:calc(6*var(--u));background:var(--pp-lavender);font-size:calc(16*var(--u));font-weight:700;display:inline-flex}.project-blocks-module__oQvaYq__groupIcon{width:calc(15*var(--u));height:calc(15*var(--u))}.project-blocks-module__oQvaYq__groupItems{margin:calc(8*var(--u))0 0 calc(24*var(--u));color:#3d3ad6;font-size:calc(16*var(--u));font-style:italic;font-weight:300}.project-blocks-module__oQvaYq__groupItems li:before{content:"•";margin-right:calc(8*var(--u))}.project-blocks-module__oQvaYq__textStats{grid-template-columns:calc(635*var(--u))1fr;padding:calc(18*var(--u))calc(18*var(--u))calc(18*var(--u))calc(38*var(--u))}.project-blocks-module__oQvaYq__lavenderPanel,.project-blocks-module__oQvaYq__greyPanel{border-radius:calc(20*var(--u));flex-direction:column;display:flex}.project-blocks-module__oQvaYq__lavenderPanel{min-height:calc(560*var(--u));margin-left:calc(-20*var(--u));padding:calc(14*var(--u))calc(60*var(--u))calc(50*var(--u))0;background:var(--pp-lavender)}.project-blocks-module__oQvaYq__lavenderPanel .project-blocks-module__oQvaYq__heading,.project-blocks-module__oQvaYq__greyPanel .project-blocks-module__oQvaYq__heading{margin-top:calc(-4*var(--u));border-radius:0 calc(20*var(--u))calc(20*var(--u))0}.project-blocks-module__oQvaYq__lavenderPanel .project-blocks-module__oQvaYq__panelText{margin:calc(66*var(--u))0 0 calc(64*var(--u))}.project-blocks-module__oQvaYq__figures{justify-content:center;gap:calc(28*var(--u));padding:0 calc(60*var(--u));flex-direction:column;display:flex}.project-blocks-module__oQvaYq__stats{gap:calc(18*var(--u));grid-template-columns:repeat(2,1fr);display:grid}.project-blocks-module__oQvaYq__statCard,.project-blocks-module__oQvaYq__targets{padding:calc(30*var(--u))calc(16*var(--u));border-radius:calc(18*var(--u));background:#fff}.project-blocks-module__oQvaYq__targets{text-align:center}.project-blocks-module__oQvaYq__targetsTitle{color:var(--pp-ink);font-size:calc(24*var(--u));text-transform:uppercase;font-weight:700}.project-blocks-module__oQvaYq__targetList{justify-content:center;gap:calc(12*var(--u));margin-top:calc(26*var(--u));flex-wrap:wrap;display:flex}.project-blocks-module__oQvaYq__targetList li{padding:calc(6*var(--u))calc(18*var(--u));border-radius:calc(4*var(--u));background:var(--pp-lavender);color:var(--pp-ink);font-size:calc(16*var(--u));font-weight:400}.project-blocks-module__oQvaYq__textMedia{grid-template-columns:calc(710*var(--u))1fr;padding:calc(18*var(--u))calc(30*var(--u))calc(18*var(--u))calc(18*var(--u))}.project-blocks-module__oQvaYq__greyPanel{padding-right:calc(60*var(--u));padding-bottom:calc(40*var(--u));border-radius:0 0 calc(20*var(--u))calc(20*var(--u));background:#d9d9d9}.project-blocks-module__oQvaYq__greyPanel .project-blocks-module__oQvaYq__heading{border-radius:calc(20*var(--u))calc(20*var(--u))calc(20*var(--u))0}.project-blocks-module__oQvaYq__greyPanel .project-blocks-module__oQvaYq__panelText{margin:calc(70*var(--u))0 0 calc(64*var(--u));text-align:left}.project-blocks-module__oQvaYq__panelStat{margin-top:calc(18*var(--u));align-self:flex-end}.project-blocks-module__oQvaYq__panelStat .project-blocks-module__oQvaYq__statValue{font-size:calc(72*var(--u))}.project-blocks-module__oQvaYq__wireframes{height:calc(480*var(--u));padding-top:calc(42*var(--u));border-radius:calc(24*var(--u));background:#ececfe;justify-content:center;display:flex;overflow:hidden}.project-blocks-module__oQvaYq__wireframe{width:calc(342*var(--u))}@media (max-width:1199px){.project-blocks-module__oQvaYq__block,.project-blocks-module__oQvaYq__mediaResults,.project-blocks-module__oQvaYq__textStats,.project-blocks-module__oQvaYq__textMedia{grid-template-columns:1fr;gap:14px;padding:12px}.project-blocks-module__oQvaYq__heading{white-space:normal;border-radius:16px;padding:10px 18px;font-size:clamp(17px,4.6vw,22px)}.project-blocks-module__oQvaYq__lavenderPanel .project-blocks-module__oQvaYq__heading,.project-blocks-module__oQvaYq__greyPanel .project-blocks-module__oQvaYq__heading{border-radius:0 16px 16px 0;margin-top:0}.project-blocks-module__oQvaYq__statValue,.project-blocks-module__oQvaYq__panelStat .project-blocks-module__oQvaYq__statValue{font-size:40px}.project-blocks-module__oQvaYq__statLabel{max-width:180px;font-size:12px}.project-blocks-module__oQvaYq__panelText{font-size:15px}.project-blocks-module__oQvaYq__media{border-radius:16px;min-height:0;padding:8px}.project-blocks-module__oQvaYq__screens{gap:12px;height:auto;max-height:420px;margin-top:12px;padding:0 4px}.project-blocks-module__oQvaYq__screen{border-radius:8px;width:min(44%,260px)}.project-blocks-module__oQvaYq__screen+.project-blocks-module__oQvaYq__screen{margin-top:32px}.project-blocks-module__oQvaYq__results{border-radius:16px;padding:24px 20px}.project-blocks-module__oQvaYq__resultsTitle,.project-blocks-module__oQvaYq__targetsTitle{font-size:18px}.project-blocks-module__oQvaYq__resultsText{margin-top:16px;font-size:15px}.project-blocks-module__oQvaYq__groups{gap:16px;margin-top:20px}.project-blocks-module__oQvaYq__groupLabel{border-radius:6px;gap:8px;padding:5px 10px;font-size:14px}.project-blocks-module__oQvaYq__groupIcon{width:15px;height:15px}.project-blocks-module__oQvaYq__groupItems{margin:8px 0 0 22px;font-size:14px}.project-blocks-module__oQvaYq__groupItems li:before{margin-right:8px}.project-blocks-module__oQvaYq__lavenderPanel,.project-blocks-module__oQvaYq__greyPanel{border-radius:16px;min-height:0;margin-left:0;padding:12px 20px 28px 0}.project-blocks-module__oQvaYq__lavenderPanel .project-blocks-module__oQvaYq__panelText,.project-blocks-module__oQvaYq__greyPanel .project-blocks-module__oQvaYq__panelText{margin:24px 0 0 20px}.project-blocks-module__oQvaYq__figures{gap:14px;padding:0}.project-blocks-module__oQvaYq__stats{gap:14px}.project-blocks-module__oQvaYq__statCard,.project-blocks-module__oQvaYq__targets{border-radius:16px;padding:22px 12px}:root[data-theme=light] .project-blocks-module__oQvaYq__statCard,:root[data-theme=light] .project-blocks-module__oQvaYq__targets{box-shadow:inset 0 0 0 1px #0800ff1a}.project-blocks-module__oQvaYq__targetList{gap:8px;margin-top:16px}.project-blocks-module__oQvaYq__targetList li{border-radius:4px;padding:6px 14px;font-size:14px}.project-blocks-module__oQvaYq__panelStat{margin-top:16px}.project-blocks-module__oQvaYq__wireframes{border-radius:16px;height:420px;padding-top:24px}.project-blocks-module__oQvaYq__wireframe{width:min(70%,300px)}}
.bullet-list-module__RizTda__list{font-size:calc(var(--list-size,15)*var(--u));font-weight:var(--list-weight,400);white-space:pre-line}.bullet-list-module__RizTda__list b{font-weight:700}.bullet-list-module__RizTda__list li{padding-left:calc(var(--bullet-indent,12)*var(--u));position:relative}.bullet-list-module__RizTda__list li:before{content:"·";position:absolute;left:0}.bullet-list-module__RizTda__spaced li+li{margin-top:1lh}@media (max-width:1199px){.bullet-list-module__RizTda__list{font-size:15px}.bullet-list-module__RizTda__list li{padding-left:13px}}
.hero-module__FBiGaq__hero{position:relative}.hero-module__FBiGaq__canvas{height:calc(1001*var(--u))}.hero-module__FBiGaq__arc{left:calc(-98*var(--u));top:calc(-238*var(--u))}.hero-module__FBiGaq__starTop{left:calc(119*var(--u));top:calc(2*var(--u))}.hero-module__FBiGaq__starLeft{left:calc(18*var(--u));top:calc(742*var(--u))}.hero-module__FBiGaq__vline{left:calc(1092*var(--u));background:var(--line);opacity:.35;width:1px;position:absolute}.hero-module__FBiGaq__vlineTop{top:calc(119*var(--u));height:calc(106*var(--u))}.hero-module__FBiGaq__vlineBottom{top:calc(614*var(--u));height:calc(175*var(--u))}.hero-module__FBiGaq__title{left:calc(129*var(--u));top:calc(164*var(--u));width:calc(1203*var(--u));color:var(--text-title);font-family:var(--font-display-stack);font-size:calc(200*var(--u));letter-spacing:calc(-3*var(--u));text-align:center;white-space:nowrap;font-weight:400;position:absolute}.hero-module__FBiGaq__visual{pointer-events:none;position:absolute;inset:0}.hero-module__FBiGaq__haloDisc{left:calc(182*var(--u));top:calc(238*var(--u));width:calc(441*var(--u));height:calc(426*var(--u));opacity:.17;background:#dcdcdc33;border-radius:50%;position:absolute;box-shadow:0 4px 25px #45260d}.hero-module__FBiGaq__halo{left:calc(294*var(--u));top:calc(362*var(--u));width:calc(184*var(--u));height:calc(178*var(--u));background:var(--accent);box-shadow:0 4px calc(68.3*var(--u))calc(60*var(--u))var(--accent);opacity:var(--halo-opacity);border-radius:50%;position:absolute}.hero-module__FBiGaq__photoFrame{left:calc(147*var(--u));top:calc(257*var(--u));width:calc(513*var(--u));height:calc(705*var(--u));position:absolute;overflow:hidden}.hero-module__FBiGaq__photo{left:0;top:calc(-114*var(--u));width:calc(546*var(--u));max-width:none;height:auto;position:absolute}.hero-module__FBiGaq__name{z-index:1;left:calc(532*var(--u));top:calc(408*var(--u));color:var(--text-muted);font-size:calc(90*var(--u));white-space:nowrap;font-style:italic;font-weight:300;position:absolute}.hero-module__FBiGaq__role{left:calc(932*var(--u));top:calc(535*var(--u));color:var(--text-title);font-size:calc(35*var(--u));white-space:nowrap;font-weight:300;position:absolute}.hero-module__FBiGaq__cta{left:calc(915*var(--u));top:calc(738*var(--u));position:absolute}.hero-module__FBiGaq__ctaDot{left:50%;bottom:calc(-5.5*var(--u));transform:translate(-50%)}@media (max-width:1199px){.hero-module__FBiGaq__canvas{flex-direction:column;align-items:center;height:auto;padding:48px 16px 72px;display:flex;overflow:hidden}.hero-module__FBiGaq__arc{top:-170px;left:-90px}.hero-module__FBiGaq__starTop{top:12px;left:8%}.hero-module__FBiGaq__starLeft,.hero-module__FBiGaq__vline{display:none}.hero-module__FBiGaq__title,.hero-module__FBiGaq__name,.hero-module__FBiGaq__role,.hero-module__FBiGaq__cta,.hero-module__FBiGaq__visual,.hero-module__FBiGaq__photoFrame,.hero-module__FBiGaq__photo{position:relative;top:auto;left:auto}.hero-module__FBiGaq__title{letter-spacing:-2px;order:1;width:100%;font-size:clamp(64px,16vw,170px)}.hero-module__FBiGaq__visual{aspect-ratio:513/600;order:2;width:min(78vw,420px);margin-top:-.28em;font-size:clamp(64px,16vw,170px);inset:auto}.hero-module__FBiGaq__haloDisc{aspect-ratio:1;width:86%;height:auto;top:4%;left:4%}.hero-module__FBiGaq__halo{aspect-ratio:1;width:36%;height:auto;box-shadow:0 4px 50px 40px var(--accent);top:20%;left:30%}.hero-module__FBiGaq__photoFrame{width:100%;height:100%}.hero-module__FBiGaq__photo{width:106%;position:absolute;top:-16%}.hero-module__FBiGaq__name{text-align:center;white-space:normal;order:3;margin-top:-.55em;font-size:clamp(30px,8.4vw,80px)}.hero-module__FBiGaq__role{order:4;margin-top:12px;font-size:clamp(20px,4.6vw,30px)}.hero-module__FBiGaq__cta{order:5;margin-top:40px}.hero-module__FBiGaq__ctaDot{bottom:-5.5px}}
.project-cta-module__Oc_Hlq__cta{min-height:calc(476*var(--u));padding:calc(60*var(--u));border-radius:var(--pp-radius);color:#fff;text-align:center;background:#1d1d25;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.project-cta-module__Oc_Hlq__background{object-fit:cover;filter:grayscale()blur(1.5px);transform:scale(1.02)}.project-cta-module__Oc_Hlq__cta:before,.project-cta-module__Oc_Hlq__cta:after{content:"";z-index:1;pointer-events:none;position:absolute}.project-cta-module__Oc_Hlq__cta:before{background:#14141cb8;inset:0}.project-cta-module__Oc_Hlq__cta:after{inset:calc(28*var(--u));border-radius:calc(20*var(--u));border:1px solid #ffffff73}.project-cta-module__Oc_Hlq__content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.project-cta-module__Oc_Hlq__title{font-size:calc(40*var(--u));text-transform:uppercase;font-weight:700}.project-cta-module__Oc_Hlq__rule{width:calc(400*var(--u));height:1px;margin-top:calc(18*var(--u));background:#fff6}.project-cta-module__Oc_Hlq__text{margin-top:calc(18*var(--u));font-size:calc(17*var(--u));font-weight:700}.project-cta-module__Oc_Hlq__link{z-index:1;align-items:center;gap:calc(8*var(--u));margin-top:calc(34*var(--u));padding:calc(10*var(--u))calc(18*var(--u));border-radius:calc(6*var(--u));background:var(--pp-lavender);box-shadow:0 0 0 calc(5*var(--u))#ffffff2e,0 0 0 calc(6*var(--u))#ffffff80;color:var(--pp-ink);font-size:calc(17*var(--u));font-weight:700;transition:filter .2s,box-shadow .2s;display:inline-flex}.project-cta-module__Oc_Hlq__link:hover{filter:brightness(1.05);box-shadow:0 0 0 calc(5*var(--u))#ffffff4d,0 0 24px #8c84f699}.project-cta-module__Oc_Hlq__linkIcon{width:calc(15*var(--u));height:calc(15*var(--u))}@media (max-width:1199px){.project-cta-module__Oc_Hlq__cta{min-height:320px;padding:48px 28px}.project-cta-module__Oc_Hlq__cta:after{border-radius:14px;inset:12px}.project-cta-module__Oc_Hlq__title{font-size:clamp(22px,5.4vw,30px)}.project-cta-module__Oc_Hlq__rule{width:60%;margin-top:14px}.project-cta-module__Oc_Hlq__text{margin-top:14px;font-size:15px}.project-cta-module__Oc_Hlq__link{border-radius:6px;gap:8px;margin-top:26px;padding:10px 16px;font-size:15px;box-shadow:0 0 0 5px #ffffff2e,0 0 0 6px #ffffff80}.project-cta-module__Oc_Hlq__linkIcon{width:15px;height:15px}}
.cv-experience-card-module__N1kQza__card{--gb:var(--gb-soft);gap:calc(23*var(--u));padding:calc(20*var(--u))calc(21*var(--u));border-radius:calc(14*var(--u));background:var(--cv-card-bg);display:flex;position:relative}.cv-experience-card-module__N1kQza__dot{left:calc(-5*var(--u));top:calc(3*var(--u))}.cv-experience-card-module__N1kQza__content{width:calc(615*var(--u));flex-direction:column;display:flex}.cv-experience-card-module__N1kQza__top{min-height:calc(64*var(--u))}.cv-experience-card-module__N1kQza__tags{margin-top:calc(20*var(--u))}.cv-experience-card-module__N1kQza__rule{width:calc(594*var(--u));height:1px;margin-top:calc(18*var(--u));background:var(--line-soft)}.cv-experience-card-module__N1kQza__description{--list-weight:300;--bullet-indent:23;margin-top:calc(15*var(--u));letter-spacing:-.005em;line-height:1.4}.cv-experience-card-module__N1kQza__content .cv-experience-card-module__N1kQza__description li:before{left:calc(10*var(--u))}@media (max-width:1199px){.cv-experience-card-module__N1kQza__card{border-radius:14px;gap:16px;padding:20px 18px}.cv-experience-card-module__N1kQza__content{flex:1;width:auto;min-width:0}.cv-experience-card-module__N1kQza__top{min-height:0}.cv-experience-card-module__N1kQza__tags{margin-top:12px}.cv-experience-card-module__N1kQza__rule{width:100%;margin-top:14px}.cv-experience-card-module__N1kQza__description{margin-top:14px}.cv-experience-card-module__N1kQza__content .cv-experience-card-module__N1kQza__description li:before{left:2px}}@media (max-width:599px){.cv-experience-card-module__N1kQza__card{flex-direction:column}}
.project-card-module__6fEF8q__card{--gb:var(--gb-side);width:calc(1292*var(--u));height:calc(391*var(--u));padding:calc(28*var(--u))0 0 calc(19*var(--u));border-radius:calc(24*var(--u));background:var(--project-card-bg);align-items:flex-start;transition:transform .2s ease-out;display:flex}.project-card-module__6fEF8q__card:hover{transform:translateY(-4px)}.project-card-module__6fEF8q__thumb{width:calc(572*var(--u));height:calc(336*var(--u));padding:calc(17*var(--u))calc(22*var(--u))calc(8*var(--u));border-radius:calc(23*var(--u));color:#fff;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000}.project-card-module__6fEF8q__image{object-fit:cover;filter:grayscale()}.project-card-module__6fEF8q__veil{background:#0c0c1699;position:absolute;inset:0}.project-card-module__6fEF8q__thumbTop{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.project-card-module__6fEF8q__logo{width:calc(46*var(--u));height:calc(42*var(--u));border-radius:calc(6*var(--u));object-fit:cover}.project-card-module__6fEF8q__thumbTags{--tag-gap:calc(6*var(--u));--pill-color:#fff}.project-card-module__6fEF8q__caption{align-items:center;gap:calc(27*var(--u));margin-top:calc(61*var(--u));text-align:center;flex-direction:column;display:flex;position:relative}.project-card-module__6fEF8q__captionTitle{font-family:var(--font-display-stack);font-size:calc(22*var(--u));white-space:nowrap;font-weight:900}.project-card-module__6fEF8q__captionRule{width:calc(161*var(--u));background:#fff;height:1px}.project-card-module__6fEF8q__captionSubtitle{font-size:calc(16*var(--u));font-weight:400}.project-card-module__6fEF8q__separator{width:1px;height:calc(297.5*var(--u));margin:calc(5*var(--u))0 0 calc(27.5*var(--u));background:var(--line);opacity:.3;flex-shrink:0}.project-card-module__6fEF8q__info{width:calc(588*var(--u));height:calc(322*var(--u));margin-left:calc(49.5*var(--u));flex-direction:column;align-items:flex-start;display:flex;position:relative}.project-card-module__6fEF8q__dot{left:calc(-22*var(--u));top:calc(76*var(--u))}.project-card-module__6fEF8q__tags{margin:calc(20*var(--u))0 0 calc(8*var(--u))}.project-card-module__6fEF8q__title{margin:calc(19*var(--u))0 0 calc(11*var(--u));color:var(--text-title);font-size:calc(22*var(--u));text-transform:uppercase;font-weight:400}.project-card-module__6fEF8q__summary{width:calc(577*var(--u));margin:calc(40*var(--u))0 0 calc(11*var(--u));font-size:calc(15*var(--u));text-align:justify;font-weight:400}.project-card-module__6fEF8q__cta{margin-top:auto}@media (max-width:1199px){.project-card-module__6fEF8q__card{border-radius:24px;flex-direction:column;width:100%;max-width:720px;height:auto;margin-inline:auto;padding:16px 16px 28px}.project-card-module__6fEF8q__thumb{aspect-ratio:572/336;border-radius:20px;width:100%;height:auto;min-height:220px;padding:14px 16px 8px}.project-card-module__6fEF8q__logo{border-radius:6px;width:40px;height:36px}.project-card-module__6fEF8q__thumbTags{--tag-gap-compact:6px}.project-card-module__6fEF8q__caption{gap:16px;margin-top:auto;margin-bottom:auto}.project-card-module__6fEF8q__captionTitle{white-space:normal;font-size:clamp(17px,4.2vw,22px)}.project-card-module__6fEF8q__captionRule{width:140px}.project-card-module__6fEF8q__captionSubtitle{font-size:15px}.project-card-module__6fEF8q__separator{display:none}.project-card-module__6fEF8q__info{width:100%;height:auto;margin:24px 0 0;padding:0 8px}.project-card-module__6fEF8q__dot{display:none}.project-card-module__6fEF8q__tags,.project-card-module__6fEF8q__title,.project-card-module__6fEF8q__summary{margin-left:0}.project-card-module__6fEF8q__tags{margin-top:0}.project-card-module__6fEF8q__title{margin-top:14px;font-size:19px}.project-card-module__6fEF8q__summary{text-align:left;width:auto;margin-top:14px;font-size:15px}.project-card-module__6fEF8q__cta{margin-top:24px}}
.project-hero-module__Hxk7wW__hero{grid-template-columns:calc(705*var(--u))1fr;gap:calc(42*var(--u));height:calc(461*var(--u));display:grid}.project-hero-module__Hxk7wW__photo{border-radius:calc(28*var(--u));position:relative;overflow:hidden}.project-hero-module__Hxk7wW__photoImage{object-fit:cover;filter:grayscale()}.project-hero-module__Hxk7wW__photo:before,.project-hero-module__Hxk7wW__photo:after{content:"";pointer-events:none;position:absolute}.project-hero-module__Hxk7wW__photo:before{z-index:1;background:#0c0a2873;inset:0}.project-hero-module__Hxk7wW__photo:after{inset:calc(20*var(--u));z-index:2;border-radius:calc(18*var(--u));border:1px solid #fff6}:root[data-theme=light] .project-hero-module__Hxk7wW__photo:before{background:0 0}.project-hero-module__Hxk7wW__identity{--gb:var(--gb-card);padding:calc(40*var(--u));border-radius:calc(28*var(--u));background:var(--pp-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}:root[data-theme=light] .project-hero-module__Hxk7wW__identity{--gb:linear-gradient(var(--pp-border),var(--pp-border))}.project-hero-module__Hxk7wW__logo{top:calc(20*var(--u));left:calc(22*var(--u));width:calc(104*var(--u));height:auto;padding:calc(6*var(--u));border-radius:calc(6*var(--u));background:#fff;position:absolute}.project-hero-module__Hxk7wW__title{padding:0 calc(16*var(--u))calc(10*var(--u));border-bottom:1px solid var(--accent);color:var(--pp-heading);font-size:calc(42*var(--u));letter-spacing:calc(.5*var(--u));text-transform:uppercase;font-weight:700}:root[data-theme=light] .project-hero-module__Hxk7wW__title{border-bottom:0;border-inline:2px solid var(--pp-heading);padding-bottom:0}.project-hero-module__Hxk7wW__client{margin-top:calc(14*var(--u));color:var(--pp-text);font-size:calc(19*var(--u));font-weight:400}.project-hero-module__Hxk7wW__chips{justify-content:center;gap:calc(16*var(--u))calc(24*var(--u));margin-top:calc(34*var(--u));flex-wrap:wrap;display:flex}.project-hero-module__Hxk7wW__chips li{padding:calc(8*var(--u))calc(12*var(--u));border-radius:calc(6*var(--u));font-size:calc(15*var(--u));font-weight:700}.project-hero-module__Hxk7wW__chips li:nth-child(odd){color:#0b0870;background:#8c84f6}.project-hero-module__Hxk7wW__chips li:nth-child(2n){background:var(--accent-2);color:#fff}:root[data-theme=light] .project-hero-module__Hxk7wW__chips{width:100%;padding-top:calc(28*var(--u));border-top:1px solid var(--pp-border)}:root[data-theme=light] .project-hero-module__Hxk7wW__chips li{background:var(--pp-lavender);color:var(--pp-ink)}@media (max-width:1199px){.project-hero-module__Hxk7wW__hero{grid-template-columns:1fr;gap:20px;height:auto}.project-hero-module__Hxk7wW__photo{aspect-ratio:705/461;border-radius:20px}.project-hero-module__Hxk7wW__photo:after{border-radius:14px;inset:12px}.project-hero-module__Hxk7wW__identity{border-radius:20px;padding:108px 20px 32px}.project-hero-module__Hxk7wW__logo{border-radius:6px;width:76px;padding:4px;top:16px;left:16px}.project-hero-module__Hxk7wW__title{padding:0 8px 8px;font-size:clamp(24px,6vw,34px)}:root[data-theme=light] .project-hero-module__Hxk7wW__title{padding:0 12px}.project-hero-module__Hxk7wW__client{margin-top:12px;font-size:16px}.project-hero-module__Hxk7wW__chips{gap:10px;margin-top:24px}:root[data-theme=light] .project-hero-module__Hxk7wW__chips{padding-top:20px}.project-hero-module__Hxk7wW__chips li{border-radius:6px;padding:8px 12px;font-size:13px}}
.cv-panel-module__qi3Oka__panel{--gb:var(--gb-panel);padding:calc(var(--pad-top,20)*var(--u))calc(var(--content-right,25)*var(--u))calc(var(--pad-bottom,11)*var(--u))0;border-radius:calc(var(--radius,21)*var(--u));background:var(--panel-bg)}.cv-panel-module__qi3Oka__title{min-height:calc(45*var(--u));margin-left:calc(var(--title-x,25)*var(--u));color:var(--text-title);font-size:calc(26*var(--u));letter-spacing:calc(10*var(--u));text-transform:uppercase;font-weight:400;line-height:1.52}.cv-panel-module__qi3Oka__rule{width:calc(var(--rule-w,364)*var(--u));height:1px;margin:calc(5*var(--u))0 0 calc(var(--rule-x,25)*var(--u));background:var(--line-soft);display:block}.cv-panel-module__qi3Oka__body{margin:calc(var(--content-gap,25)*var(--u))0 0 calc(var(--content-x,25)*var(--u))}@media (max-width:1199px){.cv-panel-module__qi3Oka__panel{border-radius:21px;padding:22px 20px 26px}.cv-panel-module__qi3Oka__title{letter-spacing:7px;min-height:0;margin-left:0;font-size:22px}.cv-panel-module__qi3Oka__rule{width:100%;margin:8px 0 0}.cv-panel-module__qi3Oka__body{margin:20px 0 0}}
.projects-section-module__BQEu-W__section{position:relative}.projects-section-module__BQEu-W__canvas{min-height:calc(787*var(--u));padding:calc(57*var(--u))0 calc(162*var(--u))}.projects-section-module__BQEu-W__star{left:calc(78*var(--u));top:calc(134*var(--u))}.projects-section-module__BQEu-W__dot{left:calc(1222*var(--u));bottom:calc(129*var(--u))}.projects-section-module__BQEu-W__list{gap:calc(48*var(--u));margin:calc(63.2*var(--u))0 0 calc(73*var(--u));flex-direction:column;display:flex}@media (max-width:1199px){.projects-section-module__BQEu-W__canvas{min-height:0;padding:56px 16px 72px}.projects-section-module__BQEu-W__star{top:40px;left:6%}.projects-section-module__BQEu-W__dot{display:none}.projects-section-module__BQEu-W__list{gap:32px;margin:40px 0 0}}
.project-overview-module__FjzsBG__overview{grid-template-columns:1fr calc(705*var(--u));gap:calc(40*var(--u));padding:calc(20*var(--u));border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:var(--pp-surface);display:grid}.project-overview-module__FjzsBG__intro{padding:calc(40*var(--u))calc(10*var(--u))calc(30*var(--u))calc(24*var(--u))}.project-overview-module__FjzsBG__title,.project-overview-module__FjzsBG__objectivesTitle{color:var(--pp-heading);font-size:calc(32*var(--u));text-transform:uppercase;font-weight:700}.project-overview-module__FjzsBG__text{gap:calc(4*var(--u));margin-top:calc(34*var(--u));color:var(--pp-text);font-size:calc(18*var(--u));font-weight:400;line-height:1.45;display:grid}.project-overview-module__FjzsBG__text strong{font-weight:700}.project-overview-module__FjzsBG__objectives{padding:calc(44*var(--u))calc(30*var(--u));border:1px solid var(--pp-panel-border);border-radius:calc(22*var(--u));background:var(--pp-panel)}.project-overview-module__FjzsBG__list{align-items:flex-start;gap:calc(22*var(--u));margin-top:calc(26*var(--u));flex-direction:column;display:flex}.project-overview-module__FjzsBG__list li{gap:calc(10*var(--u));max-width:100%;padding:calc(9*var(--u))calc(16*var(--u));border-radius:calc(6*var(--u));color:var(--pp-ink);font-size:calc(17*var(--u));background:#dcdbffc7;font-weight:700;display:flex}.project-overview-module__FjzsBG__list li:before{content:"•"}:root[data-theme=light] .project-overview-module__FjzsBG__list li{background:#fff;box-shadow:inset 0 0 0 1px #0800ff1a}@media (max-width:1199px){.project-overview-module__FjzsBG__overview{grid-template-columns:1fr;gap:16px;padding:12px}.project-overview-module__FjzsBG__intro{padding:20px 12px 8px}.project-overview-module__FjzsBG__title,.project-overview-module__FjzsBG__objectivesTitle{font-size:22px}.project-overview-module__FjzsBG__text{gap:4px;margin-top:18px;font-size:15px}.project-overview-module__FjzsBG__objectives{border-radius:18px;padding:24px 18px}.project-overview-module__FjzsBG__list{gap:12px;margin-top:18px}.project-overview-module__FjzsBG__list li{border-radius:6px;gap:8px;padding:9px 14px;font-size:14px}}
.education-card-module__4wDMQW__card{--gb:var(--gb-soft);align-items:flex-start;gap:calc(17*var(--u));padding:calc(17*var(--u))calc(32*var(--u));border-radius:calc(20*var(--u));background:#ffffff05;flex-direction:column;display:flex;position:relative}.education-card-module__4wDMQW__dot{left:calc(-1*var(--u));top:calc(5*var(--u))}.education-card-module__4wDMQW__title{color:var(--text-title);font-size:calc(20*var(--u));text-underline-offset:3px;text-transform:uppercase;white-space:pre-line;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.education-card-module__4wDMQW__tags{--tag-gap:calc(10*var(--u))}.education-card-module__4wDMQW__school{color:var(--text-school);font-size:calc(12*var(--u));white-space:pre-line;font-style:italic;font-weight:300}@media (max-width:1199px){.education-card-module__4wDMQW__card{border-radius:20px;gap:14px;padding:18px 20px}.education-card-module__4wDMQW__dot{top:5px;left:-1px}.education-card-module__4wDMQW__title{font-size:17px}.education-card-module__4wDMQW__school{font-size:13px}}
.skills-section-module__EWCasG__band{background:var(--band-skills);position:relative}.skills-section-module__EWCasG__band:after{content:"";background:var(--gb-side);height:1px;position:absolute;bottom:0;left:0;right:0}.skills-section-module__EWCasG__canvas{height:calc(704*var(--u));padding-top:calc(40*var(--u))}.skills-section-module__EWCasG__circle{left:calc(1297*var(--u));top:calc(-74*var(--u));width:calc(283*var(--u));height:calc(267*var(--u));box-shadow:inset 0 0 0 .5px var(--line);pointer-events:none;border-radius:50%;position:absolute}.skills-section-module__EWCasG__grid{grid-template-columns:repeat(3,calc(383*var(--u)));gap:calc(60*var(--u));margin:calc(61.5*var(--u))0 0 calc(96*var(--u));display:grid}.skills-section-module__EWCasG__card{--gb:var(--gb-card);height:calc(371*var(--u));border-radius:calc(21*var(--u));background:var(--card-bg);flex-direction:column;align-items:center;transition:transform .2s ease-out,background-color .2s ease-out;display:flex}.skills-section-module__EWCasG__card:hover{background:var(--card-bg-hover);transform:translateY(-4px)}.skills-section-module__EWCasG__iconBox{height:calc(105*var(--u));color:var(--text-title);justify-content:center;align-items:flex-end;display:flex}.skills-section-module__EWCasG__icon-brain{width:calc(58.4*var(--u))}.skills-section-module__EWCasG__icon-screen{width:calc(109*var(--u))}.skills-section-module__EWCasG__icon-sparkle{width:calc(51.7*var(--u));margin-left:calc(20*var(--u))}.skills-section-module__EWCasG__heading{width:calc(205*var(--u));height:calc(55*var(--u));margin-top:calc(24*var(--u));flex-direction:column;justify-content:space-between;display:flex}.skills-section-module__EWCasG__title{color:var(--text-title);font-size:calc(32*var(--u));text-align:center;white-space:nowrap;font-weight:400}.skills-section-module__EWCasG__rule{background:var(--line);height:1px}.skills-section-module__EWCasG__body{width:calc(332*var(--u));margin:calc(23*var(--u))0 0 calc(36*var(--u));font-size:calc(15*var(--u));align-self:flex-start;font-weight:400}.skills-section-module__EWCasG__list{margin-left:calc(8*var(--u))}.skills-section-module__EWCasG__list li{padding-left:calc(12*var(--u));position:relative}.skills-section-module__EWCasG__list li:before{content:"•";position:absolute;left:0}@media (max-width:1199px){.skills-section-module__EWCasG__canvas{height:auto;padding:56px 16px 64px}.skills-section-module__EWCasG__circle{display:none}.skills-section-module__EWCasG__grid{grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center;gap:24px;margin:40px 0 0}.skills-section-module__EWCasG__card{border-radius:21px;height:auto;min-height:330px;padding-bottom:32px}.skills-section-module__EWCasG__iconBox{height:96px}.skills-section-module__EWCasG__icon-brain{width:54px}.skills-section-module__EWCasG__icon-screen{width:100px}.skills-section-module__EWCasG__icon-sparkle{width:48px;margin-left:18px}.skills-section-module__EWCasG__heading{width:205px;height:52px;margin-top:20px}.skills-section-module__EWCasG__title{font-size:28px}.skills-section-module__EWCasG__body{width:auto;margin:22px 28px 0;font-size:15px}.skills-section-module__EWCasG__list{margin-left:8px}.skills-section-module__EWCasG__list li{padding-left:12px}}
.project-steps-module__bYpbjq__steps{min-height:calc(618*var(--u));margin-inline:calc(-8*var(--u));padding:calc(116*var(--u))calc(60*var(--u))calc(70*var(--u));border-radius:var(--pp-radius);color:#fff;background:#2b2b33;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.project-steps-module__bYpbjq__background{object-fit:cover;filter:grayscale()blur(2px);transform:scale(1.02)}.project-steps-module__bYpbjq__steps:before,.project-steps-module__bYpbjq__steps:after{content:"";z-index:1;pointer-events:none;position:absolute}.project-steps-module__bYpbjq__steps:before{background:#1818208c;inset:0}.project-steps-module__bYpbjq__steps:after{inset:calc(20*var(--u));border-radius:calc(20*var(--u));border:1px solid #ffffff73}.project-steps-module__bYpbjq__title,.project-steps-module__bYpbjq__list{z-index:2;position:relative}.project-steps-module__bYpbjq__title{font-size:calc(34*var(--u));text-transform:uppercase;font-weight:700}.project-steps-module__bYpbjq__list{grid-template-columns:repeat(4,calc(288*var(--u)));gap:calc(22*var(--u));margin-top:calc(70*var(--u));display:grid}.project-steps-module__bYpbjq__card{min-height:calc(300*var(--u));padding:calc(26*var(--u))calc(22*var(--u));border-radius:calc(22*var(--u));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29}.project-steps-module__bYpbjq__number{font-size:calc(30*var(--u));font-weight:700;display:block}.project-steps-module__bYpbjq__cardTitle{margin-top:calc(16*var(--u));font-size:calc(24*var(--u));letter-spacing:calc(1.5*var(--u));text-transform:uppercase;font-weight:700;line-height:1.35}.project-steps-module__bYpbjq__text{margin-top:calc(16*var(--u));color:#ffffffd9;font-size:calc(17*var(--u));font-style:italic;font-weight:300}@media (max-width:1199px){.project-steps-module__bYpbjq__steps{min-height:0;margin-inline:0;padding:48px 24px 40px}.project-steps-module__bYpbjq__steps:after{border-radius:14px;inset:10px}.project-steps-module__bYpbjq__title{font-size:24px}.project-steps-module__bYpbjq__list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;width:100%;margin-top:28px}.project-steps-module__bYpbjq__card{border-radius:18px;min-height:0;padding:20px 18px}.project-steps-module__bYpbjq__number{font-size:22px}.project-steps-module__bYpbjq__cardTitle{letter-spacing:1px;margin-top:10px;font-size:18px}.project-steps-module__bYpbjq__text{margin-top:10px;font-size:14px}}
.cv-page-module__mUbKbG__canvas{padding:calc(26*var(--u))0 calc(100*var(--u))}.cv-page-module__mUbKbG__arcTop{left:calc(1227*var(--u));top:calc(-118*var(--u))}.cv-page-module__mUbKbG__arcBottom{left:calc(-82*var(--u));top:calc(1740*var(--u))}.cv-page-module__mUbKbG__grid{grid-template-columns:calc(430*var(--u))calc(835*var(--u));column-gap:calc(35*var(--u));margin-left:calc(70*var(--u));align-items:start;display:grid}.cv-page-module__mUbKbG__side,.cv-page-module__mUbKbG__main{flex-direction:column;align-items:flex-start;display:flex}.cv-page-module__mUbKbG__side>*,.cv-page-module__mUbKbG__main>*{width:100%}.cv-page-module__mUbKbG__photo{height:calc(311*var(--u));position:relative}.cv-page-module__mUbKbG__photoDisc{--gb:linear-gradient(160deg,#ffffff80,#8c84f640 50%,#fff0 80%);left:calc(9*var(--u));top:calc(14*var(--u));width:calc(396*var(--u));height:calc(383*var(--u));background:#dcdcdc09;border-radius:50%;position:absolute;box-shadow:0 4px 25px #45260d66}.cv-page-module__mUbKbG__halo{left:calc(103*var(--u));top:calc(189*var(--u));width:calc(184*var(--u));height:calc(178*var(--u));background:var(--accent);box-shadow:0 4px calc(68.3*var(--u))calc(60*var(--u))var(--accent);opacity:var(--halo-opacity);border-radius:50%;position:absolute}.cv-page-module__mUbKbG__photoFrame{left:calc(35*var(--u));width:calc(370*var(--u));height:calc(312*var(--u));position:absolute;top:0;overflow:hidden}.cv-page-module__mUbKbG__photoImage{left:0;top:calc(-76*var(--u));width:calc(377*var(--u));max-width:none;height:auto;position:absolute}.cv-page-module__mUbKbG__photoDot{left:calc(89*var(--u));top:calc(122*var(--u))}.cv-page-module__mUbKbG__contact{--pad-top:20;--title-x:25;--rule-x:25;--content-x:56;--content-gap:25;min-height:calc(198*var(--u))}.cv-page-module__mUbKbG__link:hover{text-decoration:underline}.cv-page-module__mUbKbG__education{--pad-top:25;--title-x:29;--rule-x:29;--content-x:29;--content-gap:26;--content-right:29;--pad-bottom:23;--radius:24;width:calc(432*var(--u));min-height:calc(608*var(--u));margin:calc(47*var(--u))0 0 calc(-2*var(--u));background:var(--panel-bg-alt)}.cv-page-module__mUbKbG__educationList{gap:calc(26*var(--u));flex-direction:column;display:flex}.cv-page-module__mUbKbG__languages{--pad-top:20;--content-x:56;--content-gap:35;min-height:calc(191*var(--u));margin-top:calc(39*var(--u))}.cv-page-module__mUbKbG__languages,.cv-page-module__mUbKbG__interests{--list-weight:300}.cv-page-module__mUbKbG__interests{--pad-top:20;--content-x:56;--content-gap:34;min-height:calc(229*var(--u));margin-top:calc(28*var(--u))}.cv-page-module__mUbKbG__identity{--gb:linear-gradient(90deg,#fff6 0%,#ffffff14 50%,#ffffff4d 100%);padding-top:calc(37*var(--u));width:calc(851*var(--u));height:calc(225*var(--u));margin-top:calc(25*var(--u));padding-left:calc(53*var(--u));border-radius:calc(27*var(--u));background:var(--cv-title-bg,transparent);flex-direction:column;justify-content:flex-start;display:flex}.cv-page-module__mUbKbG__name{color:var(--text-title);font-family:var(--font-display-stack);font-size:calc(60*var(--u));font-weight:700;line-height:1.28}.cv-page-module__mUbKbG__identityRule{width:calc(554.5*var(--u));height:1px;margin:calc(13*var(--u))0 calc(17*var(--u));background:var(--line-soft)}.cv-page-module__mUbKbG__role{color:var(--text-title);font-size:calc(26*var(--u));letter-spacing:calc(1*var(--u));font-weight:400}.cv-page-module__mUbKbG__profile{--pad-top:30;--title-x:35;--rule-x:23;--rule-w:766;--content-x:31;--content-gap:19;min-height:calc(216*var(--u));margin:calc(32*var(--u))0 0 calc(-1*var(--u))}.cv-page-module__mUbKbG__profileText{max-width:calc(758*var(--u));font-size:calc(16*var(--u));white-space:pre-line;font-weight:400}.cv-page-module__mUbKbG__skills{--pad-top:30;--title-x:35;--rule-x:41;--rule-w:748;--content-x:33;--content-gap:34;min-height:calc(221*var(--u));margin:calc(22*var(--u))0 0 calc(-3*var(--u))}.cv-page-module__mUbKbG__chips{gap:calc(24*var(--u))calc(17*var(--u));max-width:calc(763*var(--u));flex-wrap:wrap;display:flex}.cv-page-module__mUbKbG__chip{height:calc(28*var(--u));padding:0 calc(10*var(--u));border-radius:calc(24*var(--u));background:var(--tag-bg);box-shadow:inset 0 0 0 .5px var(--line-soft);color:var(--tag-text);font-size:calc(18*var(--u));white-space:nowrap;align-items:center;font-weight:400;display:inline-flex}.cv-page-module__mUbKbG__experience{--pad-top:26;--title-x:55;--rule-x:43;--rule-w:760;--content-x:43;--content-gap:32;--content-right:39;--pad-bottom:34;width:calc(833*var(--u));margin:calc(41*var(--u))0 0 calc(1*var(--u));background:var(--panel-exp-bg)}.cv-page-module__mUbKbG__experienceList{gap:calc(32*var(--u));flex-direction:column;display:flex}@media (max-width:1199px){.cv-page-module__mUbKbG__canvas{padding:32px 16px 80px;overflow:hidden}.cv-page-module__mUbKbG__arcTop{top:-120px;left:auto;right:-110px}.cv-page-module__mUbKbG__arcBottom{display:none}.cv-page-module__mUbKbG__grid{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;display:flex}.cv-page-module__mUbKbG__side,.cv-page-module__mUbKbG__main{display:contents}.cv-page-module__mUbKbG__photo{aspect-ratio:370/312;order:1;align-self:center;width:min(300px,80vw);height:auto}.cv-page-module__mUbKbG__photoDisc{aspect-ratio:396/383;width:106%;height:auto;top:5%;left:-3%}.cv-page-module__mUbKbG__halo{aspect-ratio:1;width:50%;height:auto;box-shadow:0 4px 50px 44px var(--accent);top:58%;left:25%}.cv-page-module__mUbKbG__photoFrame{width:100%;height:100%;left:0}.cv-page-module__mUbKbG__photoImage{width:102%;top:-24%}.cv-page-module__mUbKbG__photoDot{top:38%;left:22%}.cv-page-module__mUbKbG__identity{border-radius:24px;order:2;justify-content:center;width:100%;height:auto;margin:0;padding:28px 24px}.cv-page-module__mUbKbG__name{font-size:clamp(34px,8vw,56px)}.cv-page-module__mUbKbG__identityRule{width:100%;margin:14px 0}.cv-page-module__mUbKbG__role{font-size:20px}.cv-page-module__mUbKbG__contact,.cv-page-module__mUbKbG__education,.cv-page-module__mUbKbG__languages,.cv-page-module__mUbKbG__interests,.cv-page-module__mUbKbG__profile,.cv-page-module__mUbKbG__skills,.cv-page-module__mUbKbG__experience{width:100%;min-height:0;margin:0}.cv-page-module__mUbKbG__contact{order:3}.cv-page-module__mUbKbG__education{order:4}.cv-page-module__mUbKbG__languages{order:5}.cv-page-module__mUbKbG__interests{order:6}.cv-page-module__mUbKbG__profile{order:7}.cv-page-module__mUbKbG__skills{order:8}.cv-page-module__mUbKbG__experience{order:9}.cv-page-module__mUbKbG__profileText{white-space:normal;max-width:none;font-size:15px}.cv-page-module__mUbKbG__chips{gap:10px;max-width:none}.cv-page-module__mUbKbG__chip{border-radius:24px;height:30px;padding:0 12px;font-size:15px}.cv-page-module__mUbKbG__educationList,.cv-page-module__mUbKbG__experienceList{gap:20px}}
.tools-section-module__bC3keW__band{z-index:2;background:var(--band-tools);position:relative}.tools-section-module__bC3keW__band:before,.tools-section-module__bC3keW__band:after{content:"";background:var(--gb-side);height:1px;position:absolute;left:0;right:0}.tools-section-module__bC3keW__band:before{top:0}.tools-section-module__bC3keW__band:after{bottom:0}.tools-section-module__bC3keW__canvas{height:calc(579*var(--u));padding-top:calc(100*var(--u));flex-direction:column;align-items:center;display:flex}.tools-section-module__bC3keW__text{max-width:calc(720*var(--u));margin-top:calc(10*var(--u));font-size:calc(15*var(--u));text-align:center;text-wrap:balance;font-weight:400}.tools-section-module__bC3keW__row{align-items:flex-start;gap:calc(22*var(--u));margin-top:calc(86.6*var(--u));padding:calc(2*var(--u))0;display:flex}.tools-section-module__bC3keW__row:before,.tools-section-module__bC3keW__tool:after{content:"";width:calc(6*var(--u));height:calc(6*var(--u));margin-top:calc(37*var(--u));background:var(--tool-dot);border-radius:50%;flex-shrink:0}.tools-section-module__bC3keW__tool{gap:calc(22*var(--u));display:flex;position:relative}.tools-section-module__bC3keW__tool>span{top:calc(87*var(--u));width:calc(80*var(--u));font-size:calc(15*var(--u));text-align:center;white-space:nowrap;font-weight:400;position:absolute;left:0}.tools-section-module__bC3keW__icon{width:calc(80*var(--u));height:calc(80*var(--u));border-radius:calc(16*var(--u));outline-offset:-1px;object-fit:cover;outline:1px solid #ffffffe6;box-shadow:inset 0 0 0 1px #fff}@media (max-width:1199px){.tools-section-module__bC3keW__canvas{height:auto;padding:64px 16px 72px}.tools-section-module__bC3keW__text{max-width:640px;margin-top:24px;font-size:15px}.tools-section-module__bC3keW__row{grid-template-columns:repeat(5,minmax(0,72px));justify-content:center;gap:36px 14px;margin-top:40px;padding:0;display:grid}.tools-section-module__bC3keW__row:before,.tools-section-module__bC3keW__tool:after{display:none}.tools-section-module__bC3keW__tool{flex-direction:column;align-items:center;gap:7px}.tools-section-module__bC3keW__tool>span{width:auto;font-size:12px;position:static}.tools-section-module__bC3keW__icon{border-radius:12px;width:56px;height:56px}}
.project-page-module__ZW9Upa__page{--pp-ink:#1c1a9e;--pp-lavender:#ecebff;--pp-heading:#fff;--pp-text:#ffffffdb;--pp-surface:#ffffff04;--pp-border:#ffffff24;--pp-panel:#04045a;--pp-panel-border:#8c84f68c;--pp-media-bg:#05042b;--pp-radius:calc(24*var(--u));gap:calc(56*var(--u));padding:calc(40*var(--u))calc(42*var(--u))calc(80*var(--u));flex-direction:column;display:flex}:root[data-theme=light] .project-page-module__ZW9Upa__page{--pp-heading:#1c19c1;--pp-text:#1c1a9e;--pp-surface:#fff;--pp-border:#0800ff14;--pp-panel:#ecebff;--pp-panel-border:transparent;--pp-media-bg:#efefef}.project-page-module__ZW9Upa__showcase,.project-page-module__ZW9Upa__gallery{border-radius:var(--pp-radius);margin:0;position:relative;overflow:hidden}.project-page-module__ZW9Upa__showcase{aspect-ratio:1655/755}:root[data-theme=light] .project-page-module__ZW9Upa__showcase{background:#efefef}.project-page-module__ZW9Upa__gallery{justify-content:center;align-items:flex-start;gap:calc(36*var(--u));height:calc(582*var(--u));padding-top:calc(28*var(--u));background:#efefef;display:flex}.project-page-module__ZW9Upa__galleryPage{width:calc(290*var(--u))}.project-page-module__ZW9Upa__galleryPage:nth-child(2){margin-top:calc(66*var(--u))}.project-page-module__ZW9Upa__galleryPage:nth-child(3){margin-top:calc(124*var(--u))}.project-page-module__ZW9Upa__galleryPage:nth-child(4){margin-top:calc(80*var(--u))}@media (max-width:1199px){.project-page-module__ZW9Upa__page{--pp-radius:20px;gap:32px;padding:32px 16px 64px}.project-page-module__ZW9Upa__gallery{justify-content:flex-start;gap:14px;height:360px;padding:20px 16px 0;overflow-x:auto}.project-page-module__ZW9Upa__galleryPage{width:170px}.project-page-module__ZW9Upa__galleryPage:nth-child(n){margin-top:0}.project-page-module__ZW9Upa__galleryPage:nth-child(2n){margin-top:36px}}
.projects-list-module__jG7YTG__section{padding:calc(80*var(--u))0 calc(110*var(--u))}.projects-list-module__jG7YTG__star{left:calc(78*var(--u));top:calc(120*var(--u))}.projects-list-module__jG7YTG__header{flex-direction:column;align-items:center;display:flex}.projects-list-module__jG7YTG__intro{max-width:calc(640*var(--u));margin-top:calc(30*var(--u));font-size:calc(16*var(--u));text-align:center;text-wrap:balance;font-weight:400;line-height:1.45}.projects-list-module__jG7YTG__list{gap:calc(48*var(--u));margin:calc(64*var(--u))0 0 calc(73*var(--u));flex-direction:column;display:flex}@media (max-width:1199px){.projects-list-module__jG7YTG__section{padding:48px 16px 72px}.projects-list-module__jG7YTG__star{top:30px;left:8%}.projects-list-module__jG7YTG__intro{max-width:560px;margin-top:20px;font-size:15px}.projects-list-module__jG7YTG__list{gap:28px;margin:36px 0 0}}
