:root{--fig-bg:#0f1115;--fig-primary:#4fc3f7;--fig-accent:#2563eb;--fig-on-primary:#ffffff;--fig-on-surface:rgba(255,255,255,0.9);--fig-focus:rgba(79,195,247,0.18);--text-primary:var(--fig-on-surface);--text-muted:rgba(255,255,255,0.7);--lg-container-width:640px;--lg-card-radius:15px;--lg-card-height:647px;--input-height:44px;--backdrop-blur:100px;--input-radius:6px;--button-radius:10px;--glass-bg:rgba(255,255,255,0.02);--glass-inset-shadow:rgba(255,255,255,0.2);--glass-border:rgba(255,255,255,0.05);--btn-bg:rgba(0,0,0,0.02);--divider-line:rgba(255,255,255,0.2);--placeholder:var(--text-muted);--outline-focus:rgba(255,255,255,0.65);--error-bg:rgba(255,90,90,0.12);--error-border:rgba(255,90,90,0.18);--error-text:#ffbbbb;--card-bg-from:#171a21;--card-bg-to:#373c45;--muted:rgba(255,255,255,0.6);--muted-2:rgba(255,255,255,0.75);--accent:#ffd98a}body,html,main{width:100%;margin:0}.sectionCardWrap{border-radius:15px;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.2),inset 0 -2px 4px 0 rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body,html{margin:0;padding:0;background:linear-gradient(90deg,#d0c5bb,#ebe5df);color:var(--fig-on-surface);font-family:Riviera Nights,sans-serif}body:has(main[data-page=contact]){background:linear-gradient(90deg,#030f0e,#0a1412);-webkit-backdrop-filter:blur(30.5px);backdrop-filter:blur(30.5px)}body:has(main[data-page=projects]){background:linear-gradient(90deg,#240c0e,#361416)}@font-face{font-family:Riviera Nights;src:url(/fonts/RivieraNights-Ultralight-WebXL.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Riviera Nights;src:url(/fonts/RivieraNights-UltralightItalic-WebXL.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Riviera Nights;src:url(/fonts/RivieraNights-Light-WebXL.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Riviera Nights;src:url(/fonts/RivieraNights-LightItalic-WebXL.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Riviera Nights;src:url(/fonts/RivieraNights-Regular-WebXL.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Riviera Nights;src:url(/fonts/RivieraNights-RegularItalic-WebXL.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Riviera Nights;src:url(/fonts/RivieraNights-Medium-WebXL.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Riviera Nights;src:url(/fonts/RivieraNights-MediumItalic-WebXL.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Riviera Nights;src:url(/fonts/RivieraNights-Bold-WebXL.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Riviera Nights;src:url(/fonts/RivieraNights-BoldItalic-WebXL.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Riviera Nights;src:url(/fonts/RivieraNights-Black-WebXL.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Riviera Nights;src:url(/fonts/RivieraNights-BlackItalic-WebXL.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}.actions{margin-top:32px}.actions,.primaryBtn{display:flex;justify-content:center}.primaryBtn{width:210px;height:44px;background:rgba(255,255,255,.02);border-radius:22px;border:.5px solid rgba(255,255,255,.4);box-shadow:inset 0 2px 4px rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:.5px;align-items:center;font-size:12px;font-weight:500;color:white;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.primaryBtn:hover{background:rgba(255,255,255,.06);box-shadow:inset 0 2px 6px rgba(255,255,255,.3)}.section{width:100%;padding:48px 24px 96px;box-sizing:border-box;position:relative;color:white;overflow:hidden}#footer.section{padding-left:0;padding-right:0}.section:before{content:"";position:absolute;inset:0;z-index:0}.section>*{position:relative;z-index:1}.sectionInner{width:100%;max-width:1440px;margin:0 auto}main[data-page=projects] section.section[aria-label^="Project "]{padding-top:0;padding-bottom:0}main[data-page=projects]>section:not([aria-label]){padding-top:80px}@media (max-width:600px){main[data-page=projects]>section:not([aria-label]){padding-top:100px}main[data-page=projects] section.section[aria-labelledby]{padding-left:20px;padding-right:20px}[class*=arch_ae_row],[class*=arch_am_row],[class*=arch_am_wrap],[class*=arch_ep_row],[class*=arch_ep_wrap],[class*=arch_hj_row],[class*=arch_hj_wrap],[class*=arch_hw_row],[class*=arch_hw_wrap],[class*=arch_mc_row],[class*=arch_mc_wrap],[class*=arch_nm_row],[class*=arch_nm_wrap],[class*=arch_ss_row],[class*=arch_zc_row],[class*=arch_zc_wrap],[class*=ext_ae_row],[class*=ext_ae_wrap],[class*=ext_am_row],[class*=ext_am_wrap],[class*=ext_cw_row],[class*=ext_cw_wrap],[class*=ext_ep_row],[class*=ext_ep_wrap],[class*=ext_nm_row],[class*=ext_rc_row],[class*=ext_rc_wrap],[class*=ext_vb2_row],[class*=ext_vb2_wrap],[class*=ext_vb_row],[class*=ext_vb_wrap],[class*=ext_zc_row],[class*=ext_zc_wrap],[class*=pos_ss_row],[class*=pos_ss_wrap]{flex-direction:column!important;gap:12px!important;width:100%!important}[class*=arch_ae_1],[class*=arch_ae_2],[class*=arch_am_10],[class*=arch_am_11],[class*=arch_am_1],[class*=arch_am_2],[class*=arch_am_3],[class*=arch_am_4],[class*=arch_am_5],[class*=arch_am_6],[class*=arch_am_7],[class*=arch_am_8],[class*=arch_am_9],[class*=arch_ep_1],[class*=arch_ep_2],[class*=arch_ep_3],[class*=arch_ep_4],[class*=arch_ep_5],[class*=arch_hj_1],[class*=arch_hj_2],[class*=arch_hj_3],[class*=arch_hj_4],[class*=arch_hj_5],[class*=arch_hj_6],[class*=arch_hw_1],[class*=arch_hw_2],[class*=arch_hw_3],[class*=arch_hw_4],[class*=arch_hw_5],[class*=arch_mc_1],[class*=arch_mc_2],[class*=arch_mc_3],[class*=arch_mc_4],[class*=arch_mc_5],[class*=arch_mc_6],[class*=arch_nm_1],[class*=arch_nm_2],[class*=arch_nm_3],[class*=arch_nm_4],[class*=arch_nm_5],[class*=arch_nm_6],[class*=arch_ss_1],[class*=arch_ss_2],[class*=arch_ss_3],[class*=arch_zc_1],[class*=arch_zc_2],[class*=arch_zc_3],[class*=arch_zc_4],[class*=arch_zc_5],[class*=arch_zc_6],[class*=ext_ae_1],[class*=ext_ae_23],[class*=ext_ae_456],[class*=ext_am_1],[class*=ext_am_23],[class*=ext_cw_1],[class*=ext_cw_23],[class*=ext_cw_4],[class*=ext_cw_5],[class*=ext_ep_1],[class*=ext_ep_2],[class*=ext_ep_3],[class*=ext_mc_1],[class*=ext_nm_1],[class*=ext_nm_2],[class*=ext_rc_1],[class*=ext_rc_23],[class*=ext_rc_4567],[class*=ext_vb2_1],[class*=ext_vb2_23],[class*=ext_vb_1],[class*=ext_vb_2],[class*=ext_vb_3],[class*=ext_vb_4],[class*=ext_vb_5],[class*=ext_zc_1],[class*=ext_zc_2],[class*=ext_zc_3],[class*=pos_ss_1],[class*=pos_ss_2],[class*=pos_ss_3]{width:100%!important;flex:0 0 auto!important}[class*=arch_ss_1],[class*=arch_ss_2],[class*=arch_ss_3]{aspect-ratio:440/600;height:auto!important}[class*=arch_zc_1],[class*=arch_zc_2]{aspect-ratio:670/440;height:auto!important}[class*=arch_zc_3]{aspect-ratio:325/280;height:auto!important}[class*=arch_zc_4]{aspect-ratio:670/280;height:auto!important}[class*=arch_zc_5]{aspect-ratio:325/280;height:auto!important}[class*=arch_zc_6]{aspect-ratio:1360/620;height:auto!important}[class*=arch_am_1]{aspect-ratio:670/300;height:auto!important}[class*=arch_am_2]{aspect-ratio:210/300;height:auto!important}[class*=arch_am_3]{aspect-ratio:440/300;height:auto!important}[class*=arch_am_4],[class*=arch_am_5],[class*=arch_am_6]{aspect-ratio:440/320;height:auto!important}[class*=arch_am_7]{aspect-ratio:785/460;height:auto!important}[class*=arch_am_8]{aspect-ratio:555/460;height:auto!important}[class*=arch_am_9]{aspect-ratio:325/330;height:auto!important}[class*=arch_am_10]{aspect-ratio:555/330;height:auto!important}[class*=arch_am_11]{aspect-ratio:440/330;height:auto!important}[class*=arch_hj_1]{aspect-ratio:670/300;height:auto!important}[class*=arch_hj_2]{aspect-ratio:210/300;height:auto!important}[class*=arch_hj_3]{aspect-ratio:440/300;height:auto!important}[class*=arch_hj_4],[class*=arch_hj_5],[class*=arch_hj_6]{aspect-ratio:440/280;height:auto!important}[class*=arch_nm_1]{aspect-ratio:670/300;height:auto!important}[class*=arch_nm_2]{aspect-ratio:210/300;height:auto!important}[class*=arch_nm_3]{aspect-ratio:440/300;height:auto!important}[class*=arch_nm_4],[class*=arch_nm_5],[class*=arch_nm_6]{aspect-ratio:1/1;height:auto!important}[class*=arch_ep_1],[class*=arch_ep_2]{aspect-ratio:670/440;height:auto!important}[class*=arch_ep_3]{aspect-ratio:325/200;height:auto!important}[class*=arch_ep_4]{aspect-ratio:670/200;height:auto!important}[class*=arch_ep_5]{aspect-ratio:325/200;height:auto!important}[class*=arch_ae_1]{aspect-ratio:785/460;height:auto!important}[class*=arch_ae_2]{aspect-ratio:555/460;height:auto!important}[class*=arch_mc_1]{aspect-ratio:785/460;height:auto!important}[class*=arch_mc_2]{aspect-ratio:555/460;height:auto!important}[class*=arch_mc_3]{aspect-ratio:1360/720;height:auto!important}[class*=arch_mc_4]{aspect-ratio:670/400;height:auto!important}[class*=arch_mc_5]{aspect-ratio:210/400;height:auto!important}[class*=arch_mc_6]{aspect-ratio:440/400;height:auto!important}[class*=arch_hw_1]{aspect-ratio:785/380;height:auto!important}[class*=arch_hw_2]{aspect-ratio:555/379;height:auto!important}[class*=arch_hw_3]{aspect-ratio:670/300;height:auto!important}[class*=arch_hw_4]{aspect-ratio:210/300;height:auto!important}[class*=arch_hw_5]{aspect-ratio:440/300;height:auto!important}[class*=pos_ss_1]{aspect-ratio:1360/740;height:auto!important}[class*=pos_ss_2]{aspect-ratio:900/460;height:auto!important}[class*=pos_ss_3]{aspect-ratio:440/460;height:auto!important}[class*=ext_zc_1]{aspect-ratio:1360/770;height:auto!important}[class*=ext_zc_2],[class*=ext_zc_3]{aspect-ratio:670/370;height:auto!important}[class*=ext_am_1]{aspect-ratio:1360/820;height:auto!important}[class*=ext_am_23]{aspect-ratio:670/518;height:auto!important}[class*=ext_cw_1]{aspect-ratio:1360/772;height:auto!important}[class*=ext_cw_23]{aspect-ratio:670/380;height:auto!important}[class*=ext_cw_4]{aspect-ratio:1015/580;height:auto!important}[class*=ext_cw_5]{aspect-ratio:325/580;height:auto!important}[class*=ext_nm_1]{aspect-ratio:785/420;height:auto!important}[class*=ext_nm_2]{aspect-ratio:555/420;height:auto!important}[class*=ext_ep_1]{aspect-ratio:1360/780;height:auto!important}[class*=ext_ep_2],[class*=ext_ep_3]{aspect-ratio:670/460;height:auto!important}[class*=ext_vb2_1]{aspect-ratio:1360/840;height:auto!important}[class*=ext_vb2_23]{aspect-ratio:670/610;height:auto!important}[class*=ext_ae_1]{aspect-ratio:1360/880;height:auto!important}[class*=ext_ae_23]{aspect-ratio:670/360;height:auto!important}[class*=ext_ae_456]{aspect-ratio:440/500;height:auto!important}[class*=ext_mc_1]{aspect-ratio:1360/860;height:auto!important}[class*=ext_rc_1]{aspect-ratio:1360/770;height:auto!important}[class*=ext_rc_23]{aspect-ratio:670/434;height:auto!important}[class*=ext_rc_4567]{aspect-ratio:325/488;height:auto!important}[class*=archGrid],[class*=contextGrid]{grid-template-columns:1fr;row-gap:0}[class*=archCell],[class*=contextCell]{padding:24px 0!important;border-top:1px solid rgba(255,255,255,.15)}[class*=archCell]:first-child,[class*=contextCell]:first-child{border-top:none}[class*=sectionLabelText]{font-size:30px;line-height:normal}[class*=cellLabel]{font-size:24px}[class*=cellText],[class*=outcomeText],[class*=positioningText]{width:100%!important;max-width:100%!important}[class*=imagesWrap]{padding-left:20px;padding-right:20px;box-sizing:border-box}}