.home_sheet__PQazH{position:relative;z-index:2;border-radius:var(--radius-sheet);margin:0 var(--fr)}.home_spacer__Fg_li{height:clamp(96px,13vw,180px)}.About_about__NNXWk{padding:clamp(96px,13vw,180px) var(--gut);display:flex;flex-direction:column;gap:40px}.About_statement__NUeMK{font-family:var(--serif);font-size:clamp(36px,5.3vw,88px);line-height:1.02;letter-spacing:-.018em;max-width:22ch;text-wrap:balance}.About_sub__1rWIg{color:var(--text-2)}.About_grid__2Az7a{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:clamp(20px,4vw,70px)}.About_tile__D2IbO{background:var(--ivory-2);border-radius:var(--radius-card);padding:26px;display:flex;flex-direction:column;gap:14px}.About_tile__D2IbO .mono{color:var(--text-2)}.About_story__tdKgB{grid-column:span 8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.About_story__tdKgB>:first-child,.About_story__tdKgB>:last-child:nth-child(2n),.About_story__tdKgB[data-solo]{grid-column:1/-1}.About_story__tdKgB>:first-child p{font-size:clamp(17px,1.25vw,20px);line-height:1.6}.About_text__Z9SLD p{font-size:clamp(15.5px,1.05vw,17.5px);line-height:1.65;color:var(--text)}.About_stats__JFxbb{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.About_stat__0Y8ee{min-height:220px}.About_stat__0Y8ee b{font-family:var(--serif);font-weight:400;font-size:clamp(56px,5.6vw,96px);line-height:.85;letter-spacing:-.03em;margin-top:auto;text-align:start}.About_stat__0Y8ee small{font-size:13px;color:var(--text-2)}.About_stat__0Y8ee[data-dark]{background:var(--ink-2);color:var(--bone)}.About_stat__0Y8ee[data-dark] .mono,.About_stat__0Y8ee[data-dark] small{color:var(--bone-3)}.About_aside__li2Ut{grid-column:span 4}.About_portrait__fd708{position:sticky;top:calc(var(--fr) + 96px);border-radius:var(--radius-card);overflow:hidden;background:var(--ivory-3);display:flex;flex-direction:column}.About_photo__Q4c_u{display:block;width:100%;height:auto}@media (min-width:1280px){.About_aside__li2Ut{grid-column:span 3}.About_story__tdKgB{grid-column:span 9}}.About_portrait__fd708 figcaption{padding:16px 20px 18px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;background:var(--ivory-2)}.About_portrait__fd708 figcaption b{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.1}.About_portrait__fd708 figcaption span{color:var(--text-2);text-align:end}@media (max-width:1020px){.About_aside__li2Ut,.About_story__tdKgB{grid-column:1/-1}.About_portrait__fd708{max-width:520px;position:static}.About_stats__JFxbb{grid-template-columns:repeat(2,minmax(0,1fr))}.About_stat__0Y8ee{min-height:180px}.About_stats__JFxbb>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.About_story__tdKgB{grid-template-columns:1fr}.About_stat__0Y8ee{min-height:150px}}.SectionHead_head__5OjJR{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:end;margin-bottom:clamp(48px,6vw,88px)}.SectionHead_label__fMQET{grid-column:1/-1;opacity:.8}.SectionHead_heading__iGaPY{grid-column:1/span 8}.SectionHead_side___dFh5{grid-column:9/span 4;display:flex;flex-direction:column;align-items:flex-start;gap:18px;opacity:.8}@media (max-width:860px){.SectionHead_heading__iGaPY,.SectionHead_side___dFh5{grid-column:1/-1}}.SectionHead_stacked__mjjPX{display:flex;flex-direction:column;align-items:stretch;gap:22px;margin-bottom:0}.SectionHead_stacked__mjjPX .SectionHead_heading__iGaPY{font-size:clamp(44px,5vw,80px)}.Career_career___vtYG{padding:0 var(--gut) clamp(96px,13vw,180px)}.Career_jobs__UstI8{border-top:1px solid var(--text)}.Career_job__patn3{border-bottom:1px solid var(--line-l)}.Career_row__NMhL8{width:100%;text-align:start;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:baseline;padding:30px 0}.Career_when__hEnng{grid-column:1/span 3;color:var(--text-2)}.Career_what__BydJS{grid-column:4/span 6;display:flex;flex-direction:column;gap:6px}.Career_what__BydJS b{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.8vw,42px);line-height:1.05;letter-spacing:-.015em}.Career_what__BydJS span{font-size:15px;color:var(--text-2)}.Career_where__p7LJO{grid-column:10/span 2;font-size:13.5px;color:var(--text-2)}.Career_toggle__xCpXq{grid-column:12;justify-self:end;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-l);display:grid;place-items:center;transition:transform .5s var(--ease),background .3s,color .3s}.Career_row__NMhL8[aria-expanded=true] .Career_toggle__xCpXq{transform:rotate(45deg);background:var(--text);color:var(--ivory)}.Career_body__E3rga{overflow:hidden}.Career_body__E3rga>div{display:flex;flex-direction:column;gap:16px;padding:0 0 34px;margin-inline-start:calc(25% + 6px);max-width:66ch}.Career_body__E3rga p{font-size:16px;color:#2e2b26}.Career_body__E3rga li{font-size:15px;color:var(--text-2);padding-inline-start:20px;position:relative;margin-bottom:6px}.Career_body__E3rga li:before{content:"";position:absolute;inset-inline-start:0;top:.78em;width:9px;height:1px;background:var(--text-2)}.Career_education__a9w12{margin-top:clamp(64px,8vw,110px);display:flex;flex-direction:column;gap:18px;color:var(--text-2)}.Career_degrees__CFelT{border-top:1px solid var(--text)}.Career_degree__YvTHv{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 24px;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--line-l);color:var(--text)}.Career_degree__YvTHv p{grid-column:4/span 7;font-size:15px;color:var(--text-2)}@media (max-width:860px){.Career_row__NMhL8{grid-template-columns:1fr auto;gap:8px 16px}.Career_what__BydJS,.Career_when__hEnng{grid-column:1}.Career_where__p7LJO{display:none}.Career_toggle__xCpXq{grid-column:2;grid-row:1/span 2}.Career_body__E3rga>div{margin-inline-start:0}.Career_degree__YvTHv{grid-template-columns:1fr}.Career_degree__YvTHv>*{grid-column:1!important}}.Transition_curtain__xmSD2{position:fixed;inset:0;z-index:90;background:var(--ink-2);display:grid;place-items:center;pointer-events:none;visibility:hidden;transform:translateY(100%)}.Transition_label__KOPE8{font-family:var(--serif);font-size:clamp(44px,8vw,120px);line-height:1;color:var(--bone);text-align:center;padding:0 var(--gut);letter-spacing:-.02em}.NotFoundView_page__ddm0n{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:calc(var(--fr) + 110px) calc(var(--gut) + var(--fr))}.NotFoundView_page__ddm0n .lede{color:var(--bone-2)}.NotFoundView_code__ZIpyI{font-family:var(--serif);font-size:clamp(120px,24vw,360px);line-height:.8;letter-spacing:-.04em;color:var(--bone-3)}.NotFoundView_actions__4FpBU{display:flex;flex-wrap:wrap;gap:10px}.Dropdown_trigger__M_dWp{gap:10px;max-width:100%}.Dropdown_trigger__M_dWp>svg{flex:none;color:var(--bone-3);transition:transform .25s var(--ease)}.Dropdown_trigger__M_dWp[data-open=true]>svg{transform:rotate(180deg)}.Dropdown_trigger__M_dWp[data-open=true]{border-color:var(--bone-2)}.Dropdown_value__92p3d{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dropdown_panel__9_2Ye{z-index:60;overflow-y:auto;padding:6px;border-radius:18px;animation:Dropdown_drop-in__9NfuC .2s var(--ease)}.Dropdown_panel__9_2Ye ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.Dropdown_panel__9_2Ye li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;font-size:14px;color:var(--bone-2);cursor:pointer}.Dropdown_panel__9_2Ye li[data-active=true]{background:color-mix(in srgb,var(--bone) 8%,transparent);color:var(--bone)}.Dropdown_panel__9_2Ye li[aria-selected=true]{color:var(--bone)}.Dropdown_panel__9_2Ye li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dropdown_panel__9_2Ye li>svg{flex:none;color:var(--gold)}@keyframes Dropdown_drop-in__9NfuC{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Dropdown_panel__9_2Ye{animation:none}}.Menu_menu__P_zy7{position:fixed;inset:0;z-index:58;background:var(--ink);padding:calc(var(--fr) + 96px) var(--gut) calc(var(--fr) + 32px);display:flex;flex-direction:column;justify-content:space-between;gap:32px;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease),visibility 0s .7s}.Menu_menu__P_zy7[data-open=true]{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .7s var(--ease)}.Menu_list__FZ3_S{display:flex;flex-direction:column;gap:2px}.Menu_item__puB9B{font-family:var(--serif);font-size:clamp(40px,11vw,84px);line-height:1.04;display:flex;align-items:baseline;gap:16px;letter-spacing:-.02em;transition:color .3s}.Menu_item__puB9B:hover{color:var(--gold)}.Menu_item__puB9B small{font-family:var(--mono);font-size:11px;color:var(--bone-3);letter-spacing:.06em}.Menu_foot__IWjxd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;color:var(--bone-3)}.Header_notch__6iD4q{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:61;height:calc(var(--fr) + var(--notch-h));padding:var(--fr) 8px 0;background:var(--ink);border-radius:0 0 20px 20px;display:flex;align-items:center;gap:2px}.Header_notch__6iD4q:after,.Header_notch__6iD4q:before{content:"";position:absolute;top:var(--fr);width:20px;height:20px}.Header_notch__6iD4q:before{left:-20px;background:radial-gradient(circle at 0 100%,transparent 19.5px,var(--ink) 20px)}.Header_notch__6iD4q:after{right:-20px;background:radial-gradient(circle at 100% 100%,transparent 19.5px,var(--ink) 20px)}.Header_brand__uwic5{display:flex;align-items:center;gap:10px;padding:0 14px 0 6px;height:36px}.Header_logo__204ht{width:30px;height:30px;border-radius:50%;padding:1.5px;flex:none;background:conic-gradient(from 200deg,var(--gold),var(--bone-3),var(--gold))}.Header_logo__204ht img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1.5px solid var(--ink)}.Header_brandText__lwhFi{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1;color:var(--bone);white-space:nowrap}.Header_links__k1tGW{display:flex;align-items:center;gap:2px}.Header_links__k1tGW a{position:relative;height:34px;padding:0 13px;display:flex;align-items:center;font-size:13px;color:var(--bone-2);border-radius:17px;white-space:nowrap;transition:color .3s,background .3s}.Header_links__k1tGW a:hover{color:var(--bone);background:rgba(236,231,222,.06)}.Header_links__k1tGW a[aria-current=true]{color:var(--bone)}.Header_links__k1tGW a[aria-current=true]:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--gold)}.Header_icon__qGNNL,.Header_lang__5kpx_,.Header_menuButton__FZSwC{height:34px;min-width:34px;padding:0 10px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;color:var(--bone-2);font-size:12.5px;transition:color .3s,background .3s}.Header_icon__qGNNL:hover,.Header_lang__5kpx_:hover,.Header_menuButton__FZSwC:hover{color:var(--bone);background:rgba(236,231,222,.06)}.Header_lang__5kpx_{font-family:var(--font-sans-ar),var(--sans)}.Header_menuButton__FZSwC{display:none}.Header_menuButton__FZSwC i{position:relative;display:block;width:16px;height:1px;background:currentColor;transition:background .3s}.Header_menuButton__FZSwC i:after,.Header_menuButton__FZSwC i:before{content:"";position:absolute;left:0;width:16px;height:1px;background:currentColor;transition:transform .4s var(--ease)}.Header_menuButton__FZSwC i:before{transform:translateY(-4px)}.Header_menuButton__FZSwC i:after{transform:translateY(4px)}.Header_menuButton__FZSwC i[data-open=true]{background:transparent}.Header_menuButton__FZSwC i[data-open=true]:before{transform:rotate(45deg)}.Header_menuButton__FZSwC i[data-open=true]:after{transform:rotate(-45deg)}.Header_corner__92fay{position:fixed;z-index:62;top:calc(var(--fr) + 4px);inset-inline-start:calc(var(--fr) + 4px);height:40px;padding-inline:18px;display:flex;align-items:center;gap:10px;max-width:calc(50vw - var(--notch-w, 380px) - var(--fr) - 28px);background:var(--ink);color:var(--bone);border-radius:20px;border:1px solid rgba(236,231,222,.14);white-space:nowrap;pointer-events:none}.Header_corner__92fay span{font-size:13px;color:var(--bone);overflow:hidden;text-overflow:ellipsis;min-width:0}.Header_talk__tDB5v{position:fixed;z-index:62;top:calc(var(--fr) + 4px);inset-inline-end:calc(var(--fr) + 4px);height:40px;padding-inline:18px;display:flex;align-items:center;background:var(--ink);color:var(--bone);border-radius:20px;font-size:13px;font-weight:500;border:1px solid rgba(236,231,222,.14);transition:border-color .3s}.Header_talk__tDB5v:hover{border-color:rgba(236,231,222,.4)}@media (max-width:1280px){.Header_corner__92fay{display:none}}@media (max-width:1020px){.Header_links__k1tGW a{padding:0 9px}}@media (max-width:900px){.Header_links__k1tGW,.Header_talk__tDB5v{display:none}.Header_menuButton__FZSwC{display:inline-flex}}.Header_langPick___89T1{min-height:32px;padding-block:0;font-size:13px}.CommandPalette_backdrop__7vH_5{position:fixed;inset:0;z-index:95;background:rgba(5,6,10,.5);display:flex;justify-content:center;align-items:flex-start;padding:14vh 16px 16px}.CommandPalette_panel__XXu1a{width:min(620px,100%);max-height:70dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(40,44,58,.62),rgba(12,14,22,.78));box-shadow:var(--glass-rim),0 30px 80px -20px rgba(0,0,0,.7);backdrop-filter:blur(36px) saturate(180%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.CommandPalette_panel__XXu1a{background:var(--ink-2)}}@media (max-width:640px){.CommandPalette_backdrop__7vH_5{padding-top:calc(var(--fr) + 72px)}.CommandPalette_panel__XXu1a{max-height:calc(100dvh - var(--fr) - 96px)}}.CommandPalette_search__9Se02{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(236,231,222,.1);color:var(--bone-3)}.CommandPalette_search__9Se02 input{flex:1;min-width:0;background:none;border:0;outline:none;font:inherit;font-size:16px;color:var(--bone)}.CommandPalette_search__9Se02 input:focus-visible{outline:none}.CommandPalette_search__9Se02:focus-within{color:var(--bone)}.CommandPalette_search__9Se02 kbd{font-size:10px;padding:3px 6px;border-radius:6px;border:1px solid var(--line-d)}.CommandPalette_results__QrlQP{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:8px;min-height:0;flex:1}.CommandPalette_group__OTvzu{padding:12px 10px 6px;color:var(--bone-3)}.CommandPalette_item__e56pR{width:100%;display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:12px;text-align:start;font-size:14.5px;color:var(--bone-2)}.CommandPalette_item__e56pR[aria-selected=true]{background:rgba(236,231,222,.1);color:var(--bone)}.CommandPalette_hint__Vz96I{color:var(--bone-3);font-size:12.5px}.CommandPalette_empty__mndBP{padding:24px;text-align:center;color:var(--bone-3)}.SiteShell_page__AnPk1{position:relative;z-index:2}.SiteShell_frame__4JanZ{position:fixed;inset:var(--fr);z-index:60;pointer-events:none;border-radius:22px;box-shadow:0 0 0 200px var(--ink)}.SiteShell_grain__labyy{position:fixed;inset:-6%;z-index:70;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:SiteShell_grain__labyy 1.2s steps(6) infinite}@keyframes SiteShell_grain__labyy{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.SiteShell_skip__08uWF{position:fixed;top:12px;inset-inline-start:12px;z-index:110;transform:translateY(-200%);padding:10px 16px;border-radius:20px;background:var(--bone);color:var(--ink);font-size:13px;font-weight:500;transition:transform .2s}.SiteShell_skip__08uWF:focus-visible{transform:none}@media print{.SiteShell_frame__4JanZ,.SiteShell_grain__labyy{display:none}}.ContactFooter_scene__1B_Qp{position:relative;z-index:1}.ContactFooter_scene__1B_Qp:before{content:"";position:absolute;inset:0 0 auto;height:60vh;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,10,.6),transparent)}.ContactFooter_contact__hG28X{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:end;padding:calc(var(--fr) + 150px) calc(var(--gut) + var(--fr)) clamp(64px,10vh,120px)}.ContactFooter_copy__WJMlf{grid-column:1/span 7;display:flex;flex-direction:column;gap:26px}.ContactFooter_copy__WJMlf>.label{color:var(--bone-2)}.ContactFooter_copy__WJMlf .display{font-size:clamp(52px,6.6vw,112px)}.ContactFooter_copy__WJMlf .lede{color:var(--bone-2)}.ContactFooter_address__nN5Ym{align-self:flex-start;margin-top:6px;max-width:100%;overflow-wrap:anywhere;font-family:var(--serif);font-size:clamp(28px,3vw,46px);line-height:1.1;border-bottom:1px solid var(--line-d);padding-bottom:6px;transition:border-color .3s}.ContactFooter_address__nN5Ym:hover{border-color:var(--bone)}.ContactFooter_socials__uN5eY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:18px;max-width:640px;border-top:1px solid var(--line-d)}.ContactFooter_socials__uN5eY a{display:flex;align-items:baseline;gap:12px;padding:15px 0;border-bottom:1px solid var(--line-d);color:var(--bone-2);transition:color .3s;min-width:0}.ContactFooter_socials__uN5eY b{font-weight:500;font-size:15px;color:var(--bone);flex:none}.ContactFooter_socials__uN5eY span{font-size:13px;color:var(--bone-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ContactFooter_socials__uN5eY svg{margin-inline-start:auto;flex:none;transition:transform .4s var(--ease)}.ContactFooter_socials__uN5eY a:hover{color:var(--bone)}.ContactFooter_socials__uN5eY a:hover svg{transform:translate(2px,-2px)}.ContactFooter_form__AqNJ2{grid-column:9/span 4;padding:24px;display:flex;flex-direction:column;gap:14px}.ContactFooter_form__AqNJ2 h3{font-size:15px;font-weight:600}.ContactFooter_form__AqNJ2 .pill{justify-content:center}.ContactFooter_form__AqNJ2 small{font-size:12px;color:var(--bone-3)}.ContactFooter_form__AqNJ2 small[data-state=sent]{color:var(--live)}.ContactFooter_form__AqNJ2 small[data-state=error]{color:#f0a3a3}.ContactFooter_trap__rqqk1{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ContactFooter_foot__wZZIS{position:relative;min-height:100vh;min-height:100dvh;padding:calc(var(--fr) + 84px) calc(var(--gut) + var(--fr)) calc(var(--fr) + 18px);display:grid;grid-template-rows:minmax(0,1fr) auto;row-gap:clamp(16px,3vh,32px)}.ContactFooter_foot__wZZIS:after{content:"";position:absolute;inset:auto 0 0;height:40%;pointer-events:none;background:linear-gradient(0deg,rgba(5,6,10,.7),transparent)}.ContactFooter_foot__wZZIS>*{position:relative;z-index:1}.ContactFooter_markBox__5GNYb{container-type:size;min-height:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;pointer-events:none}.ContactFooter_wordmark__UZ4CD{font-family:var(--serif);font-weight:400;line-height:.8;letter-spacing:-.045em;font-size:min(80cqh,22cqw);padding-bottom:.16em;color:var(--bone);white-space:nowrap;user-select:none}html[dir=rtl] .ContactFooter_wordmark__UZ4CD{line-height:1;font-size:min(62cqh,22cqw);padding-bottom:.12em}.ContactFooter_base__t7XeW{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line-d);padding-top:16px}.ContactFooter_facts__AKkMe{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px}.ContactFooter_facts__AKkMe dt{color:var(--bone-3);margin-bottom:4px}.ContactFooter_facts__AKkMe dd{margin:0;font-size:14px;color:var(--bone)}.ContactFooter_facts__AKkMe .cta-link{height:auto;font-size:14px;padding-bottom:3px}.ContactFooter_facts__AKkMe .cta-link:after{bottom:0}.ContactFooter_bar__TI6uP{display:flex;justify-content:space-between;gap:8px 20px;color:var(--bone-3);flex-wrap:wrap}.ContactFooter_bar__TI6uP button{color:var(--bone-2)}.ContactFooter_bar__TI6uP button:hover{color:var(--bone)}@media (max-width:1020px){.ContactFooter_copy__WJMlf,.ContactFooter_form__AqNJ2{grid-column:1/-1}}@media (max-width:560px){.ContactFooter_socials__uN5eY{grid-template-columns:1fr}.ContactFooter_facts__AKkMe{grid-template-columns:1fr 1fr}}.Credentials_creds__bpNE8{padding:0 var(--gut) clamp(96px,13vw,180px)}.Credentials_grid__CTXmZ{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.Credentials_tile__ADw9E{background:var(--ink-2);color:var(--bone);border-radius:var(--radius-card);padding:28px;display:flex;flex-direction:column;gap:18px}.Credentials_tile__ADw9E>.mono{color:var(--bone-3)}.Credentials_total__ALLSc{grid-column:1/span 5;grid-row:span 2}.Credentials_total__ALLSc>b{font-family:var(--serif);font-weight:400;font-size:clamp(96px,10vw,168px);line-height:.8;letter-spacing:-.03em}.Credentials_bars__p0QSt{display:flex;flex-direction:column;gap:12px;margin-top:auto}.Credentials_bars__p0QSt li{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:13.5px;color:var(--bone-2)}.Credentials_bars__p0QSt li b{font-weight:500;color:var(--bone);font-variant-numeric:tabular-nums}.Credentials_bars__p0QSt li i{grid-column:1/-1;height:4px;border-radius:2px;background:rgba(236,231,222,.08);position:relative;overflow:hidden}.Credentials_bars__p0QSt li i:after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:var(--w);background:var(--gold);border-radius:2px;transform-origin:0 50%;transform:scaleX(var(--s,0));transition:transform 1.4s var(--ease)}html[dir=rtl] .Credentials_bars__p0QSt li i:after{transform-origin:100% 50%}.Credentials_featured__8vBbp{grid-column:6/span 7}.Credentials_list__F19Vb li{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 0;border-top:1px solid var(--line-d);font-size:14.5px}.Credentials_list__F19Vb li a:hover{color:var(--gold)}.Credentials_list__F19Vb li .mono{color:var(--bone-3);white-space:nowrap}.Credentials_more__07zvq{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px}.Credentials_more__07zvq:hover{color:var(--gold)}.Credentials_tracks__SwKRK{grid-column:6/span 7}.Credentials_tracks__SwKRK .tags a{padding:6px 12px;border-radius:14px;font-size:12.5px;color:var(--bone-2);border-color:var(--line-d);transition:background .3s,color .3s}.Credentials_tracks__SwKRK .tags a:hover{background:var(--bone);color:var(--ink)}@media (max-width:1020px){.Credentials_featured__8vBbp,.Credentials_total__ALLSc,.Credentials_tracks__SwKRK{grid-column:1/-1;grid-row:auto}}@media (max-width:640px){.Credentials_list__F19Vb li{grid-template-columns:1fr;gap:4px}}.GitHubBand_github__QjK_b{padding:0 var(--gut) clamp(80px,10vw,140px)}.GitHubBand_grid__XEfZN{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.GitHubBand_stat__A4Ttz{background:var(--ivory-2);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;gap:10px;min-height:160px;justify-content:space-between}.GitHubBand_stat__A4Ttz b{font-family:var(--serif);font-weight:400;font-size:clamp(52px,5vw,84px);line-height:.85;letter-spacing:-.03em}.GitHubBand_stat__A4Ttz .mono{color:var(--text-2)}.GitHubBand_langs__gTJNj{grid-column:span 2;background:var(--ink-2);color:var(--bone);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;gap:16px}.GitHubBand_langs__gTJNj>.mono{color:var(--bone-3)}.GitHubBand_langs__gTJNj ul{display:flex;flex-direction:column;gap:10px}.GitHubBand_langs__gTJNj li{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:13.5px;color:var(--bone-2)}.GitHubBand_langs__gTJNj li b{font-weight:500;color:var(--bone)}.GitHubBand_langs__gTJNj li i{grid-column:1/-1;height:4px;border-radius:2px;background:rgba(236,231,222,.08);position:relative}.GitHubBand_langs__gTJNj li i:after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:var(--w);border-radius:2px;background:var(--gold)}.GitHubBand_repos__aJyVZ{grid-column:span 2;display:flex;flex-direction:column;border-top:1px solid var(--text)}.GitHubBand_repos__aJyVZ li{border-bottom:1px solid var(--line-l)}.GitHubBand_repos__aJyVZ a{display:flex;flex-direction:column;gap:4px;padding:16px 0}.GitHubBand_repos__aJyVZ a:hover b{color:var(--gold-ink)}.GitHubBand_repos__aJyVZ b{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.1;transition:color .3s}.GitHubBand_repos__aJyVZ span{font-size:14px;color:var(--text-2)}.GitHubBand_error__3lHby,.GitHubBand_repos__aJyVZ small{color:var(--text-2)}@media (max-width:1020px){.GitHubBand_grid__XEfZN{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.GitHubBand_langs__gTJNj,.GitHubBand_repos__aJyVZ{grid-column:1/-1}}.Hero_hero___VuQn{position:relative;height:100vh;min-height:640px;padding:0 calc(var(--gut) + var(--fr)) calc(var(--fr) + 30px);display:flex;flex-direction:column;justify-content:flex-end}.Hero_copy__Rj_kE{display:flex;flex-direction:column;gap:22px;margin:20vh 0 auto}.Hero_eyebrow__QhViM{color:var(--bone-2)}.Hero_name__4m9_l{font-family:var(--serif);font-weight:400;letter-spacing:-.028em;font-size:clamp(64px,11.6vw,204px);line-height:.86;display:flex;flex-direction:column}.Hero_rest__BWyJ_{padding-inline-start:.9em}.Hero_sub__kP_i4{font-family:var(--serif);font-size:clamp(22px,2.3vw,34px);line-height:1.2;max-width:24ch;margin-block:-2vh 34px;margin-inline:auto 0;text-align:end;color:var(--bone)}.Hero_row__HYFXo{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:28px;align-items:end;border-top:1px solid var(--line-d);padding-top:18px}.Hero_body__2_MgU{font-size:13.5px;line-height:1.55;color:var(--bone-2);max-width:46ch}.Hero_key__Rzhl_{display:block;margin-bottom:6px;color:var(--bone-3)}.Hero_value__qQgua{font-size:14px;color:var(--bone);display:inline-flex;align-items:center}.Hero_actions__24PaZ{display:flex;align-items:center;gap:22px}.Hero_cue__j389S{display:flex;align-items:center;gap:12px;color:var(--bone-2)}.Hero_cue__j389S i{width:1px;height:38px;background:var(--line-d);position:relative;overflow:hidden}.Hero_cue__j389S i:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--bone);animation:Hero_cue__j389S 2.2s var(--ease) infinite}@keyframes Hero_cue__j389S{to{top:100%}}@media (max-width:1020px){.Hero_row__HYFXo{grid-template-columns:1fr 1fr}.Hero_actions__24PaZ,.Hero_body__2_MgU{grid-column:1/-1}}@media (max-width:860px){.Hero_copy__Rj_kE{margin-top:16vh}.Hero_rest__BWyJ_{padding-inline-start:.35em}.Hero_sub__kP_i4{margin-inline:0;text-align:start;margin-top:10px}.Hero_cue__j389S{display:none}}.ProjectBanner_banner__HQsVW{position:relative;overflow:hidden;border-radius:20px;background:var(--ink-3);border:1px solid rgba(236,231,222,.08);transition:border-color .4s var(--ease)}.ProjectBanner_banner__HQsVW img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}a:hover .ProjectBanner_banner__HQsVW{border-color:rgba(236,231,222,.28)}.ProjectBanner_plate__If6nm{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(20px,3vw,40px);background:radial-gradient(120% 90% at 80% 0,#171b28 0,#0b0d13 70%);color:var(--bone-3)}.ProjectBanner_plateTitle__lE6pe{font-family:var(--serif);font-size:clamp(40px,6vw,96px);line-height:.9;letter-spacing:-.03em;color:var(--bone)}.Archive_page__N92ME{min-height:100vh;padding:calc(var(--fr) + 130px) calc(var(--gut) + var(--fr)) 0;display:flex;flex-direction:column;gap:clamp(40px,5vw,72px)}.Archive_header__IDbO_{display:flex;flex-direction:column;gap:22px}.Archive_header__IDbO_ .label{color:var(--bone-3)}.Archive_back__MOyF2{display:inline-flex;align-items:center;gap:10px;color:var(--bone-2);align-self:flex-start}.Archive_back__MOyF2:hover{color:var(--bone)}.Archive_heading__EjRQo{font-family:var(--serif);font-weight:400;font-size:clamp(56px,9vw,150px);line-height:.88;letter-spacing:-.03em;max-width:14ch}.Archive_headRow__G3654{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;border-top:1px solid var(--line-d);padding-top:20px}.Archive_headRow__G3654 .lede{color:var(--bone-2)}.Archive_stats__WY8ff{display:flex;gap:40px}.Archive_stats__WY8ff dt{color:var(--bone-3);margin-bottom:4px}.Archive_stats__WY8ff dd{margin:0;font-family:var(--serif);font-size:clamp(36px,3.4vw,56px);line-height:1}.Archive_controls__ZF1fD{position:sticky;top:calc(var(--fr) + 62px);z-index:5;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px;border-radius:26px;align-self:center;max-width:100%;min-width:0}.Archive_controls__ZF1fD>*{flex:none}.Archive_chips__bH2VD{flex:0 1 auto;min-width:0;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:16px}.Archive_chips__bH2VD::-webkit-scrollbar{display:none}.Archive_chips__bH2VD[data-start=true]{mask-image:linear-gradient(90deg,transparent,#000 28px)}.Archive_chips__bH2VD[data-end=true]{mask-image:linear-gradient(270deg,transparent,#000 28px)}.Archive_chips__bH2VD[data-start=true][data-end=true]{mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}html[dir=rtl] .Archive_chips__bH2VD[data-start=true]{mask-image:linear-gradient(270deg,transparent,#000 28px)}html[dir=rtl] .Archive_chips__bH2VD[data-end=true]{mask-image:linear-gradient(90deg,transparent,#000 28px)}.Archive_chips__bH2VD>.pill{flex:none;white-space:nowrap}.Archive_issuer__Wnzbg{max-width:240px}.Archive_search__jda6T:focus-within{border-color:var(--bone-2)}.Archive_search__jda6T{display:flex;align-items:center;gap:8px;height:38px;padding:0 13px;border-radius:19px;border:1px solid var(--line-d);color:var(--bone-3);width:clamp(180px,20vw,280px);cursor:text;transition:width .35s var(--ease)}.Archive_search__jda6T input:focus-visible{outline:none}.Archive_search__jda6T input{flex:1;min-width:0;background:none;border:0;outline:none;font:inherit;font-size:14px;color:var(--bone)}.Archive_controls__ZF1fD .pill{height:38px}.Archive_count__zhbq8{font-size:12px;color:var(--bone-3);padding:0 10px}.Archive_empty__lHfFy{padding:80px 0;text-align:center;color:var(--bone-3)}.Archive_foot__rLJKF{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:60px 0 calc(var(--fr) + 24px);margin-top:auto;border-top:1px solid var(--line-d);color:var(--bone-3)}.Archive_foot__rLJKF a:hover{color:var(--bone)}@media (max-width:640px){.Archive_stats__WY8ff{gap:24px}.Archive_controls__ZF1fD{position:static;align-self:stretch}.Archive_search__jda6T{width:38px;padding:0 11px}.Archive_search__jda6T:focus-within,.Archive_search__jda6T[data-filled=true]{width:170px}.Archive_issuer__Wnzbg{max-width:132px}.Archive_controls__ZF1fD>.Archive_count__zhbq8{display:none}}.CertificationsArchive_groups__s4Ih6{display:flex;flex-direction:column;gap:clamp(40px,5vw,72px)}.CertificationsArchive_group__j5RhR header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--bone)}.CertificationsArchive_group__j5RhR h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.6vw,60px);line-height:1;letter-spacing:-.02em}.CertificationsArchive_group__j5RhR header .mono{color:var(--bone-3)}.CertificationsArchive_group__j5RhR li{display:grid;grid-template-columns:minmax(0,1fr) 220px 110px;gap:20px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line-d);font-size:15px}.CertificationsArchive_group__j5RhR li>.mono{color:var(--bone-3)}.CertificationsArchive_group__j5RhR li>.mono:last-child{text-align:end}.CertificationsArchive_name__haHSI{display:flex;align-items:baseline;gap:10px}.CertificationsArchive_name__haHSI a:hover{color:var(--gold)}.CertificationsArchive_star__89riU{width:6px;height:6px;border-radius:50%;background:var(--gold);flex:none;transform:translateY(-2px)}@media (max-width:860px){.CertificationsArchive_group__j5RhR li{grid-template-columns:1fr auto;gap:4px 12px}.CertificationsArchive_group__j5RhR li>.mono:nth-child(2){display:none}}.Work_work__EtCLH{position:relative;background:var(--ink);color:var(--bone);border-radius:26px;margin:0 4px;overflow:clip}.Work_pin__5p4O0{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:calc(var(--fr) + 86px) 0 calc(var(--fr) + 34px)}.Work_head__nkX6y{padding:0 var(--gut);display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.Work_label____hh2{color:var(--bone-3);margin-bottom:14px}.Work_pin__5p4O0 .Work_head__nkX6y .Work_heading__isZPL{font-size:clamp(34px,min(4.2vw,6.5vh),72px);max-width:none}.Work_all__IEe5O{flex:none;height:54px;padding-inline:26px 22px;gap:14px;font-size:15px}.Work_all__IEe5O:hover svg{transform:translate(2px,-2px)}.Work_all__IEe5O svg{transition:transform .4s var(--ease)}.Work_total__WiRGr{min-width:26px;height:22px;padding:0 7px;border-radius:11px;display:grid;place-items:center;background:var(--ink);color:var(--bone);font-size:11px;letter-spacing:0}.Work_track__8fDS_{flex:1;min-height:0;container-type:size;display:flex;align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(28px,4vh,48px) var(--gut) 0;will-change:transform}.Work_card__NvQCK{flex:none;width:min(72cqw,1320px,calc((100cqh - clamp(28px, 4vh, 48px) - 96px) * 16 / 9));display:flex;flex-direction:column;min-height:0}.Work_link__U46_y{display:flex;flex-direction:column;gap:18px}.Work_media__0uLgY{flex:none;aspect-ratio:16/9}.Work_meta__SH2cm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto calc(14.5px * 1.5);gap:4px 16px;align-items:baseline}.Work_meta__SH2cm>.mono{color:var(--bone-3)}.Work_meta__SH2cm h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,min(2.3vw,4vh),40px);line-height:1.1;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Work_year__v4wgk{color:var(--bone-3);white-space:nowrap}.Work_meta__SH2cm p{grid-column:2/-1;font-size:14.5px;line-height:1.5;color:var(--bone-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Work_foot__qg_E7{padding:20px var(--gut) 0;display:flex;align-items:center;gap:20px;color:var(--bone-3)}.Work_bar__437aL{flex:1;height:1px;background:var(--line-d);position:relative}.Work_bar__437aL i{position:absolute;inset:0;background:var(--bone);transform-origin:0 50%;transform:scaleX(0)}html[dir=rtl] .Work_bar__437aL i{transform-origin:100% 50%}.Work_work__EtCLH[data-stacked=true] .Work_pin__5p4O0{position:relative;height:auto}.Work_work__EtCLH[data-stacked=true] .Work_track__8fDS_{container-type:normal;flex-direction:column;padding-bottom:20px}.Work_work__EtCLH[data-stacked=true] .Work_card__NvQCK{width:100%}.Work_work__EtCLH[data-stacked=true] .Work_media__0uLgY{flex:none;aspect-ratio:16/9}.Work_work__EtCLH[data-stacked=true] .Work_foot__qg_E7{display:none}@media (max-width:640px){.Work_work__EtCLH{margin:0 6px}.Work_meta__SH2cm{grid-template-columns:auto 1fr}.Work_year__v4wgk{display:none}.Work_head__nkX6y{flex-direction:column;align-items:flex-start}.Work_all__IEe5O{height:48px}}.Studio_studio__hbQai{display:flex;flex-direction:column;gap:clamp(32px,4vw,56px)}.Studio_tabs__v4vCQ{position:sticky;top:calc(var(--fr) + 62px);z-index:5;align-self:center;max-width:100%;padding:6px;border-radius:26px}.Studio_tabs__v4vCQ [role=tablist]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.Studio_tabs__v4vCQ button{height:38px;padding:0 18px;border-radius:19px;font-size:13.5px;color:var(--bone-2);white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:background .3s,color .3s}.Studio_tabs__v4vCQ button[aria-selected=true]{background:var(--bone);color:var(--ink)}.Studio_badge__C2q86{font-family:var(--mono);font-size:10.5px;opacity:.6}.Studio_pane__2sBt_{animation:Studio_paneIn__6moJ4 .5s var(--ease)}@keyframes Studio_paneIn__6moJ4{0%{opacity:0;transform:translateY(10px)}}.Studio_withFacts__KBv9p{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}.Studio_main__qbpOm{min-width:0;display:flex;flex-direction:column;gap:48px}.Studio_facts__tBhmM{display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--fr) + 130px)}@media (max-width:1020px){.Studio_withFacts__KBv9p{grid-template-columns:1fr}.Studio_facts__tBhmM{position:static}}.Studio_card__CTSd5{background:var(--ink-2);border:1px solid rgba(236,231,222,.07);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:14px}.Studio_card__CTSd5>.mono{color:var(--bone-3)}.Studio_small__MXdeX{font-size:12.5px;color:var(--bone-3);display:inline-flex;align-items:center;gap:6px}a.Studio_small__MXdeX:hover,button.Studio_small__MXdeX:hover{color:var(--bone)}.Studio_note__3K5UD{font-size:13px;color:var(--bone-3);text-align:center}.Studio_note__3K5UD a{color:var(--bone);text-decoration:underline;text-underline-offset:3px}.Studio_loading__vMM5q{padding:64px 24px;text-align:center;color:var(--bone-3);font-size:14px}.Studio_loading__vMM5q a{color:var(--bone);text-decoration:underline}.Studio_openIn__8lkv0{display:flex;flex-wrap:wrap;gap:6px}.Studio_openIn__8lkv0 .pill{height:32px;padding:0 12px;font-size:12.5px}.Studio_repoName__iIsIh{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.Studio_repoName__iIsIh:hover{color:var(--gold)}.Studio_factGrid__gA1lE{display:grid;grid-template-columns:1fr 1fr;gap:12px}.Studio_factGrid__gA1lE dt{color:var(--bone-3);margin-bottom:4px}.Studio_factGrid__gA1lE dd{margin:0;font-size:14px}.Studio_langs__MahF4{display:flex;flex-direction:column;gap:10px}.Studio_langs__MahF4 li{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:13px;color:var(--bone-2)}.Studio_langs__MahF4 li b{font-weight:500;color:var(--bone);font-variant-numeric:tabular-nums}.Studio_langs__MahF4 li i{grid-column:1/-1;height:3px;border-radius:2px;background:rgba(236,231,222,.08);position:relative}.Studio_langs__MahF4 li i:after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:var(--w);background:var(--gold);border-radius:2px}.Studio_commits__Yvjuq{display:flex;flex-direction:column;gap:12px}.Studio_commits__Yvjuq a{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.45}.Studio_commits__Yvjuq a:hover span{color:var(--gold)}.Studio_commits__Yvjuq small{color:var(--bone-3);font-size:10.5px}.Studio_doc__plNUp{border:1px solid var(--line-d);border-radius:22px;overflow:hidden;background:var(--ink-2)}.Studio_docBar__KRW2h{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line-d);color:var(--bone-2)}.Studio_docBar__KRW2h>:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bone)}.Studio_docBar__KRW2h a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.Studio_docBar__KRW2h a:hover{color:var(--gold)}.Studio_docBody__HbX56{padding:clamp(24px,4vw,56px)}.Studio_preview__ppC54{display:flex;flex-direction:column;gap:16px}.Studio_previewBar__mRXvT{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.Studio_segment__8FKdo{display:inline-flex;padding:4px;border-radius:20px;border:1px solid var(--line-d)}.Studio_segment__8FKdo button{height:32px;padding:0 14px;border-radius:16px;font-size:12.5px;color:var(--bone-2)}.Studio_segment__8FKdo button[aria-selected=true]{background:var(--bone);color:var(--ink)}.Studio_browser__Q1A_s{width:100%;margin:0 auto;border-radius:18px;overflow:hidden;border:1px solid var(--line-d);background:var(--ink-2);transition:max-width .5s var(--ease)}.Studio_chrome__JtTiW{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-d)}.Studio_dots__YKWDk{display:flex;gap:6px}.Studio_dots__YKWDk i{width:9px;height:9px;border-radius:50%;background:var(--bone-3);opacity:.5}.Studio_url__eFXnS{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 12px;border-radius:10px;background:var(--ink);color:var(--bone-3);text-transform:none;letter-spacing:0}.Studio_viewport__Rt2yu{position:relative;background:var(--ink-3)}.Studio_viewport__Rt2yu iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.Studio_viewport__Rt2yu :is(img,video){display:block;width:100%;height:auto}.Studio_screens__WV4ro{display:flex;flex-direction:column;gap:14px}.Studio_stageFrame__ol0Wa{border-radius:22px;background:var(--ink-2);border:1px solid rgba(236,231,222,.07);padding:clamp(12px,2vw,24px)}.Studio_stage__HoFsh{position:relative;display:flex;justify-content:center;align-items:center;user-select:none;width:100%;aspect-ratio:16/10;max-height:66vh}.Studio_stage__HoFsh img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;animation:Studio_paneIn__6moJ4 .35s var(--ease)}.Studio_stage__HoFsh img[data-tall]{border:1px solid var(--line-d)}.Studio_stage__HoFsh[data-full]{aspect-ratio:auto;height:86vh;max-height:none}.Studio_arrow__jTMQv{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:22px;line-height:1;background:var(--glass-fill);box-shadow:var(--glass-rim),var(--glass-depth);color:var(--bone);backdrop-filter:var(--glass-blur)}.Studio_arrow__jTMQv[data-side=start]{inset-inline-start:10px}.Studio_arrow__jTMQv[data-side=end]{inset-inline-end:10px}html[dir=rtl] .Studio_arrow__jTMQv{transform:translateY(-50%) scaleX(-1)}.Studio_stageBar__Gbts_{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 0;color:var(--bone-3)}.Studio_strip__zAlRI{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.Studio_strip__zAlRI button{flex:none;width:96px;height:64px;border-radius:10px;overflow:hidden;border:1px solid var(--line-d);opacity:.55;transition:opacity .3s,border-color .3s}.Studio_strip__zAlRI button[aria-selected=true]{opacity:1;border-color:var(--bone)}.Studio_strip__zAlRI img{width:100%;height:100%;object-fit:cover;object-position:top}.Studio_lightbox__bWARH{position:fixed;inset:0;z-index:96;background:rgba(5,6,10,.92);display:grid;place-items:center;padding:64px 16px 24px}.Studio_close___ODXT{position:absolute;top:18px;inset-inline-end:18px}.Studio_code__Ro1Zm{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:560px;border:1px solid var(--line-d);border-radius:22px;overflow:hidden;background:var(--ink-2)}.Studio_explorer__4L97F{border-inline-end:1px solid var(--line-d);display:flex;flex-direction:column;min-width:0}.Studio_filter__fug70:focus-within{border-color:var(--bone-2)}.Studio_filter__fug70{display:flex;align-items:center;gap:8px;margin:12px;padding:8px 12px;border-radius:12px;border:1px solid var(--line-d);color:var(--bone-3)}.Studio_filter__fug70 input:focus-visible{outline:none}.Studio_filter__fug70 input{flex:1;min-width:0;background:none;border:0;outline:none;font:inherit;font-size:13px;color:var(--bone)}.Studio_treeScroll__T8d7q{overflow:auto;max-height:640px;padding:0 6px 12px}.Studio_node__iswFy{width:100%;display:flex;align-items:center;gap:8px;padding-block:5px;padding-inline-end:8px;border-radius:8px;text-align:start;font-size:12.5px;color:var(--bone-2);white-space:nowrap}.Studio_node__iswFy:hover{background:rgba(236,231,222,.05)}.Studio_node__iswFy[aria-current=true]{background:rgba(236,231,222,.09);color:var(--bone)}.Studio_node__iswFy span:last-child{overflow:hidden;text-overflow:ellipsis}.Studio_glyph__41FvT{width:10px;height:10px;flex:none;border:1px solid var(--bone-3);border-radius:2px}.Studio_glyph__41FvT[data-dir]{border-color:var(--gold);border-radius:2px 2px 3px 3px}.Studio_glyph__41FvT[data-open]{background:rgba(232,196,142,.25)}.Studio_reader__fRDGv{min-width:0;display:flex;flex-direction:column}.Studio_source__ZHrnc{flex:1;overflow:auto;max-height:640px}.Studio_source__ZHrnc table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12.5px;line-height:1.65}.Studio_source__ZHrnc td:first-child{width:1%;padding:0 16px;text-align:end;color:var(--bone-3);opacity:.6;user-select:none;white-space:nowrap;vertical-align:top}.Studio_source__ZHrnc td:last-child{padding-inline-end:16px;white-space:pre;color:var(--bone)}.Studio_sourceImage__rIo9W{margin:24px auto;max-width:100%;max-height:560px;object-fit:contain}@media (max-width:860px){.Studio_code__Ro1Zm{grid-template-columns:1fr}.Studio_explorer__4L97F{border-inline-end:0;border-bottom:1px solid var(--line-d)}.Studio_treeScroll__T8d7q{max-height:280px}}.Studio_release__5ByQi{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.Studio_releaseName__UVu8B{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.2vw,52px);line-height:1}.Studio_assets__RmcUI{display:flex;flex-direction:column;gap:10px;position:sticky;top:calc(var(--fr) + 130px)}.Studio_asset__96RPI{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid var(--line-d);background:var(--ink-2)}.Studio_asset__96RPI b{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis}.Studio_asset__96RPI small{grid-row:2;color:var(--bone-3)}.Studio_asset__96RPI .pill{grid-row:1/span 2;grid-column:2}@media (max-width:1020px){.Studio_release__5ByQi{grid-template-columns:1fr}.Studio_assets__RmcUI{position:static}}.ProjectPage_hero__688mD{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;gap:26px;padding:calc(var(--fr) + 120px) calc(var(--gut) + var(--fr)) calc(var(--fr) + 40px)}.ProjectPage_hero__688mD:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(5,6,10,.8),rgba(5,6,10,.2) 55%,transparent 80%)}.ProjectPage_hero__688mD>*{position:relative}.ProjectPage_top__oTJu7{position:absolute;top:calc(var(--fr) + 84px);inset-inline:calc(var(--gut) + var(--fr));display:flex;justify-content:space-between;align-items:center;color:var(--bone-2)}.ProjectPage_back__Ghsop{display:inline-flex;align-items:center;gap:10px}.ProjectPage_back__Ghsop:hover{color:var(--bone)}.ProjectPage_tags__JQwNd{color:var(--bone-2)}.ProjectPage_title__4P6sW{font-family:var(--serif);font-weight:400;font-size:clamp(60px,10.5vw,184px);line-height:.86;letter-spacing:-.03em;max-width:13ch}.ProjectPage_tagline__RE2pY{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.4vw,36px);line-height:1.15;color:var(--bone-2);max-width:32ch}html[dir=rtl] .ProjectPage_tagline__RE2pY{font-style:normal}.ProjectPage_facts__5EJgR{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 40px;border-top:1px solid var(--line-d);padding-top:18px}.ProjectPage_facts__5EJgR>div:not(.ProjectPage_links__YVuvC){display:flex;flex-direction:column;gap:6px;font-size:14.5px}.ProjectPage_facts__5EJgR>div .mono{color:var(--bone-3)}.ProjectPage_links__YVuvC{margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:8px}.ProjectPage_body__fnm03{position:relative;z-index:2;background:var(--ink);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;margin:0 var(--fr);padding:clamp(28px,4vw,64px) var(--gut) 0;display:flex;flex-direction:column;gap:clamp(32px,4vw,56px)}.ProjectPage_cover__9md2O{aspect-ratio:16/9;border-radius:22px}.ProjectPage_overview__NNzW5{display:flex;flex-direction:column}.ProjectPage_block__G11_b{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:34px 0;border-top:1px solid var(--line-d)}.ProjectPage_block__G11_b>.mono{color:var(--bone-3);padding-top:8px}.ProjectPage_lead__pW3_F{font-size:clamp(17px,1.4vw,20px);line-height:1.7;color:var(--bone-2);max-width:62ch}.ProjectPage_big__lsjkM{font-family:var(--serif);font-size:clamp(26px,2.6vw,40px);line-height:1.2;letter-spacing:-.01em;max-width:30ch}.ProjectPage_steps__1BA6o{display:flex;flex-direction:column;gap:14px}.ProjectPage_steps__1BA6o li{display:grid;grid-template-columns:40px 1fr;gap:12px;font-size:16px;line-height:1.6;color:var(--bone-2)}.ProjectPage_steps__1BA6o li .mono{color:var(--bone-3);padding-top:4px}.ProjectPage_highlights__0mMzz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ProjectPage_highlights__0mMzz li{background:var(--ink-2);border:1px solid rgba(236,231,222,.07);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px}.ProjectPage_highlights__0mMzz b{font-weight:500;font-size:16px;display:flex;gap:12px}.ProjectPage_highlights__0mMzz b .mono{color:var(--bone-3);padding-top:3px}.ProjectPage_highlights__0mMzz p{font-size:14.5px;line-height:1.6;color:var(--bone-2)}.ProjectPage_metrics__8RS0e{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.ProjectPage_metrics__8RS0e li{border-top:1px solid var(--bone);padding-top:14px;display:flex;flex-direction:column;gap:6px}.ProjectPage_metrics__8RS0e b{font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,40px);line-height:1}.ProjectPage_metrics__8RS0e span{font-size:13px;color:var(--bone-3)}.ProjectPage_stack__KUNGw div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line-d)}.ProjectPage_stack__KUNGw div:first-child{padding-top:0}.ProjectPage_stack__KUNGw dt{color:var(--bone-3);padding-top:3px}.ProjectPage_stack__KUNGw dd{margin:0;font-size:15.5px}.ProjectPage_next__WlTMv{display:flex;flex-direction:column;gap:12px;padding:clamp(80px,10vw,150px) 0 clamp(60px,7vw,100px);border-top:1px solid var(--line-d)}.ProjectPage_next__WlTMv .mono{color:var(--bone-3)}.ProjectPage_next__WlTMv b{font-family:var(--serif);font-weight:400;font-size:clamp(52px,9vw,160px);line-height:.9;letter-spacing:-.03em;transition:color .4s}.ProjectPage_next__WlTMv:hover b{color:var(--gold)}.ProjectPage_bar__7tH8Q{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0 calc(var(--fr) + 24px);border-top:1px solid var(--line-d);color:var(--bone-3)}.ProjectPage_bar__7tH8Q a:hover{color:var(--bone)}.ProjectPage_missing__w6qJF{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center;padding:0 var(--gut)}@media (max-width:860px){.ProjectPage_block__G11_b,.ProjectPage_stack__KUNGw div{grid-template-columns:1fr;gap:10px}.ProjectPage_highlights__0mMzz{grid-template-columns:1fr}.ProjectPage_links__YVuvC{margin-inline-start:0}.ProjectPage_cover__9md2O{aspect-ratio:16/9}}.ProjectsArchive_grid___tgWG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,48px) 20px}.ProjectsArchive_card__k8txi:first-child{grid-column:1/-1}.ProjectsArchive_card__k8txi:first-child .ProjectsArchive_media__mk40J{aspect-ratio:16/9}.ProjectsArchive_link__NYeTR{display:flex;flex-direction:column;gap:18px}.ProjectsArchive_media__mk40J{aspect-ratio:16/9}.ProjectsArchive_meta__g8SLG{display:grid;grid-template-columns:auto 1fr auto;gap:6px 16px;align-items:baseline}.ProjectsArchive_meta__g8SLG>.mono{color:var(--bone-3)}.ProjectsArchive_meta__g8SLG h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,42px);line-height:1;letter-spacing:-.02em;transition:color .3s}.ProjectsArchive_link__NYeTR:hover h2{color:var(--gold)}.ProjectsArchive_meta__g8SLG p{grid-column:2/-1;font-size:14.5px;color:var(--bone-2);max-width:60ch}@media (max-width:860px){.ProjectsArchive_grid___tgWG{grid-template-columns:1fr}.ProjectsArchive_card__k8txi:first-child .ProjectsArchive_media__mk40J{aspect-ratio:16/9}.ProjectsArchive_meta__g8SLG{grid-template-columns:auto 1fr}.ProjectsArchive_meta__g8SLG>.mono:nth-of-type(2){grid-column:2}}.Resume_page__344Ig{min-height:100vh;padding:calc(var(--fr) + 110px) var(--gut) calc(var(--fr) + 60px);display:flex;flex-direction:column;align-items:center;gap:24px}.Resume_toolbar__93gIi{width:min(860px,100%);display:flex;justify-content:space-between;gap:12px}.Resume_sheet__NZYEg{width:min(860px,100%);background:var(--ivory);color:var(--text);border-radius:18px;padding:clamp(28px,6vw,72px);display:flex;flex-direction:column;gap:28px;font-size:13.5px;line-height:1.65}.Resume_head__1WIEW{display:flex;align-items:center;gap:clamp(24px,4vw,44px);padding-bottom:26px;border-bottom:1px solid var(--text)}.Resume_ident__eIGvj{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.Resume_head__1WIEW h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,60px);line-height:1;letter-spacing:-.02em}.Resume_role__ZP6Y5{font-size:15px;color:var(--text-2)}.Resume_photo__jx2m0{order:-1;flex:none;height:176px;width:auto;border-radius:8px}.Resume_contact__PB2ID{margin-top:8px;font-size:12.5px;line-height:1.9;color:var(--text-2);list-style:none;padding:0}.Resume_contact__PB2ID li{display:inline}.Resume_contact__PB2ID li>a,.Resume_contact__PB2ID li>span:last-child{white-space:nowrap}.Resume_sep__51Mw1{white-space:pre-wrap;padding-inline:3px;color:var(--text-2)}.Resume_contact__PB2ID a{color:var(--text);text-decoration:none}.Resume_contact__PB2ID a:hover{text-decoration:underline;text-underline-offset:3px}.Resume_links__7_LYO{display:flex;flex-wrap:wrap;gap:6px 22px;margin:8px 0 0;font-size:12px}.Resume_links__7_LYO div{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.Resume_links__7_LYO dt{color:var(--text-2);font-size:10.5px;letter-spacing:.04em}.Resume_links__7_LYO dd{margin:0}.Resume_links__7_LYO a{color:var(--text);text-decoration:none}.Resume_links__7_LYO a:hover{text-decoration:underline;text-underline-offset:3px}.Resume_section__iiVYm{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px}.Resume_section__iiVYm h2{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-weight:400;padding-top:3px}html[dir=rtl] .Resume_section__iiVYm h2{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:13px}.Resume_sectionBody__eD280{display:flex;flex-direction:column;gap:14px}.Resume_sectionBody__eD280 ul{display:flex;flex-direction:column;gap:4px;padding-inline-start:16px;list-style:disc}.Resume_entry__PIq1t{display:flex;flex-direction:column;gap:4px;break-inside:avoid}.Resume_entryHead__yvXxT{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.Resume_entry__PIq1t h3{font-size:14px;font-weight:600}.Resume_entry__PIq1t h3 span{font-weight:400;color:var(--text-2)}.Resume_when__5YSSB{font-size:11.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.Resume_muted__8O2r5{color:var(--text-2);font-size:12.5px}.Resume_note___1BZG{font-size:12px;color:var(--text-2);border-top:1px solid var(--line-l);padding-top:16px}@media (max-width:640px){.Resume_section__iiVYm{grid-template-columns:1fr;gap:8px}.Resume_head__1WIEW{flex-direction:column;align-items:flex-start}.Resume_photo__jx2m0{height:120px}.Resume_links__7_LYO div{white-space:normal;flex-wrap:wrap}.Resume_links__7_LYO dd{overflow-wrap:anywhere}}@media print{.Resume_page__344Ig{display:block;min-height:0;padding:0}.Resume_sheet__NZYEg{page:resume;display:block;width:100%;border-radius:0;padding:16mm 17mm;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:none;color:var(--text);font-size:10pt;line-height:1.5}.Resume_sheet__NZYEg>*+*{margin-top:15pt}.Resume_head__1WIEW{gap:8mm;padding-bottom:12pt;border-bottom:.75pt solid var(--text)}.Resume_head__1WIEW h1{font-size:27pt;letter-spacing:-.01em}html[dir=rtl] .Resume_head__1WIEW h1{font-family:var(--sans);font-weight:500;font-size:24pt}.Resume_role__ZP6Y5{font-size:11pt}.Resume_contact__PB2ID{font-size:9pt;margin-top:5pt;line-height:1.7}.Resume_links__7_LYO{font-size:8.5pt;gap:3pt 13pt;margin-top:5pt}.Resume_links__7_LYO div{gap:5pt}.Resume_links__7_LYO dt{font-size:8pt}.Resume_photo__jx2m0{height:38mm;border-radius:4pt}.Resume_section__iiVYm{display:block}.Resume_section__iiVYm h2{font-family:var(--sans);font-size:9.5pt;font-weight:600;letter-spacing:.08em;color:var(--text);padding:0 0 3pt;margin-bottom:8pt;border-bottom:.5pt solid var(--line-l);break-after:avoid}html[dir=rtl] .Resume_section__iiVYm h2{font-size:10.5pt;letter-spacing:0}.Resume_sectionBody__eD280{gap:10pt}.Resume_sectionBody__eD280 ul{gap:2.5pt}.Resume_entry__PIq1t{gap:2.5pt;break-inside:avoid}.Resume_entryHead__yvXxT{break-after:avoid}.Resume_entry__PIq1t h3{font-size:10.5pt}.Resume_muted__8O2r5,.Resume_when__5YSSB{font-size:9pt}.Resume_sheet__NZYEg li,.Resume_sheet__NZYEg p{orphans:3;widows:3}}