html{scroll-behavior:smooth;background:#0b1210}body{margin:0;min-width:320px;background:#0b1210;color:#e9eee7;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #a5c2ad;outline-offset:3px}::selection{background:#a5c2ad;color:#0b1210}._body_18gcd_6{min-height:100vh}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}._background_1ngnb_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;color:#9abea7;background:radial-gradient(ellipse at 80% 20%,#20392a55,transparent 65%)}._field_1ngnb_2{width:100%;height:100%;opacity:.28;-webkit-mask-image:linear-gradient(90deg,transparent,#0004 35%,#000);mask-image:linear-gradient(90deg,transparent,#0004 35%,#000)}._network_1ngnb_3{animation:_drift_1ngnb_1 var(--duration) ease-in-out infinite;animation-delay:var(--delay)}._connections_1ngnb_4{fill:none;stroke:currentColor;stroke-width:.6;opacity:.55}._hexagon_1ngnb_5{fill:#7dba9410;stroke:currentColor;stroke-width:.8}._innerHexagon_1ngnb_6{fill:none;stroke:currentColor;stroke-width:.3;opacity:.4}._data_1ngnb_7{fill:currentColor;font:4px monospace;letter-spacing:.8px;opacity:.7}._texture_1ngnb_8{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;background:repeating-linear-gradient(0deg,transparent 0 3px,#a5c2ad 3px 4px)}@keyframes _drift_1ngnb_1{0%,to{opacity:.08;transform:translate(-18px,12px)}35%{opacity:.8}65%{opacity:.3;transform:translate(24px,-18px)}80%{opacity:.6}}@media (prefers-reduced-motion: reduce){._network_1ngnb_3{animation:none;opacity:.35}}._siteShell_1nmd8_1{--ink: #0b1210;--panel: #101a16;--line: #2d4036;--muted: #a0b3a8;--text: #e4ebe5;--accent: #a5c2ad;position:relative;isolation:isolate;min-height:100vh;color:var(--text);background:var(--ink)}._siteShell_1nmd8_1 *,._siteShell_1nmd8_1 *:before,._siteShell_1nmd8_1 *:after{box-sizing:border-box}._siteShell_1nmd8_1 a{color:inherit;text-decoration:none}._siteShell_1nmd8_1 h1,._siteShell_1nmd8_1 h2,._siteShell_1nmd8_1 h3,._siteShell_1nmd8_1 p{margin:0}._siteShell_1nmd8_1 ul{margin:0;padding:0;list-style:none}._siteShell_1nmd8_1 section{scroll-margin-top:32px}._layout_1nmd8_7{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1440px;margin:0 auto}._sidebar_1nmd8_8{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;min-height:100vh;padding:48px 24px 32px;border-right:1px solid var(--line);background:#0b1210b3}._sidebarTop_1nmd8_9{display:flex;flex-direction:column;gap:15px;padding:0 8px 56px}._wordmark_1nmd8_10{font:500 32px/1 IBM Plex Mono,monospace;letter-spacing:-.09em}._wordmark_1nmd8_10 span{color:var(--accent)}._eyebrow_1nmd8_12{font:400 9px/1.6 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--muted)}._menu_1nmd8_13{display:flex;flex-direction:column;gap:5px}._menu_1nmd8_13{scrollbar-width:none}._menu_1nmd8_13::-webkit-scrollbar{display:none}._menu_1nmd8_13 a{position:relative;display:grid;grid-template-columns:24px 1fr 12px;align-items:center;min-height:43px;padding:0 8px;border:1px solid transparent;color:var(--muted);font-size:13px;transition:color .2s,background .2s}._menu_1nmd8_13 a:hover,._menu_1nmd8_13 a._menuActive_1nmd8_17{color:var(--text);background:#a5c2ad0b}._menu_1nmd8_13 a._menuActive_1nmd8_17:before{content:"";position:absolute;left:-1px;width:3px;height:12px;background:var(--accent)}._menuNumber_1nmd8_19{font:10px IBM Plex Mono,monospace;color:#80978a}._menuArrow_1nmd8_20{opacity:0;color:var(--accent)}._menu_1nmd8_13 a._menuActive_1nmd8_17 ._menuArrow_1nmd8_20,._menu_1nmd8_13 a:hover ._menuArrow_1nmd8_20{opacity:1}._sidebarBottom_1nmd8_22{margin-top:auto;padding:32px 8px 0;display:flex;flex-direction:column;gap:12px;font-size:10px;color:var(--muted)}._sidebarBottom_1nmd8_22 a{color:var(--text)}._main_1nmd8_24{min-width:0}._hero_1nmd8_25{position:relative;border-bottom:1px solid var(--line)}._heroTopline_1nmd8_26{padding:49px clamp(28px,5vw,76px) 0;color:var(--accent);font:10px/1.5 IBM Plex Mono,monospace;letter-spacing:.13em}._heroContent_1nmd8_27{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:40px;padding:65px clamp(28px,5vw,76px) 70px}._hero_1nmd8_25 h1{font:500 clamp(48px,5.3vw,76px)/1.04 "Inter",sans-serif;letter-spacing:-.055em}._hero_1nmd8_25 h1 span{color:#b4c8b9}._heroRole_1nmd8_30{margin-top:28px!important;font-size:clamp(16px,1.6vw,20px);line-height:1.6;color:var(--text);letter-spacing:-.02em}._heroRole_1nmd8_30 span{color:var(--muted)}._heroIntro_1nmd8_32{max-width:450px;margin-top:20px!important;color:var(--muted);font-size:14px;line-height:1.8}._heroActions_1nmd8_33{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}._primaryAction_1nmd8_34,._secondaryAction_1nmd8_34{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:12px}._primaryAction_1nmd8_34{border:1px solid #718d7b;padding:0 16px;background:#a5c2ad0a}._primaryAction_1nmd8_34:hover{background:#a5c2ad20}._secondaryAction_1nmd8_34{color:var(--muted)!important}._secondaryAction_1nmd8_34:hover{color:var(--text)!important}._portraitFrame_1nmd8_39{padding:7px;border:1px solid #52675a}._portraitFrame_1nmd8_39 img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(1);opacity:.8}._heroFooter_1nmd8_41{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px clamp(28px,5vw,76px);border-top:1px solid var(--line);color:var(--muted);font:10px/1.5 IBM Plex Mono,monospace}._content_1nmd8_42{padding:0 clamp(28px,5vw,76px) 32px}._contentSection_1nmd8_43{padding:72px 0 0}._sectionHeading_1nmd8_44{margin-bottom:22px}._sectionMeta_1nmd8_45{display:flex;align-items:center;gap:14px;margin-bottom:15px;color:var(--accent);font:10px IBM Plex Mono,monospace}._sectionLine_1nmd8_46{height:1px;width:48px;background:var(--line)}._sectionHeading_1nmd8_44 h2{font-size:30px;font-weight:500;letter-spacing:-.035em}._sectionLead_1nmd8_48{max-width:620px;margin-bottom:28px!important;color:var(--muted);font-size:14px;line-height:1.8}._featureRole_1nmd8_49{border-top:1px solid #52675a;border-bottom:1px solid var(--line);background:#101a1699}._roleRail_1nmd8_50{padding:18px 24px 0;color:var(--accent);font:9px IBM Plex Mono,monospace;letter-spacing:.1em}._roleBody_1nmd8_51{padding:18px 24px 28px}._roleHead_1nmd8_52{display:flex;justify-content:space-between;gap:20px;align-items:start}._miniLabel_1nmd8_53,._dates_1nmd8_53{color:var(--muted);font:9px/1.6 IBM Plex Mono,monospace;letter-spacing:.04em}._roleHead_1nmd8_52 h3{margin-top:7px;font-size:23px;font-weight:500;letter-spacing:-.025em}._dates_1nmd8_53{white-space:nowrap}._roleBody_1nmd8_51>p{margin:20px 0!important;color:var(--muted);font-size:13px;line-height:1.8}._roleHighlights_1nmd8_57{display:grid;gap:10px}._roleHighlights_1nmd8_57 li{position:relative;padding-left:17px;font-size:12px;line-height:1.8;color:#c4d1c7}._roleHighlights_1nmd8_57 li:before{content:"·";position:absolute;left:0;color:var(--accent)}._timelineRow_1nmd8_60{display:grid;grid-template-columns:24px 1fr auto;gap:16px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line)}._timelineIndex_1nmd8_61{font:10px IBM Plex Mono,monospace;color:#80978a}._timelineRow_1nmd8_60 div{display:flex;flex-direction:column;gap:6px}._timelineRow_1nmd8_60 strong{font-size:14px;font-weight:500}._timelineRow_1nmd8_60 div span{color:var(--muted);font-size:12px}._timelineRow_1nmd8_60 time{color:var(--muted);font:10px IBM Plex Mono,monospace}._capabilityGrid_1nmd8_66{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}._capabilityCard_1nmd8_67{padding:20px 0;border-top:1px solid var(--line)}._capabilityNumber_1nmd8_68{color:var(--accent);font:9px IBM Plex Mono,monospace;letter-spacing:.07em}._capabilityCard_1nmd8_67 h3{margin:22px 0 18px;font-size:17px;font-weight:500;line-height:1.5}._capabilityCard_1nmd8_67 li{padding:5px 0;color:var(--muted);font-size:12px;line-height:1.6}._projectGrid_1nmd8_71{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}._projectCard_1nmd8_72{display:block;border:1px solid var(--line);background:#101a16cc;transition:border-color .2s}._projectCard_1nmd8_72:hover{border-color:#809b89}._projectImage_1nmd8_74{position:relative;height:190px;overflow:hidden;border-bottom:1px solid var(--line)}._projectImage_1nmd8_74 img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;filter:saturate(.45);transition:filter .3s}._projectCard_1nmd8_72:hover img{filter:saturate(1)}._projectImage_1nmd8_74>span{position:absolute;bottom:10px;left:12px;padding:5px 7px;background:#0b1210ee;color:var(--accent);font:9px IBM Plex Mono,monospace}._projectInfo_1nmd8_78{display:flex;justify-content:space-between;gap:16px;padding:22px 20px}._projectInfo_1nmd8_78 h3{font-size:22px;font-weight:500;letter-spacing:-.025em}._projectInfo_1nmd8_78 p{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.8}._projectInfo_1nmd8_78>span{color:var(--accent)}._projectTech_1nmd8_82{border-top:1px solid var(--line);padding:13px 20px;color:var(--muted);font:9px/1.7 IBM Plex Mono,monospace}._projectTech_1nmd8_82 span{padding:0 5px}._experimentLink_1nmd8_84{display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:center;margin-top:20px;padding:19px 0;border-bottom:1px solid var(--line)}._experimentLink_1nmd8_84>span:first-child{color:var(--muted);font:9px IBM Plex Mono,monospace}._experimentLink_1nmd8_84 strong{font-size:13px;font-weight:500}._experimentLink_1nmd8_84:hover{color:var(--accent)}._credentialRow_1nmd8_88{display:grid;grid-template-columns:68px 1fr 32px;gap:16px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line)}._credentialCode_1nmd8_89{color:var(--muted);font:9px IBM Plex Mono,monospace}._credentialRow_1nmd8_88 div{display:flex;flex-direction:column;gap:7px}._credentialRow_1nmd8_88 strong{font-size:14px;font-weight:500;line-height:1.5}._credentialRow_1nmd8_88 div span{color:var(--muted);font-size:12px}._credentialRow_1nmd8_88>a{display:grid;place-items:center;width:32px;height:36px;border:1px solid var(--line)}._credentialRow_1nmd8_88>a:hover{border-color:var(--accent)}._credentialMark_1nmd8_95{font-size:8px;text-align:center;color:var(--muted)}._contactSection_1nmd8_96{padding-bottom:65px}._contactPanel_1nmd8_97{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:28px 0;border-top:1px solid var(--line)}._contactPanel_1nmd8_97 h3{font-size:27px;font-weight:500;letter-spacing:-.03em}._contactPanel_1nmd8_97 p{max-width:430px;margin-top:13px;color:var(--muted);font-size:13px;line-height:1.8}._contactButton_1nmd8_100{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:44px;padding:0 17px;border:1px solid #718d7b;white-space:nowrap;font-size:12px}._contactButton_1nmd8_100:hover{background:#a5c2ad15}._contactLinks_1nmd8_102{display:flex;gap:28px;padding-top:20px;font:10px IBM Plex Mono,monospace;color:var(--muted)}._contactLinks_1nmd8_102 span{margin-left:8px}._contactLinks_1nmd8_102 a:hover{color:var(--text)}._footer_1nmd8_105{display:flex;justify-content:space-between;gap:20px;padding:22px clamp(28px,5vw,76px);border-top:1px solid var(--line);color:var(--muted);font-size:10px}@media (max-width: 1100px){._layout_1nmd8_7{grid-template-columns:190px minmax(0,1fr)}._sidebar_1nmd8_8{padding-left:18px;padding-right:18px}._heroContent_1nmd8_27{grid-template-columns:minmax(0,1fr) 140px;gap:24px}._hero_1nmd8_25 h1{font-size:54px}._heroRole_1nmd8_30{font-size:16px}}@media (max-width: 800px){._layout_1nmd8_7{display:block}._sidebar_1nmd8_8{z-index:3;min-height:0;padding:0 18px;border-right:0;border-bottom:1px solid var(--line);background:#0b1210f5}._sidebarTop_1nmd8_9,._sidebarBottom_1nmd8_22{display:none}._menu_1nmd8_13{flex-direction:row;overflow-x:auto;gap:6px}._menu_1nmd8_13 a{display:flex;gap:7px;min-height:52px;white-space:nowrap}._menuArrow_1nmd8_20{display:none}._menu_1nmd8_13 a._menuActive_1nmd8_17:before{left:8px;right:8px;bottom:0;width:auto;height:2px}._siteShell_1nmd8_1 section{scroll-margin-top:70px}._heroTopline_1nmd8_26{padding-top:36px}._heroContent_1nmd8_27{padding-top:48px}._hero_1nmd8_25 h1{font-size:clamp(48px,8vw,70px)}}@media (max-width: 560px){._heroContent_1nmd8_27{grid-template-columns:1fr;padding:40px 24px 46px}._heroTopline_1nmd8_26{padding-left:24px;font-size:9px}._portraitFrame_1nmd8_39{display:none}._hero_1nmd8_25 h1{font-size:clamp(45px,12vw,66px)}._heroRole_1nmd8_30{font-size:17px}._heroFooter_1nmd8_41{padding:16px 24px;font-size:9px}._content_1nmd8_42{padding:0 24px 20px}._contentSection_1nmd8_43{padding-top:54px}._roleBody_1nmd8_51{padding:18px 16px 24px}._roleRail_1nmd8_50{padding-left:16px}._roleHead_1nmd8_52{display:block}._dates_1nmd8_53{display:block;margin-top:14px}._timelineRow_1nmd8_60{grid-template-columns:20px 1fr;gap:9px 12px}._timelineRow_1nmd8_60 time{grid-column:2}._capabilityGrid_1nmd8_66,._projectGrid_1nmd8_71{grid-template-columns:1fr}._capabilityGrid_1nmd8_66{gap:6px}._experimentLink_1nmd8_84{grid-template-columns:1fr auto}._experimentLink_1nmd8_84 strong{grid-column:1}._experimentLink_1nmd8_84>span:last-child{grid-column:2;grid-row:1 / 3}._credentialRow_1nmd8_88{grid-template-columns:1fr 32px;gap:10px}._credentialCode_1nmd8_89{grid-column:1 / -1}._contactPanel_1nmd8_97{display:block}._contactButton_1nmd8_100{margin-top:24px;width:fit-content}._contactLinks_1nmd8_102{gap:24px}._footer_1nmd8_105{padding:20px 24px;font-size:9px}}@media (prefers-reduced-motion: reduce){._siteShell_1nmd8_1 *,._siteShell_1nmd8_1 *:before,._siteShell_1nmd8_1 *:after{transition:none!important}}._page_1jhay_1{box-sizing:border-box;max-width:1100px;min-height:100vh;margin:0 auto;padding:42px clamp(24px,5vw,70px) 100px;border-inline:1px solid #2b4145;background:radial-gradient(ellipse at 80% 0,#17343b,transparent 36%),#0b171b;color:#e9eee7}._page_1jhay_1 *{box-sizing:border-box}._page_1jhay_1 a{text-decoration:none}._back_1jhay_2{display:inline-block;margin-bottom:48px;padding:10px 0;border-bottom:1px solid #688878;color:#d3e79d;font:600 11px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}._header_1jhay_3{padding:28px 0 33px;border-top:1px solid #3d5855;border-bottom:1px solid #3d5855}._header_1jhay_3>span,._controls_1jhay_3,._specimenInfo_1jhay_3,._specimen_1jhay_3 code,._source_1jhay_3{font-family:IBM Plex Mono,monospace}._header_1jhay_3>span{color:#f47757;font-size:10px;letter-spacing:.16em}._header_1jhay_3 h1{margin:18px 0 10px;font:700 clamp(58px,8vw,100px)/.83 "Barlow Condensed",sans-serif;text-transform:uppercase}._header_1jhay_3 h1 span{color:#f47757}._header_1jhay_3 p{margin:0;color:#a9bfb5;font-size:15px;line-height:1.6}._controls_1jhay_3{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;margin:30px 0}._target_1jhay_4,._generation_1jhay_4,._actions_1jhay_4{min-height:96px;padding:15px 18px;border:1px solid #37534e;background:#112226}._target_1jhay_4>span,._generation_1jhay_4>span{display:block;color:#97b4a8;font-size:10px;letter-spacing:.1em}._target_1jhay_4 i{display:block;width:100%;max-width:145px;height:33px;margin-top:13px;background:#f0f}._generation_1jhay_4 strong{display:block;margin-top:6px;color:#d3e79d;font:600 38px Barlow Condensed,sans-serif}._actions_1jhay_4{display:flex;align-items:center;gap:10px}._actions_1jhay_4 button{min-height:43px;padding:0 13px;border:1px solid #779486;background:transparent;color:#d3e79d;font:600 10px IBM Plex Mono,monospace;letter-spacing:.06em;cursor:pointer}._actions_1jhay_4 button:first-child{border-color:#f47757;background:#f47757;color:#071316}._actions_1jhay_4 button:hover{filter:brightness(1.18)}._grid_1jhay_5{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}._specimen_1jhay_3{min-width:0;padding:10px;border:1px solid #37534e;background:#112226}._swatch_1jhay_5{height:110px;margin-bottom:12px}._specimenInfo_1jhay_3{display:flex;justify-content:space-between;gap:8px;color:#c9ddd0;font-size:10px}._specimenInfo_1jhay_3 span:first-child{color:#f47757}._specimen_1jhay_3 code{display:block;overflow-wrap:anywhere;margin-top:8px;color:#829b91;font-size:10px}._source_1jhay_3{display:inline-block;margin-top:35px;color:#d3e79d;font-size:11px;letter-spacing:.08em}@media (max-width: 700px){._page_1jhay_1{padding:25px 21px 60px}._back_1jhay_2{margin-bottom:30px}._controls_1jhay_3{grid-template-columns:1fr 1fr}._actions_1jhay_4{grid-column:1 / -1;min-height:0}._header_1jhay_3 h1{font-size:60px}._grid_1jhay_5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 430px){._grid_1jhay_5{grid-template-columns:1fr 1fr}._specimenInfo_1jhay_3{display:block}._specimenInfo_1jhay_3 span{display:block;margin-bottom:4px}}._page_1v33z_1{box-sizing:border-box;max-width:1100px;min-height:100vh;margin:0 auto;padding:42px clamp(24px,5vw,70px) 100px;border-left:1px solid #2d4036;border-right:1px solid #2d4036;background:#0e1813}._page_1v33z_1 *{box-sizing:border-box}._page_1v33z_1 h1,._page_1v33z_1 h2,._page_1v33z_1 h3,._page_1v33z_1 p{margin-top:0}._back_1v33z_4{display:inline-flex;align-items:center;margin-bottom:48px;padding:10px 0;color:#b4c8b9;border-bottom:1px solid #688878;font:600 11px IBM Plex Mono,monospace;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .2s}._back_1v33z_4:hover{color:#fff}._back_1v33z_4:visited{color:#b4c8b9}._hero_1v33z_6{position:relative;margin-bottom:36px;padding:28px 0 33px;border-top:1px solid #3d5855;border-bottom:1px solid #3d5855}._hero_1v33z_6:before{content:"SELECTED WORK";display:block;margin-bottom:16px;color:#a5c2ad;font:500 10px IBM Plex Mono,monospace;letter-spacing:.16em}._title_1v33z_8{margin-bottom:9px;color:#e9eee7;font:500 clamp(42px,6vw,68px)/1.1 "Inter",sans-serif;letter-spacing:-.02em;text-transform:none}._subtitle_1v33z_9{max-width:680px;margin-bottom:0;color:#b6c9c0;font-size:16px;line-height:1.6}._screenshotWrap_1v33z_10{margin:30px 0 8px}._screenshot_1v33z_10{display:block;width:100%;object-fit:cover;object-position:top;border:1px solid #4c6b66;cursor:zoom-in;filter:saturate(.75);transition:filter .2s,border-color .2s}._screenshot_1v33z_10:hover{filter:saturate(1);border-color:#c4dc9b}._screenshotHero_1v33z_13{height:440px}._imageGrid_1v33z_14{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:35px 0 8px}._imageGrid_1v33z_14 ._screenshot_1v33z_10{height:255px}._caption_1v33z_15{margin:10px 0 0;color:#87a39a;font:400 11px/1.65 IBM Plex Mono,monospace}._section_1v33z_16{margin:65px 0}._sectionTitle_1v33z_16{padding-bottom:13px;border-bottom:1px solid #2d4036;color:#b4c8b9;font:600 12px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:none}._sectionTitle_1v33z_16:before{content:"> ";color:#a5c2ad}._body_1v33z_17{color:#b9cbc4;font-size:15px;line-height:1.8;margin-bottom:20px}._techStack_1v33z_18{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}._techPill_1v33z_18{padding:7px 10px;border:1px solid #47645b;color:#d5e5d6;background:#172b2a;font:500 11px IBM Plex Mono,monospace}._divider_1v33z_19{margin:70px 0 25px;border:0;border-top:1px solid #3d5855}._cta_1v33z_20{margin-top:35px}._ctaLink_1v33z_20{display:inline-flex;min-height:44px;align-items:center;padding:0 19px;margin-right:12px;background:#a5c2ad;color:#0b1210;font:600 11px IBM Plex Mono,monospace;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:transform .2s,background .2s}._ctaLink_1v33z_20:hover{transform:translateY(-3px);background:#c2d6c8}._ctaLink_1v33z_20:visited{color:#0b1210}._lightboxOverlay_1v33z_21{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:30px;background:#031013ef;cursor:zoom-out}._lightboxImg_1v33z_21{max-width:95vw;max-height:90vh;object-fit:contain;border:1px solid #729484;box-shadow:0 20px 80px #000;cursor:default}._lightboxClose_1v33z_21{position:fixed;top:20px;right:24px;padding:5px 10px;border:1px solid #6a8378;background:#112326;color:#e9eee7;font-size:24px;cursor:pointer}._lightboxClose_1v33z_21:hover{background:#203a38}@media (max-width: 700px){._page_1v33z_1{padding:25px 21px 60px}._back_1v33z_4{margin-bottom:30px}._title_1v33z_8{font-size:65px}._subtitle_1v33z_9{font-size:14px}._imageGrid_1v33z_14{grid-template-columns:1fr}._screenshotHero_1v33z_13{height:260px}._imageGrid_1v33z_14 ._screenshot_1v33z_10{height:220px}._section_1v33z_16{margin:48px 0}._body_1v33z_17{font-size:14px}}._experienceCard_ejwpi_1{display:flex;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;margin-top:1rem}._experienceCard_ejwpi_1:hover{background-color:#ffffff0f;box-shadow:0 4px 8px #0000001a}._experienceCard_ejwpi_1 ._content_ejwpi_27{display:flex}._experienceCard_ejwpi_1:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}._experienceCard_ejwpi_1 ._skills_ejwpi_45{padding-bottom:1rem}._experienceCard_ejwpi_1 ._leftCardColumn_ejwpi_53{padding-left:1rem;flex-basis:20%;padding-top:1rem}._experienceCard_ejwpi_1 ._rightCardColumn_ejwpi_65{flex-basis:80%;padding-left:1rem;padding-right:1rem}._experienceCard_ejwpi_1 ._imgCard_ejwpi_77 img{height:100px;width:100px;margin:.5rem;object-fit:contain;border-radius:8px}@media (max-width: 468px){._rightColumn_ejwpi_97 img{display:none}._experienceCard_ejwpi_1 ._content_ejwpi_27{flex-direction:column}}._pill_csaty_1{display:inline-block;padding:.1rem .5rem;border-radius:20px;font-weight:700;margin:.25rem;transition:background-color .3s ease;cursor:pointer;background:#36507a}
