.CyberwarePortrait_portrait__9lqMl{stroke-linejoin:bevel;stroke-linecap:square}.CyberwarePortrait_helmet__dEwf9,.CyberwarePortrait_plate__WeaVC{fill:#120e1f;stroke:var(--neon-cyan);stroke-width:2}.CyberwarePortrait_helmet__dEwf9{stroke:var(--neon-pink)}.CyberwarePortrait_armor__9Y3Rk{fill:#302039;stroke:var(--neon-pink);stroke-width:1.5}.CyberwarePortrait_optic__Jw4yu,.CyberwarePortrait_visorFrame__K_4j2{fill:#0b0712;stroke:var(--color-accent);stroke-width:2}.CyberwarePortrait_core__tKpnE,.CyberwarePortrait_visor__zCMHQ{fill:var(--color-accent);filter:drop-shadow(0 0 4px rgba(234,255,85,.4392156863))}.CyberwarePortrait_visorSlits__IIh2G{stroke:#0b0712;stroke-width:2}.CyberwarePortrait_circuit__w1bS9{stroke:var(--neon-pink);stroke-width:2}.CyberwarePortrait_signal__7wVrO{stroke:var(--neon-cyan);stroke-width:2}.CyberwarePortrait_augmentation__sVxcx{animation:CyberwarePortrait_assemble__L4QOp .24s ease-out}@keyframes CyberwarePortrait_assemble__L4QOp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.CyberwarePortrait_augmentation__sVxcx{animation:none}}.PunkLab_lab__thpml{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(150px,.65fr) minmax(255px,1fr);gap:20px 32px;position:relative;margin:0 0 48px;padding:32px 0 0;border-block:1px solid var(--neon-cyan);font-family:monospace;background:radial-gradient(ellipse at 45% 30%,rgba(255,43,186,.0705882353),transparent 65%)}.PunkLab_eyebrow__Cugeu{margin:0 0 24px;color:var(--neon-cyan);font-size:10px;line-height:1.5;letter-spacing:.08em}.PunkLab_eyebrow__Cugeu span{display:inline-block;width:6px;height:6px;margin-right:6px;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.PunkLab_headline__vPUBC{position:relative}.PunkLab_headline__vPUBC h2{margin:0;color:var(--color-accent);font:800 clamp(32px,4.5vw,78px)/.98 var(--font-heading),sans-serif;letter-spacing:-.045em}.PunkLab_headline__vPUBC h2>span{color:var(--color-text);text-shadow:3px 2px 0 rgba(255,43,186,.6901960784),-2px -1px 0 rgba(70,244,233,.5019607843)}.PunkLab_pitch__i3II2{max-width:440px;color:var(--color-muted);font-size:12px;line-height:1.7;margin:20px 0 28px}.PunkLab_stamp__urGkF{display:inline-block;padding:5px 10px;border:1px solid var(--neon-pink);color:var(--neon-pink);transform:rotate(-7deg);font-size:9px;line-height:1.4;letter-spacing:.1em}.PunkLab_scan__fM_hc{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--neon-cyan);background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(70,244,233,.0470588235) 4px 5px);border:1px solid rgba(70,244,233,.1882352941);align-self:stretch;padding:12px;position:relative;overflow:hidden}.PunkLab_scan__fM_hc svg{width:100%;max-width:200px;margin-block:auto}.PunkLab_scanLabel__2rhUI,.PunkLab_scanReadout__fccxH{font-size:9px;text-align:center;letter-spacing:.1em}.PunkLab_scanReadout__fccxH{color:var(--color-accent)}.PunkLab_scan__fM_hc[data-stage="1"],.PunkLab_scan__fM_hc[data-stage="2"]{box-shadow:inset 0 0 35px rgba(70,244,233,.0941176471)}.PunkLab_scan__fM_hc[data-stage="3"]{border-color:var(--neon-pink);background:radial-gradient(ellipse at center,rgba(255,43,186,.1450980392),transparent 70%),repeating-linear-gradient(0deg,transparent 0 4px,rgba(70,244,233,.0470588235) 4px 5px);box-shadow:inset 0 0 35px rgba(255,43,186,.0941176471)}.PunkLab_scan__fM_hc[data-stage="3"] .PunkLab_scanLabel__2rhUI{color:var(--neon-pink)}.PunkLab_loadout__i1gbg{padding:20px;background:#120e1f;border:1px solid #514169;box-shadow:5px 5px 0 rgba(255,43,186,.1882352941)}.PunkLab_balance__sVcJZ{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px dashed #514169}.PunkLab_balance__sVcJZ>span{font-size:9px;max-width:60px;line-height:1.5;color:var(--color-muted)}.PunkLab_balance__sVcJZ strong{color:var(--color-accent);font-size:29px;line-height:1.2}.PunkLab_balance__sVcJZ small{font-size:12px}.PunkLab_slotsLabel__8jIrL{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;margin:20px 0 10px;color:var(--neon-cyan)}.PunkLab_slots__y6jEL{display:grid;gap:6px;list-style:none;margin:0;padding:0}.PunkLab_slots__y6jEL li{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border:1px dashed #514169;font-size:10px;color:var(--color-muted)}.PunkLab_slots__y6jEL li[data-filled]{border-style:solid;border-color:rgba(70,244,233,.3764705882);color:var(--neon-cyan);background:rgba(70,244,233,.031372549)}.PunkLab_slots__y6jEL small{display:block;margin-top:2px;color:var(--color-muted);font-size:9px}.PunkLab_slots__y6jEL button{margin-left:auto;flex:0 0 32px;height:36px;background:rgba(0,0,0,0);border:1px solid #514169;color:var(--neon-pink);font:20px monospace;cursor:pointer}.PunkLab_slotNumber__vp1NQ{opacity:.6;font-size:9px}.PunkLab_reboot__qwP6z{width:100%;margin-top:14px;padding:10px;border:1px solid #514169;color:var(--color-text);background:rgba(0,0,0,0);font:10px monospace;text-transform:uppercase;cursor:pointer}.PunkLab_reboot__qwP6z:hover:not(:disabled){border-color:var(--neon-pink);background:rgba(255,43,186,.0823529412)}.PunkLab_reboot__qwP6z:disabled{cursor:not-allowed;opacity:.45}.PunkLab_console__SkpIu{grid-column:1/-1;display:flex;gap:12px;min-height:52px;align-items:center;padding:12px 16px;border-left:3px solid var(--neon-cyan);background:rgba(70,244,233,.0352941176);font-size:11px;line-height:1.6}.PunkLab_console__SkpIu>span{color:var(--neon-cyan);font-size:18px;flex-shrink:0}.PunkLab_disclaimer__3rGjn{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;margin:-8px 0 12px;color:var(--color-muted);font-size:9px;line-height:1.5}@media(max-width:1099px){.PunkLab_lab__thpml{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}.PunkLab_scan__fM_hc{display:none}.PunkLab_headline__vPUBC h2{font-size:clamp(36px,6vw,64px)}}@media(max-width:699px){.PunkLab_lab__thpml{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;margin-bottom:32px}.PunkLab_headline__vPUBC h2{font-size:clamp(32px,9.2vw,58px)}.PunkLab_stamp__urGkF{position:absolute;right:0;bottom:-5px;font-size:8px}.PunkLab_pitch__i3II2{margin-bottom:36px}.PunkLab_eyebrow__Cugeu{font-size:9px}.PunkLab_loadout__i1gbg{padding:16px}.PunkLab_disclaimer__3rGjn{flex-direction:column;gap:3px}}.SiteSignature_signature__fDr_G{display:flex;align-items:center;gap:12px;margin:24px 0 28px;color:var(--color-muted);font-family:var(--font-metrics),sans-serif;font-size:13px;line-height:1.5}.SiteSignature_signature__fDr_G img{display:block;width:64px;height:auto}html[data-mode=punk] .SiteSignature_signature__fDr_G{color:var(--neon-cyan)}.SiteSignature_mobileFooter__20WQf{display:none}@media(max-width:699px){.SiteSignature_mobileFooter__20WQf{display:flex;justify-content:center;margin-inline:20px;padding:24px 0 calc(68px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border)}.SiteSignature_mobileFooter__20WQf .SiteSignature_signature__fDr_G{margin:0}}@media print{.SiteSignature_mobileFooter__20WQf,.SiteSignature_signature__fDr_G{display:none}}.ProgressiveImage_frame__bTSsf{position:relative;display:block;width:100%;overflow:hidden}.ProgressiveImage_frame__bTSsf[data-fill]{position:absolute;inset:0;height:100%}.ProgressiveImage_placeholder__BuzQe{position:absolute;inset:0;background-repeat:no-repeat;filter:blur(8px);transition:opacity .22s ease-out;pointer-events:none}.ProgressiveImage_image__C6kFD{opacity:0;transition:opacity .22s ease-out}.ProgressiveImage_frame__bTSsf[data-ready] .ProgressiveImage_image__C6kFD{opacity:1}.ProgressiveImage_frame__bTSsf[data-ready] .ProgressiveImage_placeholder__BuzQe{opacity:0}@media(prefers-reduced-motion:reduce){.ProgressiveImage_image__C6kFD,.ProgressiveImage_placeholder__BuzQe{transition:none}}@media (scripting:none),print{.ProgressiveImage_image__C6kFD{opacity:1}.ProgressiveImage_placeholder__BuzQe{display:none}}.AboutPortrait_portrait__ag0rH{width:240px;max-width:100%;margin:0;border:1px solid var(--color-border);background:var(--color-card);box-shadow:6px 6px 0 var(--color-border)}.AboutPortrait_caption__wrZyD,.AboutPortrait_label__jNcXm{padding:12px;font-family:var(--font-metrics),sans-serif;font-size:11px;line-height:1.5;letter-spacing:.04em}.AboutPortrait_label__jNcXm{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--color-border)}.AboutPortrait_imageFrame__vU2u5{position:relative;aspect-ratio:3/4;overflow:hidden}.AboutPortrait_dayImage__RJQ_g,.AboutPortrait_punkImage___meT6{position:absolute;inset:0}.AboutPortrait_punkImage___meT6,html[data-mode=punk] .AboutPortrait_dayImage__RJQ_g{display:none}html[data-mode=punk] .AboutPortrait_punkImage___meT6{display:block}.AboutPortrait_caption__wrZyD{display:grid;gap:4px;border-top:1px solid var(--color-border)}.AboutPortrait_caption__wrZyD span:last-child{color:var(--color-muted);font-size:10px}.AboutPortrait_portrait__ag0rH[data-punk]{border-color:#41f6e6;box-shadow:6px 6px 0 #f56cda;transform:rotate(-2deg)}.AboutPortrait_portrait__ag0rH[data-punk] .AboutPortrait_label__jNcXm{border-color:#41f6e6;color:#41f6e6}.AboutPortrait_portrait__ag0rH[data-punk] .AboutPortrait_imageFrame__vU2u5:after{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 3px,rgba(8,6,17,.1254901961) 3px 4px);content:"";pointer-events:none}.AboutPortrait_portrait__ag0rH[data-punk] .AboutPortrait_caption__wrZyD{border-color:#f56cda;color:#41f6e6}@media(max-width:600px){.AboutPortrait_portrait__ag0rH{width:260px;justify-self:center}}@media print{.AboutPortrait_portrait__ag0rH,.AboutPortrait_portrait__ag0rH[data-punk]{box-shadow:none;transform:none;page-break-inside:avoid;break-inside:avoid}}.ProfilePages_page__P3qAA{padding-bottom:100px}.ProfilePages_header__Ry8M7{padding:20px 32px 0;text-align:center}.ProfilePages_header__Ry8M7 h1{margin:36px 0 0;color:var(--color-accent);font-family:var(--font-heading),sans-serif;font-size:40px;font-weight:800;line-height:47px;letter-spacing:-.02em}.ProfilePages_navigation__8cMGg{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.ProfilePages_navigation__8cMGg nav{display:flex;gap:24px}.ProfilePages_navigation__8cMGg a{display:inline-flex;min-height:44px;align-items:center;gap:10px;text-decoration:none}.ProfilePages_navigation__8cMGg a:hover,.ProfilePages_navigation__8cMGg a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.ProfilePages_backLink__7U8Vn{white-space:nowrap}.ProfilePages_subtitle__Pn7a2{margin:8px 0 0;font-size:16px;line-height:24px}.ProfilePages_content__6AE_n{width:min(760px,100% - 40px);margin:56px auto 0;font-size:18px;line-height:1.5;overflow-wrap:break-word}.ProfilePages_content__6AE_n p{margin:0}.ProfilePages_content__6AE_n a{text-underline-offset:5px}.ProfilePages_aboutIntro__vS_mN{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px}.ProfilePages_prose__JtLL_{display:grid;gap:24px}.ProfilePages_section__n1rb_{margin-top:48px}.ProfilePages_section__n1rb_ h2{margin:0 0 28px;font-family:var(--font-heading),sans-serif;font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.ProfilePages_section__n1rb_ h3{margin:0;font-family:var(--font-heading),sans-serif;font-size:24px;font-weight:800;line-height:1.3}.ProfilePages_education__49GZH,.ProfilePages_experience__LGCn2{display:grid;gap:32px}.ProfilePages_experienceItem__8_tfb{border-left:2px solid var(--color-accent);padding-left:24px}.ProfilePages_content__6AE_n .ProfilePages_eyebrow__n_eOE{margin-bottom:8px;color:var(--color-muted);font-size:14px;line-height:1.5}.ProfilePages_content__6AE_n .ProfilePages_role__cSTLi{margin:8px 0 16px;font-size:16px;font-weight:500}.ProfilePages_experienceHeading__PRgvH{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.ProfilePages_highlights__pbOsg{display:grid;gap:12px;margin:20px 0 0;padding-left:22px}.ProfilePages_pageFooter__2i6MP{border-top:1px solid var(--color-border);margin-top:48px;padding-top:28px}.ProfilePages_socialLinks__YDUI9{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0 0;padding:0;list-style:none}.ProfilePages_socialLinks__YDUI9 a{display:inline-flex;min-height:44px;align-items:center;gap:8px}.ProfilePages_resumeToolbar__mQcik{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.ProfilePages_resumePdf__vxU9G{display:inline-flex;text-decoration:none;min-height:44px;align-items:center;gap:16px;border:1px solid var(--color-border);border-radius:2px;padding:10px 16px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:14px;cursor:pointer}.ProfilePages_resumePdf__vxU9G:hover{border-color:var(--color-text)}.ProfilePages_content__6AE_n .ProfilePages_resumeDetails__vDanD{margin-top:16px;font-size:14px;line-height:1.6}.ProfilePages_skills__FmaXf{display:grid;gap:20px;margin:0}.ProfilePages_skills__FmaXf dt{margin-bottom:6px;font-size:16px;font-weight:500}.ProfilePages_skills__FmaXf dd{margin:0}.ProfilePages_contact__axdj6 h2{margin:0 0 24px;font-family:var(--font-heading),sans-serif;font-size:36px;font-weight:800;line-height:1.2}.ProfilePages_email__7vUbL{display:inline-flex;min-height:44px;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px;font-family:var(--font-heading),sans-serif;font-size:clamp(21px,4vw,32px);font-weight:800;line-height:1.4;overflow-wrap:anywhere}.ProfilePages_contactDetails__kJatr{display:grid;gap:24px;border-top:1px solid var(--color-border);margin:40px 0 0;padding-top:32px}.ProfilePages_contactDetails__kJatr dt{margin-bottom:4px;color:var(--color-muted);font-size:14px}.ProfilePages_contactDetails__kJatr dd{margin:0}.ProfilePages_notFound__aZS6_{text-align:center}.ProfilePages_actions__S2FHC{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px}.ProfilePages_actions__S2FHC a{display:inline-flex;min-height:48px;align-items:center;border:1px solid var(--color-border);border-radius:2px;padding:12px 20px;font-size:16px}@media(max-width:600px){.ProfilePages_aboutIntro__vS_mN{grid-template-columns:minmax(0,1fr);gap:36px}.ProfilePages_page__P3qAA{padding-bottom:60px}.ProfilePages_header__Ry8M7{padding-inline:20px}.ProfilePages_header__Ry8M7 h1{margin-top:28px;font-size:32px;line-height:1.2}.ProfilePages_navigation__8cMGg{align-items:flex-start;flex-direction:column;gap:8px}.ProfilePages_navigation__8cMGg nav{width:100%;justify-content:flex-end;gap:24px}.ProfilePages_content__6AE_n{margin-top:40px}.ProfilePages_contact__axdj6 h2,.ProfilePages_section__n1rb_ h2{font-size:30px}.ProfilePages_experienceItem__8_tfb{padding-left:16px}.ProfilePages_experienceHeading__PRgvH{align-items:flex-start;flex-direction:column}}@media print{.ProfilePages_page__P3qAA{padding:0}.ProfilePages_navigation__8cMGg,.ProfilePages_resumePdf__vxU9G{display:none}.ProfilePages_header__Ry8M7{padding:0}.ProfilePages_header__Ry8M7 h1{margin-top:0;color:#000;font-size:28px;line-height:1.2}.ProfilePages_content__6AE_n{width:100%;margin-top:24px;font-size:11pt;line-height:1.4}.ProfilePages_section__n1rb_{margin-top:24px}.ProfilePages_section__n1rb_ h2{margin-bottom:16px;font-size:20pt;page-break-after:avoid;break-after:avoid}.ProfilePages_section__n1rb_ h3{font-size:14pt;page-break-after:avoid;break-after:avoid}.ProfilePages_education__49GZH,.ProfilePages_experience__LGCn2{gap:24px}.ProfilePages_experienceItem__8_tfb{border-color:#000;page-break-inside:avoid;break-inside:avoid}.ProfilePages_socialLinks__YDUI9{margin-top:8px}.ProfilePages_socialLinks__YDUI9 a{min-height:0}.ProfilePages_skills__FmaXf{gap:12px}.ProfilePages_skills__FmaXf>div{page-break-inside:avoid;break-inside:avoid}.ProfilePages_highlights__pbOsg{gap:8px}.ProfilePages_education__49GZH article{page-break-inside:avoid;break-inside:avoid}}@media(max-width:699px){.ProfilePages_navigation__8cMGg,.ProfilePages_page__P3qAA[data-portfolio-page] .ProfilePages_subtitle__Pn7a2{display:none}.ProfilePages_page__P3qAA[data-portfolio-page] .ProfilePages_header__Ry8M7{padding:0 20px}.ProfilePages_page__P3qAA[data-portfolio-page] .ProfilePages_header__Ry8M7 h1{margin-top:0;font-size:32px;line-height:1.2}.ProfilePages_page__P3qAA[data-portfolio-page] .ProfilePages_content__6AE_n{margin-top:24px}.ProfilePages_page__P3qAA[data-portfolio-page] .ProfilePages_aboutIntro__vS_mN{grid-template-columns:minmax(0,1fr)}}.ImplantUpgrade_upgrade__ApV9k{font-family:monospace;padding-top:14px;margin-top:14px;border-top:1px dashed #63516e}.ImplantUpgrade_upgrade__ApV9k h3{font-size:20px;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;margin:8px 0;color:var(--color-accent)}.ImplantUpgrade_upgrade__ApV9k p{font-size:11px;margin:0 0 12px;color:var(--neon-cyan)}.ImplantUpgrade_upgrade__ApV9k>small{display:block;min-height:26px;margin-top:8px;color:var(--color-muted);font-size:9px;line-height:1.4}.ImplantUpgrade_upgrade__ApV9k button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--color-accent);color:#0b0712;background:var(--color-accent);font:700 11px monospace;text-transform:uppercase;cursor:pointer}.ImplantUpgrade_upgrade__ApV9k button:hover{box-shadow:3px 3px 0 var(--neon-pink)}.ImplantUpgrade_upgrade__ApV9k button:disabled{background:#241b30;color:#c0afc9;border-color:#63516e;box-shadow:none;cursor:not-allowed}.ImplantUpgrade_upgrade__ApV9k[data-installed] button{background:rgba(0,0,0,0);border-color:var(--neon-cyan);color:var(--neon-cyan)}.ImplantUpgrade_topline__vQg9G{display:flex;justify-content:space-between;gap:8px;color:var(--color-muted);font-size:8px;line-height:1.4;text-transform:uppercase}.ImplantUpgrade_topline__vQg9G span:last-child{color:var(--neon-cyan);white-space:nowrap}.Home_home__QVDlp{padding:40px 40px 100px;max-width:2000px;margin-inline:auto}.Home_header___pgmJ{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:48px}.Home_header___pgmJ h1{margin:0;color:var(--color-accent);font:800 40px/47px var(--font-heading),sans-serif;letter-spacing:-.02em}.Home_contact__FU_TD,.Home_sortButtons__qAZNB>button,.Home_toolbar__R0Lgq>button{background:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:2px;padding:3px 12px;font:inherit;color:inherit;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,translate .18s ease}.Home_contact__FU_TD:hover:not(:disabled),.Home_contact__FU_TD[aria-pressed=true],.Home_sortButtons__qAZNB>button:hover:not(:disabled),.Home_sortButtons__qAZNB>button[aria-pressed=true],.Home_toolbar__R0Lgq>button:hover:not(:disabled),.Home_toolbar__R0Lgq>button[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.Home_contact__FU_TD{display:flex;gap:40px}.Home_workspace__AybVJ{display:grid;grid-template-columns:minmax(250px,429fr) minmax(0,1370fr);gap:40px}.Home_sidebar__gTE7h{align-self:start;position:sticky;top:32px}.Home_sidebar__gTE7h h2{margin:0 0 16px;text-transform:uppercase;font-size:16px;font-weight:400}.Home_sidebar__gTE7h ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.Home_sidebar__gTE7h a{min-height:40px;padding:8px 12px 8px 0;display:flex;justify-content:space-between;gap:12px;text-decoration:none;border-radius:2px;transition:background-color .18s ease,color .18s ease}.Home_sidebar__gTE7h a:hover,.Home_sidebar__gTE7h a[data-highlighted=true]{color:var(--color-link-accent);background:var(--surface-hover)}.Home_sidebar__gTE7h a span{opacity:0;translate:-4px 0;transition:opacity .18s ease,translate .18s ease}.Home_sidebar__gTE7h a:focus-visible span,.Home_sidebar__gTE7h a:hover span{opacity:1;translate:0}.Home_personalLinks__7RXaX{margin-top:20px;padding-top:12px;border-top:1px solid var(--color-border);display:grid;gap:4px}.Home_intro__MHaRm{margin-top:36px;font-size:13px;line-height:1.7}.Home_intro__MHaRm span{color:var(--color-muted)}.Home_board__K4ydV{min-width:0}.Home_toolbar__R0Lgq{display:flex;justify-content:space-between;align-items:start;gap:12px;min-height:32px}.Home_sortButtons__qAZNB{display:flex;flex-wrap:wrap;gap:20px}.Home_toolbar__R0Lgq .Home_reset__Pwu_z{border-color:rgba(0,0,0,0);color:var(--color-muted)}.Home_instructions__K5b60{font-size:11px;margin:16px 0 27px;color:var(--color-muted)}.Home_instructions__K5b60 span{margin-left:12px}.Home_canvas__DPUYG{position:relative;container-type:inline-size;aspect-ratio:1370/1300}.Home_card__IzNaj{position:absolute;width:calc(var(--width)/1370*100%);left:calc(var(--x)/1370*100%);top:calc(var(--y)/1370*100cqw);transform:rotate(var(--rotation));transform-origin:top left;padding:16px;border:1px solid var(--color-border);border-radius:4px;background:var(--card-translucent);box-shadow:0 4px 8px 4px rgba(176,176,176,.25)}.Home_card__IzNaj:focus-within{box-shadow:0 4px 12px 4px rgba(100,100,100,.24)}.Home_cardHeader__UCoTs{display:flex;gap:12px;align-items:center;justify-content:space-between}.Home_cardTitle__eDjJr{color:var(--color-text);font-size:16px;line-height:24px;text-decoration:none;flex:1 1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.Home_cardTitle__eDjJr:active{cursor:grabbing}.Home_tagline__h2WH2{margin:8px 0 16px;font-size:13px;line-height:1.5;color:var(--color-muted)}.Home_preview__MJxrY{position:relative;display:block;text-decoration:none;overflow:hidden;aspect-ratio:var(--image-ratio);background:var(--preview-background)}.Home_preview__MJxrY img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.Home_typePreview__GD8uc{min-height:100%;padding:24px;display:flex;flex-direction:column;background:var(--type-preview);color:var(--color-text)}.Home_typePreview__GD8uc strong{font:800 clamp(24px,3cqw,40px)/1.1 var(--font-heading),sans-serif;margin-block:auto}.Home_typePreview__GD8uc p{font-size:13px;line-height:1.6}.Home_projectNumber__jtKWC{font-size:12px;color:var(--color-muted);margin-bottom:30px}.Home_previewLabel__3_DVj{margin-top:20px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.Home_announcement__rpO7L{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1099px),(pointer:coarse){.Home_home__QVDlp{padding:28px 28px 100px}.Home_header___pgmJ{margin-bottom:36px}.Home_header___pgmJ h1{font-size:34px;line-height:1.15}.Home_workspace__AybVJ{display:block}.Home_sidebar__gTE7h{position:static}.Home_sidebar__gTE7h nav{display:flex;align-items:center;gap:20px}.Home_sidebar__gTE7h h2{margin:0}.Home_sidebar__gTE7h ul{display:none}.Home_personalLinks__7RXaX{display:flex;gap:24px;border:none;padding:0;margin:0}.Home_intro__MHaRm{margin:16px 0 28px}.Home_intro__MHaRm br:first-of-type{display:none}.Home_toolbar__R0Lgq{flex-wrap:wrap;margin-bottom:24px}.Home_toolbar__R0Lgq button{min-height:44px}.Home_sortButtons__qAZNB{flex-wrap:wrap;gap:8px}.Home_instructions__K5b60,.Home_reset__Pwu_z,.Home_shuffle__1pv2B{display:none}.Home_canvas__DPUYG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;aspect-ratio:auto;container-type:normal}.Home_card__IzNaj{position:relative;width:auto;left:auto;top:auto;transform:none;align-self:start}.Home_cardTitle__eDjJr{cursor:pointer;touch-action:auto}.Home_preview__MJxrY{aspect-ratio:4/3}.Home_typePreview__GD8uc strong{font-size:30px}}@media(max-width:699px){.Home_home__QVDlp{padding:0 20px 90px}.Home_home__QVDlp>.Home_header___pgmJ{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%)}.Home_home__QVDlp>.Home_header___pgmJ .Home_contact__FU_TD,.Home_sidebar__gTE7h{display:none}.Home_mobileLab__85iFd{margin-top:40px}.Home_canvas__DPUYG{grid-template-columns:minmax(0,1fr);gap:28px}.Home_card__IzNaj{padding:14px}.Home_tagline__h2WH2{font-size:13px}}@media(min-width:1100px)and (hover:hover)and (pointer:fine){.Home_contact__FU_TD:hover:not(:disabled),.Home_sortButtons__qAZNB>button:hover:not(:disabled),.Home_toolbar__R0Lgq>button:hover:not(:disabled){translate:0 -2px;box-shadow:0 3px 6px rgba(0,0,0,.12)}.Home_contact__FU_TD:active,.Home_sortButtons__qAZNB>button:active,.Home_toolbar__R0Lgq>button:active{translate:0;box-shadow:none}.Home_canvas__DPUYG[data-entering=true] .Home_card__IzNaj{animation:Home_card-arrive__IwE97 .8s cubic-bezier(.22,1,.36,1) var(--entrance-delay) backwards}.Home_card__IzNaj{transition:filter .18s ease,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.Home_card__IzNaj[data-highlighted=true]{transform:rotate(var(--rotation)) translateY(-6px) scale(1.015);box-shadow:0 12px 24px rgba(100,100,100,.25)}.Home_card__IzNaj[data-muted=true]{filter:blur(4px)}}@keyframes Home_card-arrive__IwE97{0%{opacity:0;translate:var(--entrance-x) var(--entrance-y);rotate:var(--entrance-rotation);scale:.94}to{opacity:1;translate:0;rotate:0deg;scale:1}}@media(prefers-reduced-motion:reduce){.Home_canvas__DPUYG[data-entering=true] .Home_card__IzNaj{animation:none}.Home_card__IzNaj,.Home_contact__FU_TD,.Home_sidebar__gTE7h a,.Home_sidebar__gTE7h a span,.Home_sortButtons__qAZNB>button,.Home_toolbar__R0Lgq>button{transition:none}}@media(prefers-reduced-motion:reduce)and (min-width:1100px)and (hover:hover)and (pointer:fine){.Home_card__IzNaj[data-highlighted=true]{transform:rotate(var(--rotation))}}@media(prefers-reduced-motion:reduce){.Home_contact__FU_TD:hover,.Home_sortButtons__qAZNB>button:hover,.Home_toolbar__R0Lgq>button{translate:0}}html[data-mode=night] .Home_card__IzNaj{box-shadow:0 8px 24px rgba(0,0,0,.4666666667)}html[data-mode=punk] .Home_header___pgmJ{margin-bottom:28px}html[data-mode=punk] .Home_header___pgmJ h1{font-size:28px;line-height:1.1;text-transform:uppercase;letter-spacing:-.04em}html[data-mode=punk] .Home_contact__FU_TD{border-color:var(--neon-pink);color:var(--neon-pink);font-family:monospace;text-transform:uppercase;font-size:12px}html[data-mode=punk] .Home_sidebar__gTE7h{font-family:monospace}html[data-mode=punk] .Home_sidebar__gTE7h h2{color:var(--neon-cyan);font-size:12px;letter-spacing:.08em}html[data-mode=punk] .Home_sidebar__gTE7h a{font-size:12px}html[data-mode=punk] .Home_sortButtons__qAZNB>button,html[data-mode=punk] .Home_toolbar__R0Lgq>button{font-family:monospace;font-size:11px;text-transform:uppercase}html[data-mode=punk] .Home_instructions__K5b60{font-family:monospace}html[data-mode=punk] .Home_canvas__DPUYG{aspect-ratio:1370/1700}html[data-mode=punk] .Home_card__IzNaj{border-radius:0;border-color:#63516e;background:rgba(19,15,31,.9333333333);box-shadow:5px 5px 0 rgba(255,43,186,.3333333333),-2px -2px 0 rgba(70,244,233,.1803921569)}html[data-mode=punk] .Home_card__IzNaj[data-installed]{border-color:var(--neon-cyan);box-shadow:5px 5px 0 rgba(70,244,233,.2509803922)}html[data-mode=punk] .Home_card__IzNaj[data-highlighted=true]{box-shadow:7px 7px 0 var(--neon-pink),-3px -3px 0 var(--neon-cyan)}html[data-mode=punk] .Home_cardTitle__eDjJr{font-family:monospace;font-weight:700;font-size:14px}html[data-mode=punk] .Home_tagline__h2WH2{font-family:monospace;font-size:11px}html[data-mode=punk] .Home_preview__MJxrY{position:relative;max-height:210px}html[data-mode=punk] .Home_preview__MJxrY:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(11,7,18,.0941176471) 0 1px,transparent 1px 4px)}html[data-mode=punk] .Home_preview__MJxrY img{filter:saturate(.65) contrast(1.08)}@media(max-width:1099px),(pointer:coarse){html[data-mode=punk] .Home_canvas__DPUYG{aspect-ratio:auto}}@media(max-width:699px){html[data-mode=punk] .Home_card__IzNaj:nth-child(3n+1){transform:rotate(-1deg)}html[data-mode=punk] .Home_card__IzNaj:nth-child(3n+2){transform:rotate(1deg)}html[data-mode=punk] .Home_header___pgmJ h1{font-size:23px}html[data-mode=punk] .Home_contact__FU_TD{font-size:11px}}.Home_card__IzNaj[hidden]{display:none}.Home_chaosStatus__ZjbE_{margin:-12px 0 20px;min-height:1.5em;color:var(--neon-cyan);font:11px/1.5 monospace;letter-spacing:.06em}.Home_canvas__DPUYG[data-scrambling]{overflow:clip;overflow-clip-margin:12px}.Home_canvas__DPUYG[data-scrambling] .Home_card__IzNaj{transition:none;filter:none;will-change:transform}.Home_toolbar__R0Lgq button:disabled{cursor:not-allowed;opacity:.45}.ProjectDetails_page__YImL2{padding-bottom:100px}.ProjectDetails_header__YhtKn{position:relative;padding:40px 20px 0;text-align:center}.ProjectDetails_header__YhtKn h1{max-width:1040px;margin:0 auto;padding-inline:80px;color:var(--color-accent);font-family:var(--font-heading),sans-serif;font-size:40px;font-weight:800;line-height:47px;letter-spacing:-.02em;overflow-wrap:anywhere}.ProjectDetails_tagline__j62RM{max-width:760px;margin:8px auto 0;font-size:16px;line-height:24px}.ProjectDetails_projectNavigation__L5kdr{position:absolute;inset:40px 32px auto;display:flex;justify-content:space-between;pointer-events:none}.ProjectDetails_projectNavigation__L5kdr a{display:inline-flex;min-height:44px;align-items:center;gap:10px;font-size:16px;text-decoration:none;pointer-events:auto}.ProjectDetails_projectNavigation__L5kdr a:hover{text-decoration:underline;text-underline-offset:5px}.ProjectDetails_backLink__z_Fx5,.ProjectDetails_nextLink__Scc4F{white-space:nowrap}.ProjectDetails_contentLayout__RhSqR{position:relative;width:min(910px,100% - 40px);margin:62px auto 0}.ProjectDetails_contents__Opv23{position:absolute;inset:0 calc(100% + 20px) 0 auto;width:min(306px,(100vw - 990px)/2)}.ProjectDetails_sectionNavigation__ZYIaQ{position:sticky;top:32px;display:grid;gap:20px}.ProjectDetails_sectionNavigation__ZYIaQ a{display:flex;min-height:52px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:2px;padding:12px 16px;background:var(--color-card);font-size:16px;line-height:24px;text-align:center;text-decoration:none}.ProjectDetails_sectionNavigation__ZYIaQ a:hover{border-color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}.ProjectDetails_article__HmZ3v{font-size:18px;line-height:1.5;overflow-wrap:break-word}.ProjectDetails_footer__gwzGm,.ProjectDetails_introduction__iQZmh,.ProjectDetails_section___aaOy{width:min(760px,100%);margin-inline:auto}.ProjectDetails_introduction__iQZmh{margin-block:0}.ProjectDetails_section___aaOy{margin-top:40px;scroll-margin-top:32px}.ProjectDetails_section___aaOy h2{margin:0 0 32px;font-family:var(--font-heading),sans-serif;font-size:40px;font-weight:800;line-height:47px;letter-spacing:-.02em}.ProjectDetails_section___aaOy p{margin:0}.ProjectDetails_visual__lzxyh{margin:32px 0 0}.ProjectDetails_visual__lzxyh:first-child{margin-top:0;margin-bottom:32px}.ProjectDetails_projectImage__vPQLB{display:block;width:100%;height:auto;max-height:683px;object-fit:contain}.ProjectDetails_highlights__CzfvF{display:grid;gap:14px;margin:0;padding-left:24px}.ProjectDetails_highlights__CzfvF li{padding-left:4px}.ProjectDetails_stack__eulKf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin:0;padding:0;list-style:none}.ProjectDetails_resources__EKNPr{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.ProjectDetails_resources__EKNPr a{display:inline-flex;min-height:48px;align-items:center;gap:20px;border:1px solid var(--color-text);border-radius:2px;padding:12px 20px;font-size:16px;text-decoration:none}.ProjectDetails_resources__EKNPr a:hover{background:var(--color-text);color:var(--color-background)}.ProjectDetails_footer__gwzGm{margin-top:48px}.ProjectDetails_footer__gwzGm p{margin:0}.ProjectDetails_footer__gwzGm a{text-underline-offset:5px}.ProjectDetails_nextProject__WX_I7{display:grid;gap:10px;border-top:1px solid var(--color-border);margin-top:48px;padding:28px 0;text-decoration:none}.ProjectDetails_nextProject__WX_I7>span{font-size:14px}.ProjectDetails_nextProject__WX_I7 strong{display:flex;justify-content:space-between;gap:16px;font-family:var(--font-heading),sans-serif;font-size:24px;font-weight:800;line-height:1.25}.ProjectDetails_nextProject__WX_I7:hover strong{text-decoration:underline;text-underline-offset:5px}@media(max-width:1320px){.ProjectDetails_contents__Opv23{position:static;width:100%;margin-bottom:40px}.ProjectDetails_sectionNavigation__ZYIaQ{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media(max-width:1000px){.ProjectDetails_header__YhtKn{padding-top:20px}.ProjectDetails_header__YhtKn h1{margin-top:28px;padding:0}.ProjectDetails_projectNavigation__L5kdr{position:static}.ProjectDetails_contentLayout__RhSqR{margin-top:40px}}@media(max-width:600px){.ProjectDetails_page__YImL2{padding-bottom:60px}.ProjectDetails_header__YhtKn h1{font-size:32px;line-height:1.15}.ProjectDetails_sectionNavigation__ZYIaQ{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectDetails_sectionNavigation__ZYIaQ a{padding-inline:8px;font-size:14px}.ProjectDetails_section___aaOy h2{margin-bottom:24px;font-size:30px;line-height:1.2}.ProjectDetails_stack__eulKf{gap:10px 20px;font-size:16px}}@media print{.ProjectDetails_page__YImL2{padding:0}.ProjectDetails_contents__Opv23,.ProjectDetails_nextProject__WX_I7,.ProjectDetails_projectNavigation__L5kdr{display:none}.ProjectDetails_header__YhtKn{padding-top:0}.ProjectDetails_header__YhtKn h1{color:#000}.ProjectDetails_contentLayout__RhSqR{width:100%;margin-top:32px}.ProjectDetails_section___aaOy h2{page-break-after:avoid;break-after:avoid}.ProjectDetails_projectImage__vPQLB{max-height:350px}}