.contacts{color:inherit;padding:0;scroll-margin-top:77px}.contacts h2{color:#f24281;margin-bottom:48px;font-family:Min Sans,sans-serif;font-size:72px;font-weight:500;line-height:1.1}.contacts-layout{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0;display:flex}.contact-list{flex-direction:column;flex:auto;gap:32px;min-width:min-content;max-width:100%;list-style:none;display:flex}.contact-list li{align-items:flex-start;gap:2px;display:flex}.contact-main{color:inherit;white-space:nowrap;font-family:Min Sans,sans-serif;font-size:56px;font-weight:500;line-height:1.2;text-decoration:none}a.contact-main:hover{color:#f24281}.contact-main--stub{cursor:not-allowed;opacity:.55}.annotation{color:#f24281;white-space:nowrap;font-family:Min Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.contact-actions{flex:none;align-items:stretch;width:508px;max-width:100%;display:flex}.contact-action-stack{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.contact-action{width:100%;height:85px;color:inherit;cursor:pointer;letter-spacing:.64px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;font-family:Min Sans,sans-serif;font-size:16px;font-weight:500;line-height:normal;text-decoration:none;display:flex}.contact-action--stub{cursor:not-allowed;opacity:.55}.contact-action--cv{border:2px solid #f24281}.contact-action--linkedin{border:2px solid #f24281;border-top:0}.contact-location{min-width:0;color:inherit;letter-spacing:.64px;text-align:center;text-transform:uppercase;border:2px solid #f24281;border-left:0;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:32px;font-family:Min Sans,sans-serif;font-size:16px;font-weight:500;line-height:normal;display:flex}.contact-location-label{width:130px;display:block}a.contact-action:hover{background:#ff4fa324}.contact-arrow{background-color:currentColor;flex:none;width:16px;height:16px;display:inline-block;transform:scaleY(-1);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow'%3e%3cpath%20id='Vector%2062'%20d='M2.88281%202.40628L13.1728%2012.6963M13.1728%204.85628V12.6963L5.33281%2012.6963'%20stroke='%23F3F3F4'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow'%3e%3cpath%20id='Vector%2062'%20d='M2.88281%202.40628L13.1728%2012.6963M13.1728%204.85628V12.6963L5.33281%2012.6963'%20stroke='%23F3F3F4'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=1439px){.contacts h2{margin-bottom:clamp(40px,3.33333vw - .0000038147px,48px);font-size:clamp(64px,3.33333vw + 24px,72px)}.contact-main{font-size:clamp(52px,1.66667vw + 32px,56px)}.contact-actions{width:clamp(436px,30vw + 76px,508px)}}@media (width<=1199px){.contacts h2{font-size:clamp(60px,2.27273vw + 36.7273px,64px)}.contact-main{font-size:clamp(48px,2.27273vw + 24.7273px,52px)}.contact-actions{width:clamp(320px,65.9091vw - 354.909px,436px)}}@media (width<=1023px){.contacts h2{margin-bottom:clamp(32px,3.125vw + 8px,40px);font-size:clamp(56px,1.5625vw + 44px,60px)}.contacts-layout{flex-direction:column;align-items:stretch;gap:48px}.contact-list{gap:clamp(28px,1.5625vw + 16px,32px);width:100%;min-width:0}.annotation{font-size:clamp(14px,.78125vw + 8px,16px)}.contact-actions{width:100%}}@media (width<=767px){.contacts h2{font-size:clamp(40px,5.92593vw + 16.8889px,56px)}.contacts-layout{gap:clamp(40px,2.96296vw + 28.4444px,48px)}.contact-list{gap:clamp(24px,1.48148vw + 18.2222px,28px)}.contact-main{font-size:clamp(30px,6.66667vw + 4px,48px)}}@media (width<=479px){.contact-detail--email .annotation{display:none}.contact-location{padding-inline:16px}.contact-location-label{width:auto;max-width:100%}}.logo{color:inherit;letter-spacing:normal;text-transform:uppercase;font-family:Min Sans,sans-serif;font-size:22px;font-weight:500;text-decoration:none}.logo-bracket{color:#f24281}.logo:hover,.logo--header{color:inherit}@media (width<=768px){.logo--header{font-size:20px}}.logo--footer{color:inherit;line-height:normal}.nav-sep{pointer-events:none;-webkit-user-select:none;user-select:none}.site-footer{padding-top:144px}.site-footer>.container{--footer-pad:var(--page-pad,88px);--footer-edge:24px;padding-left:var(--footer-pad);padding-right:var(--footer-pad);flex-direction:column;gap:176px;display:flex}.site-footer--inverse{color:#f3f3f4;background:#1c1c1c}.site-footer--light{color:#1c1c1c;background:#ededef}.site-footer--light .annotation{color:#bf3466}.footer-inner{border-top:2px solid #5d5d5d;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding-top:32px;padding-bottom:32px;display:grid;position:relative}.footer-nav{justify-self:center;align-items:center;gap:24px;display:flex}.footer-nav .nav-sep{color:inherit;opacity:.3;font-family:Min Sans,sans-serif;font-size:16px;font-weight:500;line-height:normal}.footer-nav a{color:inherit;letter-spacing:.64px;text-transform:uppercase;font-family:Min Sans,sans-serif;font-size:16px;font-weight:500;line-height:normal;text-decoration:none}.footer-nav a:hover{color:#f24281}.copyright{color:inherit;opacity:.7;text-align:right;white-space:nowrap;justify-self:end;margin:0;font-family:Min Sans,sans-serif;font-size:16px;font-weight:400;line-height:normal}.to-top{top:0;bottom:0;right:calc(var(--footer-edge) - var(--footer-pad));width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-block:auto;padding:0;display:grid;position:absolute}.to-top-icon{background-color:currentColor;width:24px;height:24px;display:block;transform:scaleY(-1);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%201000002544'%3e%3cpath%20id='Vector%2062'%20d='M12.0323%201.65813V21.0612M19.4239%2013.6695L12.0323%2021.0612L4.64063%2013.6695'%20stroke='%23F3F3F4'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%201000002544'%3e%3cpath%20id='Vector%2062'%20d='M12.0323%201.65813V21.0612M19.4239%2013.6695L12.0323%2021.0612L4.64063%2013.6695'%20stroke='%23F3F3F4'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=1439px){.site-footer{padding-top:clamp(136px,3.33333vw + 96px,144px)}.site-footer>.container{--footer-edge:clamp(8px, 8px + (100vw - 1200px) * 16 / 240, 24px);gap:clamp(168px,3.33333vw + 128px,176px)}}@media (width<=1199px){.site-footer{padding-top:clamp(128px,4.54545vw + 81.4545px,136px)}.site-footer>.container{--footer-edge:clamp(0px, 0px + (100vw - 1024px) * 8 / 176, 8px);gap:clamp(160px,4.54545vw + 113.455px,168px)}}@media (width<=1023px){.site-footer{padding-top:clamp(120px,3.125vw + 96px,128px)}.site-footer>.container{gap:clamp(144px,6.25vw + 96px,160px)}}@media (width<=768px){.footer-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo nav""copy top";align-items:center;row-gap:24px}.footer-inner>.logo{grid-area:logo;justify-self:start}.footer-nav{grid-area:nav;justify-self:end}.copyright{text-align:left;grid-area:copy;justify-self:start}.to-top{grid-area:top;justify-self:end;margin:0;position:static;top:auto;bottom:auto;right:auto}}@media (width<=767px){.site-footer{padding-top:clamp(104px,5.92593vw + 80.8889px,120px)}.site-footer>.container{gap:clamp(120px,8.88889vw + 85.3333px,144px)}}@media (width<=479px){.footer-inner{grid-template-areas:"logo logo""nav nav""copy copy";justify-items:center;row-gap:32px;padding-top:32px;padding-bottom:32px}.footer-inner>.logo{justify-self:center}.footer-nav{justify-content:center;justify-self:center;gap:24px;width:auto}.copyright{text-align:center;justify-self:center}.to-top{position:absolute;top:auto;bottom:32px;right:0}}.mobile-menu-root{--menu-duration:.28s;--menu-accordion:.32s;--page-pad:clamp(24px, 24px + (100vw - 390px) * 16 / 270, 40px);z-index:40;opacity:0;pointer-events:none;transition:opacity var(--menu-duration) ease;position:fixed;inset:0}.mobile-menu-root--open{opacity:1;pointer-events:auto}.mobile-menu-backdrop{background:#1c1c1c99;position:absolute;inset:0}.mobile-menu-panel{z-index:1;overscroll-behavior:contain;color:#1c1c1c;background:#ededef;flex-direction:column;max-height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 16px #0000002e,0 29px 29px #00000026,0 64px 39px #00000017,0 115px 46px #00000008}.mobile-menu-panel--scroll{overflow-y:auto}.mobile-menu-clip{position:relative;overflow:clip}.mobile-menu-root--inverse .mobile-menu-panel{color:#f6f6f6;background:#1b1b1b;min-height:100dvh}.mobile-menu-bar{padding:24px var(--page-pad) 20px;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-right:calc(var(--page-pad) + env(safe-area-inset-right,0px));padding-left:calc(var(--page-pad) + env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;display:flex}.mobile-menu-close{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-menu-close-icon,.mobile-menu-chevron,.mobile-menu-arrow{background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-menu-close-icon{width:24px;height:24px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='x'%3e%3cpath%20id='Vector'%20d='M18%206L6%2018'%20stroke='%231C1C1C'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M6%206L18%2018'%20stroke='%231C1C1C'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='x'%3e%3cpath%20id='Vector'%20d='M18%206L6%2018'%20stroke='%231C1C1C'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M6%206L18%2018'%20stroke='%231C1C1C'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.mobile-menu-body{padding:8px var(--page-pad) 56px;padding-right:calc(var(--page-pad) + env(safe-area-inset-right,0px));padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));padding-left:calc(var(--page-pad) + env(safe-area-inset-left,0px));flex-direction:column;gap:32px;display:flex;position:relative}.mobile-menu-nav{z-index:1;border-bottom:2px solid #1c1c1c;flex-direction:column;gap:4px;padding-bottom:32px;display:flex;position:relative}.mobile-menu-root--inverse .mobile-menu-nav{border-bottom-color:#f6f6f6}.mobile-menu-projects-block{flex-direction:column;display:flex}.mobile-menu-accordion,.mobile-menu-item,.mobile-menu-action{width:100%;color:inherit;letter-spacing:.72px;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:10px 0;font-family:Min Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.mobile-menu-accordion{gap:8px}@media (hover:hover) and (pointer:fine){.mobile-menu-item:hover,.mobile-menu-accordion:hover,.mobile-menu-action:hover,.mobile-menu-project:hover{color:#ff4fa3}}.mobile-menu-chevron{width:16px;height:16px;transition:transform var(--menu-accordion) ease;flex:none;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='chevron-down'%3e%3cpath%20id='Vector%2062'%20d='M12%206L8%2010L4%206'%20stroke='%231C1C1C'%20stroke-width='1.5'%20stroke-linecap='square'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='chevron-down'%3e%3cpath%20id='Vector%2062'%20d='M12%206L8%2010L4%206'%20stroke='%231C1C1C'%20stroke-width='1.5'%20stroke-linecap='square'/%3e%3c/g%3e%3c/svg%3e")}.mobile-menu-accordion[aria-expanded=true] .mobile-menu-chevron{transform:scaleY(-1)}.mobile-menu-projects{transition:grid-template-rows var(--menu-accordion) ease;grid-template-rows:0fr;display:grid}.mobile-menu-projects--open{grid-template-rows:1fr}.mobile-menu-projects-clip{flex-direction:column;gap:4px;min-height:0;padding-bottom:8px;list-style:none;display:flex;overflow:hidden}.mobile-menu-project{color:inherit;letter-spacing:normal;text-transform:none;padding:10px 12px;font-family:Min Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;display:block}.mobile-menu-actions{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.mobile-menu-action{gap:4px;width:auto}.mobile-menu-action--stub{cursor:not-allowed;opacity:.55}.mobile-menu-arrow{flex:none;width:16px;height:16px;transform:scaleY(-1);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow'%3e%3cpath%20id='Vector%2062'%20d='M2.88281%202.40628L13.1728%2012.6963M13.1728%204.85628V12.6963L5.33281%2012.6963'%20stroke='%231C1C1C'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow'%3e%3cpath%20id='Vector%2062'%20d='M2.88281%202.40628L13.1728%2012.6963M13.1728%204.85628V12.6963L5.33281%2012.6963'%20stroke='%231C1C1C'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e")}.mobile-menu-glow{z-index:0;pointer-events:none;width:224px;height:224px;position:absolute;bottom:-40px;right:-88px}.mobile-menu-glow:before{content:"";background:radial-gradient(circle closest-side,#ff4fa3bf 0%,#f2428180 28%,#ff4fa338 50%,#ff4fa30f 76%,#ff4fa300 100%);position:absolute;inset:-67%}@media (width<=360px){.mobile-menu-root{--page-pad:16px}}@media (width>=480px){.mobile-menu-root{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu-root{--menu-duration:.12s;--menu-accordion:.18s}.mobile-menu-chevron{transition:none}}.site-header{z-index:20;box-sizing:border-box;--page-pad:88px;color:#1c1c1c;text-transform:uppercase;width:min(100%,1440px);min-height:93px;padding:32px var(--page-pad);background-color:#0000;align-items:center;margin-inline:auto;display:flex;position:fixed;top:0;left:0;right:0}.site-header--inverse{color:#f3f3f4}.site-header--pinned{background-color:#ededef;border-bottom:2px solid #1c1c1c;height:77px;min-height:0;padding-top:0;padding-bottom:0}.site-header .logo{line-height:29px}.site-header--inverse.site-header--pinned{background-color:#1c1c1c;border-bottom-color:#f3f3f4}.site-header--hidden{transform:translateY(-100%)}.site-header--slide{transition:transform .3s}.site-header--fade{transition:opacity .15s}.site-header--hidden.site-header--fade{opacity:0;transform:none}.header-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-toggle{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none}.nav-toggle-icon{background-color:currentColor;width:24px;height:24px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='menu'%3e%3cpath%20id='Vector'%20d='M3%2012H21'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='round'%20stroke='%231C1C1C'/%3e%3cpath%20id='Vector_2'%20d='M3%206H21'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='round'%20stroke='%231C1C1C'/%3e%3cpath%20id='Vector_3'%20d='M3%2018H21'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='round'%20stroke='%231C1C1C'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='menu'%3e%3cpath%20id='Vector'%20d='M3%2012H21'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='round'%20stroke='%231C1C1C'/%3e%3cpath%20id='Vector_2'%20d='M3%206H21'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='round'%20stroke='%231C1C1C'/%3e%3cpath%20id='Vector_3'%20d='M3%2018H21'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='round'%20stroke='%231C1C1C'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nav{color:inherit;letter-spacing:.64px;text-transform:uppercase;align-items:center;gap:24px;font-family:Min Sans,sans-serif;font-size:16px;font-weight:500;display:flex}.nav .nav-sep{color:inherit;opacity:.2;letter-spacing:.64px;font-size:16px;font-weight:500;line-height:1}.nav a{color:inherit;letter-spacing:.64px;text-transform:uppercase;font-size:16px;font-weight:500;text-decoration:none}.nav a:hover{color:#ff4fa3}@media (width<=1439px){.site-header{--page-pad:clamp(56px, 56px + (100vw - 1200px) * 32 / 240, 88px)}}@media (width<=1199px){.site-header{--page-pad:clamp(48px, 48px + (100vw - 1024px) * 8 / 176, 56px)}}@media (width<=1023px){.site-header{--page-pad:clamp(40px, 40px + (100vw - 768px) * 8 / 256, 48px)}}@media (width<=767px){.site-header{--page-pad:clamp(24px, 24px + (100vw - 390px) * 16 / 270, 40px)}}@media (width<=360px){.site-header{--page-pad:16px}}@media (width<=479px){.site-header{min-height:77px;padding:24px var(--page-pad)}.nav-toggle{display:grid}.nav{display:none}}.site-shell-clip{padding-top:93px;overflow-x:clip}@media (width<=479px){.site-shell-clip{padding-top:77px}}.site-shell--inverse{color:#f3f3f4;background:#1c1c1c;min-height:100vh}.project-card{border-bottom:2px solid;flex-direction:column;width:100%;min-width:0;padding-bottom:32px;display:flex}.project-card-link,.project-card-static{width:100%;min-width:0;color:inherit;flex-direction:column;gap:20px;text-decoration:none;display:flex}.project-media{aspect-ratio:616/462;isolation:isolate;width:100%;position:relative;overflow:hidden}.lovespace-photo{object-fit:cover;object-position:bottom;width:100%;max-width:none;height:166.667%;position:absolute;top:-33.3333%;left:0}.lovespace-texture{object-fit:cover;opacity:.15;mix-blend-mode:soft-light;pointer-events:none;width:100%;max-width:none;height:133.333%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.lovespace-ring{aspect-ratio:374/356;pointer-events:none;position:absolute;top:50%;left:27.08%;right:27.08%;transform:translateY(-50%)}.lovespace-ring img{width:100%;height:100%;display:block}.project-media--cover img,.project-media--offset img{max-width:none;position:absolute}.project-media--cover img{object-fit:cover;width:100%;height:100%;inset:0}.project-media--cover.project-media--crop img{width:var(--crop-width);height:var(--crop-height);inset:auto;left:var(--crop-left);top:var(--crop-top);object-fit:fill}.project-media--offset img{width:131.92%;height:109.93%;top:-2.13%;left:-16.02%}.project-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.project-card h3{color:inherit;font-family:Min Sans,sans-serif;font-size:40px;font-weight:500;line-height:1.2}.project-card-link:hover h3,.project-card-link:focus-visible h3{color:#f24281}.tags{flex-flow:wrap;gap:8px;list-style:none;display:flex}.tags li{color:inherit;white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 12px;font-family:Min Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.4}@media (width<=768px){.tags li{font-size:14px}}.hero{isolation:isolate;position:relative;overflow:visible}.hero-glow-anchor{top:0;right:calc(-1 * var(--page-pad,88px));bottom:0;left:calc(-1 * var(--page-pad,88px));pointer-events:none;width:auto;margin:0;position:absolute;overflow:visible}.hero-block{z-index:1;padding-top:69px;padding-bottom:127px;position:relative}.hero-glow{z-index:0;pointer-events:none;width:clamp(108px,27.7778vw,400px);height:clamp(108px,27.7778vw,400px);position:absolute;top:28px;right:116px}.hero-glow:before{content:"";pointer-events:none;background:radial-gradient(circle closest-side,#ff4fa3bf 0%,#f2428180 28%,#ff4fa338 50%,#ff4fa30f 76%,#ff4fa300 100%);position:absolute;inset:-50%}.hero h1,.role{z-index:1;color:#1c1c1c;white-space:nowrap;font-family:Min Sans,sans-serif;font-weight:500;line-height:1;position:relative}.hero h1{letter-spacing:-.03em;text-align:left;max-width:100%;font-size:clamp(44px,11.1111vw,160px);line-height:1}.hero-arrow{z-index:1;color:#f24281;pointer-events:none;width:72px;height:72px;position:absolute;top:301px;left:412px;transform:scaleX(-1)}.role{text-align:right;letter-spacing:-.02em;width:100%;margin-top:0;font-size:88px;line-height:1}.home-projects{flex-direction:column;gap:48px;padding-bottom:144px;scroll-margin-top:77px;display:flex}.project-group{flex-direction:column;gap:40px;padding-top:16px;display:flex}.project-group h2{color:#1c1c1c;font-family:Min Sans,sans-serif;font-size:48px;font-weight:500;line-height:1.2}.projects{flex-direction:column;gap:48px;padding:0;display:flex}.section-heading{flex-direction:row;align-items:flex-start;gap:2px;margin:0;display:flex}.section-heading h2{color:#1c1c1c;letter-spacing:0;font-family:Min Sans,sans-serif;font-size:72px;font-weight:500;line-height:1.1}.section-count{color:#bf3466;letter-spacing:0;font-family:Min Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.project-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px 32px;list-style:none;display:grid}.project-grid>.project-card{min-width:0;display:flex}@media (width<=1439px){.hero-block{padding-top:clamp(57.5px,4.79167vw - .0000038147px,69px);padding-bottom:clamp(104.5px,9.375vw - 8.00001px,127px)}.hero-glow{top:clamp(23px,2.08333vw - 2px,28px);right:clamp(79px,15.4167vw - 106px,116px)}.hero-arrow{width:clamp(56px,6.66667vw - 24px,72px);height:clamp(56px,6.66667vw - 24px,72px);top:clamp(254px,19.5833vw + 19px,301px);left:clamp(394px,7.5vw + 304px,412px)}.role{font-size:clamp(74px,5.83333vw + 4px,88px)}.home-projects{padding-bottom:clamp(136px,3.33333vw + 96px,144px)}.section-heading h2{font-size:clamp(64px,3.33333vw + 24px,72px)}.project-grid{column-gap:clamp(24px,3.33333vw - 16px,32px)}}@media (width<=1199px){.hero-block{padding-top:clamp(49px,4.82955vw - .454548px,57.5px);padding-bottom:clamp(93px,6.53409vw + 26.0909px,104.5px)}.hero-glow{top:clamp(20px,1.70455vw + 2.54545px,23px);right:clamp(67px,6.81818vw - 2.81818px,79px)}.hero-arrow{width:clamp(48px,4.54545vw + 1.45454px,56px);height:clamp(48px,4.54545vw + 1.45454px,56px);top:clamp(217px,21.0227vw + 1.72726px,254px);left:clamp(336px,32.9545vw - 1.45456px,394px)}.role{font-size:clamp(64px,5.68182vw + 5.81818px,74px)}.home-projects{padding-bottom:clamp(128px,4.54545vw + 81.4545px,136px)}.section-heading h2{font-size:clamp(60px,2.27273vw + 36.7273px,64px)}.project-group h2{font-size:clamp(40px,4.54545vw - 6.54546px,48px)}.home-projects .project-card h3{font-size:clamp(32px,4.54545vw - 14.5455px,40px)}.project-grid{gap:clamp(56px,4.54545vw + 9.45454px,64px) clamp(20px,2.27273vw - 3.27273px,24px)}}@media (width<=1023px){.hero-block{padding-top:clamp(36px,5.07813vw - 3px,49px);padding-bottom:clamp(82px,4.29688vw + 49px,93px)}.hero-glow{top:clamp(15px,1.95313vw,20px);right:clamp(51px,6.25vw + 3px,67px)}.hero-arrow{width:clamp(32px,6.25vw - 16px,48px);height:clamp(32px,6.25vw - 16px,48px);top:clamp(170px,18.3594vw + 29px,217px);left:clamp(275px,23.8281vw + 92px,336px)}.role{font-size:clamp(50px,5.46875vw + 8px,64px)}.home-projects,.projects{gap:clamp(40px,3.125vw + 16px,48px)}.home-projects{padding-bottom:clamp(120px,3.125vw + 96px,128px)}.section-heading h2{font-size:clamp(56px,1.5625vw + 44px,60px)}.project-group{gap:clamp(32px,3.125vw + 8px,40px)}.project-group h2{font-size:clamp(32px,3.125vw + 8px,40px)}.home-projects .project-card h3{font-size:clamp(28px,1.5625vw + 16px,32px)}.project-grid{gap:clamp(48px,3.125vw + 24px,56px) clamp(16px,1.5625vw + 4px,20px)}}@media (width<=767px){.hero-block{padding-top:clamp(18px,6.66667vw - 8px,36px);padding-bottom:clamp(53px,10.7407vw + 11.1111px,82px)}.hero-glow{top:clamp(4px,4.07407vw - 11.8889px,15px);right:clamp(26px,9.25926vw - 10.1111px,51px)}.hero-arrow{width:clamp(16px,5.92593vw - 7.11111px,32px);height:clamp(16px,5.92593vw - 7.11111px,32px);top:clamp(99px,26.2963vw - 3.55556px,170px);left:clamp(104px,63.3333vw - 143px,275px)}.role{font-size:clamp(29px,7.77778vw - 1.33333px,50px)}.home-projects,.projects{gap:clamp(32px,2.96296vw + 20.4444px,40px)}.home-projects{padding-bottom:clamp(104px,5.92593vw + 80.8889px,120px)}.section-heading h2{font-size:clamp(40px,5.92593vw + 16.8889px,56px)}.section-count{font-size:clamp(14px,.740741vw + 11.1111px,16px)}.project-group h2{font-size:clamp(28px,1.48148vw + 22.2222px,32px)}.home-projects .project-card h3{font-size:clamp(24px,1.48148vw + 18.2222px,28px)}.project-grid{row-gap:clamp(40px,2.96296vw + 28.4444px,48px)}}@media (width<=599px){.project-grid{grid-template-columns:minmax(0,1fr)}}.not-found{padding:144px 0}.not-found h1{color:#1c1c1c;margin:0;font-family:Min Sans,sans-serif;font-size:40px;font-weight:500;line-height:1.2}.not-found a{letter-spacing:.64px;text-transform:uppercase;color:#bf3466;margin-top:16px;font-family:Min Sans,sans-serif;font-size:16px;display:inline-block}.site-shell--inverse .not-found h1,.site-shell--inverse .not-found a{color:#f3f3f4}.project-route-fallback{padding:144px 0}.project-route-fallback p{margin:0;font-family:Min Sans,sans-serif;font-size:16px;line-height:1.2}@font-face{font-family:Min Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MinSans-Regular_0.woff2)format("woff2");unicode-range:U+41-7A,U+AA,U+BA,U+C0-17E,U+181,U+18A,U+18F,U+192,U+1A0-1A1,U+1AF,U+1B0,U+1B3-1B4,U+1CD,U+1CE,U+1D4,U+1E5-1E7,U+1E9,U+1EA-1EB,U+1EF-21B,U+21F,U+226-228,U+22A-22D,U+230-233,U+237,U+253,U+257,U+259,U+292,U+394,U+3A3,U+3A9,U+3BC,U+3C0,U+400-45F,U+462-463,U+46A-46B,U+472-475,U+48A-4A5,U+4A8-4FF,U+510-513,U+51A-51D,U+524-529,U+52E-52F,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9}@font-face{font-family:Min Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MinSans-Regular_1.woff2)format("woff2");unicode-range:U+30-39,U+B2-B3,U+B9,U+BC-BE,U+2070,U+2074-2089,U+2460-2468,U+2780-2788,U+24EA,U+1F10B}@font-face{font-family:Min Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MinSans-Regular_2.woff2)format("woff2");unicode-range:U+D,U+2?,U+3A-40,U+5B-60,U+7B-7E,U+A0-A9,U+AB-B1,U+B4-B8,U+BB,U+BF,U+D7,U+F7,U+2B9,U+2BA-2BC,U+2BE-2BF,U+2C6-2CC,U+2D8-2DD,U+300-304,U+306-30C,U+30F-312,U+31B,U+323-324,U+326-328,U+32E,U+331,U+335,U+337-338,U+2007-200B,U+2010,U+2012-201A,U+201C-2022,U+2026,U+2030,U+2032-2033,U+2039-203B,U+2044,U+2052,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BD,U+20DD-20DE,U+2113,U+2116,U+2121-2122,U+2126,U+212E,U+2190-2199,U+21C5-21C6,U+21D0,U+21D2,U+21D4,U+2202,U+2205-2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+2299,U+24B6-25A1,U+25A3,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C8,U+25CA-25CB,U+25CE-25D1,U+25EF,U+2605-2606,U+2660-27E9,U+3380-33CA,U+33CF,U+33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+FF0C,U+FFE6}@font-face{font-family:Min Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/MinSans-Medium_0.woff2)format("woff2");unicode-range:U+41-7A,U+AA,U+BA,U+C0-17E,U+181,U+18A,U+18F,U+192,U+1A0-1A1,U+1AF,U+1B0,U+1B3-1B4,U+1CD,U+1CE,U+1D4,U+1E5-1E7,U+1E9,U+1EA-1EB,U+1EF-21B,U+21F,U+226-228,U+22A-22D,U+230-233,U+237,U+253,U+257,U+259,U+292,U+394,U+3A3,U+3A9,U+3BC,U+3C0,U+400-45F,U+462-463,U+46A-46B,U+472-475,U+48A-4A5,U+4A8-4FF,U+510-513,U+51A-51D,U+524-529,U+52E-52F,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9}@font-face{font-family:Min Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/MinSans-Medium_1.woff2)format("woff2");unicode-range:U+30-39,U+B2-B3,U+B9,U+BC-BE,U+2070,U+2074-2089,U+2460-2468,U+2780-2788,U+24EA,U+1F10B}@font-face{font-family:Min Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/MinSans-Medium_2.woff2)format("woff2");unicode-range:U+D,U+2?,U+3A-40,U+5B-60,U+7B-7E,U+A0-A9,U+AB-B1,U+B4-B8,U+BB,U+BF,U+D7,U+F7,U+2B9,U+2BA-2BC,U+2BE-2BF,U+2C6-2CC,U+2D8-2DD,U+300-304,U+306-30C,U+30F-312,U+31B,U+323-324,U+326-328,U+32E,U+331,U+335,U+337-338,U+2007-200B,U+2010,U+2012-201A,U+201C-2022,U+2026,U+2030,U+2032-2033,U+2039-203B,U+2044,U+2052,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BD,U+20DD-20DE,U+2113,U+2116,U+2121-2122,U+2126,U+212E,U+2190-2199,U+21C5-21C6,U+21D0,U+21D2,U+21D4,U+2202,U+2205-2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+2299,U+24B6-25A1,U+25A3,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C8,U+25CA-25CB,U+25CE-25D1,U+25EF,U+2605-2606,U+2660-27E9,U+3380-33CA,U+33CF,U+33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+FF0C,U+FFE6}@font-face{font-family:Min Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/MinSans-Bold_0.woff2)format("woff2");unicode-range:U+41-7A,U+AA,U+BA,U+C0-17E,U+181,U+18A,U+18F,U+192,U+1A0-1A1,U+1AF,U+1B0,U+1B3-1B4,U+1CD,U+1CE,U+1D4,U+1E5-1E7,U+1E9,U+1EA-1EB,U+1EF-21B,U+21F,U+226-228,U+22A-22D,U+230-233,U+237,U+253,U+257,U+259,U+292,U+394,U+3A3,U+3A9,U+3BC,U+3C0,U+400-45F,U+462-463,U+46A-46B,U+472-475,U+48A-4A5,U+4A8-4FF,U+510-513,U+51A-51D,U+524-529,U+52E-52F,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9}@font-face{font-family:Min Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/MinSans-Bold_1.woff2)format("woff2");unicode-range:U+30-39,U+B2-B3,U+B9,U+BC-BE,U+2070,U+2074-2089,U+2460-2468,U+2780-2788,U+24EA,U+1F10B}@font-face{font-family:Min Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/MinSans-Bold_2.woff2)format("woff2");unicode-range:U+D,U+2?,U+3A-40,U+5B-60,U+7B-7E,U+A0-A9,U+AB-B1,U+B4-B8,U+BB,U+BF,U+D7,U+F7,U+2B9,U+2BA-2BC,U+2BE-2BF,U+2C6-2CC,U+2D8-2DD,U+300-304,U+306-30C,U+30F-312,U+31B,U+323-324,U+326-328,U+32E,U+331,U+335,U+337-338,U+2007-200B,U+2010,U+2012-201A,U+201C-2022,U+2026,U+2030,U+2032-2033,U+2039-203B,U+2044,U+2052,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BD,U+20DD-20DE,U+2113,U+2116,U+2121-2122,U+2126,U+212E,U+2190-2199,U+21C5-21C6,U+21D0,U+21D2,U+21D4,U+2202,U+2205-2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+2299,U+24B6-25A1,U+25A3,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C8,U+25CA-25CB,U+25CE-25D1,U+25EF,U+2605-2606,U+2660-27E9,U+3380-33CA,U+33CF,U+33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+FF0C,U+FFE6}@font-face{font-family:e-Ukraine;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/e-Ukraine-Light.woff2)format("woff2")}@font-face{font-family:UAF Memory;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UAFMemory-Medium.woff2)format("woff2")}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LexendDeca-Regular.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:Wix Madefor Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/WixMadeforDisplay-Medium.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:Wix Madefor Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/WixMadeforDisplay-SemiBold.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}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}:root{--document-canvas:#ededef}html[data-canvas=inverse]{--document-canvas:#1c1c1c}html[data-canvas=menu]{--document-canvas:#1b1b1b}html[data-canvas=inverse],html[data-canvas=menu]{background:var(--document-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#1c1c1c;text-rendering:optimizelegibility;background:#ededef;margin:0;font-family:Min Sans,sans-serif;font-size:16px;line-height:1.5}html[data-canvas=inverse] body,html[data-canvas=menu] body{background:var(--document-canvas)}button,input{font:inherit}h1,h2,h3,p{margin:0}ul{margin:0;padding:0}a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #f24281}#main-content:focus{outline:none}.skip-link{z-index:1000;color:#f3f3f4;letter-spacing:.64px;text-transform:uppercase;background:#1c1c1c;padding:.75rem 1rem;font-family:Min Sans,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s;position:absolute;top:32px;left:88px;transform:translateY(-200%)}.skip-link:focus{outline-offset:3px;outline:2px solid #f24281;transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{--page-pad:88px;width:100%;max-width:1440px;padding-left:var(--page-pad);padding-right:var(--page-pad);margin-inline:auto;overflow:visible}@media (width<=1439px){.container{--page-pad:clamp(56px, 56px + (100vw - 1200px) * 32 / 240, 88px)}}@media (width<=1199px){.container{--page-pad:clamp(48px, 48px + (100vw - 1024px) * 8 / 176, 56px)}}@media (width<=1023px){.container{--page-pad:clamp(40px, 40px + (100vw - 768px) * 8 / 256, 48px)}}@media (width<=767px){.container{--page-pad:clamp(24px, 24px + (100vw - 390px) * 16 / 270, 40px)}}@media (width<=360px){.container{--page-pad:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link{transition:none}}
