@font-face{font-family:Space;src:url(/fonts/space-grotesk.ttf)format("truetype");font-display:swap}@font-face{font-family:Body;src:url(/fonts/lato.ttf)format("truetype");font-display:swap}@font-face{font-family:Editorial;src:url(/fonts/editorial-italic.ttf)format("truetype");font-display:swap;font-style:italic}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--ivory);-webkit-font-smoothing:antialiased;margin:0;font-family:Body,Arial,sans-serif}body:after{content:"";pointer-events:none;z-index:90;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--red);color:#151613}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--red);outline-offset:6px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Space,Arial,sans-serif;font-weight:400}em{font-family:Editorial,Georgia,serif;font-weight:400}button svg,a svg{flex-shrink:0}.skip-link{background:var(--red);color:#111;z-index:200;padding:14px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}.site-header{z-index:30;border-bottom:1px solid #ffffff13;align-items:center;gap:23px;height:97px;padding:0 4.1vw;display:flex;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:-6px;padding-right:9px;font:48px/1 Space}.wordmark span{color:var(--red)}.header-name{font:10px/1.5 var(--mono);letter-spacing:1.2px}.header-name span{letter-spacing:.15px;color:var(--muted);margin-top:4px;font:11px/1.5 Body;display:block}.main-nav{align-items:center;gap:42px;margin-left:auto;display:flex}.main-nav a{align-items:center;gap:7px;padding:12px 0;font-size:13px;display:flex}.main-nav a span{font:9px var(--mono);color:var(--muted);align-self:flex-start}.main-nav a:hover{color:var(--red)}.menu-toggle{display:none}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:1.7px;color:var(--muted);align-items:center;gap:10px;display:flex}.eyebrow i,.project-status i{background:var(--red);border-radius:50%;width:5px;height:5px;display:inline-block}.flight{height:340svh;position:relative}.flight-sticky{background:radial-gradient(at 72% 49%,#1b1513 0%,#080b12 57%);height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.particle-canvas{position:absolute;inset:0}.particle-canvas canvas{display:block}.flight-vignette{pointer-events:none;background:linear-gradient(90deg,#080b1266,#0000 55%),linear-gradient(#0000 83%,#080b12);position:absolute;inset:0}.coordinate{font:9px/1.5 var(--mono);letter-spacing:1.5px;color:#7d8073;justify-content:space-between;display:flex;position:absolute;top:137px;left:4.3vw;right:4.3vw}.flight-copy{opacity:0;visibility:hidden;pointer-events:none;z-index:3;transition:opacity .18s,transform .5s,visibility .18s;position:absolute;top:33%;left:11vw;transform:translateY(22px)}.flight-copy.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .55s .18s,transform .8s .18s,visibility 0s .18s;transform:none}.intro h1{letter-spacing:-.07em;margin-top:26px;font-size:clamp(72px,8.2vw,148px);line-height:.97}.intro h1>span{display:block}.intro h1 em{letter-spacing:-.062em;margin-top:11px;margin-left:5.4vw;font-size:.72em;display:block}.flight-copy p{color:#b5b5a8;margin-top:32px;font-size:15px;line-height:1.7}.intro .text-link{margin-top:24px}.text-link{border-bottom:1px solid #8c8f7a;align-items:center;gap:28px;padding:10px 0;font:12px Space;transition:color .2s,gap .2s;display:inline-flex}.text-link:hover{color:var(--red);border-color:var(--red);gap:36px}.movement{max-width:670px;top:30%}.movement h2{letter-spacing:-.06em;margin-top:25px;font-size:clamp(60px,6.7vw,115px);line-height:1.04}.movement p{margin-top:28px}.movement .text-link{margin-top:24px}.flight-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:42px;left:4.3vw;right:4.3vw}.scroll-cue{font:9px var(--mono);letter-spacing:1.4px;color:#a9ab9c;align-items:center;gap:14px;display:flex}.scroll-line{background:var(--red);width:45px;height:1px;position:relative}.scroll-line:after{content:"";background:var(--ivory);width:8px;height:1px;animation:2.8s ease-in-out infinite scrollCue;position:absolute}@keyframes scrollCue{0%,to{opacity:0;left:0}50%{opacity:1;left:35px}}.flight-index{font:30px Space;position:absolute;left:50%;transform:translate(-50%)}.flight-index span{font:10px var(--mono);color:#737869;margin-left:10px}.motion-control{font:9px var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--muted);align-items:center;gap:8px;padding:10px;display:flex}.section-pad{padding:120px 8.2vw}.section-heading{grid-template-columns:1fr 3fr auto;align-items:start;gap:30px;margin-bottom:75px;display:grid}.section-heading>.eyebrow{padding-top:10px}.section-heading h2{letter-spacing:-.06em;font-size:clamp(48px,5.2vw,88px);line-height:1.06}.section-heading h2 em{letter-spacing:-.05em;font-size:.86em}.section-heading p{color:var(--muted);margin-top:26px;font-size:14px;line-height:1.7}.tiny-meta{font:9px/1.8 var(--mono);letter-spacing:1px;text-align:right;color:var(--muted);padding-top:10px}.work{background:var(--bg);padding-top:130px;position:relative}.featured{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6vw;min-height:430px;padding:38px 0 50px;display:grid}.feature-copy{align-items:start;gap:37px;padding-top:8px;display:flex}.project-number{font:10px var(--mono);color:var(--muted);flex-direction:column;gap:12px;min-width:35px;display:flex}.project-number span{writing-mode:vertical-rl;letter-spacing:2px;margin-top:12px;font-size:8px;transform:rotate(180deg)}.project-status{font:9px/1.5 var(--mono);letter-spacing:.3px;color:var(--muted);align-items:center;gap:7px;margin-bottom:20px;display:flex}.project-status i{background:#a6b27b;width:4px;height:4px}.feature-copy h3{letter-spacing:-.05em;max-width:420px;font-size:clamp(30px,3.2vw,51px);line-height:1.13}.feature-subtitle{color:#c4c3b7;margin-top:12px;font-family:Editorial;font-size:19px;font-style:italic}.project-description{color:var(--muted);max-width:370px;margin-top:22px;font-size:14px;line-height:1.8}.stack{flex-wrap:wrap;gap:6px 13px;margin-top:23px;display:flex}.stack span{font:9px/1.5 var(--mono);letter-spacing:.1px;color:#8d9181}.stack span:not(:last-child):after{content:"/";color:#4b5042;padding-left:13px}.case-button{border-bottom:1px solid #696e5d;align-items:center;gap:27px;margin-top:10px;padding:20px 0 7px;font-size:12px;display:flex}.case-button:hover{color:var(--red)}.feature-visual{background:#121720;border:1px solid #ffffff05;align-self:stretch;min-height:340px;padding:0;transition:background .4s;position:relative;overflow:hidden}.feature-visual:hover{background:#25201a}.feature-visual:before{content:"+";color:#675d4d;font:14px var(--mono);position:absolute;top:15px;left:20px}.feature-visual:after{content:"+";color:#675d4d;font:14px var(--mono);position:absolute;top:15px;right:20px}.project-art{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block}.feature-visual:hover .project-art{transform:scale(1.07)rotate(-2deg)}.visual-caption{font:8px var(--mono);letter-spacing:1px;color:#b7a593;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.archive-heading{justify-content:space-between;align-items:end;gap:20px;margin-top:70px;margin-bottom:28px;display:flex}.archive-heading h3{letter-spacing:-1.5px;font-size:35px}.archive-heading em{font-size:.95em}.project-filters{flex-wrap:wrap;gap:6px;display:flex}.project-filters button{color:var(--muted);border:1px solid #0000;border-radius:30px;padding:8px 12px;font:10px Space}.project-filters button:hover{color:var(--red)}.archive-row{text-align:left;border-top:1px solid var(--line);grid-template-columns:45px 1fr 30% 25px;align-items:center;gap:18px;width:100%;padding:28px 0;transition:padding .3s,color .3s;display:grid}.archive-row:last-child{border-bottom:1px solid var(--line)}.archive-row:hover{color:var(--red);padding-left:12px}.archive-id{font:10px var(--mono);color:var(--muted)}.archive-title small{letter-spacing:0;color:var(--muted);margin-top:7px;font:12px/1.5 Body;display:block}.archive-category{font:10px var(--mono);color:#babdaf}.archive-category small{color:#7d8373;margin-top:6px;font:10px/1.7 Body;display:block}.empty-state{color:var(--muted);padding:35px 0}.research-note{color:#17202e;background:#dce2e9;min-height:650px;position:relative;overflow:hidden}.research-note blockquote{letter-spacing:-.06em;z-index:2;margin:60px 0 45px 22%;font:clamp(50px,6.8vw,108px)/1.08 Space;position:relative}.research-note blockquote em{color:#8c5932;font-size:.95em}.note-bottom{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:30px;display:grid}.note-marker{font:8px/2 var(--mono);color:#727968}.note-bottom p{max-width:450px;font-size:13px;line-height:1.8}.ascii-decoration{white-space:pre;font:19px/1.5 var(--mono);color:#78896a;opacity:.35;position:absolute;top:150px;right:6vw;transform:rotate(-15deg)}.about{padding-top:140px}.about .section-heading{grid-template-columns:1fr 3fr}.about-grid{grid-template-columns:1fr 1.4fr;align-items:center;gap:9vw;display:grid}.about-portrait{aspect-ratio:1/1.08;background:#111b2b;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.monogram{letter-spacing:-.12em;color:#aebed7;z-index:1;margin-right:20px;font:clamp(130px,19vw,290px)/1 Space;transform:rotate(-8deg)}.portrait-grid{background-image:linear-gradient(#9eac8110 1px,#0000 1px),linear-gradient(90deg,#9eac8110 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;transform:perspective(500px)rotateX(25deg)rotate(-10deg)scale(1.5)}.portrait-stamp{font:9px/1.7 var(--mono);letter-spacing:1.2px;color:#8a957d;position:absolute;bottom:24px;left:24px}.about-copy>p{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.9}.about-copy .large-copy{letter-spacing:-.6px;color:var(--ivory);margin:0;font:25px/1.5 Space}.about-copy>.text-link{margin-top:25px}.about-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px 30px;margin-top:35px;padding-top:30px;display:grid}.about-details>div:last-child{grid-column:1/-1}.about-details span{font:8px var(--mono);letter-spacing:1.5px;color:#7c8271}.about-details p{margin-top:10px;font-size:12px;line-height:1.8}.about-details small{color:var(--muted);font-size:10px}.skills-list{margin-top:100px}.skill-row{border-top:1px solid var(--line);grid-template-columns:45px 1fr 2fr;gap:25px;padding:30px 0;display:grid}.skill-row>span{font:9px var(--mono);color:var(--red);padding-top:6px}.skill-row h3{letter-spacing:-.8px;font-size:24px}.skill-row p{color:var(--muted);max-width:590px;font-size:13px;line-height:1.9}.experience-grid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.column-label{font:9px var(--mono);letter-spacing:1.5px;color:var(--muted);margin-bottom:35px}.timeline-item{border-left:1px solid #3c4431;padding:0 0 35px 27px;position:relative}.timeline-item:before{content:"";background:#9aa485;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.timeline-item>span{font:9px var(--mono);color:#858e78}.timeline-item h4{letter-spacing:-.7px;margin-top:14px;font-size:22px}.timeline-item .role{color:#aeb69f;margin-top:8px;font-size:12px}.timeline-item p:last-child{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.9}.paper{border-bottom:1px solid var(--line);margin-bottom:27px;padding-bottom:25px}.status-label{font:8px var(--mono);letter-spacing:1px;color:var(--red)}.paper h4{letter-spacing:-.6px;margin-top:13px;font-size:21px;line-height:1.4}.paper p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.8}.paper a{align-items:center;gap:20px;margin-top:15px;font-size:11px;display:inline-flex}.paper a:hover{color:var(--red)}.award{align-items:center;gap:22px;display:flex}.award small{font:8px var(--mono);letter-spacing:1.4px}.award p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.beyond-grid{grid-template-columns:1fr 1fr;gap:9vw;margin-left:23%;display:grid}.beyond h3{letter-spacing:-1px;font:28px Space}.leadership>div{margin-top:35px}.leadership span{font:9px var(--mono);color:var(--red)}.leadership h4{margin-top:12px;font-size:18px}.leadership p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.7}.offscreen>p{color:var(--muted);margin-top:26px;font-size:14px;line-height:1.9}.offscreen .offscreen-note{color:#c9c9ba;font-family:Editorial;font-size:18px;font-style:italic;line-height:1.6}.training{border-top:1px solid var(--line);margin-top:30px;padding-top:23px}.training>span{font:8px/1.7 var(--mono);letter-spacing:1.1px;color:#7e8672}.training p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.9}.credential-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:85px}.credential-toggle{text-align:left;letter-spacing:-.5px;justify-content:space-between;align-items:center;width:100%;padding:27px 0;font:21px Space;display:flex}.credential-toggle small{font:8px var(--mono);letter-spacing:1px;color:var(--muted);margin-top:10px;display:block}.credential-row{border-top:1px solid #282e23;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:13px;display:flex}.credential-row:hover{color:var(--red)}.credential-row small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.credential-row>span:last-child{font:9px var(--mono);white-space:nowrap;align-items:center;gap:20px;display:flex}.credential-footnote{color:#808877;max-width:600px;margin:10px 0 25px;font-size:11px;line-height:1.7}.contact{color:#17202e;background:#dce2e9;padding-bottom:30px}.contact h2{letter-spacing:-.075em;margin-top:70px;font:clamp(65px,9vw,155px)/1.02 Space;position:relative}.contact h2 em{color:#8c5932;font-size:.9em}.contact h2>a{border:1px solid #9fa995;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;transition:background .3s,color .3s,transform .3s;display:flex;position:absolute;bottom:10px;right:0}.contact h2>a svg{stroke-width:1px;width:45px;height:45px}.contact-bottom{border-bottom:1px solid #b8bfad;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding-bottom:70px;display:flex}.contact-bottom>div:first-child{align-items:center;gap:15px;display:flex}.email-link{letter-spacing:-.5px;border-bottom:1px solid #a1aa93;padding:8px 0;font-size:clamp(13px,1.6vw,24px)}.copy-email{font:8px var(--mono);align-items:center;gap:6px;padding:12px;display:flex}.socials{gap:25px;display:flex}.socials a{align-items:center;gap:8px;font-size:11px;display:flex}.socials a:hover{color:#9c4532}.colophon{font:8px/1.7 var(--mono);color:#717a65;letter-spacing:.3px;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;display:flex}.colophon>a{color:#343e29;font-size:8px}.dialog-open{overflow:hidden}.case-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ivory);overscroll-behavior:contain;background:#080b08aa;border:0;margin:0;padding:4vh max(5vw,20px);position:fixed;inset:0}.case-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060806c9}.dialog-content{background:#101824;border:1px solid #434936;max-width:850px;margin:auto;padding:65px 70px 50px;position:relative}.dialog-close{padding:8px;position:absolute;top:20px;right:20px}.dialog-content>.project-status{margin-top:25px}.dialog-content h2{letter-spacing:-.055em;margin-top:14px;font:clamp(35px,5vw,65px)/1.08 Space}.dialog-subtitle{color:#c5c7b7;margin-top:15px;font:italic 22px/1.5 Editorial}.dialog-art{background:#151a23;height:250px;margin:35px 0;position:relative;overflow:hidden}.project-metric{position:absolute;top:50%;left:30px;transform:translateY(-50%)}.project-metric strong{letter-spacing:-3px;font:60px Space;display:block}.project-metric span{font:10px var(--mono);color:#d0c2a5;max-width:180px;margin-top:8px;line-height:1.7;display:block}.dialog-content h3{margin:30px 0 20px;font-size:24px}.dialog-content>p:not(.dialog-subtitle){color:#aab8cc;margin:17px 0;font-size:14px;line-height:1.9}.dialog-links{border-top:1px solid #3e4534;flex-wrap:wrap;gap:20px;margin-top:35px;padding-top:25px;display:flex}.dialog-links a{align-items:center;gap:15px;font-size:12px;display:flex}.dialog-links a:hover{color:var(--red)}.dialog-links>span{font:10px/1.7 var(--mono);color:#909b81}@media (min-width:1800px){.section-pad{padding-left:max(8.2vw,50vw - 760px);padding-right:max(8.2vw,50vw - 760px)}}@media (max-width:1000px){.section-pad{padding:90px 6vw}.section-heading{grid-template-columns:1fr 3fr}.tiny-meta{display:none}.feature-copy{gap:22px}.featured{gap:4vw}.feature-visual,.project-art{min-height:300px}.feature-copy h3{font-size:34px}.archive-category{font-size:9px}.about-grid{gap:6vw}.about-copy .large-copy{font-size:22px}.beyond-grid{margin-left:0}.contact-bottom{flex-direction:column;align-items:flex-start}.colophon>span:nth-child(2){display:none}.flight-copy{left:8vw}.intro h1{font-size:12vw}.intro h1 em{font-size:.69em}.flight-copy p{font-size:14px}.research-note blockquote{margin-left:16%}.note-bottom{grid-template-columns:1fr 2fr}.note-bottom p{max-width:none}.ascii-decoration{right:-40px}.main-nav{gap:25px}.header-name span{font-size:10px}}@media (max-width:700px){html{scroll-padding-top:25px}.site-header{gap:17px;height:80px;padding:0 6vw}.wordmark{font-size:40px}.header-name{letter-spacing:.6px;font-size:8px}.header-name span{max-width:170px;font-size:9px}.menu-toggle{margin-left:auto;padding:8px;display:block}.main-nav{border-bottom:1px solid var(--line);background:#0e1522;padding:20px 6vw;display:none;position:absolute;top:80px;left:0;right:0}.main-nav.is-open{display:flex}.main-nav a{flex:1;font-size:13px}.flight{height:310svh}.flight-sticky{min-height:620px}.coordinate{letter-spacing:.9px;font-size:7px;top:110px;left:6vw;right:6vw}.coordinate span{display:none}.flight-copy{top:35%;left:7vw;right:5vw}.intro h1{letter-spacing:-.07em;font-size:18vw}.intro h1 em{margin-top:14px;margin-left:0;font-size:.72em}.flight-copy .eyebrow{letter-spacing:1.3px;font-size:7px}.flight-copy p{margin-top:25px;font-size:13px;line-height:1.8}.intro .text-link{margin-top:22px}.movement{top:33%}.movement h2{margin-top:25px;font-size:16vw}.flight-bottom{bottom:28px;left:6vw;right:6vw}.scroll-cue{letter-spacing:.8px;gap:8px;font-size:7px}.scroll-line{width:23px}.flight-index{display:none}.motion-control{gap:5px;font-size:7px}.section-pad{padding:75px 6vw}.section-heading{margin-bottom:45px;display:block}.section-heading>.eyebrow{margin-bottom:27px}.section-heading h2{letter-spacing:-2.7px;font-size:46px}.section-heading p{margin-top:22px;font-size:13px;line-height:1.8}.featured{grid-template-columns:1fr;gap:28px;padding:28px 0 40px}.feature-copy{gap:20px}.project-number{min-width:23px}.project-number span{font-size:7px}.feature-copy h3{max-width:290px;font-size:34px}.feature-subtitle{font-size:17px}.project-status{margin-bottom:14px;font-size:8px}.project-description{max-width:none;margin-top:16px;font-size:13px}.stack{gap:5px 10px;margin-top:16px}.stack span{font-size:8px}.stack span:not(:last-child):after{padding-left:10px}.case-button{margin-top:5px;padding-top:17px;font-size:11px}.feature-visual,.project-art{min-height:250px}.visual-caption{letter-spacing:.5px;font-size:6px}.archive-heading{flex-direction:column;align-items:start;gap:20px;margin-top:35px}.archive-heading h3{font-size:29px}.project-filters{gap:3px}.project-filters button{padding:7px 10px;font-size:9px}.archive-row{grid-template-columns:24px 1fr 20px;gap:10px;padding:23px 0}.archive-title{letter-spacing:-.7px;font-size:19px}.archive-title small{max-width:240px;font-size:11px}.archive-category{display:none}.archive-row>svg{width:18px}.research-note{min-height:550px}.research-note blockquote{letter-spacing:-2.7px;margin:55px 0 40px;font-size:48px}.note-bottom{display:block}.note-marker{font-size:7px}.note-bottom p{max-width:300px;margin-top:18px;font-size:12px}.ascii-decoration{opacity:.16;font-size:12px;top:80px;right:-25px}.about .section-heading{display:block}.about-grid{grid-template-columns:1fr;gap:35px}.about-portrait{aspect-ratio:1.25;max-height:330px}.monogram{font-size:190px}.portrait-stamp{font-size:8px}.about-copy .large-copy{font-size:22px;line-height:1.55}.about-copy>p{font-size:13px;line-height:1.9}.about-details{gap:25px;margin-top:30px}.skills-list{margin-top:55px}.skill-row{grid-template-columns:22px 1fr;gap:8px 14px;padding:23px 0}.skill-row h3{font-size:22px}.skill-row p{grid-column:2;margin-top:10px;font-size:12px;line-height:1.9}.experience-grid{grid-template-columns:1fr;gap:35px}.timeline-item h4{font-size:21px}.timeline-item p:last-child{font-size:12px}.paper h4{font-size:21px}.beyond-grid{grid-template-columns:1fr;gap:45px}.beyond h3{font-size:26px}.leadership>div{margin-top:25px}.offscreen>p{font-size:13px}.credential-block{margin-top:45px}.credential-toggle{gap:20px;padding:23px 0;font-size:18px}.credential-toggle small{font-size:7px}.credential-row{align-items:start;padding:18px 0;font-size:12px}.credential-row small{font-size:10px;line-height:1.6}.credential-row>span:last-child{gap:8px;font-size:8px}.contact h2{letter-spacing:-3.8px;margin-top:45px;font-size:61px}.contact h2>a{width:57px;height:57px;bottom:0}.contact h2>a svg{width:27px;height:27px}.contact-bottom{gap:25px;margin-top:45px;padding-bottom:35px}.email-link{letter-spacing:-.4px;font-size:14px}.copy-email{gap:3px;padding:10px 0 10px 4px;font-size:7px}.contact-bottom>div:first-child{gap:10px}.socials{gap:25px}.socials a{font-size:10px}.colophon{align-items:start;gap:20px;padding-top:25px;font-size:7px}.colophon>a{text-align:right;max-width:100px;font-size:7px}.case-dialog{padding:12px}.dialog-content{padding:55px 23px 30px}.dialog-content>.eyebrow{font-size:8px}.dialog-content h2{font-size:38px}.dialog-subtitle{font-size:19px}.dialog-art{height:190px;margin:25px 0}.dialog-art .project-art{min-height:190px}.project-metric{left:18px}.project-metric strong{font-size:46px}.project-metric span{font-size:9px}.dialog-content>p:not(.dialog-subtitle){font-size:13px}.dialog-content h3{font-size:23px}.desktop{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flight{height:100svh}.flight-copy:not(.intro){display:none}.intro{opacity:1;visibility:visible;transform:none}.scroll-line:after{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}.flight-copy{transition:none}}@font-face{font-family:Space;src:url(/fonts/caveat.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Body;src:url(/fonts/canvas-text.otf)format("opentype");font-display:swap}@font-face{font-family:Editorial;src:url(/fonts/canvas-italic.otf)format("opentype");font-style:italic;font-display:swap}body{background:#112c55;font-size:16px}body:after{opacity:.09;mix-blend-mode:soft-light}.canvas-grain{z-index:95;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7 .2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.3' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{border:0;gap:16px;height:110px;padding:0 5vw}.wordmark{letter-spacing:0;width:70px;height:80px;padding:0}.wordmark img{width:100%;height:100%;display:block}.header-name{letter-spacing:1.2px;color:#f4e4ae;text-shadow:0 2px 12px #102947;font:18px Space}.header-name span{color:#e0dac8;letter-spacing:0;margin-top:3px;font:12px Body}.main-nav{gap:34px}.main-nav a{color:#f8e8bd;font:24px Space}.main-nav a span{font:12px Body}.eyebrow{letter-spacing:1.6px;color:#cbd3c5;font:12px Body}.eyebrow i{background:#efd77f;width:6px;height:6px}.flight{height:290svh}.flight-sticky{background:#112b50;min-height:650px}.painted-night{background:url(/starry-night.webp) 50%/cover}.particle-canvas:before{display:none}.flight-vignette{z-index:1;background:linear-gradient(90deg,#081c3cbf 0%,#112d4e55 46%,#0000 76%),linear-gradient(#071c3655,#0000 15% 78%,#112c55)}.coordinate{color:#efe1af;letter-spacing:1.4px;text-shadow:0 1px 6px #122c4a;font-size:10px;top:140px}.intro h1 em{letter-spacing:-.02em;margin:12px 0 0 1.5vw;font:500 .7em/1 Space}.flight-copy p{color:#f1e7c9;text-shadow:0 2px 12px #071b36;margin-top:33px;font:19px/1.65 Body}.flight-copy .text-link{color:#f5da88;border-bottom:0;gap:25px;padding:8px 5px;font:24px Space;position:relative}.flight-copy .text-link:after{content:"";clip-path:polygon(0 28%,37% 0,100% 33%,94% 85%,24% 100%,3% 74%);opacity:.8;background:#d9bb65;height:4px;position:absolute;bottom:0;left:0;right:0}.movement h2{letter-spacing:-.03em;color:#fff0c6;max-width:740px;font:500 clamp(78px,8.5vw,145px)/.94 Space}.movement h2 em{color:#eacb65;font-family:Space;font-style:normal}.movement p{font:18px/1.8 Body;max-width:510px!important}.flight-copy.movement{max-width:760px}.flight-bottom{bottom:35px}.scroll-cue{letter-spacing:1.3px;color:#e1d6ae;font:11px Body}.scroll-line{background:#ecd379;width:45px;height:2px}.motion-control{color:#e0d7b9;letter-spacing:.5px;font:11px Body}.section-pad{padding-top:110px;padding-bottom:110px}.section-heading{grid-template-columns:1fr 3fr auto;gap:30px}.section-heading h2{letter-spacing:-.03em;color:#f1e4b9;font:500 clamp(61px,6.6vw,105px)/.94 Space}.section-heading h2 em{color:#e3c568;letter-spacing:-.03em;font:500 1em Space}.section-heading p{max-width:560px;font:16px/1.8 Body}.section-heading>.eyebrow{padding-top:12px;font-size:11px}.tiny-meta{color:#b9c9ca;font:11px/1.8 Body}.featured{border-top:1px solid #b4c4bb44;gap:5vw;padding:42px 0 55px}.feature-copy{gap:27px}.project-number{color:#d8bf7d;font:16px Space}.project-number span{letter-spacing:1px;font:10px Body}.project-status{color:#b7c9c9;letter-spacing:0;margin-bottom:16px;font:12px/1.5 Body}.project-status i{background:#dbbd62}.feature-copy h3{letter-spacing:-.02em;color:#f5e8c4;font:500 clamp(35px,4vw,58px)/1.05 Space}.feature-subtitle{color:#e0c676;font:italic 19px/1.6 Editorial}.project-description{color:#bfd0d2;margin-top:18px;font:15px/1.9 Body}.stack{gap:6px 12px;margin-top:18px}.stack span{color:#9eb4c5;font:11px/1.6 Body}.stack span:not(:last-child):after{color:#8da8be}.case-button{color:#f0d891;border-bottom:1px solid #e4ca7e8c;padding-bottom:2px;font:23px Space}.feature-visual{outline-offset:-4px;background:#1b3b68;border:7px solid #b7c7c744;outline:1px solid #304e6d;transition:transform .6s,border-color .6s;transform:rotate(-1deg);box-shadow:9px 12px #071c3026}.feature-visual:hover{background:#1b3b68;border-color:#cbb86c88;transform:rotate(0)translateY(-4px)}.feature-visual:before,.feature-visual:after{display:none}.project-art{transition:transform 1.2s}.visual-caption{color:#d4dcce;letter-spacing:1px;background:#112b56b8;padding:12px 13px;font:9px Body;bottom:0;left:0;right:0}.archive-heading h3{letter-spacing:-1px;font:44px Space}.project-filters button{color:#b8c9ce;border-radius:47% 53% 45% 55%;padding:6px 12px;font:17px Space}.project-filters button.selected{color:#f8e8bd;border-color:#d3b563}.archive-row{border-color:#7895a24d;grid-template-columns:35px 1fr 28% 25px}.archive-id{color:#dbc68b;font:15px Space}.archive-title{letter-spacing:0;font:28px Space}.archive-title small{color:#aebfc8;font:13px Body}.archive-category,.archive-category small{color:#aebfc8;font:12px Body}.archive-row>svg{color:#d4bf7a}.research-note{color:#203e61;background:#e9e0c6 url(/painted-texture.svg)}.research-note blockquote{letter-spacing:-.03em;color:#214570;margin-top:45px;font:500 clamp(59px,7.6vw,120px)/1.02 Space}.research-note blockquote em{color:#a47a30;font-family:Space;font-style:normal}.note-marker{color:#726645;font:12px Space}.note-bottom p{color:#56676b;font:16px/1.85 Body}.ascii-decoration{display:none}.research-note:after{content:"";opacity:.1;pointer-events:none;background:url(/painted-logo.svg) 50%/contain no-repeat;width:500px;height:500px;position:absolute;top:-100px;right:-100px;transform:rotate(20deg)}.about-portrait{background:#234772 url(/starry-night.webp) 58% 20%/250%;border:10px solid #c2b693;outline:1px solid #b7ac8b;transform:rotate(-3deg);box-shadow:13px 14px #7c796522}.about-portrait:after,.portrait-grid{display:none}.monogram{color:#f4d886;letter-spacing:-.07em;text-shadow:3px 6px #15325966;margin-right:20px;font:600 clamp(160px,21vw,340px)/1 Space;transform:rotate(-9deg)}.monogram span{color:#f4d886;font-size:.65em}.painted-star{color:#efd171;text-shadow:0 0 25px #fae39888;font:100px Space;position:absolute;top:5px;right:25px}.portrait-stamp{color:#efe0b0;letter-spacing:.5px;z-index:2;font:11px/1.7 Body}.about-details{border-color:#aba88c}.about-details span{letter-spacing:1px;color:#8a764c;font:12px Space}.about-details p{font:14px/1.8 Body}.skill-row{border-color:#b2ad96}.experience{background:#1b3a64 url(/painted-texture.svg)}.column-label{letter-spacing:1px;color:#d6bd79;font:14px Space}.timeline-item{border-color:#6e91a6}.timeline-item:before{background:#ddc474}.timeline-item>span{color:#b8cdce;font:14px Space}.timeline-item h4{letter-spacing:0;color:#f0e1b8;font:31px Space}.timeline-item .role{color:#e1c87e;font:italic 14px Editorial}.timeline-item p:last-child{color:#b3c5cd;font:15px/1.9 Body}.paper{border-color:#7895a24d}.status-label{color:#e1c46a;letter-spacing:1px;font:12px Space}.paper h4{letter-spacing:0;color:#efdfb5;font:29px/1.2 Space}.paper p{color:#b9cbd0;font:14px/1.85 Body}.paper a{color:#e8cf85;font:22px Space}.award>span{color:#e5c768;letter-spacing:0;font:83px Space}.award small{color:#e0c675;font:14px Space}.award p{color:#bbcbcf;font:14px/1.8 Body}.beyond{color:#29465f;background:#e9e0c6 url(/painted-texture.svg)}.beyond .eyebrow{color:#7d765f}.beyond h3{letter-spacing:0;color:#345574;font:40px Space}.leadership span{color:#a47a30;font:16px Space}.leadership h4{color:#294e74;font:29px Space}.leadership p,.offscreen>p{color:#607173;font:15px/1.9 Body}.offscreen .offscreen-note{color:#a08045;font:italic 20px/1.7 Editorial}.training{border-color:#b2ad96}.training>span{color:#9d7d3f;font:13px Space}.training p{color:#607173;font:14px/1.9 Body}.credential-block{border-color:#b2ad96}.credential-toggle{letter-spacing:0;color:#294e74;font:30px Space}.credential-toggle small{letter-spacing:.5px;color:#7d806d;font:12px Body}.credential-row{color:#345574;border-color:#c6bea4;font:16px Body}.credential-row small{color:#7a847b;font:13px Body}.credential-footnote{color:#7a847b;font:13px/1.7 Body}.contact{color:#f5e6bd;background:linear-gradient(#112c55dd,#112c55ed),url(/starry-night.webp) 50% 30%/cover}.contact h2{letter-spacing:-.035em;font:500 clamp(90px,12vw,180px)/.85 Space}.contact h2 em{color:#e2c264;font-family:Space;font-style:normal}.contact h2>a{color:#e3c675;border-color:#dfc777;border-radius:45% 55% 48% 52%}.email-link{letter-spacing:0;border-color:#e2c26466;font:27px Space}.socials a{color:#e2ce91;font:22px Space}.art-credit{color:#8fa8b8;max-width:700px;margin-top:22px;font:11px/1.7 Body}.art-credit a{text-underline-offset:3px;text-decoration:underline}.case-dialog{background:#071c35c9}.case-dialog::backdrop{background:#081c36bb}.dialog-art{background:#142d58}.dialog-art>.project-art{opacity:.85}.project-metric span{color:#e3d8b5;max-width:200px;font:12px Body}.project-metric{background:#102a50b8;padding:10px 18px;left:20px}.dialog-links a{color:#e8cd79;font:23px Space}@media (max-width:1000px){.section-heading{grid-template-columns:1fr 3fr}.intro h1{font-size:14vw}.movement h2{font-size:10vw}.section-pad{padding:90px 6vw}.feature-copy h3{font-size:39px}.about-copy .large-copy{font-size:25px}.flight-copy p{font-size:17px}}@media (max-width:700px){.site-header{gap:10px;height:86px;padding:0 5vw}.wordmark{width:55px;height:65px}.header-name{letter-spacing:.3px;font-size:16px}.header-name span{max-width:180px;font-size:10px}.main-nav{background:#153760f5;padding:15px 6vw;top:86px}.main-nav a{font:24px Space}.coordinate{letter-spacing:1px;font-size:8px;top:110px}.flight{height:260svh}.flight-sticky{min-height:620px}.flight-copy{top:34%;left:7vw;right:5vw}.flight-copy .eyebrow{letter-spacing:1.2px;max-width:250px;font-size:9px}.intro h1{margin-top:28px;font-size:23vw}.intro h1 em{margin:15px 0 0;font-size:.69em}.flight-copy p{margin-top:30px;font-size:16px;line-height:1.7}.flight-copy .text-link{margin-top:22px;font-size:22px}.movement{top:31%}.movement h2{margin-top:26px;font-size:20vw;line-height:1}.movement p{max-width:310px!important;font:15px/1.8 Body!important}.flight-bottom{bottom:25px}.scroll-cue{letter-spacing:.6px;font-size:8px}.scroll-line{width:22px}.motion-control{padding:6px;font-size:9px}.flight-vignette{background:linear-gradient(90deg,#071b3a99,#12345c44),linear-gradient(#0000 75%,#112c55)}.section-pad{padding:70px 6vw}.section-heading h2{font-size:57px;line-height:1}.section-heading p{font-size:15px}.section-heading>.eyebrow{max-width:270px;font-size:10px}.section-heading{display:block}.featured{gap:27px;padding:30px 0 42px}.feature-copy{gap:20px}.project-number{font-size:14px}.project-number span{font-size:9px}.feature-copy h3{font-size:39px}.feature-subtitle{font-size:18px}.project-description{font-size:14px;line-height:1.85}.project-status{font-size:11px}.stack span{font-size:10px}.case-button{font-size:23px}.feature-visual{border-width:6px}.visual-caption{letter-spacing:.3px;font-size:8px}.archive-heading h3,.archive-heading em{font-size:37px}.project-filters button{font-size:17px}.archive-title{font-size:26px}.archive-title small{font-size:12px;line-height:1.6}.archive-row{grid-template-columns:23px 1fr 20px}.research-note blockquote{margin-left:0;font-size:60px}.note-bottom p{font-size:15px}.note-marker{font-size:13px}.about-copy .large-copy{font-size:26px}.about-copy>p{font-size:15px}.monogram{font-size:220px}.portrait-stamp{font-size:10px}.painted-star{font-size:80px;right:25px}.about-details p{font-size:13px}.skill-row h3{font-size:30px}.skill-row p{font-size:14px}.timeline-item h4{font-size:29px}.timeline-item p:last-child{font-size:14px}.paper h4{font-size:29px}.beyond h3{font-size:36px}.offscreen>p,.leadership p{font-size:14px}.credential-toggle{font-size:28px}.credential-toggle small{font-size:10px}.credential-row{font-size:14px}.credential-row small{font-size:12px}.credential-row>span:last-child{font-size:10px}.contact h2{letter-spacing:-2px;font-size:82px}.contact h2>a{width:55px;height:55px}.email-link{font-size:23px}.copy-email{font-size:13px}.contact-bottom>div:first-child{gap:8px}.socials a{font-size:23px}.colophon,.colophon>a,.art-credit{font-size:10px}.dialog-content{border-width:5px;padding:50px 20px 30px}.dialog-content h2{font-size:46px}.dialog-content>.eyebrow{font-size:10px}.dialog-content>p:not(.dialog-subtitle){font-size:15px}.dialog-content h3{font-size:32px}.dialog-links a{font-size:22px}.dialog-links>span{font-size:12px}.project-metric strong{font-size:56px}.project-metric span{font-size:10px}.project-metric{padding:5px 12px;left:10px}.dialog-subtitle{font-size:19px}}@media (prefers-reduced-motion:reduce){.flight{height:100svh}}.coordinate,.flight-bottom{z-index:4}.flight-sticky{isolation:isolate}.hero-art-label{z-index:4;text-align:right;color:#f0e1b8;text-shadow:0 1px 10px #001527;max-width:300px;position:absolute;bottom:110px;right:4.3vw}.hero-art-label>span{letter-spacing:1.5px;opacity:.65;font:9px Body}.hero-art-label strong{margin-top:6px;font:500 26px Space;display:block}.hero-art-label small{opacity:.8;font:11px Body}.site-header .main-nav a{font-size:22px}.art-gallery{color:#2c3d49;background:#eee7d7 url(/painted-texture.svg);padding:100px 0 40px;position:relative;overflow:hidden}.exhibition-heading{justify-content:space-between;align-items:end;gap:30px;padding:0 7vw;display:flex}.exhibition-heading h2{letter-spacing:-2px;color:#284d68;margin-top:25px;font:500 clamp(65px,7vw,110px)/.94 Space}.exhibition-heading h2 em{font:inherit;color:#a87d3b}.exhibition-heading p{color:#788077;margin-top:25px;font:16px/1.8 Body}.gallery-controls{gap:10px;padding-bottom:5px;display:flex}.gallery-controls button{color:#6c624c;border:1px solid #b7ac91;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.gallery-controls button:hover{background:#dcd0b3}.art-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b6a47a #eee7d7;gap:44px;padding:60px 7vw 45px;display:flex;overflow-x:auto}.gallery-piece{scroll-snap-align:center;text-align:left;color:inherit;flex:0 0 300px;padding:0}.piece-frame{background:#e6ddc7;border:1px solid #d1c5a9;justify-content:center;align-items:center;height:330px;padding:17px;transition:transform .5s,box-shadow .5s;display:flex;position:relative;box-shadow:7px 10px 15px #675b3d16}.piece-frame img{width:auto;max-width:100%;height:auto;max-height:100%;transition:filter .5s;display:block;box-shadow:0 3px 8px #5b4d3922}.gallery-piece:hover .piece-frame{transform:translateY(-7px);box-shadow:8px 16px 22px #675b3d26}.view-art{color:#ecdfb9;opacity:0;background:#102d4bcc;justify-content:space-between;align-items:center;padding:10px 14px;font:18px Space;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:auto 17px 17px;transform:translateY(6px)}:is(.gallery-piece:hover .view-art,.gallery-piece:focus-visible .view-art){opacity:1;transform:none}.piece-label{padding-top:22px;display:block}.piece-label small{color:#9a8863;letter-spacing:1px;font:10px Body}.piece-label strong{color:#335570;margin-top:9px;font:500 28px/1.25 Space;display:block}.piece-label>span{color:#838373;margin-top:7px;font:13px Body;display:block}.gallery-foot{border-top:1px solid #d6cdb7;justify-content:space-between;align-items:start;gap:30px;padding:25px 7vw 0;display:flex}.gallery-foot>span{letter-spacing:1px;color:#8d7c56;white-space:nowrap;font:10px Body}.gallery-foot p{color:#8b8a7b;max-width:460px;font:12px/1.8 Body}.art-open{overflow:hidden}.art-dialog{color:#e8dfc5;background:#0b1219ed;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:40px;position:fixed;inset:0}.art-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1219e8}.art-viewer{max-width:1200px;margin:auto;position:relative}.art-viewer>img{object-fit:contain;width:100%;height:70svh;display:block}.art-close{z-index:2;background:#172331cc;border:1px solid #b6ac8a77;border-radius:50%;padding:13px;position:fixed;top:20px;right:25px}.art-viewer-caption{justify-content:space-between;gap:30px;padding:30px 20px;display:flex}.art-viewer-caption h3{color:#e4cc93;margin-top:9px;font:38px Space}.art-viewer-caption p{color:#a6b4b6;margin-top:8px;font:14px/1.8 Body}.art-viewer-caption>a{white-space:nowrap;color:#dbc994;align-self:start;align-items:center;gap:15px;font:20px Space;display:flex}.room-art{background:#e7dfc9;margin:0 0 85px;position:relative;overflow:hidden}.room-art>img{object-fit:cover;object-position:center 45%;width:100%;height:410px;display:block}.room-art figcaption{color:#efdfb8;background:linear-gradient(#0000,#0b2b48d9);padding:45px 35px 26px;position:absolute;bottom:0;left:0;right:0}.room-art figcaption>span{letter-spacing:1.4px;font:10px Body}.room-art figcaption strong{letter-spacing:-1px;margin-top:5px;font:54px Space;display:block}.room-art figcaption small{color:#ccd5ce;margin-top:9px;font:11px Body;display:block}.work .section-heading h2{color:#22496b}.work .section-heading h2 em{color:#64818b}.work .feature-copy h3{color:#204a71}.work .feature-subtitle{color:#967e4e}.work .case-button{color:#8c7542;border-color:#b8a57b}.work .feature-visual{border-color:#c1b89d}.work .archive-heading h3{color:#345b75}.work .archive-heading em{color:#9b8048}.work .archive-title{color:#355e78}.work .archive-title small,.work .archive-category,.work .archive-category small{color:#7b8e8c}.leonardo-study{opacity:.7;width:28%;margin:0;position:absolute;top:70px;right:5vw;transform:rotate(3deg)}.leonardo-study img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:430px}.leonardo-study figcaption{text-align:center;color:#8d7953;margin-top:12px;font:10px/1.7 Body}.research-note{background:#dfcfac url(/painted-texture.svg);min-height:660px;padding-right:32vw}.research-note:after{display:none}.research-note blockquote{margin-left:0;font-size:clamp(58px,6.8vw,105px);position:relative}.research-note .note-bottom{display:block}.research-note .note-bottom p{max-width:470px;margin-top:15px}.about .section-heading h2{color:#355b57}.about .section-heading h2 em{color:#7e8964}.about-portrait{background-image:linear-gradient(#183c381f,#173f3b44),url(/art/monet.webp);background-position:50%;background-size:cover;border-color:#a4b6a0;outline-color:#889f8b}.about .large-copy{color:#3e625b}.about-copy>p,.skill-row p{color:#62786d}.about .section-heading .eyebrow{color:#6d8876}.room-sign{letter-spacing:1.4px;color:#91734c;border-bottom:1px solid #b4a17b;justify-content:space-between;gap:25px;margin-bottom:65px;padding-bottom:20px;font:11px Body;display:flex}.room-sign span{letter-spacing:0;font:italic 15px Editorial}.experience{color:#4d503e;background:#dfcfac url(/painted-texture.svg)}.experience .section-heading h2{color:#5b5845}.experience .section-heading h2 em{color:#97794b}.experience .eyebrow{color:#967e56}.experience .column-label{color:#98723c}.experience .timeline-item:before{background:#a0844a}.experience .timeline-item h4,.experience .paper h4{color:#635b42}.experience .timeline-item>span{color:#98845c}.experience .status-label{color:#a07c41}.experience .award>span{color:#a08549}.beyond{background:#d8bd76 url(/painted-texture.svg);padding-right:33vw;position:relative;overflow:hidden}.beyond .section-heading{display:block}.beyond .section-heading .eyebrow{color:#80673f;margin-bottom:25px}.beyond .section-heading h2{color:#4e5545}.beyond .section-heading h2 em{color:#8c6931}.beyond .beyond-grid{gap:4vw;margin-left:0}.klimt-panel{background:#b3924c;border:1px solid #a38a51;width:24vw;margin:0;padding:10px;position:absolute;top:100px;right:4vw;transform:rotate(2deg);box-shadow:12px 15px #8c6e2f1a}.klimt-panel img{width:100%;display:block}.klimt-panel figcaption{color:#f6e6b6;text-align:center;padding-top:12px;font:11px/1.7 Body}.beyond h3,.beyond .leadership h4{color:#5a5d42}.beyond .offscreen .offscreen-note{color:#8f6b32}.beyond .credential-block{border-color:#a28e5680;margin-right:-25vw}.beyond .credential-toggle,.beyond .credential-row{color:#5a6049}.beyond .credential-row{border-color:#ad965b66}.contact{background:linear-gradient(#173b3dd9,#13383bf0),url(/art/monet.webp) 50%/cover}.contact h2 em{color:#d3d3a7}.contact .email-link{border-color:#b8c6a266}.contact .socials a{color:#ced6b8}@media (max-width:1000px){.beyond{padding-right:6vw}.klimt-panel{opacity:.45;width:25vw;top:75px;right:5vw}.beyond .section-heading{z-index:1;position:relative}.beyond .beyond-grid{z-index:1;margin-top:70px;position:relative}.beyond .credential-block{margin-right:0}.research-note{padding-right:37vw}.leonardo-study{width:27%}.site-header .main-nav{gap:20px}.site-header .main-nav a{font-size:20px}}@media (max-width:700px){.hero-art-label{max-width:220px;bottom:85px;right:6vw}.hero-art-label strong{font-size:21px}.hero-art-label>span{font-size:7px}.hero-art-label small{font-size:9px}.art-gallery{padding-top:65px}.exhibition-heading{align-items:start;padding:0 6vw}.exhibition-heading .eyebrow{max-width:220px;font-size:8px;line-height:1.8}.exhibition-heading h2{margin-top:20px;font-size:56px}.exhibition-heading p{max-width:230px;font-size:14px}.gallery-controls{gap:5px;padding-top:15px}.gallery-controls button{width:32px;height:32px}.gallery-controls svg{width:16px}.art-track{gap:27px;padding:40px 6vw 30px}.gallery-piece{flex-basis:255px}.piece-frame{height:300px;padding:14px}.piece-label strong{font-size:27px}.piece-label>span{font-size:12px}.gallery-foot{padding:20px 6vw 0;display:block}.gallery-foot>span{font-size:8px}.gallery-foot p{margin-top:15px;font-size:11px}.room-art{margin-bottom:55px}.room-art>img{height:280px}.room-art figcaption{padding:50px 20px 20px}.room-art figcaption>span{font-size:8px}.room-art figcaption strong{font-size:43px}.room-art figcaption small{font-size:9px;line-height:1.6}.research-note{padding:70px 6vw}.research-note blockquote{margin-top:35px;font-size:58px}.leonardo-study{opacity:.8;width:57%;margin:10px auto 45px;position:relative;top:auto;right:auto;transform:rotate(2deg)}.leonardo-study img{max-height:300px}.leonardo-study figcaption{font-size:9px}.research-note .note-bottom p{font-size:14px}.room-sign{margin-bottom:45px;font-size:8px;line-height:1.8;display:block}.room-sign span{margin-top:7px;font-size:13px;display:block}.klimt-panel{opacity:1;width:62%;max-width:250px;margin:0 auto 60px;position:relative;inset:auto}.beyond .beyond-grid{gap:40px;margin-top:0}.beyond .credential-block{margin-right:0}.art-dialog{padding:65px 15px 20px}.art-viewer>img{height:58svh}.art-close{padding:9px;top:15px;right:15px}.art-viewer-caption{padding:22px 10px;display:block}.art-viewer-caption span{font-size:11px}.art-viewer-caption h3{font-size:32px}.art-viewer-caption p{font-size:13px}.art-viewer-caption>a{white-space:normal;margin-top:23px;font-size:21px}.site-header .main-nav{gap:7px}.site-header .main-nav a{font-size:21px}.site-header .main-nav a span{font-size:10px}.site-header .main-nav a{gap:3px}}.hero-system{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e0dec1;background:#102c43ba;border:1px solid #c6d0bc40;width:310px;padding:23px 21px;position:absolute;top:38%;right:6vw;transform:rotate(1deg)}.system-kicker{letter-spacing:1.2px;color:#acbdbe;font:8px ui-monospace,monospace}.system-pipeline{justify-content:space-between;align-items:center;gap:10px;margin-top:25px;display:flex}.system-pipeline>svg{color:#d6c892;stroke-width:1px}.hero-system p{letter-spacing:1px;color:#cbd9d4;border-top:1px solid #9ab4b340;margin-top:22px;padding-top:16px;font:11px ui-monospace,monospace}.hero-system p i{color:#d8c186;padding:0 9px;font-style:normal}.system-caption{color:#8ea9b4;margin-top:12px;font:10px/1.7 Body;display:block}.cipher-study{color:#d5dfda;background:#142f47 url(/painted-texture.svg);grid-template-columns:1fr 1.05fr;gap:8vw;padding:105px 8.2vw;display:grid;position:relative}.cipher-intro>.eyebrow{letter-spacing:1.4px;color:#95b1bc;font:9px/1.9 ui-monospace,monospace}.cipher-intro h2{color:#efdfb1;letter-spacing:-1.5px;margin-top:28px;font:500 clamp(55px,5.5vw,86px)/1.02 Space}.cipher-intro h2 em{color:#bccbc4;font-family:Space;font-style:normal}.cipher-intro>p{color:#a7bfc6;margin-top:25px;font:15px/1.9 Body}.cipher-principles{flex-wrap:wrap;gap:10px 16px;margin-top:25px;display:flex}.cipher-principles span{color:#ceb984;border-bottom:1px solid #68838a66;padding-bottom:6px;font:9px/1.8 ui-monospace,monospace}.cipher-intro>small{color:#7f9ba8;max-width:390px;margin-top:25px;font:11px/1.9 Body;display:block}.cipher-notebook{color:#355567;background:#e3dfce url(/painted-texture.svg);border:1px solid #bac2b3;align-self:center;padding:28px 30px;transform:rotate(-1deg);box-shadow:12px 14px #061a2838}.notebook-top{border-bottom:1px solid #a5b5ac;justify-content:space-between;align-items:center;gap:15px;padding-bottom:22px;display:flex}.notebook-top>span{letter-spacing:1px;color:#758776;align-items:center;gap:9px;font:10px ui-monospace,monospace;display:flex}.notebook-top button{color:#6f7e71;padding:6px}.cipher-notebook label{letter-spacing:1.2px;color:#8d8867;margin:24px 0 12px;font:9px ui-monospace,monospace;display:block}.cipher-notebook textarea{resize:vertical;color:#315369;outline-offset:4px;background:#f3eedf88;border:1px solid #acb5a4;border-radius:0;width:100%;min-height:100px;max-height:230px;padding:13px;font:17px/1.7 Body;display:block}.cipher-notebook textarea:focus-visible{outline:2px solid #9c8656}.cipher-actions{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.cipher-actions button{color:#456a70;border:1px solid #96a897;align-items:center;gap:12px;padding:9px 12px;font:19px Space;display:flex}.cipher-actions button:disabled{opacity:.4;cursor:not-allowed}.cipher-actions button:hover:not(:disabled){filter:brightness(1.12)}.cipher-output{border-top:1px solid #adb8a6;margin-top:27px;padding-top:21px}.cipher-output>span,.cipher-recovery>span{letter-spacing:.6px;color:#8d8867;font:9px/1.8 ui-monospace,monospace}.cipher-output>code{overflow-wrap:anywhere;white-space:pre-wrap;color:#547577;background:#cbd3c373;min-height:62px;margin-top:11px;padding:12px;font:11px/1.9 ui-monospace,monospace;display:block}.cipher-output>p{color:#84927e;overflow-wrap:anywhere;margin-top:12px;font:10px Body}.cipher-output>p code{margin-top:7px;font:10px ui-monospace,monospace;display:block}.cipher-recovery{margin-top:22px}.cipher-recovery>span{align-items:center;gap:6px;display:flex}.cipher-recovery>p{color:#8c9780;margin-top:9px;font:13px/1.8 Body}.signal-flow{animation:7s linear infinite signalTravel}.worker-pulse{animation:3s ease-in-out infinite workerGlow}.technical-art text{font-family:ui-monospace,monospace}.work .section-heading h2{font-size:clamp(54px,5.2vw,82px)}.work .section-heading{grid-template-columns:.8fr 3.4fr auto}.feature-visual.technical-art{transform:none}@keyframes signalTravel{to{stroke-dashoffset:-272px}}@keyframes workerGlow{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:1000px){.hero-system{width:260px;padding:20px 17px;top:38%;right:5vw}.system-kicker{font-size:7px}.system-pipeline{gap:5px}.system-pipeline>span{font-size:22px}.cipher-study{gap:5vw;padding:85px 6vw}.cipher-notebook{padding:24px}.cipher-intro h2{font-size:64px}}@media (max-width:700px){.hero-system{display:none}.cipher-study{grid-template-columns:1fr;gap:40px;padding:70px 6vw}.cipher-intro>.eyebrow{font-size:8px}.cipher-intro h2{font-size:58px}.cipher-intro>p{font-size:14px}.cipher-intro>small{font-size:11px}.cipher-notebook{padding:23px 20px;transform:rotate(-.6deg)}.cipher-notebook textarea{font-size:16px}.cipher-actions{gap:8px}.cipher-actions button{gap:7px;padding:8px 10px;font-size:18px}.notebook-top>span{font-size:9px}.cipher-output>span,.cipher-recovery>span{font-size:8px}.cipher-output>code{font-size:10px}.work .section-heading{display:block}.work .section-heading h2{font-size:53px}.feature-copy h3{font-size:38px}.hero-art-label{bottom:80px}.intro .text-link{font-size:23px}}@media (prefers-reduced-motion:reduce){.signal-flow,.worker-pulse{animation:none}}.hero-system{transition:opacity .4s,transform .6s}.hero-system.system-away{opacity:0;pointer-events:none;transform:translateY(20px)rotate(1deg)}@font-face{font-family:Interface;src:url(/fonts/space-grotesk.ttf)format("truetype");font-display:swap}@font-face{font-family:Code;src:url(/fonts/dm-mono.ttf)format("truetype");font-display:swap}@font-face{font-family:Read;src:url(/fonts/lato.ttf)format("truetype");font-display:swap}:root{--bg:#0a0d0e;--panel:#0b0e0f;--ivory:#e8e8df;--muted:#a3b5b6;--line:#405354;--red:#f3ef00;--mono:Code,monospace}body{color:#e8e8df;background:#0a0d0e;font-family:Read,Arial,sans-serif}:is(button:focus-visible,a:focus-visible,textarea:focus-visible){outline-color:#f3ef00}.canvas-grain{opacity:.045}.canvas-grain:after{content:"";opacity:.45;background:repeating-linear-gradient(0deg,#0000 0 3px,#c8eff016 4px);position:absolute;inset:0}.header-name{letter-spacing:1.8px;color:#ebecdf;font:11px/1.7 Code}.header-name span{letter-spacing:.2px;color:#a7bbbc;margin-top:2px;font:11px/1.5 Read}.site-header .main-nav{gap:26px}.site-header .main-nav a{letter-spacing:.4px;text-transform:uppercase;color:#c2d2d2;padding:12px 0;font:11px Code}.main-nav a:hover,.socials a:hover{color:#f3ef00}.main-nav a span{color:#778f90;font:8px Code}.menu-toggle{color:#f3ef00}.flight-sticky{background:#0b0e0f}.coordinate{letter-spacing:1px;color:#b1c8c9;font:9px Code;top:135px}.flight-copy{top:31%;left:9vw}.flight-copy .eyebrow{letter-spacing:1.2px;color:#c8d8d9;font:9px/1.7 Code}.eyebrow i{background:#f3ef00;box-shadow:0 0 10px #f3ef0055}.intro h1{letter-spacing:-.075em;color:#eeede6;text-shadow:0 2px 35px #0a0e0e;margin-top:31px;font:400 clamp(83px,8.6vw,145px)/.98 Interface;transform:none}.intro h1>span{text-transform:uppercase}.intro h1 em{letter-spacing:-.025em;color:#a5e5e7;text-shadow:1px 0 #71f9e333,0 0 35px #7edadd22;margin:0 0 0 4px;font:500 .85em/1.05 Space}.flight-copy p{color:#b7b8c8;letter-spacing:.1px;margin-top:29px;font:15px/1.8 Read}.flight-copy .text-link{text-transform:uppercase;letter-spacing:1.2px;color:#0b0e0f;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);background:#f3ef00;border:0;gap:33px;margin-top:25px;padding:16px 22px;font:11px Code;transition:background .25s,gap .25s}.flight-copy .text-link:after{display:none}.flight-copy .text-link:hover{background:#fffa55;gap:40px}.movement h2{letter-spacing:-.055em;color:#eeede7;font:400 clamp(60px,6.5vw,110px)/1.04 Interface}.movement h2 em{color:#a6e5e7;font:500 1.1em Space}.movement p{color:#b9cacb;font:15px/1.9 Read;max-width:440px!important}.scroll-cue,.motion-control{letter-spacing:1px;color:#a4b7b8;font:8px Code}.scroll-line{background:#f3ef00;height:1px}.hero-art-label{color:#b7cacb;bottom:115px}.hero-art-label>span{color:#9ce3e5;opacity:1;font:8px Code}.hero-art-label strong{color:#c9dcdd;font:23px Space}.hero-system{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b0e0fdb;border:1px solid #7fbbbd66;border-left:2px solid #f3ef00;transform:none;box-shadow:0 15px 40px #090c0d44}.system-kicker{color:#99b8b9;letter-spacing:.7px;font:7px Code}.system-pipeline>span{color:#f3ef00;font:15px Interface}.system-pipeline small{color:#8ea8a9;font:9px Code}.system-pipeline>svg{color:#96e1e3}.hero-system p{color:#d0dddd;letter-spacing:.5px;border-color:#46787a99;font:10px Code}.hero-system p i{color:#95e1e3;padding:0 5px}.system-caption{color:#819c9d;font:10px/1.8 Read}.cyber-frame{z-index:2;color:#9ae2e4;pointer-events:none;opacity:.5;position:absolute;inset:0}.cyber-frame>svg{width:100%;height:100%}.cyber-edge-label{writing-mode:vertical-rl;letter-spacing:2px;color:#9ae2e4;font:7px Code;position:absolute;top:40%;left:23px;transform:rotate(180deg)}.cyber-cross-label{writing-mode:vertical-rl;letter-spacing:3px;color:#f3ef00;font:8px Code;position:absolute;top:43%;right:20px}.section-heading h2,.exhibition-heading h2,.cipher-intro h2,.contact h2{letter-spacing:-.055em;font-family:Interface;font-weight:400;line-height:1.06}.section-heading h2 em,.exhibition-heading h2 em,.cipher-intro h2 em,.contact h2 em{color:#9ae2e4;letter-spacing:-.02em;font-family:Space;font-size:1.16em;font-weight:500;line-height:1}.eyebrow,.section-heading>.eyebrow{letter-spacing:1px;color:#8eb5b6;font:9px/1.9 Code}.cipher-study{background:#0b0e0f url(/painted-texture.svg);border-top:1px solid #375455;border-bottom:1px solid #375455;gap:7vw}.cipher-intro>.eyebrow{color:#93dddf;font:8px/1.9 Code}.cipher-intro>p{color:#a3b7b8;font:15px/1.9 Read}.cipher-intro>small{color:#6d8889;font:11px/1.9 Read}.cipher-principles span{color:#a3d6d8;border-color:#477b7d;font:8px/1.8 Code}.cipher-notebook{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);color:#b0cccd;background:#0c0f10;border:1px solid #437d7f;border-top:2px solid #f3ef00;transform:none;box-shadow:13px 16px #090c0d44}.notebook-top>span{color:#9ae2e4;letter-spacing:.5px;font:9px Code}.cipher-notebook label,.cipher-output>span,.cipher-recovery>span{letter-spacing:.6px;color:#7ca3a4;font:8px/1.9 Code}.cipher-notebook textarea{color:#d3dfdf;background:#0b0e0f;border:1px solid #376162;font:14px/1.8 Code}.cipher-actions button{letter-spacing:.2px;color:#a3dee0;border:1px solid #549b9d;padding:13px 12px;font:10px Code}.cipher-output>code{color:#a8dee0;background:#0b0e0f;padding:12px;font:10px/1.9 Code}.cipher-output>p{color:#6c8f90;font:9px Code}.cipher-output>p code{color:#87bdbf;font:9px Code}.cipher-recovery>p{color:#829d9e;font:12px/1.9 Read}.art-gallery{color:#d3dfdf;background:#0a0d0e;border-bottom:1px solid #365c5d}.exhibition-heading .eyebrow{color:#93dddf;letter-spacing:1px;font:8px/1.9 Code}.exhibition-heading p{color:#839394;font:14px/1.8 Read}.gallery-controls button{color:#9ae2e4;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:#0b0f0f;border:1px solid #3e7072;border-radius:0}.piece-frame{background:#0c0f10;border:1px solid #406465;padding:17px;position:relative;box-shadow:5px 7px #090c0d}.piece-frame:before{content:"";z-index:1;border-top:2px solid #f3ef00;border-left:2px solid #f3ef00;width:32px;height:17px;position:absolute;top:-1px;left:-1px}.view-art{color:#f3ef00;text-transform:uppercase;background:#0c0f10e8;padding:13px;font:10px Code}.piece-label small{color:#688b8c;font:9px Code}.piece-label>span{color:#7b9192;font:12px Read}.gallery-foot>span{color:#9ae2e4;font:8px Code}.gallery-foot p{color:#6d8384;font:11px/1.9 Read}.art-track{scrollbar-color:#60a7a9 #0a0d0e}.room-art{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background:#0b0f0f;border:1px solid #497d7f;padding:8px}.room-art figcaption{color:#d2e2e2;background:linear-gradient(#0000,#0a0e0fea);padding-bottom:30px}.room-art figcaption>span{color:#f3ef00;font:8px Code}.room-art figcaption strong{letter-spacing:-2px;font:48px Interface}.room-art figcaption small{color:#8da7a8;font:10px Read}.work{color:#d3dfdf;background:#0b0e0f url(/painted-texture.svg)}.work .section-heading .eyebrow,.work .tiny-meta{color:#7bb7b9;font:8px/1.9 Code}.work .section-heading p{color:#869e9f;font:14px/1.9 Read}.work .feature-copy h3{color:#d8e8e8;letter-spacing:-1px;font:30px/1.2 Interface}.work .project-description{color:#93acad;font:14px/1.9 Read}.work .project-status{color:#749293;letter-spacing:0;font:9px/1.9 Code}.work .project-number{color:#93e0e2;font:12px Code}.work .project-number span{color:#608485;font:8px Code}.work .stack span{color:#91c1c2;font:8px/1.9 Code}.work .stack span:not(:last-child):after{color:#4d7677}.work .case-button{text-transform:uppercase;letter-spacing:1px;color:#f3ef00;border-color:#6f8546;padding:13px 0 9px;font:10px Code}.work .feature-visual{background:#151825;border:1px solid #55898b;outline:0;transform:none;box-shadow:8px 10px #090c0d55}.featured:nth-child(2) .feature-visual{transform:none}.feature-visual:hover{border-color:#f3ef00;transform:translateY(-4px)}.visual-caption{color:#7ba2a3;background:#0b0e0fe6;padding:13px;font:8px Code}.archive-heading h3,.archive-heading em{color:#c4dedf;letter-spacing:-1px;font:30px Interface}.work .project-filters button{color:#82aaab;border-radius:0;font:9px Code}.work .archive-title{color:#c1ddde;font:21px Interface}.work .archive-category,.work .archive-category small{color:#719495;font:9px/1.8 Code}.work .archive-id{color:#86cfd1;font:10px Code}.research-note{color:#d0dfdf;background:#0c0f10 url(/painted-texture.svg);border-top:1px solid #496e6f;border-bottom:1px solid #496e6f}.research-note blockquote{color:#dfe6e6;letter-spacing:-.055em;font:400 clamp(48px,5.4vw,84px)/1.1 Interface}.research-note .note-marker{color:#9ae2e4;font:9px Code}.leonardo-study{opacity:1}.leonardo-study img{mix-blend-mode:normal;filter:sepia(.2);border:1px solid #7aaaab}.leonardo-study figcaption{color:#759b9c;font:9px/1.8 Code}.about{color:#c5d1d1;background:#131923 url(/painted-texture.svg)}.about .section-heading h2{letter-spacing:-.05em;color:#dbe3df;font:400 clamp(49px,5.5vw,85px)/1.05 Interface}.about .section-heading h2 em{color:#9adcde;font:500 1.2em Space}.about .eyebrow{color:#8ba2a8;font:9px Code}.about-portrait{clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%);border:1px solid #65a5a7;outline:0;transform:none;box-shadow:11px 12px #03061044}.monogram{color:#f3ef00;letter-spacing:-.1em;text-shadow:2px 0 #9de3e5;font:400 clamp(140px,16vw,260px)/1 Interface;transform:none}.monogram span{color:#f3ef00}.portrait-stamp{color:#d1d7d0;font:9px/1.8 Code}.about-copy .large-copy{color:#c4d2d0;letter-spacing:-.5px;font:23px/1.6 Interface}.about-copy>p{color:#8ba2a7;font:15px/1.9 Read}.about-copy>.text-link{color:#f3ef00;border-color:#638744;font:11px Code}.about-details,.about .skill-row{border-color:#394254}.about-details span{color:#79abad;font:9px Code}.about-details p{color:#a2b5b9;font:13px/1.9 Read}.about-details small{color:#6f888e;font:11px Read}.skill-row>span{color:#f3ef00;font:11px Code}.skill-row h3{color:#b0c6c8;letter-spacing:-1px;font:27px Interface}.skill-row p{color:#869fa6;font:13px/1.9 Read}.experience{color:#bccdce;background:#0b0e0f url(/painted-texture.svg);border-top:1px solid #335e5f}.experience .section-heading h2 em{color:#98e1e4;font:500 1.2em Space}.experience .eyebrow,.room-sign{color:#78b6b8;font:8px/1.9 Code}.room-sign span{color:#5b8687;font:12px Read}.experience .column-label{color:#8ac9cb;font:10px Code}.experience .timeline-item:before{background:#f3ef00;box-shadow:0 0 12px #f3ef0033}.experience .timeline-item>span{color:#7ba9aa;font:10px Code}.experience .timeline-item .role{color:#a1c8c9;font:13px Read}.experience .timeline-item p:last-child,.experience .paper p{color:#7c9c9d;font:14px/1.9 Read}.experience .status-label{color:#f3ef00;font:8px Code}.experience .paper a{color:#8bd9db;font:11px Code}.experience .award small{color:#9ac4c5;font:9px Code}.experience .award p{color:#739b9c;font:13px/1.9 Read}.beyond{color:#c8c5be;background:#0b0e0f url(/painted-texture.svg);border-top:1px solid #575046}.beyond .section-heading h2 em{color:#f3ef00;font:500 1.2em Space}.beyond .section-heading .eyebrow{color:#95836f;font:8px Code}.klimt-panel{clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,0 100%);background:#342b27;border:1px solid #b18e5c;transform:none;box-shadow:11px 12px #090c0d55}.klimt-panel figcaption{color:#b89a70;font:8px/1.9 Code}.beyond .leadership span{color:#f3ef00;font:10px Code}.beyond .leadership p,.beyond .offscreen>p,.beyond .training p{color:#8e867d;font:14px/1.9 Read}.beyond .training{border-color:#4b423f}.beyond .training>span{color:#a38e6a;font:8px/1.9 Code}.beyond .credential-block{border-color:#4f443b}.beyond .credential-row{color:#c0b6a7;border-color:#3e3733;font:13px Read}.beyond .credential-row small,.beyond .credential-footnote,.beyond .credential-toggle small{color:#847a6c;font:11px/1.8 Read}.credential-row>span:last-child{color:#ae8a63;font:9px Code}.contact{background:linear-gradient(#10131ee8,#0c101be6),url(/art/monet.webp) 50%/cover;border-top:1px solid #65a0a2}.contact .eyebrow{color:#81b1b3;font:9px Code}.contact h2>a{color:#f3ef00;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border:1px solid #f3ef00;border-radius:0;width:90px;height:90px}.contact h2>a:hover{color:#0b0e0f;background:#f3ef00;transform:translate(3px,-3px)}.email-link{color:#b9dcdd;letter-spacing:-.5px;font:22px Interface}.copy-email{color:#83b3b5;font:9px Code}.contact .socials a{color:#9bc4c5;font:11px Code}.colophon,.colophon>a{color:#5e8889;font:8px/1.9 Code}.contact .art-credit{color:#628182;font:10px/1.9 Read}.art-dialog{background:#0a0d0ef2}.art-viewer-caption span{color:#83a8a9;font:10px Code}.art-viewer-caption p{color:#8eaaab;font:13px/1.9 Read}.art-viewer-caption>a{text-transform:uppercase;color:#99e2e4;font:10px Code}.art-close{color:#f3ef00;background:#0c0f10;border-color:#65afb1;border-radius:0}.dialog-content{background:#0b0e0f;border:1px solid #5a9a9c;box-shadow:12px 14px #090c0d66}.dialog-content h2{color:#cfe7e8;letter-spacing:-2px;font:400 clamp(34px,5vw,62px)/1.12 Interface}.dialog-content>.eyebrow,.dialog-content>.project-status{color:#87b7b8;font:9px Code}.dialog-content>p:not(.dialog-subtitle){color:#8caeaf;font:14px/1.9 Read}.dialog-links a{color:#f3ef00;text-transform:uppercase;font:11px Code}.dialog-links>span{color:#6fa3a5;font:10px/1.9 Code}.project-metric{background:#0a0e0ec9;border-left:2px solid #f3ef00}.project-metric span{color:#9dc7c8;font:10px/1.8 Code}.dialog-content .stack span{color:#8bc1c3;font:9px Code}.skip-link{color:#0b0e0f;background:#f3ef00;font:11px Code}@media (max-width:1000px){.intro h1{font-size:11vw}.hero-system{width:255px;right:5vw}.site-header .main-nav{gap:20px}.site-header .main-nav a{font-size:10px}.header-name{letter-spacing:1px;font-size:10px}.header-name span{font-size:10px}.movement h2{font-size:8vw}.section-pad{padding-top:90px;padding-bottom:90px}.cipher-intro h2{font-size:55px}.work .feature-copy h3{font-size:28px}}@media (max-width:700px){.site-header{gap:12px;height:87px}.wordmark{width:48px;height:54px}.header-name{letter-spacing:.8px;font-size:8px}.header-name span{max-width:185px;font-size:9px}.site-header .main-nav{background:#0b0e0ff7;border-bottom:1px solid #42898b;gap:5px;top:87px}.site-header .main-nav a{gap:3px;font:9px Code}.main-nav a span{font-size:7px}.coordinate{letter-spacing:.7px;font-size:7px;top:115px}.flight-copy{top:34%;left:7vw}.flight-copy .eyebrow{letter-spacing:.9px;max-width:290px;font-size:7px}.intro h1{margin-top:28px;font-size:20vw;line-height:1.05}.intro h1 em{margin-top:2px;font-size:.85em}.flight-copy p{margin-top:30px;font:14px/1.85 Read}.flight-copy .text-link{gap:22px;margin-top:24px;padding:15px 19px;font-size:9px}.movement{top:31%}.movement h2{font:400 15vw/1.08 Interface}.movement h2 em{font:500 1.25em Space}.movement p{max-width:310px!important;font:13px/1.9 Read!important}.cyber-frame>svg{opacity:.5}.cyber-edge-label,.cyber-cross-label{display:none}.hero-art-label{bottom:86px;right:6vw}.hero-art-label strong{font-size:20px}.hero-art-label>span{font-size:6px}.hero-art-label small{font-size:8px}.scroll-cue,.motion-control{letter-spacing:.4px;font-size:6px}.cipher-study{padding-top:70px;padding-bottom:70px}.cipher-intro>.eyebrow{font-size:7px}.cipher-intro h2{font-size:46px}.cipher-intro>p{font-size:14px}.cipher-notebook{padding:24px 20px}.notebook-top>span{font-size:8px}.cipher-notebook textarea{font-size:13px;line-height:1.9}.cipher-actions button{padding:13px 10px;font-size:9px}.cipher-output>code{font-size:9px}.cipher-output>span,.cipher-notebook label,.cipher-recovery>span{font-size:7px}.exhibition-heading .eyebrow{max-width:225px;font-size:7px}.exhibition-heading h2{letter-spacing:-2px;font-size:45px}.exhibition-heading p{font-size:13px}.piece-label strong{font-size:22px}.piece-label small{font-size:8px}.piece-label>span{font-size:11px}.piece-frame{padding:14px}.room-art figcaption strong{font-size:37px}.room-art figcaption>span{font-size:7px}.room-art figcaption small{font-size:9px}.work .section-heading h2{font-size:39px}.work .section-heading h2 em{font-size:1.3em}.work .section-heading .eyebrow{font-size:8px}.work .feature-copy h3{font-size:29px}.work .feature-subtitle{font-size:25px}.work .project-status{font-size:8px}.work .project-description{font-size:13px}.work .stack span{font-size:7px}.work .case-button{font-size:9px}.visual-caption{font-size:6px;line-height:1.7}.archive-heading h3{font-size:26px;line-height:1.4}.archive-heading em{font-size:37px}.work .archive-title{font-size:20px}.work .archive-title small{font-size:11px}.research-note blockquote{letter-spacing:-2px;font-size:43px}.research-note .note-bottom p{font-size:13px}.research-note .note-marker,.leonardo-study figcaption{font-size:8px}.about .section-heading h2,.experience .section-heading h2,.beyond .section-heading h2{letter-spacing:-2px;font-size:41px}.about-copy .large-copy{font-size:22px}.about-copy>p{font-size:14px}.monogram{font-size:185px}.portrait-stamp{font-size:8px}.painted-star{font-size:70px}.about-details span{font-size:8px}.about-details p{font-size:12px}.skill-row h3{font-size:25px}.skill-row p{font-size:12px}.room-sign{font-size:7px}.room-sign span{font-size:11px}.experience .timeline-item h4,.experience .paper h4{font-size:24px}.experience .timeline-item p:last-child,.experience .paper p{font-size:13px}.beyond h3,.beyond .leadership h4{font-size:24px}.beyond .offscreen>p,.beyond .leadership p,.beyond .training p{font-size:13px}.beyond .credential-toggle{font-size:20px;line-height:1.4}.beyond .credential-row{font-size:12px}.beyond .credential-row small{font-size:11px}.credential-row>span:last-child{font-size:8px}.contact h2{letter-spacing:-4px;font-size:62px}.contact h2>a{width:50px;height:50px}.contact h2>a svg{width:25px}.email-link{letter-spacing:-.6px;font-size:16px}.copy-email{font-size:7px}.contact .socials a{font-size:10px}.colophon,.colophon>a{font-size:7px}.contact .art-credit{font-size:9px}.art-viewer-caption h3{font-size:27px}.art-viewer-caption>a{font-size:10px;line-height:1.8}.dialog-content h2{letter-spacing:-1px;font-size:35px}.dialog-content h3{font-size:23px}.dialog-subtitle{font-size:25px}.dialog-content>p:not(.dialog-subtitle){font-size:13px}.dialog-links a{font-size:10px}.project-metric strong{font-size:44px}.project-metric span{font-size:8px}}@font-face{font-family:Industrial;src:url(/fonts/industrial-bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--bg:#080c0d;--panel:#101819;--red:#f3ef00;--ivory:#e9eddf;--muted:#8da3a6;--line:#2b4a50}body{background:#080c0d}::selection{color:#080c0d;background:#f3ef00}.site-header{background:linear-gradient(#060b0ce8,#060b0c33);border-bottom:0;gap:18px;height:104px}.site-header:after{content:"";opacity:.65;background:repeating-linear-gradient(90deg,#f3ef00 0 100px,#0000 100px 104px);height:1px;position:absolute;bottom:0;left:5vw;right:5vw}.header-name{text-transform:uppercase;letter-spacing:1.1px;color:#f3ef00;font:italic 700 12px Industrial}.header-name span{letter-spacing:.2px;color:#bdc6bf;text-transform:none;margin-top:5px;font:10px Read}.site-header .main-nav a{color:#e3e600;font:10px Code}.site-header .main-nav a span{color:#6e989e}.site-header .main-nav a:hover{color:#57e2eb}.wordmark{width:51px;height:58px}.flight-vignette{background:linear-gradient(90deg,#020c10bd 0%,#07151666 51%,#020b0877 100%),linear-gradient(#02070977,#0000 19% 74%,#050c0d)}.painted-night canvas{filter:saturate(.72)contrast(1.18)}.coordinate{color:#d4da00;letter-spacing:1px;font:8px Code;top:133px}.coordinate span{color:#95b4b6}.flight-copy{top:32%;left:8.5vw;right:auto}.flight-copy .eyebrow{color:#dbdf66;letter-spacing:1.2px;font:8px Code}.intro h1{letter-spacing:0;text-transform:uppercase;color:#090f0f;clip-path:polygon(0 0,calc(100% - 31px) 0,100% 31px,100% calc(100% - 21px),calc(100% - 21px) 100%,0 100%);width:44vw;max-width:650px;text-shadow:none;box-shadow:none;background:#ece500;margin-top:24px;padding:29px 33px 32px;font:700 clamp(45px,4.7vw,76px)/.98 Industrial;position:relative;transform:skew(-2deg)}.intro h1:after{content:"";background:#121d1b;width:54px;height:3px;position:absolute;bottom:10px;left:11px}.intro h1>span{letter-spacing:.015em;display:block}.intro h1 em{color:#090f0f;letter-spacing:0;text-shadow:none;margin:0;font:700 .92em/1.15 Industrial}.flight-copy p{color:#c4d1c9;letter-spacing:.2px;text-shadow:0 2px 12px #061114;max-width:470px;margin-top:22px;font:14px/1.85 Read}.flight-copy .text-link{letter-spacing:.8px;color:#071417;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,11px 100%,0 calc(100% - 11px));background:#4ec2d0;border:0;gap:35px;margin-top:20px;padding:13px 23px;font:700 17px Industrial}.flight-copy .text-link:hover{color:#061215;background:#70eff1}.flight-copy .text-link svg{stroke-width:2.2px}.hero-system{clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);width:35vw;max-width:520px;box-shadow:none;background:#0b2024;border:1px solid #3698ad;padding:0;top:34%;right:7vw;overflow:visible;transform:none}.system-window-top{color:#86c9ce;letter-spacing:.4px;background:#081b20;border-bottom:1px solid #3fabb3;justify-content:space-between;gap:10px;padding:11px 13px;font:7px Code;display:flex}.system-window-top>span:last-child{color:#d8da00}.system-image{height:225px;position:relative;overflow:hidden}.system-image>img{object-fit:cover;filter:saturate(.55)contrast(1.15);opacity:.85;width:100%;height:100%}.system-image:after{content:"";background:linear-gradient(#0000 30%,#05212bd9);position:absolute;inset:0}.system-image-grid{z-index:1;opacity:.22;background-image:linear-gradient(30deg,#0000 48.6%,#91ecf4 49% 50%,#0000 50.4%),linear-gradient(-30deg,#0000 48.6%,#91ecf4 49% 50%,#0000 50.4%),linear-gradient(90deg,#0000 48.6%,#91ecf4 49% 50%,#0000 50.4%);background-size:47px 81px;position:absolute;inset:0}.system-image-label{color:#dbf4eb;letter-spacing:1px;z-index:2;font:700 28px/.98 Industrial;position:absolute;bottom:35px;left:19px}.system-image-corner{color:#8ad2d7;z-index:2;font:8px Code;position:absolute;bottom:14px;left:20px}.system-open{color:#0c1716;text-transform:uppercase;letter-spacing:.7px;background:#eee600;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:12px 17px;font:700 15px Industrial;display:flex}.system-open:hover{background:#fff845}.system-side-label{writing-mode:vertical-rl;color:#0b1516;z-index:3;letter-spacing:1px;background:#e5e300;padding:8px 5px;font:700 11px Industrial;position:absolute;top:65px;right:8px}.hero-art-label{text-align:right;max-width:290px;bottom:106px;right:7vw}.hero-art-label>span{color:#e5de00;font:7px Code}.hero-art-label strong{text-transform:uppercase;letter-spacing:.2px;color:#bfccbd;font:700 19px Industrial}.hero-art-label small{color:#7c9da0;font:9px Read}.cyber-frame{color:#f0e900;opacity:.7}.cyber-frame svg>g>path:nth-child(2){stroke:#36c3dc;opacity:.65}.cyber-edge-label{color:#b9cb00;font-size:6px}.cyber-cross-label{color:#33c5db;font-size:7px}.flight-sticky:after{content:"";z-index:2;pointer-events:none;clip-path:polygon(0 0,70% 0,70% 12px,100% 12px,100% 40%,calc(100% - 9px) calc(40% + 9px),calc(100% - 9px) 100%,35% 100%,calc(35% - 12px) calc(100% - 12px),0 calc(100% - 12px));border:1px solid #a5a90077;position:absolute;inset:12px 12px 17px}.flight-sticky:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(135deg,#e9df00 0 19px,#0000 19px) 0 0/55px 55px no-repeat,linear-gradient(315deg,#e9df00 0 19px,#0000 19px) 100% 100%/55px 55px no-repeat;position:absolute;inset:0}.scroll-cue,.motion-control{color:#b4b12d;letter-spacing:.7px;font:7px Code}.scroll-line{background:#e8df00}.flight-index{color:#d9d800;font:700 36px Industrial}.flight-index span{color:#71979a;font:8px Code}.movement{top:30%}.movement h2{color:#eee700;text-transform:uppercase;letter-spacing:-.01em;max-width:800px;font:700 clamp(56px,6.8vw,110px)/.98 Industrial}.movement h2 em{color:#55c8d5;letter-spacing:-.01em;font:700 1em Industrial}.movement p{color:#b5c9c6;font:14px/1.9 Read}.section-heading h2,.exhibition-heading h2,.cipher-intro h2,.contact h2{text-transform:uppercase;letter-spacing:-.01em;font-family:Industrial;font-weight:700;line-height:.98}.section-heading h2 em,.exhibition-heading h2 em,.cipher-intro h2 em,.contact h2 em{letter-spacing:-.01em;color:#4dc5d2;font-family:Industrial;font-size:1em;font-style:normal;font-weight:700;line-height:1}.eyebrow{color:#8bb7bd;font:8px Code}.cipher-study{background:#080e10 url(/painted-texture.svg);border-top:1px solid #a9a500;border-bottom:1px solid #244a51}.cipher-intro h2{color:#e9e500;font-size:clamp(49px,5.2vw,82px)}.cipher-intro h2 em{color:#57c8d4}.cipher-intro>.eyebrow{color:#99bdc3}.cipher-intro>p{color:#91b0b6}.cipher-intro>small{color:#567d87}.cipher-principles span{color:#cfcc39;border-color:#52672c}.cipher-notebook{clip-path:polygon(0 0,calc(100% - 19px) 0,100% 19px,100% 100%,0 100%);background:#101e22;border-color:#e8e100 #34768a #34768a}.notebook-top{border-color:#2b5561}.notebook-top>span{color:#e9e500}.notebook-top button{color:#5ba8b7}.cipher-notebook label,.cipher-output>span,.cipher-recovery>span{color:#5895a4}.cipher-notebook textarea{color:#abcbd0;background:#091216;border-color:#2d6471}.cipher-notebook textarea:focus-visible{outline-color:#e9e500}.cipher-actions button{letter-spacing:.5px;color:#5ebed0;text-transform:uppercase;border-color:#2f8ca4;font:700 13px Industrial}.cipher-actions button:first-child{color:#0c1718;background:#ece400;border-color:#ece400}.cipher-output{border-color:#254e5b}.cipher-output>code{color:#6dc8d6;background:#091216}.cipher-output>p,.cipher-output>p code{color:#477d8d}.cipher-recovery>p{color:#6b929c}.cipher-recovery.verified>span,.cipher-recovery.verified>p{color:#e9e100}.art-gallery{background:#080d0f;border-color:#2e5f6a}.exhibition-heading .eyebrow{color:#739da5}.exhibition-heading h2{color:#e4de00;font-size:clamp(51px,5.8vw,90px)}.exhibition-heading h2 em{color:#53c2d2}.exhibition-heading p{color:#7999a1}.gallery-controls button{color:#ded500;background:#0c1b1e;border-color:#ded500}.gallery-controls button:hover{color:#081215;background:#dad600}.piece-frame{background:#0e1a1e;border-color:#2b7184}.piece-frame:before{border-color:#e3db00}.gallery-piece:hover .piece-frame{border-color:#e3db00;box-shadow:0 10px 35px #15869b22}.view-art{color:#ece500;background:#071d24ed}.piece-label small{color:#5d8c98}.piece-label strong{color:#d6dece;letter-spacing:.1px;font:700 23px/1.15 Industrial}.piece-label>span{color:#6f929e}.gallery-foot{border-color:#254952}.gallery-foot>span{color:#e5de00}.gallery-foot p{color:#587b85}.room-art{background:#0b1b21;border-color:#4296a8}.room-art figcaption>span{color:#ddd600}.room-art figcaption strong{letter-spacing:0;text-transform:uppercase;color:#e2e7d7;font:700 52px Industrial}.work{background:#10191b url(/painted-texture.svg)}.work .section-heading h2{color:#dedb00;letter-spacing:-.01em;font:700 clamp(47px,5vw,78px)/1 Industrial}.work .section-heading h2 em{color:#5abfcb;letter-spacing:-.01em;font:700 1em Industrial}.work .section-heading p{color:#86a4a9}.work .section-heading .eyebrow,.work .tiny-meta{color:#5d929e}.work .feature-copy h3{letter-spacing:.1px;color:#dae3d2;font:700 33px/1.05 Industrial}.work .feature-subtitle{color:#cbd132;font:20px/1.5 Space}.work .project-description{color:#88a6aa}.work .project-status{color:#739394}.work .project-status i{background:#ded900}.work .project-number{color:#e3db00}.work .project-number span{color:#4a8091}.work .stack span{color:#68a1b0}.work .case-button{letter-spacing:.8px;color:#e5de00;border-color:#7b7d25;font:700 14px Industrial}.work .featured{border-color:#2e5056}.work .feature-visual{background:#0c181e;border-color:#34879f;box-shadow:6px 9px #02060955}.technical-art{filter:none}.visual-caption{color:#548b9c;background:#07171fe6}.visual-caption>svg{color:#e1d900}.archive-heading h3{color:#cbdad1;text-transform:uppercase;letter-spacing:0;font:700 34px Industrial}.archive-heading em{color:#dddb00;font:700 1em Industrial}.work .project-filters button{color:#67919c}.work .project-filters button.selected{color:#e2dc00;border-color:#acaa00}.work .archive-row{border-color:#28494f}.work .archive-title{color:#c8dcd4;letter-spacing:.1px;font:700 24px Industrial}.work .archive-title small{color:#6c939e;font:12px Read}.work .archive-id{color:#d7d800}.work .archive-category,.work .archive-category small{color:#5e8b98}.work .archive-row>svg{color:#d7d800}.research-note{color:#10201d;background:#ded600 url(/painted-texture.svg);border:0}.research-note .eyebrow{color:#48531e}.research-note blockquote{color:#10201b;letter-spacing:-.015em;text-transform:uppercase;font:700 clamp(50px,5.8vw,88px)/1 Industrial}.research-note blockquote em{color:#2e6d64;letter-spacing:-.015em;font:700 1em Industrial}.research-note .note-marker{color:#466129}.research-note .note-bottom p{color:#3f612d;font:14px/1.9 Read}.leonardo-study img{mix-blend-mode:multiply;filter:grayscale();opacity:.85;border-color:#707a27}.leonardo-study figcaption{color:#5b642a}.about{background:#0d171a url(/painted-texture.svg)}.about .section-heading h2{color:#e1dc00;letter-spacing:-.01em;font:700 clamp(50px,5.5vw,85px)/1 Industrial}.about .section-heading h2 em{color:#60bbc4;letter-spacing:-.01em;font:700 1em Industrial}.about .eyebrow{color:#65929b}.about-portrait{border-color:#34869a}.monogram{color:#e8df00;text-shadow:2px 0 #46b4c7;font:700 clamp(150px,18vw,270px)/1 Industrial}.painted-star{color:#4cc7da}.about-copy .large-copy{color:#b3cfca}.about-copy>p{color:#739ba3}.about-copy>.text-link{color:#e1dc00;border-color:#81872c}.about-details span,.skill-row>span{color:#d0cf00}.about-details p{color:#86b0b7}.skill-row h3{letter-spacing:.2px;color:#bcd6cc;font:700 29px Industrial}.skill-row p{color:#709ba5}.experience{background:#101516 url(/painted-texture.svg);border-color:#2a555d}.experience .section-heading h2{color:#dfd900;letter-spacing:-.01em;font:700 clamp(50px,5.5vw,85px)/1 Industrial}.experience .section-heading h2 em{color:#54bac8;letter-spacing:-.01em;font:700 1em Industrial}.room-sign,.experience .eyebrow,.experience .column-label{color:#609ca8}.room-sign{border-color:#284e58}.room-sign span{color:#547c82}.experience .timeline-item{border-color:#3b7d89}.experience .timeline-item:before{box-shadow:none;background:#dcd900}.experience .timeline-item h4,.experience .paper h4{color:#b7d1c9;letter-spacing:.1px;font:700 28px/1.12 Industrial}.experience .timeline-item>span,.experience .status-label{color:#c9d100}.experience .timeline-item .role{color:#80b1b9}.experience .timeline-item p:last-child,.experience .paper p{color:#6d949d}.experience .paper{border-color:#294e55}.experience .paper a{color:#d9d400}.experience .award>span{color:#dcd900;letter-spacing:-3px;font:700 75px Industrial}.experience .award small{color:#7dabaf}.experience .award p{color:#648f9a}.beyond{background:#0b1112 url(/painted-texture.svg);border-color:#676c1c}.beyond .section-heading h2{color:#dfd800;letter-spacing:-.01em;font:700 clamp(50px,5.5vw,85px)/1 Industrial}.beyond .section-heading h2 em{color:#55bfc9;letter-spacing:-.01em;font:700 1em Industrial}.beyond .section-heading .eyebrow{color:#709798}.beyond h3,.beyond .leadership h4{color:#afcbc1;letter-spacing:.2px;font:700 28px Industrial}.beyond .leadership span{color:#d4d600}.beyond .leadership p,.beyond .offscreen>p,.beyond .training p{color:#759399}.beyond .offscreen .offscreen-note{color:#70b9bd;font:22px/1.6 Space}.beyond .training>span{color:#6d9299}.beyond .credential-toggle{color:#b4cdc3;letter-spacing:0;font:700 25px Industrial}.beyond .credential-row{color:#a2bfb9;border-color:#223d42}.beyond .credential-row small,.beyond .credential-footnote,.beyond .credential-toggle small{color:#65828b}.credential-row>span:last-child{color:#b7c300}.klimt-panel{background:#20261d;border-color:#a7a72a}.klimt-panel figcaption{color:#abb75d}.contact{background:linear-gradient(#051215ed,#041113e8),url(/art/monet.webp) 50%/cover;border-color:#3196a5}.contact .eyebrow{color:#5c9da5}.contact h2{color:#e0db00;letter-spacing:-.02em;font:700 clamp(75px,10vw,155px)/.97 Industrial}.contact h2 em{color:#56becb;letter-spacing:-.02em;font:700 1em Industrial}.contact h2>a{color:#d8d700;border-color:#d8d700}.contact h2>a:hover{color:#091618;background:#e5de00}.contact .email-link{letter-spacing:.2px;color:#9dc7c8;border-color:#2b707b;font:700 25px Industrial}.contact .socials a,.copy-email{color:#c5ce00}.contact-bottom{border-color:#25515b}.colophon,.colophon>a{color:#426c79}.contact .art-credit{color:#3e6978}.art-viewer-caption h3{color:#e2dc00;letter-spacing:0;font:700 34px Industrial}.art-viewer-caption span{color:#6b9da6}.art-viewer-caption p{color:#7aa3ac}.art-viewer-caption>a{color:#d1d100}.art-close{color:#e2dc00;background:#10242b;border-color:#2e8b9e}.dialog-content{background:#0d1a1e;border:1px solid #32869c}.dialog-content h2{letter-spacing:0;color:#e3df00;font:700 clamp(38px,5vw,66px)/1.05 Industrial}.dialog-content>.eyebrow,.dialog-content>.project-status{color:#5a99a7}.dialog-subtitle{color:#8cbfc2;font:24px/1.5 Space}.dialog-content h3{color:#bad3c8;font:700 28px Industrial}.dialog-content>p:not(.dialog-subtitle){color:#7aa3af}.dialog-links{border-color:#285666}.dialog-links a{color:#dcd800}.dialog-links>span{color:#528b9d}.dialog-close{color:#ded900}.project-metric{background:#08171cda;border-color:#d6d500}.project-metric strong{color:#dedc00;letter-spacing:-1px;font:700 60px Industrial}.project-metric span{color:#79b1bc}.dialog-content .stack span{color:#5696a6}.skip-link{color:#061618;background:#e9e300}@media (min-width:1500px){.system-image{height:285px}.hero-system{top:33%}.intro h1{padding:35px 42px 40px}}@media (max-width:1000px){.site-header .main-nav{gap:17px}.site-header .main-nav a{font-size:9px}.intro h1{width:43vw;padding:25px 26px 28px;font-size:5.2vw}.hero-system{width:36vw;top:35%;right:6vw}.system-image{height:195px}.system-image-label{font-size:24px}.system-window-top{font-size:6px}.system-open{font-size:13px}.flight-copy p{max-width:40vw;font-size:13px}.movement h2{font-size:8.5vw}.movement p{max-width:470px!important}.section-heading h2{font-size:60px}}@media (max-width:700px){.site-header{gap:11px;height:88px}.header-name{letter-spacing:.6px;font-size:10px}.header-name span{max-width:190px;font-size:9px}.wordmark{width:44px;height:52px}.site-header .main-nav{background:#06181ff7;border-color:#398a9a;gap:5px;top:88px}.site-header .main-nav a{font-size:8px}.main-nav a span{font-size:6px}.coordinate{letter-spacing:.5px;font-size:6px;top:114px}.flight-copy{top:32%;left:7vw;right:7vw}.flight-copy .eyebrow{letter-spacing:.7px;max-width:none;font-size:6px}.intro h1{clip-path:polygon(0 0,calc(100% - 23px) 0,100% 23px,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);width:100%;max-width:none;margin-top:23px;padding:25px 23px 28px;font-size:11.5vw;line-height:1.02}.intro h1 em{margin:0;font-size:.94em;line-height:1.18}.flight-copy p{max-width:none;margin-top:23px;font-size:13px;line-height:1.9}.flight-copy .text-link{gap:30px;margin-top:19px;padding:12px 20px;font:700 14px Industrial}.hero-system{display:none}.hero-art-label{max-width:240px;bottom:86px;right:7vw}.hero-art-label strong{font-size:17px}.hero-art-label>span{font-size:6px}.hero-art-label small{font-size:8px}.cyber-frame{opacity:.6}.flight-sticky:after{inset:8px}.scroll-cue,.motion-control{letter-spacing:.3px;font-size:6px}.movement h2{letter-spacing:0;max-width:none;font:700 15vw/.99 Industrial}.movement h2 em{color:#4dbecf;font:700 1em Industrial}.movement p{font:13px/1.9 Read!important}.movement{top:31%}.cipher-intro h2,.exhibition-heading h2{letter-spacing:-.5px;font:700 47px/1 Industrial}.cipher-intro h2 em,.exhibition-heading h2 em{color:#57bbc9;font:700 1em Industrial}.cipher-actions button{padding:12px 10px;font-size:12px}.piece-label strong{font-size:23px}.room-art figcaption strong{font-size:39px}.work .section-heading h2{font:700 43px/1 Industrial}.work .section-heading h2 em{font:700 1em Industrial}.work .feature-copy h3{letter-spacing:0;font:700 31px/1.05 Industrial}.work .feature-subtitle{font-size:22px}.work .case-button{font-size:13px}.archive-heading h3{font:700 30px/1.1 Industrial}.archive-heading em{font:700 1em Industrial}.work .archive-title{font-size:23px}.research-note blockquote{letter-spacing:-.5px;font:700 46px/1.02 Industrial}.research-note blockquote em{font:700 1em Industrial}.about .section-heading h2,.experience .section-heading h2,.beyond .section-heading h2{letter-spacing:-.5px;font:700 46px/1 Industrial}.about .section-heading h2 em,.experience .section-heading h2 em,.beyond .section-heading h2 em{font:700 1em Industrial}.monogram{font:700 200px/1 Industrial}.skill-row h3{font-size:28px}.experience .timeline-item h4,.experience .paper h4,.beyond h3,.beyond .leadership h4{font-size:27px}.beyond .credential-toggle{font-size:24px}.contact h2{letter-spacing:-1px;font:700 65px/.99 Industrial}.contact h2 em{font:700 1em Industrial}.contact .email-link{letter-spacing:0;font-size:21px}.art-viewer-caption h3{font-size:30px}.dialog-content h2{letter-spacing:0;font-size:39px}.dialog-content h3{font-size:27px}.project-metric strong{font-size:48px}}
