*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #383846;--color-secondary: #73737f;--color-bg: #f4e3d1;--color-tile-bg: #383840;--color-tile-filter: #F0B87A;--color-highlight: #fdfaea;--font: Helvetica, Arial, sans-serif;--font-secondary: "Bitter", serif}html,body,#root{height:100%}body{background-color:var(--color-bg);color:var(--color-primary);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}._header_1x7o4_1{padding:40px 40px 8px}._name_1x7o4_5{display:flex;flex-direction:column;font-size:2.25rem;font-weight:900;line-height:1;letter-spacing:-.01em;color:var(--color-primary);margin-bottom:0;width:fit-content}._nav_1x7o4_17{display:flex;gap:20px;align-items:baseline}._navItem_1x7o4_23{font-size:2.25rem;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;cursor:pointer}._active_1x7o4_31{color:var(--color-primary)}._inactive_1x7o4_35{color:var(--color-secondary)}._disabled_1x7o4_39{cursor:default}._inactive_1x7o4_35:not(._disabled_1x7o4_39):hover{color:var(--color-primary);transition:color .15s ease}@media (max-width: 600px){._header_1x7o4_1{padding:24px 20px 8px}._name_1x7o4_5{font-size:1.5rem}._nav_1x7o4_17{flex-direction:column;gap:0px}._navItem_1x7o4_23{font-size:1.5rem}}._footer_194zv_1{padding:32px 40px;font-size:.875rem;color:var(--color-primary)}._contact_194zv_7{display:flex;gap:16px;margin-bottom:8px}._link_194zv_13{color:var(--color-secondary);text-decoration:underline}@media (max-width: 600px){._footer_194zv_1{padding:24px 20px}}@keyframes _fadeFloatUp_l5113_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}._tile_l5113_12{display:flex;flex-direction:column;gap:16px;cursor:pointer;opacity:0}._visible_l5113_20{animation:_fadeFloatUp_l5113_1 .8s cubic-bezier(.25,.46,.45,.94) forwards}._thumbnail_l5113_24{width:100%;aspect-ratio:16 / 11;background-color:var(--color-tile-bg);border-radius:6px;overflow:hidden;transition:box-shadow .25s ease,opacity .2s ease;position:relative}._thumbnail_l5113_24:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-tile-bg);opacity:.1;transition:opacity .25s ease;pointer-events:none}._thumbnailShadow_l5113_44{box-shadow:0 0 #404046}._image_l5113_48{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(0);transition:filter .25s ease}._tile_l5113_12:hover ._thumbnailShadow_l5113_44{box-shadow:6px -6px #404046}._tile_l5113_12:hover ._thumbnail_l5113_24{opacity:.85}._tile_l5113_12:hover ._thumbnail_l5113_24:after{opacity:0}._tile_l5113_12:hover ._image_l5113_48{filter:grayscale(0)}._meta_l5113_73{display:flex;flex-direction:column;gap:2px}._title_l5113_79{font-size:1.5rem;font-weight:900;color:var(--color-primary);text-decoration:underline}._subtitle_l5113_86{font-size:1.5rem;font-weight:300;color:var(--color-primary)}@media (max-width: 600px){._thumbnail_l5113_24:after{opacity:0}._thumbnailShadow_l5113_44{box-shadow:6px -6px #404046}._image_l5113_48{filter:grayscale(0)}}._page_wfhus_2{min-height:100vh;display:flex;flex-direction:column}._main_wfhus_8{flex:1;padding:16px 40px 40px}._title_wfhus_13{font-size:3rem;font-weight:700;color:var(--color-primary);max-width:720px}._subtitle_wfhus_20{font-size:2rem;font-family:var(--font-secondary);font-weight:300;color:var(--color-secondary);max-width:720px;padding-bottom:24px}._body_wfhus_29{display:flex;flex-direction:row;gap:5rem;align-items:flex-start;padding:4rem 2rem 2rem;border-radius:8px;background-color:var(--color-highlight)}._content_wfhus_40{flex:2;min-width:0;font-size:1.5rem;font-weight:600;line-height:1.2;color:var(--color-primary);font-family:var(--font)}._content_wfhus_40 p{padding-bottom:24px}._content_wfhus_40 h3{font-size:2rem;font-weight:300;font-family:var(--font-secondary);color:var(--color-secondary);padding-bottom:24px;padding-top:8px}._tags_wfhus_63{color:var(--color-primary);font-size:1.5rem;font-weight:800}._images_wfhus_69{flex:3;min-width:0;display:flex;flex-direction:column;gap:24px;padding-top:12px}._projectImage_wfhus_78{width:100%;height:auto;display:block;border-radius:8px;border:solid var(--color-secondary) 1px;box-shadow:-8px 8px var(--color-primary)}._notFound_wfhus_87{color:var(--color-secondary)}._notFound_wfhus_87 a{color:var(--color-primary);text-decoration:underline}@media (max-width: 900px){._main_wfhus_8{padding:40px 5%}._body_wfhus_29{flex-direction:column;gap:32px}._content_wfhus_40,._images_wfhus_69{width:100%}}@media (max-width: 600px){._main_wfhus_8{padding:20px}}._page_3gnze_1{min-height:100vh;display:flex;flex-direction:column}._main_3gnze_7{flex:1;padding:16px 40px 40px}._grid_3gnze_12{display:grid;grid-template-columns:1fr 1fr;gap:32px 28px}@media (max-width: 600px){._main_3gnze_7{padding:16px 20px 40px}._grid_3gnze_12{grid-template-columns:1fr}}._page_1eskz_1{min-height:100vh;display:flex;flex-direction:column}._main_1eskz_7{flex:1;padding:16px 40px}._biosquare_1eskz_12{display:flex;flex-direction:row;max-width:800px;gap:2rem;padding:2rem;border-radius:8px;background-color:var(--color-highlight)}._bio_1eskz_12{flex:1;font-size:1.7rem;font-family:var(--font-secondary);font-weight:300;color:var(--color-primary);display:flex;flex-direction:column;justify-content:space-between}._headshot_1eskz_34{width:36%;height:auto;border-radius:8px;align-self:flex-start}._contact_1eskz_41{display:flex;flex-direction:row;justify-content:space-between;margin-top:1rem}._link_1eskz_48{font-family:var(--font);font-size:1.5rem;color:var(--color-secondary);text-decoration:underline;font-weight:400}._link_1eskz_48:hover{color:var(--color-primary);transition:auto}@media (max-width: 700px){._biosquare_1eskz_12{flex-direction:column;max-width:300px}._headshot_1eskz_34{width:100%}._bio_1eskz_12{font-size:1.4rem}._contact_1eskz_41{flex-direction:column;gap:.5rem}._link_1eskz_48{font-size:1.4rem}}@media (max-width: 600px){._main_1eskz_7{padding:16px 20px 40px}}._page_ngxcp_1{min-height:100vh;display:flex;flex-direction:column}._main_ngxcp_7{flex:1;padding:16px 40px}._body_ngxcp_12{padding:2rem;border-radius:8px;background-color:var(--color-highlight);font-family:var(--font-secondary);font-size:1.7rem;font-weight:300}
