.ContactSection_section__FynNB{display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);gap:var(--layout-column-gap);width:min(100%,var(--layout-content-max));margin:0 auto;padding:100px var(--layout-gutter) 110px;border-top:1px solid var(--line);background:var(--surface)}.ContactSection_section__FynNB h2{margin:0;color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-section);letter-spacing:var(--tracking-section)}.ContactSection_content__0l2im{min-width:0;padding-top:var(--space-2)}.ContactSection_heading___o95N{margin:0;color:var(--ink-project);font-size:var(--text-project-title);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-project-title);word-break:keep-all}.ContactSection_description__Iun05{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);word-break:keep-all}.ContactSection_email__Yw6R_{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-10);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-company);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:-.03em}.ContactSection_email__Yw6R_>span:first-child{min-width:0;overflow-wrap:anywhere}.ContactSection_email__Yw6R_>span:last-child{flex-shrink:0;transition:transform .2s ease}.ContactSection_email__Yw6R_:hover{border-color:var(--ink)}.ContactSection_email__Yw6R_:hover>span:last-child{transform:translate(3px,-3px)}@media (max-width:760px){.ContactSection_section__FynNB{grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-top:72px;padding-bottom:82px}.ContactSection_content__0l2im{padding-top:0}.ContactSection_email__Yw6R_{margin-top:var(--space-8)}}@media (prefers-reduced-motion:reduce){.ContactSection_email__Yw6R_>span:last-child{transition:none}.ContactSection_email__Yw6R_:hover>span:last-child{transform:none}}.ProjectsTable_root__yWkrM{width:100%}.ProjectsTable_table__i9gGY{position:relative;isolation:isolate;width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.ProjectsTable_titleColumn__XEOSy{width:51%}.ProjectsTable_typeColumn__B9DuJ{width:23%}.ProjectsTable_statusColumn__veBUI{width:26%}.ProjectsTable_table__i9gGY thead th{padding:0 var(--space-4) var(--space-6) 0;color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-label)}.ProjectsTable_table__i9gGY thead th:last-child{text-align:right;padding-right:var(--space-3)}.ProjectsTable_projectRow__2_0aV{position:relative;outline-offset:4px;cursor:pointer}.ProjectsTable_projectRow__2_0aV>th{position:relative}.ProjectsTable_projectRow__2_0aV>th:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;clip-path:inset(0 -100vmax)}.ProjectsTable_projectRow__2_0aV:focus-visible>th:before,.ProjectsTable_projectRow__2_0aV:focus-within>th:before{background:var(--row-highlight);box-shadow:0 0 0 100vmax var(--row-highlight)}.ProjectsTable_projectRow__2_0aV:focus-visible{outline:1px solid #777}.ProjectsTable_projectRow__2_0aV>*{padding:18px var(--space-4) 18px 0;vertical-align:baseline;background:transparent;transition:background-color .2s}.ProjectsTable_projectRow__2_0aV>:first-child,.ProjectsTable_table__i9gGY thead th:first-child{padding-left:var(--space-3)}.ProjectsTable_title__DO58R{color:var(--ink-project);font-size:var(--text-project-title);line-height:var(--leading-title);font-weight:var(--weight-medium);letter-spacing:var(--tracking-project-title);word-break:keep-all;overflow-wrap:anywhere}.ProjectsTable_type__dWGxk{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);word-break:keep-all}.ProjectsTable_status__lXg3X{position:relative;padding-right:var(--space-3);text-align:right;color:var(--muted);font-size:var(--text-meta)}.ProjectsTable_statusText__yWm0G{display:block;transition:opacity .2s}.ProjectsTable_more__uFb_1{position:absolute;top:18px;right:var(--space-3);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);color:var(--ink-project);font:inherit;font-size:var(--text-meta);text-decoration:none;cursor:pointer;opacity:0;transform:translateX(8px);transition:opacity .2s,transform .4s;white-space:nowrap}.ProjectsTable_more__uFb_1>span{font-size:19px}.ProjectsTable_descriptionRow___alHo>td{padding:0 var(--space-3) var(--space-8)}.ProjectsTable_descriptionRow___alHo p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);word-break:keep-all;overflow-wrap:anywhere}.ProjectsTable_table__i9gGY tbody+tbody .ProjectsTable_projectRow__2_0aV>*{padding-top:26px}.ProjectsTable_table__i9gGY tbody+tbody .ProjectsTable_more__uFb_1{top:26px}.ProjectsTable_floatingPreview__Fv00o{position:fixed;top:0;left:0;z-index:50;pointer-events:none;visibility:hidden;opacity:var(--preview-opacity);background:var(--preview-blend-surface);mix-blend-mode:var(--preview-blend-mode);will-change:transform}.ProjectsTable_visible__YptQv{visibility:visible}.ProjectsTable_previewImage__6nRHp,.ProjectsTable_previewVideo__5_uf5{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:var(--preview-blend-mode);opacity:var(--preview-opacity);filter:var(--preview-media-filter)}.ProjectsTable_previewTimeline__idM5R{position:fixed;top:0;left:0;z-index:52;width:0;height:var(--preview-progress-height);overflow:hidden;pointer-events:none;visibility:hidden;background:var(--preview-progress-track)}.ProjectsTable_previewTimeline__idM5R.ProjectsTable_visible__YptQv{visibility:visible}.ProjectsTable_previewTimeline__idM5R>span{display:block;width:100%;height:100%;transform:scaleX(var(--preview-progress,0));transform-origin:left;background:var(--preview-progress-fill);will-change:transform}.ProjectsTable_inlinePreview__E7TFS{display:none}.ProjectsTable_inlineMedia__9xYBw{width:auto;max-width:100%;height:auto;max-height:240px;object-fit:contain;object-position:left center}.ProjectsTable_projectRow__2_0aV:focus-visible>*{background:transparent;box-shadow:none}.ProjectsTable_projectRow__2_0aV:focus-visible .ProjectsTable_statusWithMore__caA5Y{opacity:0}.ProjectsTable_projectRow__2_0aV:focus-visible .ProjectsTable_more__uFb_1{opacity:1;transform:translateX(0)}.ProjectsTable_table__i9gGY tbody:has(.ProjectsTable_projectRow__2_0aV:focus-visible) .ProjectsTable_inlinePreview__E7TFS{display:block;margin-top:20px}@media (hover:hover) and (pointer:fine){.ProjectsTable_projectRow__2_0aV:hover>th:before{background:var(--row-highlight);box-shadow:0 0 0 100vmax var(--row-highlight)}.ProjectsTable_projectRow__2_0aV:hover>*{background:transparent;box-shadow:none}.ProjectsTable_projectRow__2_0aV:hover .ProjectsTable_statusWithMore__caA5Y{opacity:0}.ProjectsTable_projectRow__2_0aV:hover .ProjectsTable_more__uFb_1{opacity:1;transform:translateX(0)}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.ProjectsTable_root__yWkrM:has(.ProjectsTable_floatingPreview__Fv00o.ProjectsTable_visible__YptQv) .ProjectsTable_projectRow__2_0aV:hover,.ProjectsTable_root__yWkrM:has(.ProjectsTable_floatingPreview__Fv00o.ProjectsTable_visible__YptQv) .ProjectsTable_projectRow__2_0aV:hover *{cursor:none}}@media (max-width:1000px){.ProjectsTable_titleColumn__XEOSy{width:47%}.ProjectsTable_typeColumn__B9DuJ{width:23%}.ProjectsTable_statusColumn__veBUI{width:30%}}@media (max-width:760px){.ProjectsTable_table__i9gGY,.ProjectsTable_table__i9gGY tbody{display:block}.ProjectsTable_table__i9gGY colgroup,.ProjectsTable_table__i9gGY thead{display:none}.ProjectsTable_projectRow__2_0aV{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:22px 0 var(--space-3)}.ProjectsTable_projectRow__2_0aV>*,.ProjectsTable_projectRow__2_0aV>:first-child,.ProjectsTable_table__i9gGY tbody+tbody .ProjectsTable_projectRow__2_0aV>*{display:block;padding:0}.ProjectsTable_title__DO58R{grid-column:1;grid-row:1}.ProjectsTable_status__lXg3X,.ProjectsTable_type__dWGxk{grid-column:1;text-align:left}.ProjectsTable_status__lXg3X{color:#999}.ProjectsTable_more__uFb_1{position:static;display:inline-flex;margin-top:var(--space-2);opacity:1;transform:none}.ProjectsTable_projectRow__2_0aV:focus-visible .ProjectsTable_statusWithMore__caA5Y{opacity:1}.ProjectsTable_descriptionRow___alHo{display:block}.ProjectsTable_descriptionRow___alHo>td{display:block;padding:0 0 26px}.ProjectsTable_inlinePreview__E7TFS{display:block;margin-top:18px}.ProjectsTable_floatingPreview__Fv00o,.ProjectsTable_previewTimeline__idM5R{display:none}}@media (hover:none){.ProjectsTable_inlinePreview__E7TFS{display:block;margin-top:18px}.ProjectsTable_floatingPreview__Fv00o,.ProjectsTable_previewTimeline__idM5R{display:none}}@media (prefers-reduced-motion:reduce){.ProjectsTable_floatingPreview__Fv00o,.ProjectsTable_root__yWkrM *{transition:none}.ProjectsTable_previewTimeline__idM5R>span{transform:scaleX(1)}}.SiteHeader_header__SRb_V{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:var(--surface)}.SiteHeader_inner__d66lA{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-8);max-width:1440px;min-height:72px;margin:auto;padding:var(--space-4) 10%;font-size:var(--text-meta)}.SiteHeader_brand__td4g5{color:var(--ink);font-weight:var(--weight-strong);white-space:nowrap}.SiteHeader_inner__d66lA nav{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.SiteHeader_inner__d66lA nav a{color:var(--muted)}.SiteHeader_inner__d66lA nav a[aria-current=location]{color:var(--ink);text-decoration:underline;text-underline-offset:6px}@media (max-width:760px){.SiteHeader_inner__d66lA{padding-right:7%;padding-left:7%}.SiteHeader_inner__d66lA nav{gap:var(--space-3)}}