@font-face{font-family:a Another Tag;src:url(../fonts/aAnotherTag.otf) format("opentype");font-display:swap}@font-face{font-family:"NDOT 47";src:url(../fonts/ndot-47-inspired-by-nothing.otf) format("opentype");font-display:swap}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--bg: #ffffff;--ink: #0a0a0a;--text: #000000;--nav-muted: #3a3a3a;--blue: #4875fd;--red: #fb546f;--orange: #df5e33;--yellow: #f5b31e;--wine-950: #8e1537;--wine-300: #d2a1af;--text-primary: #0a0a0a;--text-secondary: #5a5a5a;--text-meta: #8a8a8a;--rule: rgba(0, 0, 0, .08);--rule-strong: rgba(0, 0, 0, .18);--copy: rgba(10, 10, 10, .5);--copy-rule: rgba(10, 10, 10, .12);--grid-filter: none;--archivo: "Archivo", system-ui, sans-serif;--aktiv: var(--archivo);--clash: var(--archivo);--clash-var: var(--archivo);--mono: var(--archivo);--ndot: "NDOT 47", "NDOT 47 (inspired by NOTHING)", monospace}#stage.dark{--bg: #0a0a0a;--ink: #fafaf5;--text: #fafaf5;--nav-muted: #b4b4b0;--text-primary: #fafaf5;--text-secondary: #b4b4b0;--text-meta: #7c7c78;--rule: rgba(255, 255, 255, .1);--rule-strong: rgba(255, 255, 255, .22);--copy: rgba(250, 250, 245, .5);--copy-rule: rgba(250, 250, 245, .14);--grid-filter: invert(1)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;background:#fff}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);overscroll-behavior:none}body{font-family:var(--aktiv);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg);cursor:default}#stage{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0;overflow:hidden;background:var(--bg);transition:background-color .4s ease}#stage .grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;filter:var(--grid-filter)}#design{position:absolute;left:0;top:0;width:1920px;height:1080px;overflow:clip}.chrome{position:absolute;left:0;width:100%;height:0;pointer-events:none;z-index:3}.chrome>*{pointer-events:auto}.chrome-top{top:0}.chrome-bottom{bottom:0}:where(#design>*){position:absolute;left:0;top:0}:where(#design *){transition-property:color,background-color,border-color;transition-duration:.35s;transition-timing-function:ease}.hero-title,.footer-title{font-family:var(--archivo);font-weight:700;font-variation-settings:"wdth" 100;font-size:calc(237.84px * var(--fit, 1));line-height:normal;letter-spacing:calc(-11.892px * var(--fit, 1));color:var(--ink);white-space:nowrap;text-align:center;will-change:transform,opacity}.hero-title.lower{font-size:calc(237.84px * var(--title-scale, var(--fit, 1)));letter-spacing:calc(-11.892px * var(--title-scale, var(--fit, 1)))}.hero-title.upper{font-size:calc(208px * var(--fit, 1));letter-spacing:calc(-10.4px * var(--fit, 1));text-transform:uppercase}.hero-title.overlay{mix-blend-mode:overlay;pointer-events:none}.lego{width:1067.339px;height:1000.023px;overflow:hidden;pointer-events:none;will-change:transform}.lego img{position:absolute;left:0;top:-11.33%;width:100%;height:106.73%}.lego img.sharp{-webkit-mask-image:linear-gradient(to bottom,#000 38%,transparent 76%);mask-image:linear-gradient(to bottom,#000 38%,transparent 76%)}.lego img.blurred{filter:blur(22px);-webkit-mask-image:linear-gradient(to bottom,transparent 38%,#000 76%);mask-image:linear-gradient(to bottom,transparent 38%,#000 76%)}.lego .lego-blur{pointer-events:none}.lego canvas{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.lego.is-seq .lego-seq,.lego.is-seq .lego-blur{transform:scale(.857);transform-origin:0 100%}.lego.is-3d{overflow:visible}.lego.is-3d img{display:none}.avatar{width:90px;height:90px;border:1px solid var(--blue)}.avatar-circle{position:absolute;left:0;top:0;width:90px;height:90px;border-radius:90px;background:var(--yellow)}.avatar-clip{position:absolute;left:0;top:-37.36px;width:89.489px;height:127.363px;overflow:hidden;border-radius:29px 29px 90px 90px}.avatar-clip img{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;object-fit:cover}.avatar .h{position:absolute;width:8px;height:8px;background:#fff;border:1px solid var(--blue);transition:transform .18s var(--ease-out)}.avatar .h.tl{left:-5px;top:-4px}.avatar .h.tr{left:86px;top:-4px}.avatar .h.bl{left:-5px;top:86px}.avatar .h.br{left:86px;top:86px}.intro{width:446px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.intro-head{display:flex;flex-direction:column;font-weight:700}.salaam{position:relative;align-self:flex-start;height:20px;min-width:200px;overflow:hidden;font-family:var(--aktiv);font-weight:700;font-size:15px;line-height:20px;color:var(--red);unicode-bidi:plaintext}.salaam .greet{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform,opacity}.name{font-family:var(--aktiv);font-weight:700;font-size:24px;line-height:31px;letter-spacing:-.96px;color:var(--text);width:428.077px}.body{font-family:var(--aktiv);font-weight:400;font-size:18px;line-height:26px;color:var(--text)}.intro .body{width:100%}.ndot{font-family:var(--ndot);font-size:14px;line-height:normal;text-transform:uppercase;white-space:nowrap;color:var(--text)}.cross{width:230.905px;height:230.905px;transform-origin:0 0;pointer-events:none;will-change:transform}.cross i{position:absolute;width:46.181px;height:46.181px;background:var(--blue);left:calc(var(--c) * 46.181px);top:calc(var(--r) * 46.181px)}.work-header{width:645px;display:flex;flex-direction:column;gap:28px;will-change:transform}.work-header h2{font-family:var(--archivo);font-weight:700;font-variation-settings:"wdth" 100;font-size:61px;line-height:normal;letter-spacing:-3.05px;color:var(--ink)}.work-header p{font-family:var(--aktiv);font-size:18px;line-height:26px;width:592.89px;color:var(--text)}.card{display:block;width:741px;height:529.671px;will-change:transform,width,height;cursor:pointer;translate:var(--drift, 0px) 0}.card .card-label,.card .card-kind,.card .card-meta,.card .colorbar{transition:opacity .3s ease}#stage:not([data-state="2"]) .card .card-label,#stage:not([data-state="2"]) .card .card-kind,#stage:not([data-state="2"]) .card .card-meta,#stage:not([data-state="2"]) .card .colorbar{opacity:0;pointer-events:none}#stage[data-state="2"]:not([data-settled="2"]) .card .card-label,#stage[data-state="2"]:not([data-settled="2"]) .card .card-kind,#stage[data-state="2"]:not([data-settled="2"]) .card .card-meta,#stage[data-state="2"]:not([data-settled="2"]) .card .colorbar{opacity:0}#stage[data-settled="2"] .card.is-featured .card-label,#stage[data-settled="2"] .card.is-featured .card-kind,#stage[data-settled="2"] .card.is-featured .card-meta,#stage[data-settled="2"] .card.is-featured .colorbar{transition:opacity .45s var(--ease-out) .05s}#stage[data-state="2"] .card:not(.is-featured) .card-label,#stage[data-state="2"] .card:not(.is-featured) .card-kind,#stage[data-state="2"] .card:not(.is-featured) .card-meta{opacity:0;pointer-events:none}#stage[data-state="2"] .card:not(.is-featured) .view{display:none}#stage[data-state="2"] .card:not(.is-featured) .card-face{filter:saturate(.85) brightness(.98)}.work-arrows{left:auto;right:calc(80px + var(--inset, 0px));top:905px;width:auto;height:64px;display:flex;align-items:center;gap:16px;opacity:0;pointer-events:none;transition:opacity .3s ease}#stage[data-settled="2"] .work-arrows{opacity:1;pointer-events:auto}.work-count{font-size:14px;color:var(--text-meta);margin-right:8px;font-variant-numeric:tabular-nums}.arrow{width:64px;height:64px;border-radius:50%;border:1px solid var(--ink);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease,opacity .2s ease}.arrow:active{transform:scale(.94)}.arrow[disabled]{opacity:.3;cursor:default;pointer-events:none}@media(hover:hover)and (pointer:fine){.arrow:hover{background:var(--ink);color:var(--bg)}#stage[data-state="2"] .card:not(.is-featured):hover{cursor:pointer}}.card-face{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/card-bg.png) center / cover no-repeat;transition:transform .16s var(--ease-out);will-change:transform}.card-face--video{background:#e9e9e4;overflow:hidden}.card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.card:active .card-face{transform:scale(.985)}.card-label{position:absolute;left:48.15px;top:-62.89px;display:flex;flex-direction:column;gap:23.585px;align-items:flex-start;pointer-events:none}.pjt{font-family:var(--clash);font-weight:600;font-size:47.169px;line-height:47.169px;letter-spacing:1.4151px;white-space:nowrap;color:var(--ink);text-box:trim-both cap alphabetic}.pjt span{display:block}.pjt .of{color:var(--orange)}.colorbar{width:227.002px;height:22.602px}.card-meta{position:absolute;left:0;top:calc(100% + 20px);width:100%;display:grid;grid-template-columns:1fr;column-gap:24px;row-gap:8px;align-items:baseline;text-align:left;pointer-events:auto}.card-meta>*{margin:0}.card-title{line-height:22px!important}.card-desc{margin-top:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-title,.card-kind{transition:color .18s ease,transform .22s var(--ease-out)}.card-title{font-family:var(--archivo);font-weight:600;font-size:22px;line-height:26px;letter-spacing:-.44px;color:var(--ink)}.card-kind{position:absolute;right:0;bottom:calc(100% + 24px);font-size:12px;color:var(--nav-muted);pointer-events:none}.card-desc{font-family:var(--archivo);font-weight:400;font-size:13px;line-height:18px;color:var(--nav-muted);max-width:620px}.card .view{position:absolute;left:0;top:0;width:157.231px;height:157.231px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--archivo);font-weight:400;font-size:15.723px;line-height:normal;text-align:center;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .28s ease;will-change:transform,opacity}.card .view.view-soon{font-size:13.5px;letter-spacing:.02em;padding:0 14px;box-sizing:border-box}.card .view.is-visible{opacity:1}.collage{width:calc(860px * var(--fit, 1));height:calc(828px * var(--fit, 1));pointer-events:none;will-change:transform}.collage .scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:perspective(1400px) rotateX(calc(var(--ry, 0deg) + var(--ay))) rotateY(calc(var(--rx, 0deg) + var(--ax)));transition:transform .6s cubic-bezier(.23,1,.32,1);zoom:var(--fit, 1)}.collage .layer{position:absolute;max-width:none;display:block;--d: 0;--sx: calc(var(--px, 0) * var(--d) * 28px);--sy: calc(var(--py, 0) * var(--d) * 22px);translate:var(--sx) var(--sy);transform:translateZ(calc(var(--d) * 60px));transition:translate .6s cubic-bezier(.23,1,.32,1),rotate .6s cubic-bezier(.23,1,.32,1),scale .6s cubic-bezier(.23,1,.32,1);filter:drop-shadow(0 calc(var(--d) * 10px) calc(var(--d) * 14px) rgba(10,10,10,calc(var(--d) * .16)));will-change:translate,transform}.collage.is-live .scene{transition-duration:.18s}.collage.is-live .layer{transition-duration:.22s}.layer.paper{background:#fff;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20755%20808%22%20preserveAspectRatio%3D%22none%22%3E%3Cfilter%20id%3D%22t%22%20x%3D%22-10%25%22%20y%3D%22-10%25%22%20width%3D%22120%25%22%20height%3D%22120%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.008%200.045%22%20numOctaves%3D%224%22%20seed%3D%223%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20scale%3D%2234%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%2218%22%20y%3D%2224%22%20width%3D%22719%22%20height%3D%22760%22%20fill%3D%22%23fff%22%20filter%3D%22url%28%23t%29%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20755%20808%22%20preserveAspectRatio%3D%22none%22%3E%3Cfilter%20id%3D%22t%22%20x%3D%22-10%25%22%20y%3D%22-10%25%22%20width%3D%22120%25%22%20height%3D%22120%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.008%200.045%22%20numOctaves%3D%224%22%20seed%3D%223%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20scale%3D%2234%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%2218%22%20y%3D%2224%22%20width%3D%22719%22%20height%3D%22760%22%20fill%3D%22%23fff%22%20filter%3D%22url%28%23t%29%22%2F%3E%3C%2Fsvg%3E);mask-size:100% 100%;-webkit-mask-size:100% 100%;filter:drop-shadow(0 6px 10px rgba(10,10,10,.12))}.layer.paper img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20755%20808%22%20preserveAspectRatio%3D%22none%22%3E%3Cfilter%20id%3D%22t%22%20x%3D%22-10%25%22%20y%3D%22-10%25%22%20width%3D%22120%25%22%20height%3D%22120%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.011%200.06%22%20numOctaves%3D%224%22%20seed%3D%2211%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20scale%3D%2230%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%2224%22%20y%3D%2230%22%20width%3D%22707%22%20height%3D%22748%22%20fill%3D%22%23fff%22%20filter%3D%22url%28%23t%29%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20755%20808%22%20preserveAspectRatio%3D%22none%22%3E%3Cfilter%20id%3D%22t%22%20x%3D%22-10%25%22%20y%3D%22-10%25%22%20width%3D%22120%25%22%20height%3D%22120%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.011%200.06%22%20numOctaves%3D%224%22%20seed%3D%2211%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20scale%3D%2230%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%2224%22%20y%3D%2230%22%20width%3D%22707%22%20height%3D%22748%22%20fill%3D%22%23fff%22%20filter%3D%22url%28%23t%29%22%2F%3E%3C%2Fsvg%3E);mask-size:100% 100%;-webkit-mask-size:100% 100%}.layer[data-fx=frame]{--sx: calc(var(--px, 0) * -10px);--sy: calc(var(--py, 0) * -8px)}.layer[data-fx=cursor]{--sx: calc(var(--px, 0) * 110px);--sy: calc(var(--py, 0) * 80px);rotate:calc(var(--px, 0) * -14deg)}.layer[data-fx=halo]{rotate:calc(var(--px, 0) * 16deg - 14deg);animation:halo-float 3.2s ease-in-out infinite alternate}.layer[data-fx=clip]{transform-origin:30% 10%;rotate:calc(var(--px, 0) * 22deg);animation:clip-swing 4.5s ease-in-out infinite alternate}.layer[data-fx=controller]{rotate:calc(var(--px, 0) * -9deg + var(--py, 0) * 4deg);scale:calc(1 + var(--py, 0) * .04)}.layer[data-fx=note]{transform-origin:20% 80%;rotate:calc(var(--px, 0) * -5deg + 1deg)}.layer.note img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.layer.note p{position:absolute;left:47.7px;top:49.6px;margin:0;font-family:var(--ndot);font-size:15px;line-height:24px;letter-spacing:.3px;text-transform:uppercase;color:#000;white-space:nowrap}.layer[data-fx=person]{rotate:calc(var(--px, 0) * -1.5deg)}.layer[data-fx=cloud]{--sx: calc(var(--px, 0) * 70px);--sy: calc(var(--py, 0) * 6px);animation:cloud-drift 9s ease-in-out infinite alternate}.layer[data-fx=cloud-r]{--sx: calc(var(--px, 0) * 50px);--sy: calc(var(--py, 0) * 6px);animation:cloud-drift 11s ease-in-out infinite alternate-reverse}.layer[data-fx=birds]{--sx: calc(var(--px, 0) * 24px);--sy: calc(var(--py, 0) * -10px);animation:birds-drift 7s ease-in-out infinite alternate}@keyframes birds-drift{0%{transform:translateZ(calc(var(--d) * 60px)) translate(-6px,3px)}to{transform:translateZ(calc(var(--d) * 60px)) translate(6px,-4px)}}@property --ax{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --ay{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.collage .scene{animation:scene-sway 14s ease-in-out infinite alternate}@keyframes scene-sway{0%{--ax: -1.6deg;--ay: 1.2deg}50%{--ax: 1.2deg;--ay: -.8deg}to{--ax: -.8deg;--ay: 1.6deg}}.layer[data-fx=person]{animation:person-breathe 5.5s ease-in-out infinite alternate}@keyframes person-breathe{0%{transform:translateZ(calc(var(--d) * 60px)) translateY(0)}to{transform:translateZ(calc(var(--d) * 60px)) translateY(-6px)}}.layer[data-fx=controller]{animation:controller-rock 6.5s ease-in-out infinite alternate}@keyframes controller-rock{0%{transform:translateZ(calc(var(--d) * 60px)) rotate(-1.8deg) translateY(2px)}to{transform:translateZ(calc(var(--d) * 60px)) rotate(1.8deg) translateY(-4px)}}.layer[data-fx=cursor]{animation:cursor-hover 4.8s ease-in-out infinite alternate}@keyframes cursor-hover{0%{transform:translateZ(calc(var(--d) * 60px)) translate(-5px,4px)}to{transform:translateZ(calc(var(--d) * 60px)) translate(6px,-6px)}}.layer[data-fx=note]{animation:note-rock 7.5s ease-in-out infinite alternate}@keyframes note-rock{0%{transform:translateZ(calc(var(--d) * 60px)) rotate(-1.2deg)}to{transform:translateZ(calc(var(--d) * 60px)) rotate(1.4deg)}}.layer[data-fx=frame]{animation:frame-drift 12s ease-in-out infinite alternate}@keyframes frame-drift{0%{transform:translateZ(calc(var(--d) * 60px)) translate(-3px,2px)}to{transform:translateZ(calc(var(--d) * 60px)) translate(3px,-2px)}}.layer[data-fx=cursor],.layer[data-fx=controller],.layer[data-fx=clip],.layer[data-fx=halo],.layer[data-fx=note]{pointer-events:auto;cursor:default}.layer[data-fx=controller]:hover,.layer[data-fx=note]:hover{scale:1.05}.layer[data-fx=cursor]:hover{scale:1.1}.layer[data-fx=clip]:hover{rotate:24deg}@keyframes halo-float{0%{transform:translateZ(calc(var(--d) * 60px)) translateY(-4px)}to{transform:translateZ(calc(var(--d) * 60px)) translateY(5px)}}@keyframes clip-swing{0%{transform:translateZ(calc(var(--d) * 60px)) rotate(-3deg)}to{transform:translateZ(calc(var(--d) * 60px)) rotate(3deg)}}@keyframes cloud-drift{0%{transform:translateZ(calc(var(--d) * 60px)) translate(-12px)}to{transform:translateZ(calc(var(--d) * 60px)) translate(12px)}}@media(prefers-reduced-motion:reduce){.collage .layer,.collage .scene{animation:none}}.journey{width:var(--journey-w, 787px);padding:0;display:flex;flex-direction:column;gap:32px;align-items:flex-start;will-change:transform}.journey>*{width:100%}.journey-bio{display:flex;flex-direction:column;gap:16px}.journey-name{display:flex;flex-direction:column;gap:4px}.j-salaam{font-family:var(--aktiv);font-weight:700;font-size:15px;line-height:20px;color:#fb546f;align-self:flex-start}.journey .name{width:428.077px}.journey-text{display:flex;flex-direction:column;gap:12px}.journey-text .body{font-size:16px;line-height:26px}.journey .timeline{width:756px;max-width:100%}.timeline{display:flex;flex-direction:column;width:100%;font-family:var(--archivo);font-variation-settings:"wdth" 100}.timeline li{display:flex;gap:12px;align-items:stretch}.rail{width:24px;flex:0 0 24px;display:flex;flex-direction:column;align-items:center}.rail .seg{width:1.5px;background:var(--ink)}.rail .seg.top{flex:0 0 28px}.timeline>li:first-child>.rail .seg.top{flex-basis:4px}.rail .seg.bottom{flex:1 1 0}.rail .dot{width:8px;height:8px;flex:0 0 8px;background:var(--ink);transition:scale .16s var(--ease-out),background-color .16s ease}.timeline>li:last-child>.rail .seg.bottom,.timeline>li:first-child>.rail .seg.top{visibility:hidden}.job-info{flex:1 1 0;min-width:0;padding:0 20px 20px 0;border-bottom:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:12px}.timeline>li+li>.job-info{padding-top:24px}.timeline>li:last-child>.job-info{padding-bottom:0;border-bottom:0}.job-head{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.job-head .company{font-size:16px;font-weight:700;line-height:20px;letter-spacing:-.5px;color:var(--ink)}.job-head .dates{font-size:15px;font-style:italic;line-height:20px;letter-spacing:-.3px;color:var(--blue);font-variant-numeric:tabular-nums;transition:transform .2s var(--ease-out),opacity .2s ease}.job-head .company,.position{transition:color .16s ease,transform .2s var(--ease-out)}.job-info .summary{font-size:16px;font-style:italic;line-height:18px;letter-spacing:-.32px;color:var(--ink);opacity:.6}.positions{display:flex;flex-direction:column}.positions .rail{opacity:.4;width:16px;flex-basis:16px}.positions .rail .seg.top{flex:0 0 20px}.positions>li+li .rail .seg.top{flex-basis:16px}.positions>li:last-child .rail .seg.bottom{visibility:hidden}.position{flex:1 1 0;min-width:0;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:15px;font-weight:500;line-height:20px;letter-spacing:-.5px;color:var(--ink)}.positions>li:last-child .position{padding-bottom:0;border-bottom:0}.footer{width:1920px;height:1080px;pointer-events:none;will-change:transform,opacity}.footer>*{position:absolute}.footer-title{left:960px;top:auto;bottom:calc(81px - var(--pad-b, 0px));transform:translate(-50%);font-size:calc(307px * var(--fit, 1));letter-spacing:calc(-15.35px * var(--fit, 1))}.f-person{left:652px;bottom:calc(-17px - var(--pad-b, 0px));width:617px;height:auto;max-width:none;pointer-events:none;filter:drop-shadow(0 24px 40px rgba(10,10,10,.18))}.connect{left:calc(1267px - var(--inset, 0px));top:auto;bottom:calc(81px - var(--pad-b, 0px) + 200px * var(--fit, 1));width:157px;height:157px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--archivo);font-weight:400;font-size:15.7px;line-height:20px;text-transform:uppercase;text-decoration:none;pointer-events:auto;transition:scale .35s var(--ease-out, cubic-bezier(.23, 1, .32, 1)),box-shadow .35s ease;z-index:2;will-change:transform}.connect:hover{scale:1.06;box-shadow:0 18px 40px #4875fd59}.connect:active{scale:.97}.chrome-copy{position:absolute;left:68px;right:68px;bottom:32px;display:flex;align-items:flex-start;padding-top:24px;border-top:1px solid var(--copy-rule);font-family:var(--mono);font-size:12px;line-height:19.2px;letter-spacing:.96px;text-transform:uppercase;color:var(--copy);white-space:pre-wrap}.copyright{position:absolute;left:68px;right:68px;bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:10px;border-top:1px solid rgba(10,10,10,.32);font-family:var(--mono);font-size:12px;line-height:19.2px;letter-spacing:.96px;text-transform:uppercase;color:#0a0a0a80}#stage.dark .copyright{border-top-color:#fafaf552;color:#fafaf580}.copyright .copy-left,.copyright .copy-right{flex:1 1 0;min-width:0;margin:0;line-height:19.2px}.copyright .copy-right{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;text-align:right;margin-left:auto;justify-content:flex-end}.copyright .copy-right a{position:relative;display:inline-block;color:inherit;text-decoration:none;transition:color .2s ease,transform .12s var(--ease-out)}.copyright .copy-right a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .22s var(--ease-out)}.copyright .copy-right a:active{transform:scale(.96)}.copyright .copy-right .dot{margin:0 8px;opacity:.6}.copyright{opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:2}#stage[data-state="4"] .copyright{opacity:1;pointer-events:auto}.seal{width:189.425px;height:167.786px;transform-origin:50% 50%;perspective:700px;will-change:transform}.seal img{width:100%;height:100%;transform-origin:50% 50%;will-change:transform}.chrome-top .logo{position:absolute;left:82px;top:38px;width:95px;height:51px;display:block}.logo img{position:absolute;max-width:none;transition:transform .16s var(--ease-out)}.logo .logo-word{left:0;top:12px;width:94.2px;height:38.8px}#stage.dark .logo .logo-word{filter:invert(1)}.logo .logo-halo{left:28.6px;top:7.2px;width:36.9px;height:16.4px;animation:logo-halo-float 3.4s ease-in-out infinite alternate}@keyframes logo-halo-float{0%{transform:translateY(-1.5px) rotate(-4deg)}to{transform:translateY(1.5px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.logo .logo-halo{animation:none}}.logo:active .logo-word{transform:scale(.94)}.chrome-top .toggle{position:absolute;left:50%;top:48px;width:199px;height:22px;display:flex;gap:8px;align-items:center;padding:0;border:0;background:none;cursor:pointer;color:var(--text);transition:transform .16s var(--ease-out)}.toggle:active{transform:scale(.97)}.toggle .pill{position:relative;width:36px;height:22px;border-radius:11px;background:linear-gradient(135deg,#afafaf,#bfbfbf);flex:0 0 36px;overflow:hidden;transition:background .35s ease}.toggle .pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:.5px;background:linear-gradient(90deg,#ffffffe6,#fff0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;mix-blend-mode:soft-light;pointer-events:none}.toggle .pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.16;mix-blend-mode:overlay;pointer-events:none}.toggle .knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fafafa;box-shadow:0 6px 11px #62626273;transition:transform .32s var(--ease-out),box-shadow .35s ease;z-index:1}.toggle[aria-pressed=true] .pill{background:linear-gradient(135deg,#abc0ff,#4875fd)}.toggle[aria-pressed=true] .knob{transform:translate(14px);box-shadow:0 6px 11px #324fa873}.toggle:active .knob{transform:translate(0) scale(.94)}.toggle[aria-pressed=true]:active .knob{transform:translate(14px) scale(.94)}.toggle .lbl{font-family:var(--archivo);font-weight:500;font-variation-settings:"wdth" 100;font-size:15px;line-height:22px;text-transform:uppercase;white-space:nowrap}.chrome-top .nav{position:absolute;right:80px;top:48px;width:199px;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--archivo);font-weight:500;font-variation-settings:"wdth" 100;font-size:15px;line-height:22px;text-transform:uppercase;text-align:right}.nav a{position:relative;display:grid;justify-items:end;align-items:end;grid-template-rows:22px;color:var(--nav-muted);transition:color .25s ease,grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.nav a.active{grid-template-rows:60px}.nav a.active>span{align-self:center}.nav a:active .lbl{transform:scale(.95)}.nav a>span{grid-area:1 / 1;line-height:22px;transition:opacity .28s ease,transform .45s cubic-bezier(.16,1,.3,1),filter .28s ease;will-change:transform,opacity}.nav a .tag{font-family:"a Another Tag",var(--archivo);font-size:50px;text-transform:none;color:var(--text);opacity:0;transform:scale(.55) rotate(-8deg) translateY(4px);transform-origin:85% 70%;filter:blur(4px);pointer-events:none}.nav a.active{color:var(--text)}.nav a.active .lbl{opacity:0;transform:translateY(-6px) scale(.9);filter:blur(3px)}.nav a.active .tag{opacity:1;transform:none;filter:blur(0)}.nav .bullet{color:var(--blue)}.nav .bullet{position:absolute;left:0;top:0;color:var(--text);pointer-events:none;will-change:transform}@media(hover:hover)and (pointer:fine){.card:hover{cursor:none}.card:hover .card-title{transform:translate(4px)}.card:hover .card-kind{color:var(--ink)}.timeline>li.job:hover>.rail .dot{scale:1.6;background:var(--blue)}.timeline>li.job:hover .job-head .dates{transform:translate(4px)}.positions>li:hover .position{transform:translate(4px)}.positions>li:hover .rail .dot{scale:1.5;background:var(--blue)}.avatar:hover .h.tl{transform:translate(-3px,-3px)}.avatar:hover .h.tr{transform:translate(3px,-3px)}.avatar:hover .h.bl{transform:translate(-3px,3px)}.avatar:hover .h.br{transform:translate(3px,3px)}.copyright .copy-right a:hover:after{transform:scaleX(1);transform-origin:left}.logo:hover .logo-word{transform:rotate(-3deg)}.logo:hover .logo-halo{animation-duration:1.2s}.nav a:hover{color:var(--text)}.nav a:not(.active):hover .tag{opacity:.35;transform:scale(.8) rotate(-3deg);filter:blur(1px)}.nav a:not(.active):hover .lbl{transform:translateY(-2px)}.nav:hover a.active:not(:hover) .tag{opacity:.6;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){:where(#design *),.card-face,.toggle,.toggle .knob,.logo img{transition-duration:0ms}}@media(max-aspect-ratio:9/16),(max-width:640px){#viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.loader{left:auto;right:calc(80px + var(--inset, 0px));top:auto;bottom:calc(40px - var(--pad-b, 0px));width:auto;height:auto;font-family:var(--archivo);font-weight:700;font-variation-settings:"wdth" 100;font-size:200px;line-height:1;letter-spacing:-10px;color:var(--ink);font-variant-numeric:tabular-nums;pointer-events:none;will-change:transform,opacity,filter}.loader-num{display:inline-block}#stage.is-loading [data-el^=heroTitle],#stage.is-loading #design>*:not(.loader),#stage.is-loading .chrome>*{opacity:0}#stage:not(.is-loading) .loader{display:none}.timeline.track{flex-direction:row;align-items:flex-start;gap:10px;width:756px;max-width:100%}.brick-col{flex:var(--grow, 1) 1 96px;min-width:96px;display:flex;flex-direction:column;gap:12px}.brick{position:relative;height:52px;border-radius:7px;background:var(--brick, #ffc21c);box-shadow:inset 0 -6px #0000001f,0 6px 14px #0a0a0a1a;display:flex;align-items:flex-start;justify-content:center;gap:18%;padding-top:7px;transition:transform .35s var(--ease-out),box-shadow .35s ease}.brick .stud{width:15px;height:15px;border-radius:50%;background:#ffffff47;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000001f}.brick-company{margin:0;font-family:var(--archivo);font-weight:700;font-size:15px;line-height:19px;letter-spacing:-.4px;color:var(--ink)}.brick-dates{margin:4px 0 0;font-family:var(--archivo);font-style:italic;font-size:13px;line-height:17px;color:var(--blue)}.brick-dur{color:var(--text-meta);font-style:normal}.brick-roles-wrap{margin-top:10px;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s var(--ease-out),opacity .3s ease}.brick-roles{margin:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:5px}.brick-roles li{font-family:var(--archivo);font-weight:500;font-size:13px;line-height:18px;color:var(--ink);padding-left:12px;position:relative}.brick-roles li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:1px;background:var(--brick, #ffc21c)}.brick-col:hover .brick-roles-wrap{grid-template-rows:1fr;opacity:1}.brick-col:hover .brick{transform:translateY(-4px);box-shadow:inset 0 -6px #0000001f,0 12px 22px #0a0a0a29}@media(prefers-reduced-motion:reduce){.brick-roles-wrap{transition:opacity .3s ease}}
