.ProjectGallery_grid__Lz9uG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(1.5rem,4vw,3.5rem);column-gap:clamp(1.5rem,4vw,3.5rem)}.ProjectGallery_card__U5Duj{position:relative;display:flex;flex-direction:column;padding-block:1.25rem 2.25rem;border-top:1px solid var(--dz-rule-strong)}.ProjectGallery_card__U5Duj>.ProjectGallery_topline__E_2RF{margin:0;font-family:var(--dz-sans);font-size:.9rem;font-weight:600;line-height:1.4;color:var(--dz-ink-3)}.ProjectGallery_card__U5Duj h3{margin:.9rem 0 .6rem;font-family:var(--dz-serif);font-size:clamp(1.6rem,2.6vw,2rem);font-weight:600;letter-spacing:-.01em;line-height:1.12}.ProjectGallery_open__9r_KX{color:inherit;font:inherit;text-align:left;border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:6px;transition:text-decoration-color .15s}.ProjectGallery_card__U5Duj:hover .ProjectGallery_open__9r_KX{text-decoration-color:var(--dz-accent)}.ProjectGallery_open__9r_KX:after{content:"";position:absolute;inset:0}.ProjectGallery_open__9r_KX:focus-visible{outline:none}.ProjectGallery_open__9r_KX:focus-visible:after{outline:3px solid var(--dz-accent);outline-offset:3px}.ProjectGallery_card__U5Duj>p{margin:0 0 1.5rem;max-width:52ch;color:var(--dz-ink-2);font-family:var(--dz-serif);font-size:1.08rem;line-height:1.5}.ProjectGallery_footer__scdjc{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.8rem;color:var(--dz-ink-3)}.ProjectGallery_more__2XyNt{color:var(--dz-ink);font-weight:700}.ProjectGallery_dialog__HSAap{width:min(860px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--dz-rule-strong);border-top:4px solid var(--dz-ink);background:var(--dz-paper);color:var(--dz-ink);overscroll-behavior:contain;box-shadow:0 24px 100px var(--dz-shadow)}.ProjectGallery_dialog__HSAap::backdrop{background:#0d0d0cd0;backdrop-filter:blur(4px)}.ProjectGallery_dialogHeader__QAShk{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:12px 28px;background:var(--dz-paper);border-bottom:1px solid var(--dz-rule)}.ProjectGallery_dialogHeader__QAShk>span{font-size:.85rem;font-weight:600;color:var(--dz-ink-3)}.ProjectGallery_dialogHeader__QAShk button{display:flex;align-items:center;gap:12px;padding:8px 12px;min-height:44px;color:var(--dz-ink);background:transparent;border:1px solid var(--dz-rule-strong);font-size:.8rem;font-weight:600;cursor:pointer}.ProjectGallery_dialogHeader__QAShk button span{font-size:22px;line-height:1}.ProjectGallery_dialogBody__7x5Hu{padding:28px 32px 32px}.ProjectGallery_dialogBody__7x5Hu h2{margin:0;font-family:var(--dz-serif);font-size:clamp(2rem,4vw,2.8rem);font-weight:600;letter-spacing:-.015em;line-height:1.08}.ProjectGallery_summary__nyWAP{margin:14px 0 24px;color:var(--dz-ink-2);font-family:var(--dz-serif);font-size:1.15rem;line-height:1.5}.ProjectGallery_dialogBody__7x5Hu figure{margin:0 0 24px}.ProjectGallery_dialogBody__7x5Hu img{display:block;width:auto;max-width:100%;max-height:580px;margin-inline:auto;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid var(--dz-rule)}.ProjectGallery_dialogBody__7x5Hu figcaption{margin-top:8px;font-size:.78rem;line-height:1.6;color:var(--dz-ink-3)}.ProjectGallery_bullets__VTmrf{list-style:disc outside;padding-left:1.2rem;margin:0 0 24px}.ProjectGallery_bullets__VTmrf li{padding-left:.3rem;margin-top:.65rem;font-size:.95rem;line-height:1.65;color:var(--dz-ink-2)}.ProjectGallery_bullets__VTmrf li::marker{color:var(--dz-accent)}.ProjectGallery_tags___qxaS{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.ProjectGallery_tags___qxaS li{border:1px solid var(--dz-rule-strong);padding:5px 9px;font-size:.75rem;color:var(--dz-ink-2)}.ProjectGallery_productLink__8ll_F{display:inline-flex;gap:24px;padding:13px 18px;margin-top:24px;background:var(--dz-ink);color:var(--dz-paper)!important;font-size:.88rem;font-weight:650;text-decoration:none}.ProjectGallery_productLink__8ll_F:hover{background:var(--dz-accent-ink)}.ProjectGallery_dialog__HSAap a:focus-visible,.ProjectGallery_dialog__HSAap button:focus-visible{outline:3px solid var(--dz-accent);outline-offset:3px}@media (max-width:650px){.ProjectGallery_grid__Lz9uG{grid-template-columns:1fr}.ProjectGallery_dialog__HSAap{max-height:calc(100dvh - 24px);width:calc(100% - 20px)}.ProjectGallery_dialogHeader__QAShk{padding:10px 16px}.ProjectGallery_dialogBody__7x5Hu{padding:24px 20px}}.ProjectGallery_card__U5Duj:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--dz-accent);transform:scaleX(0);transform-origin:left}.ProjectGallery_more__2XyNt{display:inline-flex;gap:.35rem}.ProjectGallery_card__U5Duj:focus-within:before,.ProjectGallery_card__U5Duj:hover:before{transform:scaleX(1)}.ProjectGallery_card__U5Duj:hover .ProjectGallery_more__2XyNt{color:var(--dz-accent-ink)}@media (prefers-reduced-motion:no-preference){.ProjectGallery_card__U5Duj:before{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ProjectGallery_more__2XyNt{transition:color .2s}.ProjectGallery_dialog__HSAap[open]{animation:ProjectGallery_dialog-in__kFDI_ .35s cubic-bezier(.2,.8,.2,1)}@supports (animation-timeline:view()){.ProjectGallery_card__U5Duj{animation:ProjectGallery_card-in__LELS_ linear both;animation-timeline:view();animation-range:entry 5% entry 75%}}}@keyframes ProjectGallery_card-in__LELS_{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes ProjectGallery_dialog-in__kFDI_{0%{opacity:0;transform:translateY(1rem) scale(.98)}}@media (prefers-reduced-motion:reduce){.ProjectGallery_open__9r_KX{transition:none}}@property --dial-count{syntax:"<integer>";inherits:false;initial-value:0}.ReadingDial_dial__Htgta{position:relative;margin:1.25rem 0 1.5rem;padding:1.25rem 1rem 1rem;border:1px solid var(--dz-rule);background:var(--dz-surface)}.ReadingDial_dial__Htgta svg{display:block;width:100%;max-width:17rem;margin-inline:auto;overflow:visible}.ReadingDial_dial__Htgta path{fill:none;stroke-width:12;stroke-linecap:butt;opacity:.45}.ReadingDial_dial__Htgta path.ReadingDial_active__fAVpO{opacity:1}.ReadingDial_needle__ZB799 line{stroke:var(--dz-ink);stroke-width:3;stroke-linecap:round}.ReadingDial_needle__ZB799 circle{fill:var(--dz-ink)}.ReadingDial_needle__ZB799{transform-origin:100px 100px;transform:rotate(var(--rotation))}.ReadingDial_readout__xtvIU{display:flex;flex-direction:column;align-items:center;margin-top:.35rem}.ReadingDial_number__BHKnN{--dial-count:var(--value);counter-reset:dial var(--dial-count);font-family:var(--dz-serif);font-size:3.4rem;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ReadingDial_number__BHKnN:after{content:counter(dial)}.ReadingDial_readout__xtvIU .ReadingDial_band__cRdA3{margin-top:.45rem;padding:.25rem .55rem;border:1px solid var(--dz-rule-strong);font-size:.85rem;font-weight:600}.ReadingDial_dial__Htgta figcaption{margin-top:.9rem;color:var(--dz-ink-3);font-size:.78rem;text-align:center}.ReadingDial_live__8fuWx{display:inline-flex;align-items:center;gap:.35rem;margin-right:.25rem;color:var(--dz-accent);font-weight:600}.ReadingDial_live__8fuWx:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--dz-accent)}@media (prefers-reduced-motion:no-preference){.ReadingDial_needle__ZB799{animation:ReadingDial_sweep__cstG_ 1.8s cubic-bezier(.2,.8,.2,1) .5s both}.ReadingDial_number__BHKnN{animation:ReadingDial_count__ekHtn 1.8s cubic-bezier(.2,.8,.2,1) .5s both}.ReadingDial_dial__Htgta path{animation:ReadingDial_band-in__5In_u .6s ease-out both}.ReadingDial_dial__Htgta path:nth-child(2){animation-delay:.08s}.ReadingDial_dial__Htgta path:nth-child(3){animation-delay:.16s}.ReadingDial_dial__Htgta path:nth-child(4){animation-delay:.24s}.ReadingDial_dial__Htgta path:nth-child(5){animation-delay:.32s}.ReadingDial_dial__Htgta path:nth-child(6){animation-delay:.4s}.ReadingDial_live__8fuWx:before{animation:ReadingDial_pulse__VQYpA 2.4s ease-in-out infinite}}@keyframes ReadingDial_sweep__cstG_{0%{transform:rotate(-90deg)}}@keyframes ReadingDial_count__ekHtn{0%{--dial-count:0}}@keyframes ReadingDial_band-in__5In_u{0%{opacity:0}}@keyframes ReadingDial_pulse__VQYpA{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--dz-accent) 55%,transparent)}60%{box-shadow:0 0 0 .45rem color-mix(in srgb,var(--dz-accent) 0%,transparent)}}.PortfolioHome_shell__3iePI{min-height:100vh;overflow-x:clip;color:var(--dz-ink);background:var(--dz-paper);font-family:var(--dz-sans);font-size:1rem;line-height:1.5}.PortfolioHome_shell__3iePI *,.PortfolioHome_shell__3iePI :after,.PortfolioHome_shell__3iePI :before{box-sizing:border-box}.PortfolioHome_shell__3iePI a{color:inherit;text-decoration:none}.PortfolioHome_shell__3iePI a:focus-visible,.PortfolioHome_shell__3iePI button:focus-visible{outline:3px solid var(--dz-accent);outline-offset:3px}.PortfolioHome_inner___tQmx{width:min(100% - 2rem,76rem);margin-inline:auto}.PortfolioHome_kicker__P05S0{margin:0 0 .6rem;color:var(--dz-ink-3);font-family:var(--dz-sans);font-size:.95rem;font-weight:600}.PortfolioHome_dek__ixXYc{margin:0;max-width:62ch;color:var(--dz-ink-2);font-family:var(--dz-serif);font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5}.PortfolioHome_masthead__JZ_BX{border-bottom:1px solid var(--dz-ink);background:var(--dz-paper)}.PortfolioHome_dateline__hOhiD{display:flex;justify-content:space-between;gap:1rem;margin:0;padding-block:.7rem;border-bottom:1px solid var(--dz-rule);color:var(--dz-ink-3);font-size:.76rem}.PortfolioHome_dateline__hOhiD span:first-child{color:var(--dz-ink);font-weight:600}.PortfolioHome_mastMain__JrCQu{min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.PortfolioHome_wordmark__u8AJj{font-family:var(--dz-serif);font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.PortfolioHome_navList__JVc5Z{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none}.PortfolioHome_navList__JVc5Z a{display:inline-flex;min-height:44px;align-items:center;border-bottom:2px solid transparent;font-size:.9rem;font-weight:600}.PortfolioHome_navList__JVc5Z a:hover{border-bottom-color:var(--dz-ink)}.PortfolioHome_mastActions__IOHvF{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem}.PortfolioHome_emailButton__zFzJV{display:inline-flex;min-height:40px;align-items:center;padding:.45rem .95rem;border:1px solid var(--dz-ink);font-size:.88rem;font-weight:650;transition:background .14s ease,color .14s ease}.PortfolioHome_emailButton__zFzJV:hover{background:var(--dz-ink);color:var(--dz-paper)!important}.PortfolioHome_actionRow__8KnK2{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem}.PortfolioHome_button__12ZAu{display:inline-flex;min-height:48px;align-items:center;gap:1rem;padding:.75rem 1.15rem;background:var(--dz-ink);color:var(--dz-paper)!important;font-size:.88rem;font-weight:650;transition:background .14s ease}.PortfolioHome_button__12ZAu:hover{background:var(--dz-accent-ink)}.PortfolioHome_moreLink__T5qMv{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;text-decoration:underline!important;text-decoration-color:var(--dz-accent)!important;text-decoration-thickness:2px!important;text-underline-offset:5px}.PortfolioHome_moreLink__T5qMv:hover{color:var(--dz-accent-ink)}.PortfolioHome_arrow__aA_FI{font-family:var(--dz-mono);font-size:.85em}.PortfolioHome_hero__nGhhG{padding-block:clamp(3.5rem,8vw,6.5rem) clamp(3.5rem,7vw,5.5rem);border-bottom:1px solid var(--dz-rule)}.PortfolioHome_heroGrid__nhE10{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:clamp(2.5rem,7vw,6.5rem);align-items:start}.PortfolioHome_heroCopy__yHhXw h1{max-width:13ch;margin:0;font-family:var(--dz-serif);font-size:clamp(3rem,7.4vw,6.1rem);font-weight:600;letter-spacing:-.02em;line-height:1.02;text-wrap:balance}.PortfolioHome_heroDek__UD7sv{max-width:44ch;margin:1.75rem 0 0;color:var(--dz-ink-2);font-family:var(--dz-serif);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.45}.PortfolioHome_now__goTAm{padding-top:1.1rem;border-top:4px solid var(--dz-ink)}.PortfolioHome_now__goTAm h2{margin:0;font-family:var(--dz-serif);font-size:1.75rem;font-weight:600;letter-spacing:-.01em;line-height:1.12}.PortfolioHome_nowBody__MW9qq{margin:.75rem 0 1.25rem;color:var(--dz-ink-2);font-family:var(--dz-serif);font-size:1.05rem;line-height:1.5}.PortfolioHome_nowFacts__Qf1xS{margin:0 0 .75rem;border-top:1px solid var(--dz-rule-strong)}.PortfolioHome_nowFacts__Qf1xS>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--dz-rule)}.PortfolioHome_nowFacts__Qf1xS dt{color:var(--dz-ink-3);font-size:.8rem}.PortfolioHome_nowFacts__Qf1xS dd{display:grid;gap:.15rem;margin:0}.PortfolioHome_nowFacts__Qf1xS strong{font-size:.92rem;font-weight:650}.PortfolioHome_nowFacts__Qf1xS span{color:var(--dz-ink-3);font-size:.8rem;line-height:1.45}.PortfolioHome_section__sVCWy{padding-block:clamp(4rem,8vw,6.5rem);border-bottom:1px solid var(--dz-rule)}.PortfolioHome_sectionHeading__VQyLW{max-width:56rem;margin-bottom:clamp(2.25rem,5vw,3.5rem);padding-top:1.1rem;border-top:1px solid var(--dz-ink)}.PortfolioHome_backgroundTitle__9a2YM,.PortfolioHome_contact__fgqkz h2,.PortfolioHome_sectionHeading__VQyLW h2{margin:0 0 1.25rem;font-family:var(--dz-serif);font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:600;letter-spacing:-.015em;line-height:1.06;text-wrap:balance}.PortfolioHome_featuredFigure___JFZP{margin:0 0 clamp(2.5rem,5vw,3.5rem)}.PortfolioHome_featuredFigure___JFZP a{display:block;overflow:hidden;border:1px solid var(--dz-rule-strong);background:#131312;box-shadow:0 30px 60px -40px var(--dz-shadow)}.PortfolioHome_featuredFigure___JFZP img{display:block;width:100%;height:auto}.PortfolioHome_featuredFigure___JFZP figcaption{margin-top:.75rem;color:var(--dz-ink-3);font-size:.8rem}.PortfolioHome_points__EpiHg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none}.PortfolioHome_points__EpiHg li{padding-top:1rem;border-top:1px solid var(--dz-rule-strong)}.PortfolioHome_points__EpiHg h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;letter-spacing:-.005em}.PortfolioHome_points__EpiHg p{margin:0;color:var(--dz-ink-2);font-family:var(--dz-serif);font-size:1.05rem;line-height:1.5}.PortfolioHome_backgroundGrid__NP1qB{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,6rem);padding-top:1.1rem;border-top:1px solid var(--dz-ink)}.PortfolioHome_dek__ixXYc+.PortfolioHome_dek__ixXYc{margin-top:1rem}.PortfolioHome_facts__pkleH{margin:2rem 0 0;border-top:1px solid var(--dz-rule-strong)}.PortfolioHome_facts__pkleH>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding-block:.85rem;border-bottom:1px solid var(--dz-rule)}.PortfolioHome_facts__pkleH dt{color:var(--dz-ink-3);font-size:.85rem}.PortfolioHome_facts__pkleH dd{margin:0;font-size:.95rem;font-weight:550}.PortfolioHome_factLine__EhCCh{display:block}.PortfolioHome_factLine__EhCCh+.PortfolioHome_factLine__EhCCh{margin-top:.3rem}.PortfolioHome_contact__fgqkz{padding-block:clamp(4rem,8vw,6rem);background:var(--dz-band);color:var(--dz-on-band)}.PortfolioHome_contact__fgqkz .PortfolioHome_kicker__P05S0{color:var(--dz-on-band-2)}.PortfolioHome_contactDek__YHmNG{max-width:52ch;margin:0;color:var(--dz-on-band-2);font-family:var(--dz-serif);font-size:1.2rem;line-height:1.5}.PortfolioHome_contactLinks__P5spk{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:2rem 0 0;padding:0;list-style:none}.PortfolioHome_contact__fgqkz .PortfolioHome_moreLink__T5qMv{text-decoration-color:currentColor!important}.PortfolioHome_contact__fgqkz .PortfolioHome_moreLink__T5qMv:hover{color:var(--dz-on-band-2)}.PortfolioHome_footer__xNA6k .PortfolioHome_inner___tQmx{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--dz-ink-3);font-size:.8rem}.PortfolioHome_footer__xNA6k p{margin:0}.PortfolioHome_footer__xNA6k a{display:inline-flex;min-height:44px;align-items:center;font-weight:650;color:var(--dz-ink)}@media (max-width:60rem){.PortfolioHome_backgroundGrid__NP1qB,.PortfolioHome_heroGrid__nhE10{grid-template-columns:1fr}.PortfolioHome_now__goTAm{max-width:34rem}}@media (max-width:48rem){.PortfolioHome_points__EpiHg{grid-template-columns:1fr}.PortfolioHome_dateline__hOhiD span:last-child{display:none}.PortfolioHome_mastMain__JrCQu{flex-direction:column;align-items:flex-start;gap:.25rem;padding-block:.9rem .4rem}.PortfolioHome_navList__JVc5Z{gap:0 1.25rem}.PortfolioHome_mastActions__IOHvF{width:100%;justify-content:space-between}.PortfolioHome_facts__pkleH>div,.PortfolioHome_nowFacts__Qf1xS>div{grid-template-columns:1fr;gap:.2rem}}.PortfolioHome_latest__jze_n{display:grid;gap:.3rem;margin:0 0 1.25rem;padding:.85rem 0;border-block:1px solid var(--dz-rule)}.PortfolioHome_latestMeta__tHxfK{color:var(--dz-ink-3);font-size:.75rem}.PortfolioHome_recordId__8aSZF{font-family:var(--dz-mono);font-size:.95em;color:var(--dz-ink-2)}.PortfolioHome_latestTitle__pfjru{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--dz-serif);font-size:1rem;font-weight:600;line-height:1.3;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s}.PortfolioHome_latest__jze_n:hover .PortfolioHome_latestTitle__pfjru{text-decoration-color:var(--dz-accent)}.PortfolioHome_hero__nGhhG{position:relative;isolation:isolate;overflow:hidden}.PortfolioHome_hero__nGhhG:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--dz-rule) 1px,transparent 1px),linear-gradient(90deg,var(--dz-rule) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 72% 35%,#000 0,transparent 72%);mask-image:radial-gradient(ellipse 60% 70% at 72% 35%,#000 0,transparent 72%);opacity:.7;pointer-events:none}.PortfolioHome_headline__ktaWW span{display:inline-block}.PortfolioHome_headline__ktaWW .PortfolioHome_headlineLine___hS0u{display:block}.PortfolioHome_browser__PA3GV{border-radius:.6rem;background:#131312!important}.PortfolioHome_browserBar__hkBxf{display:flex;align-items:center;gap:1rem;padding:.6rem .85rem;border-bottom:1px solid #2c2b28;background:#1b1b1a}.PortfolioHome_browserDots__6PLJ1{display:flex;gap:.4rem}.PortfolioHome_browserDots__6PLJ1 i{width:.62rem;height:.62rem;border-radius:50%;background:#4a4843}.PortfolioHome_browserUrl__Ux5I4{flex:1;max-width:22rem;margin-inline:auto;padding:.25rem .75rem;border-radius:999px;background:#262624;color:#a09b91;font-family:var(--dz-mono);font-size:.7rem;text-align:center}.PortfolioHome_sectionHeading__VQyLW{position:relative;border-top:0}.PortfolioHome_sectionHeading__VQyLW:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--dz-ink);transform-origin:left}.PortfolioHome_points__EpiHg li{transition:border-color .3s}.PortfolioHome_points__EpiHg li:hover{border-top-color:var(--dz-accent)}@media (prefers-reduced-motion:no-preference){.PortfolioHome_headline__ktaWW span span{animation:PortfolioHome_rise__o_3pX .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 70ms + 80ms)}.PortfolioHome_heroCopy__yHhXw .PortfolioHome_actionRow__8KnK2,.PortfolioHome_heroDek__UD7sv{animation:PortfolioHome_fade-up__y3DbX .9s cubic-bezier(.2,.8,.2,1) .45s both}.PortfolioHome_heroCopy__yHhXw .PortfolioHome_actionRow__8KnK2{animation-delay:.6s}.PortfolioHome_now__goTAm{animation:PortfolioHome_fade-up__y3DbX 1s cubic-bezier(.2,.8,.2,1) .3s both}.PortfolioHome_hero__nGhhG:before{animation:PortfolioHome_grid-drift__jOaL7 60s linear infinite}.PortfolioHome_button__12ZAu .PortfolioHome_arrow__aA_FI,.PortfolioHome_moreLink__T5qMv .PortfolioHome_arrow__aA_FI{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.PortfolioHome_button__12ZAu:hover .PortfolioHome_arrow__aA_FI,.PortfolioHome_moreLink__T5qMv:hover .PortfolioHome_arrow__aA_FI{transform:translateX(.25rem)}@supports (animation-timeline:view()){.PortfolioHome_reveal__DDqh_{animation:PortfolioHome_fade-up__y3DbX linear both;animation-timeline:view();animation-range:entry 5% entry 70%}.PortfolioHome_sectionHeading__VQyLW:before{animation:PortfolioHome_draw__zlm4J linear both;animation-timeline:view();animation-range:entry 10% cover 35%}.PortfolioHome_browser__PA3GV{animation:PortfolioHome_settle__GWZL6 linear both;animation-timeline:view();animation-range:entry 0 cover 45%}}}@keyframes PortfolioHome_rise__o_3pX{0%{opacity:0;transform:translateY(.45em);filter:blur(6px)}}@keyframes PortfolioHome_fade-up__y3DbX{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes PortfolioHome_draw__zlm4J{0%{transform:scaleX(0)}}@keyframes PortfolioHome_settle__GWZL6{0%{opacity:.35;transform:perspective(1400px) rotateX(9deg) scale(.93) translateY(2rem)}}@keyframes PortfolioHome_grid-drift__jOaL7{to{background-position:56px 56px}}