._shell_umb8q_1{min-height:100dvh;color:var(--index-ink);background:#fff;position:relative;overflow-x:clip}._content_umb8q_2{z-index:2;will-change:transform;transition:transform 1.75s cubic-bezier(.77,0,.175,1);position:relative}._backdrop_umb8q_3{z-index:0;gap:var(--index-gutter);width:75vw;height:100dvh;padding:var(--index-gutter);opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(0)}._backdrop_umb8q_3 img{object-fit:cover;filter:grayscale();width:100%;height:52vh}._projectPocket_umb8q_5{z-index:79;cursor:pointer;background:0 0;width:max(4.05vw,44px);height:100dvh;display:block;position:fixed;top:0;left:70.95vw;overflow:hidden}._pocketCanvas_umb8q_6{gap:var(--index-gutter);width:75vw;height:100dvh;padding:var(--index-gutter);pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;top:0;left:-70.95vw;overflow:hidden;transform:translate(0)}._pocketCanvas_umb8q_6 img{object-fit:cover;filter:grayscale();width:100%;height:52vh}._projectPocket_umb8q_5:focus-visible{outline:2px solid var(--index-ink);outline-offset:-3px}._projectPocket_umb8q_5:is(:hover,:focus-visible) ._pocketCanvas_umb8q_6{animation:.7s 50ms both _projectPocketNudge_umb8q_1}._shell_umb8q_1:has(._projectPocket_umb8q_5:is(:hover,:focus-visible)) ._backdrop_umb8q_3{animation:.7s 50ms both _projectPocketNudge_umb8q_1}@keyframes _projectPocketNudge_umb8q_1{0%{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0)}42.857%{animation-timing-function:linear;transform:translate(20px)}57.143%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:translate(20px)}to{transform:translate(0)}}._chrome_umb8q_16{--gutter:var(--index-gutter);z-index:80;width:50vw;height:100dvh;color:var(--index-ink);font-family:var(--font-primary);pointer-events:none;position:fixed;inset:0 0 0 auto}._mobileBar_umb8q_17{display:none}._toggle_umb8q_18{top:var(--gutter);right:var(--gutter);z-index:3;width:var(--control-min);height:var(--control-min);color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute}._toggle_umb8q_18 span{transform-origin:50%;width:34px;height:1px;transition:top .75s var(--index-ease), transform .75s var(--index-ease), opacity .75s ease;background:currentColor;position:absolute;left:50%;transform:translate(-50%)}._toggle_umb8q_18 span:first-child{top:11px}._toggle_umb8q_18 span:last-child{top:23px}._open_umb8q_22 ._toggle_umb8q_18 span:first-child{top:17px;transform:translate(-50%)rotate(45deg)}._open_umb8q_22 ._toggle_umb8q_18 span:last-child{top:17px;transform:translate(-50%)rotate(-45deg)}._drawer_umb8q_24{visibility:hidden;opacity:0;pointer-events:none;background:#fff;padding:0;transition:opacity .75s,visibility 0s linear .75s;display:block;position:absolute;inset:0;box-shadow:-.675vw 0 1.35vw #00000059}._open_umb8q_22 ._drawer_umb8q_24{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}._open_umb8q_22+._content_umb8q_2{transform:translate(-25vw)}._drawerColumn_umb8q_27{min-width:0;position:absolute}._drawerColumn_umb8q_27:first-child{width:44.6%;top:0;left:5.4%}._drawerColumn_umb8q_27+._drawerColumn_umb8q_27{width:40.14%;top:331px;left:21.46%}._drawerColumn_umb8q_27>p{padding:0 var(--gutter) 10px;text-transform:uppercase;opacity:.8;margin:0;font-size:12px;line-height:16px}._drawer_umb8q_24 ul{margin:0;padding:0;list-style:none}._drawer_umb8q_24 li{border-bottom:1px solid #4e4e4e}._drawer_umb8q_24 li:first-child{border-top:1px solid #4e4e4e}._drawer_umb8q_24 li a,._email_umb8q_34{height:29.12px;color:inherit;align-items:center;padding:0;font-size:16px;font-weight:400;line-height:29.12px;text-decoration:none;transition:opacity .25s;display:flex}._drawer_umb8q_24 a:hover,._drawer_umb8q_24 a:focus-visible{opacity:.8}._drawer_umb8q_24 a[aria-current=page]{text-underline-offset:3px;text-decoration:underline}._drawer_umb8q_24 a:focus-visible,._toggle_umb8q_18:focus-visible{outline-offset:-2px;outline:2px solid}._email_umb8q_34{overflow-wrap:anywhere;width:44.6%;position:absolute;top:577.5px;left:5.4%}._wordmark_umb8q_39{z-index:1;width:min(15.95vw,325px);font-size:var(--text-label);pointer-events:auto;line-height:16.08px;transition:opacity .75s;position:absolute;bottom:2.7vw;right:2.7vw}._panelRoute_umb8q_40 ._wordmark_umb8q_39{animation:2.7s both _wordmarkAfterPanel_umb8q_1}._open_umb8q_22 ._wordmark_umb8q_39{opacity:0;pointer-events:none;animation:none}@keyframes _wordmarkAfterPanel_umb8q_1{0%,72.22%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}._wordmark_umb8q_39 img{width:100%;height:auto;display:block}._wordmark_umb8q_39 a{color:inherit;text-decoration:none;display:block}@media (width<=768px){._backdrop_umb8q_3,._projectPocket_umb8q_5{display:none}._chrome_umb8q_16{--gutter:17px;pointer-events:auto;background:#fff;width:100%;height:92px;box-shadow:0 1px #4e4e4e3d}._mobileBar_umb8q_17{height:92px;padding:9px var(--gutter);align-items:center;display:flex}._mobileBar_umb8q_17 a{height:74px;line-height:0;display:block}._mobileBar_umb8q_17 img{object-fit:contain;opacity:.6;width:175px;max-width:calc(100vw - 86px);height:auto;max-height:58px;display:block}._toggle_umb8q_18{top:24px;right:var(--gutter)}._toggle_umb8q_18 span{width:30px}._drawer_umb8q_24{width:100%;height:calc(100dvh - 92px);padding:8px 17px var(--gutter);inset:92px 0 auto;overflow-y:auto;box-shadow:0 10px 12px #0000001f}._drawerColumn_umb8q_27{position:relative}._drawerColumn_umb8q_27:first-child{width:calc(100% - 70px);top:auto;left:auto}._drawerColumn_umb8q_27+._drawerColumn_umb8q_27{width:calc(100% - 143px);margin:24px 0 0 143px;top:auto;left:auto}._drawer_umb8q_24 li a{height:44px;font-size:14px;line-height:43px}._email_umb8q_34{align-items:center;width:calc(100% - 70px);height:44px;margin-top:24px;font-size:14px;line-height:18.76px;display:flex;position:relative;top:auto;left:auto}._wordmark_umb8q_39{display:none}._open_umb8q_22+._content_umb8q_2{transform:none}._projectDetail_umb8q_61 ._chrome_umb8q_16{display:none}._projectDetail_umb8q_61 ._content_umb8q_2{transform:none}}@media (prefers-reduced-motion:reduce){._content_umb8q_2,._drawer_umb8q_24,._toggle_umb8q_18 span,._wordmark_umb8q_39,._drawer_umb8q_24 a{transition-duration:.01ms}._panelRoute_umb8q_40 ._wordmark_umb8q_39{animation-duration:.01ms}._projectPocket_umb8q_5:is(:hover,:focus-visible) ._pocketCanvas_umb8q_6{animation-duration:.01ms;animation-delay:0s}._shell_umb8q_1:has(._projectPocket_umb8q_5:is(:hover,:focus-visible)) ._backdrop_umb8q_3{animation-duration:.01ms;animation-delay:0s}}
