@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/be-vietnam-pro/vietnamese-400.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/be-vietnam-pro/latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/be-vietnam-pro/latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/be-vietnam-pro/vietnamese-500.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/be-vietnam-pro/latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/be-vietnam-pro/latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/be-vietnam-pro/vietnamese-600.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/be-vietnam-pro/latin-ext-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/be-vietnam-pro/latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/be-vietnam-pro/vietnamese-700.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/be-vietnam-pro/latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/be-vietnam-pro/latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--ink:#171719;--secondary:#626267;--quiet:#76767b;--rule:#e5e5e7;--sans:"Be Vietnam Pro", Arial, sans-serif;--mono:"IBM Plex Mono", monospace;--page-ease:cubic-bezier(.22, 1, .36, 1);--page-duration:.22s;color:var(--ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;font-size:16px;line-height:1.5}body,button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}img{max-width:100%;display:block}p,h1,h2,h3,ol,ul,dl,dd,blockquote{margin:0}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}#root>div>header{view-transition-name:site-header}::view-transition-group(root){animation:none}::view-transition-group(site-header){animation:none}::view-transition-new(site-header){animation:none}::view-transition-old(site-header){display:none}::view-transition-old(root){animation:.14s ease-out both page-leave}::view-transition-new(root){animation:page-enter var(--page-duration) var(--page-ease) both}main{transition:opacity var(--page-duration) var(--page-ease), translate var(--page-duration) var(--page-ease)}@starting-style{main{opacity:0;translate:0 8px}}html:active-view-transition main{transition:none}}@keyframes page-leave{to{opacity:0;transform:translateY(-6px)}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.content-shell{flex:1;width:min(100% - 56px,1170px);margin:0 auto;padding-block:72px 48px}.caption,.case-header dt{color:var(--quiet);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.6}.back-link,.case-nav,.case-end,.page-outro{color:var(--secondary);font-size:14px}.back-link:hover,.case-nav a:hover,.case-end a:hover,.page-outro a:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.page-intro{padding-block:64px 72px}.page-intro h1,.case-title-row h1{letter-spacing:-.045em;max-width:22ch;margin-block:16px 24px;font-size:clamp(36px,4.2vw,62px);font-weight:400;line-height:1.12}.page-intro>p:last-child{max-width:48ch;color:var(--secondary);font-size:19px;line-height:1.6}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px;padding:0;list-style:none;display:grid}.work-card{display:block}.work-image{aspect-ratio:16/9;background:#f5f5f5;border-radius:4px;overflow:hidden}.work-image img{object-fit:cover;width:100%;height:100%}.work-description{padding-block:22px 12px}.work-description h2{letter-spacing:-.025em;justify-content:space-between;gap:16px;margin-block:10px 8px;font-size:24px;font-weight:400;line-height:1.3;display:flex}.work-description h2 span{color:var(--quiet);transition:transform .14s}a.work-card:hover h2 span{transform:translate(2px,-2px)}.work-description>p:last-child{color:var(--secondary);font-size:14px}.page-outro{border-top:1px solid var(--rule);justify-content:space-between;gap:24px;margin-top:64px;padding-top:28px;display:flex}.about-intro{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:72px;display:grid}.about-lede{max-width:38ch;color:var(--secondary);font-size:21px;line-height:1.6}.about-current{max-width:42ch;color:var(--quiet);margin-top:20px;font-size:14px;line-height:1.7}.about-portrait{border-radius:6px;width:100%;height:auto}.about-section{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding-block:48px 64px;display:grid}.about-section>h2{letter-spacing:-.025em;font-size:23px;font-weight:400}.about-copy{max-width:60ch;color:var(--secondary);font-size:18px;line-height:1.75}.about-copy>p+p{margin-top:20px}.experience-list{padding:0;list-style:none}.experience-list li{border-bottom:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr);gap:28px;padding-block:24px;display:grid}.experience-list li:first-child{padding-top:0}.experience-list h3{letter-spacing:-.02em;font-size:20px;font-weight:400}.experience-list p{color:var(--secondary);font-size:15px}.experience-detail{margin-top:12px}.text-link{text-underline-offset:5px;margin-top:24px;-webkit-text-decoration:underline #c4c4c8;text-decoration:underline #c4c4c8;display:inline-block}.text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.contact-email{color:var(--ink);letter-spacing:-.025em;margin-top:24px;font-size:clamp(19px,2.3vw,30px);display:inline-block}.contact-links{gap:28px;font-size:15px;display:flex}.case-nav,.case-end{justify-content:space-between;align-items:center;gap:24px;display:flex}.case-nav>span{color:var(--quiet);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.case-header{padding-top:64px}.case-title-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:64px;padding-bottom:48px;display:grid}.case-title-row h1{margin-bottom:0;font-size:clamp(34px,3.6vw,54px)}.case-title-row p{max-width:42ch;color:var(--secondary);font-size:18px;line-height:1.65}.case-header dl{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:28px 40px;display:grid}.case-header dd{margin-top:12px;font-size:15px}.case-media{background:#f5f5f5;border-radius:4px;overflow:hidden}.case-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.case-body{grid-template-columns:230px minmax(0,1fr);gap:64px;padding-block:72px;display:grid}.case-body aside{align-self:start;position:sticky;top:32px}.case-body aside ol{margin-top:24px;padding:0;list-style:none}.case-body aside li{color:var(--secondary);margin-top:14px;font-size:13px}.case-body aside a:hover{color:var(--ink)}.mdx-content{min-width:0;max-width:66ch}.mdx-content h2,.mdx-content h3{letter-spacing:-.025em;margin-top:56px;margin-bottom:20px;scroll-margin-top:32px;font-size:28px;font-weight:400;line-height:1.3}.mdx-content h2:first-child,.mdx-content h3:first-child{margin-top:0}.mdx-content p,.mdx-content li{color:var(--secondary);font-size:17px;line-height:1.8}.mdx-content p+p,.mdx-content p+ul,.mdx-content p+ol,.mdx-content ul+p,.mdx-content ol+p{margin-top:20px}.mdx-content ul,.mdx-content ol{padding-left:22px}.mdx-content li+li{margin-top:8px}.mdx-content strong{color:var(--ink);font-weight:600}.mdx-content blockquote{border-left:2px solid var(--rule);margin-top:28px;padding:8px 0 8px 24px}.case-screen{max-width:660px;margin:32px 0}.case-screen>a{border:1px solid var(--rule);background:#f5f5f5;border-radius:4px;padding:12px;display:block}.case-screen img{width:100%;height:auto}.case-screen figcaption{color:var(--secondary);margin-top:12px;font-size:13px;line-height:1.65}.case-screen figcaption strong{font-weight:500}.case-end{border-top:1px solid var(--rule);padding-top:28px}@media (width<=900px){.about-intro{gap:32px}.case-title-row{grid-template-columns:1fr;gap:28px}.case-body{grid-template-columns:180px minmax(0,1fr);gap:32px}.about-section{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:32px}.work-grid{gap:40px 24px}}@media (width<=640px){.about-intro{grid-template-columns:1fr;gap:28px}.about-portrait{max-width:280px}.about-lede{font-size:18px}.content-shell{padding-block:40px 32px}.page-intro{padding-block:40px 48px}.page-intro>p:last-child{font-size:17px}.work-grid{grid-template-columns:1fr}.work-description h2{font-size:22px}.about-section{grid-template-columns:1fr;gap:24px;padding-block:32px 40px}.about-copy{font-size:16px}.experience-list li{grid-template-columns:80px minmax(0,1fr);gap:20px}.page-outro{flex-direction:column;gap:12px}.case-header{padding-top:40px}.case-title-row{padding-bottom:32px}.case-title-row p{font-size:16px}.case-header dl{grid-template-columns:1fr;gap:24px}.case-header dd{margin-top:6px}.case-body{grid-template-columns:1fr;gap:40px;padding-block:40px}.case-body aside{border-bottom:1px solid var(--rule);padding-bottom:28px;position:static}.mdx-content h2{font-size:25px}.mdx-content p,.mdx-content li{font-size:16px}.case-end{align-items:start;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.work-description h2 span{transition:none}}._landing_10pvm_1{--paper:#fff;--ink:#171719;--secondary:#626267;--quiet:#76767b;--wash:#f5f5f5;--rule:#e5e5e7;--page-gutter:clamp(28px, 9.4vw, 180px);--small-type:12px;--nav-type:clamp(20px, 1.65vw, 28px);--motion-ease:cubic-bezier(.22, 1, .36, 1);--menu-duration:.24s;--scene-duration:.18s;background:var(--paper);width:100%;min-height:100svh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}._header_10pvm_24,._main_10pvm_25,._footerCopy_10pvm_26{width:min(100%,1920px);padding-inline:var(--page-gutter);margin-inline:auto}._header_10pvm_24{justify-content:space-between;align-items:baseline;gap:24px;padding-top:clamp(40px,8.5vh,90px);display:flex}._name_10pvm_40{letter-spacing:-.035em;font-size:clamp(28px,2.4vw,42px);font-weight:400;line-height:1.15}._eyebrow_10pvm_47{font-family:IBM Plex Mono,monospace;font-size:var(--small-type);letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);font-weight:400}._main_10pvm_25{flex:1;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);grid-template-areas:"navigation stage";align-items:center;gap:clamp(40px,4.5vw,86px);padding-block:16px 24px;display:grid}._navigation_10pvm_66{grid-area:navigation;min-width:0}._menu_10pvm_68{position:relative}._highlight_10pvm_70{background:var(--wash);pointer-events:none;transition:transform var(--menu-duration) var(--motion-ease), height var(--menu-duration) var(--motion-ease);border-radius:9px;position:absolute;top:0;left:-16px;right:-16px}._projects_10pvm_81{gap:4px;margin:0 -16px;padding:0;list-style:none;display:grid;position:relative}._project_10pvm_81{width:100%;min-height:60px;color:var(--secondary);font-family:inherit;font-size:var(--nav-type);letter-spacing:-.025em;text-align:left;cursor:pointer;transition:color var(--menu-duration) var(--motion-ease);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) 22px 22px;align-items:center;gap:14px;padding:13px 20px;font-weight:400;line-height:1.3;display:grid}._project_10pvm_81[data-active=true]{color:var(--ink)}._label_10pvm_117{transition:transform var(--menu-duration) var(--motion-ease);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}._tag_10pvm_118{border:1px solid var(--rule);color:var(--quiet);letter-spacing:.02em;border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.2}._allWork_10pvm_127{min-height:44px;color:var(--secondary);align-items:center;gap:8px;margin-top:8px;padding-inline:4px;font-size:13px;display:inline-flex}._allWork_10pvm_127:hover{text-underline-offset:4px;text-decoration:underline}._allWork_10pvm_127:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}._project_10pvm_81[data-active=true] ._label_10pvm_117{transform:translate(3px)}._project_10pvm_81:focus-visible{outline:2px solid var(--ink);outline-offset:4px}._index_10pvm_146{color:var(--quiet);font-family:IBM Plex Mono,monospace;font-size:var(--small-type);letter-spacing:.02em}._arrow_10pvm_153{opacity:0;transition:opacity var(--menu-duration) var(--motion-ease), transform var(--menu-duration) var(--motion-ease);font-size:25px;font-weight:300;transform:translate(-3px)}._project_10pvm_81[data-active=true] ._arrow_10pvm_153,._project_10pvm_81:focus-visible ._arrow_10pvm_153{opacity:1;transform:none}._intro_10pvm_167{--tickpick:#0867a8;--capitalone:#004977;--draftkings:#447b14;--hack4impact:#8b4791;--cornell:#b31b1b;color:var(--quiet);letter-spacing:.005em;margin-top:32px;padding-left:4px;font-size:14px;line-height:1.6}._intro_10pvm_167:before{content:"";background:var(--quiet);width:20px;height:1px;margin-bottom:12px;display:block}._intro_10pvm_167 p{margin:0}._intro_10pvm_167 ._currentRole_10pvm_191{color:var(--secondary)}._intro_10pvm_167 ._location_10pvm_192{margin-top:8px}._intro_10pvm_167 a{white-space:nowrap;text-underline-offset:3px;-webkit-text-decoration:underline #d0d0d4;text-decoration:underline #d0d0d4;text-decoration-thickness:1px}._intro_10pvm_167 a[data-company=tickpick]{color:var(--tickpick)}._intro_10pvm_167 a[data-company=capitalone]{color:var(--capitalone)}._intro_10pvm_167 a[data-company=draftkings]{color:var(--draftkings)}._intro_10pvm_167 a[data-company=hack4impact]{color:var(--hack4impact)}._intro_10pvm_167 a[data-company=cornell]{color:var(--cornell)}._intro_10pvm_167 a:hover,._intro_10pvm_167 a:focus-visible{text-decoration-color:currentColor}._intro_10pvm_167 a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}._stage_10pvm_215{grid-area:stage;align-content:center;place-items:center;width:100%;min-width:0;display:grid}._village_10pvm_224{aspect-ratio:4/3;width:100%;max-width:calc(133.333svh - 573.333px);position:relative}._villageArtwork_10pvm_231{width:100%;height:100%;image-rendering:pixelated;display:block}._neighbor_10pvm_233{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;opacity:0;background:url(/assets/village/village-poses.png) 0 0/100% 100% no-repeat;position:absolute;inset:0}._neighbor_10pvm_233[data-highlighted=true]{opacity:1}._ambient_10pvm_247{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._wind_10pvm_248{opacity:0;animation:13.5s steps(90,end) infinite _courtyardBreeze_10pvm_1}._foliage_10pvm_249{opacity:0;image-rendering:pixelated;animation:7.2s step-end infinite _foliageGust_10pvm_1}._foliageSettle_10pvm_250{animation-name:_foliageSettle_10pvm_250}._steam_10pvm_251{opacity:0;animation:4.8s steps(12,end) infinite _cafeSteam_10pvm_1}._steamSecond_10pvm_252{animation-delay:-2.4s}._leaf_10pvm_253{opacity:0;animation:14s steps(28,end) infinite _driftingLeaf_10pvm_1}._leafSecond_10pvm_254{animation-delay:-7s}@keyframes _foliageGust_10pvm_1{0%,42%,to{opacity:0}30%{opacity:1}}@keyframes _foliageSettle_10pvm_250{0%,75%,to{opacity:0}65%{opacity:1}}@keyframes _courtyardBreeze_10pvm_1{0%{opacity:0;transform:translate(190px,620px)}12%{opacity:.45}45%{opacity:.45;transform:translate(600px,570px)}78%{opacity:.45}to{opacity:0;transform:translate(1110px,650px)}}@keyframes _cafeSteam_10pvm_1{0%{opacity:0;transform:translate(0)}20%{opacity:.6}70%{opacity:.4}to{opacity:0;transform:translate(6px,-30px)}}@keyframes _driftingLeaf_10pvm_1{0%,55%,to{opacity:0;transform:translate(0)}5%{opacity:.55}22%{opacity:.55;transform:translate(14px,22px)}45%{opacity:0;transform:translate(6px,52px)}}._villageCaption_10pvm_290{min-height:20px;color:var(--quiet);text-align:center;margin-top:16px;font-size:11px}._footer_10pvm_26{padding-top:12px}._wave_10pvm_300{width:calc(100% - 64px);height:clamp(50px,8vw,90px);stroke:var(--rule);stroke-width:1.4px;pointer-events:none;margin-inline:auto;display:block}._footerCopy_10pvm_26{color:var(--quiet);font-size:var(--small-type);letter-spacing:.1em;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:clamp(32px,6vh,64px);display:flex}@media (width>=1700px){._project_10pvm_81{min-height:72px}}@media (width>=1001px) and (height<=850px){._main_10pvm_25{padding-block:8px}._project_10pvm_81{min-height:56px;padding-block:10px}._allWork_10pvm_127{margin-top:0}._intro_10pvm_167{margin-top:16px}}@media (width<=1000px){._landing_10pvm_1{--page-gutter:6vw;--nav-type:21px}._main_10pvm_25{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;padding-top:72px}._village_10pvm_224{max-width:none}._project_10pvm_81{gap:8px;padding-inline:14px}._eyebrow_10pvm_47{font-size:10px}}@media (width<=640px){._landing_10pvm_1{--page-gutter:28px;--nav-type:21px}._header_10pvm_24{align-items:center;gap:16px;padding-top:32px}._name_10pvm_40{white-space:nowrap}._main_10pvm_25{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""navigation";gap:20px;padding-block:24px 0}._projects_10pvm_81{gap:2px;margin-inline:-8px}._highlight_10pvm_70{left:-8px;right:-8px}._project_10pvm_81{min-height:56px}._intro_10pvm_167{margin-top:28px;font-size:12px}._stage_10pvm_215{justify-self:center;width:100%;margin-block:0 12px}._footer_10pvm_26{padding-top:0}._wave_10pvm_300{width:calc(100% - 24px);height:45px}._footerCopy_10pvm_26{gap:16px;padding-top:20px;font-size:10px}._footerCopy_10pvm_26 ._eyebrow_10pvm_47{text-align:right;letter-spacing:.1em;max-width:24ch;font-size:9px}}@media (prefers-reduced-motion:reduce){._project_10pvm_81,._arrow_10pvm_153,._label_10pvm_117,._highlight_10pvm_70{transition:none}._foliage_10pvm_249,._wind_10pvm_248,._steam_10pvm_251,._leaf_10pvm_253{opacity:0;animation:none}._label_10pvm_117,._arrow_10pvm_153{transform:none!important}}._page_4avn4_1{--gallery-surface:#f5f5f3}._galleryIntro_4avn4_2{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:end;gap:64px;padding-block:48px 32px;display:grid}._galleryIntro_4avn4_2 h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(25px,2.6vw,36px);font-weight:400;line-height:1.2}._galleryIntro_4avn4_2 p{max-width:43ch;color:var(--secondary);font-size:16px;line-height:1.7}._gallery_4avn4_2{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;display:grid}._screen_4avn4_6{flex-direction:column;min-width:0;margin:0;display:flex}._screenImage_4avn4_7{background:var(--gallery-surface);border-radius:4px;flex:1;justify-content:center;align-items:center;padding:clamp(24px,4vw,64px);display:flex}._screenImage_4avn4_7 img{background:#222;width:100%;max-width:360px;height:auto}._screen_4avn4_6 figcaption{align-items:baseline;gap:16px;padding-top:20px;display:flex}._screen_4avn4_6 figcaption>span:last-child{color:var(--quiet);margin-left:auto}._screen_4avn4_6 h3{letter-spacing:-.02em;font-size:18px;font-weight:400}._screen_4avn4_6 figcaption p{color:var(--secondary);margin-top:4px;font-size:13px}._screenImage_4avn4_7:hover+figcaption h3{text-underline-offset:4px;text-decoration:underline}._source_4avn4_14{color:var(--secondary);padding-block:48px;font-size:14px}@media (width<=640px){._galleryIntro_4avn4_2{grid-template-columns:1fr;gap:20px;padding-top:32px}._gallery_4avn4_2{grid-template-columns:1fr;gap:32px}._screenImage_4avn4_7{padding:24px}._source_4avn4_14{padding-block:36px}}
