@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap";:root{--site-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-color: #000000;--text-color: #ffffff;--border-color: rgba(255, 255, 255, .1);--secondary-bg: #111111}:root.light{--bg-color: #ffffff;--text-color: #111111;--border-color: rgba(0, 0, 0, .1);--secondary-bg: #f5f5f5}html{scrollbar-gutter:stable;overflow-x:hidden}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--site-font-family);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.4;transition:background-color .5s ease,color .5s ease;overflow-x:hidden;word-wrap:break-word}.matrix-text-responsive-font{font-size:var(--fs-mobile)}@media(min-width:768px){.matrix-text-responsive-font{font-size:var(--fs-desktop)}}.prose-container h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.prose-container h2{font-size:1.8rem;font-weight:600;margin-bottom:.75rem;line-height:1.3}@media(max-width:640px){.prose-container h1{font-size:2rem}.prose-container h2{font-size:1.5rem}}.prose-container p,.tiptap p{font-size:1.125rem;margin-bottom:1.5rem;line-height:1.6;min-height:1.6em}.prose-container p:empty:before,.tiptap p:empty:before{content:" "}.prose-container ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.prose-container ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1rem}.prose-container strong{font-weight:700}.prose-container em{font-style:italic}.prose-container u{text-decoration:underline}.prose-container .text-align-left,.tiptap .text-align-left{text-align:left}.prose-container .text-align-center,.tiptap .text-align-center{text-align:center}.prose-container .text-align-right,.tiptap .text-align-right{text-align:right}.prose-container .text-align-justify,.tiptap .text-align-justify{text-align:justify}.tiptap{outline:none!important}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .4s cubic-bezier(.16,1,.3,1) forwards}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.cylinder-gallery-root{position:relative;width:100%;height:100vh;background-color:var(--bg-color);overflow:hidden;color:var(--text-color);margin-bottom:4rem;z-index:10;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media(max-width:767px){.cylinder-gallery-root{height:58vh;margin-bottom:0}}.cylinder-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;perspective:2000px;touch-action:none}.cylinder-ring-container{position:absolute;top:50%;left:50%;width:0;height:0}.cylinder-ring-item{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;will-change:transform}.cylinder-ring-img{object-fit:cover;border-radius:1px;box-shadow:0 4px 15px #0006;background:#222;transition:transform .2s ease,box-shadow .2s ease;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;will-change:transform}.cylinder-ring-item-hovered .cylinder-ring-img{transform:scale(1.6);box-shadow:0 20px 40px #0009;z-index:2000}.cylinder-labels-layer{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.cylinder-label{position:absolute;font-size:11px;white-space:nowrap;letter-spacing:-.01em;transition:opacity .3s ease;color:var(--text-color);font-family:var(--site-font-family);will-change:transform,opacity;max-width:150px;overflow:hidden;text-overflow:ellipsis}.cylinder-label.label-active{font-weight:500;text-decoration:underline;text-underline-offset:4px}.cylinder-sup-index{font-size:8px;vertical-align:super;margin-left:2px;opacity:.7}.cylinder-feature-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:4000}.cylinder-feature-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cylinder-feature-img-box{display:flex;align-items:center;justify-content:center;overflow:visible}.cylinder-feature-img-box img,.cylinder-feature-img-box video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.cylinder-feature-caption{font-size:11px;color:var(--text-color);opacity:.6;letter-spacing:.05em;text-transform:uppercase;margin-top:15px}.cylinder-hint-footer{position:absolute;bottom:25px;width:100%;text-align:center;font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-color);opacity:.3}.cylinder-focal-placeholder-text{position:absolute;max-width:440px;font-size:16px;line-height:1.6;color:var(--text-color);font-family:var(--site-font-family);opacity:.4;text-align:center;transition:opacity .3s,visibility .3s;pointer-events:none;z-index:40;display:flex;flex-direction:column;align-items:center;padding:0 20px;gap:30px}.cylinder-view-projects-btn{background:transparent;border:1px solid var(--text-color);color:var(--text-color);padding:12px 30px;font-size:12px;letter-spacing:.2em;cursor:pointer;transition:all .3s ease;pointer-events:auto}@media(max-width:767px){.cylinder-focal-placeholder-text{font-size:13px;max-width:300px;gap:20px}.cylinder-view-projects-btn{padding:8px 24px;font-size:10px}}.cylinder-view-projects-btn:hover{background:var(--text-color);color:var(--bg-color);border-color:var(--text-color);transform:translateY(-2px)}.home-profile-section{padding:150px 20px;background-color:var(--bg-color);display:flex;justify-content:center;align-items:center;border-top:1px solid var(--border-color);position:relative;z-index:20}.home-profile-container{max-width:900px;text-align:center}.profile-role{font-size:13px;letter-spacing:.4em;color:var(--text-color);opacity:.5;margin-bottom:12px;font-weight:300;text-transform:uppercase}.profile-cofounder{font-size:11px;letter-spacing:.25em;color:var(--text-color);opacity:.35;margin-bottom:60px;text-transform:uppercase}.profile-philosophy{font-size:clamp(22px,3.5vw,38px);font-weight:400;line-height:1.3;letter-spacing:.02em;color:var(--text-color);text-transform:uppercase;max-width:800px;margin:0 auto}@media(max-width:768px){.home-profile-section{padding:100px 30px}.profile-philosophy{font-size:24px;line-height:1.4}}.project-hover-reveal{transform:translateY(100%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.group:hover .project-hover-reveal{transform:translateY(0)}@media(max-width:768px){.mobile-hero-bio-text,.mobile-hero-bio-text p,.mobile-hero-bio-text span,.mobile-hero-bio-text p *{font-size:18px!important;font-weight:500!important;line-height:.75!important;margin-bottom:0!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:-.01em!important}.mobile-hero-bio-text p{display:block!important}.mobile-hero-bio-text br{display:inline!important}.hero-grid-mobile{grid-template-columns:1fr 1.2fr!important;gap:12px!important}}.responsive-image-block{width:100%!important;height:auto!important}@media(min-width:768px){.responsive-image-block{width:var(--block-width, 100%)!important}}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}[data-rmiz-ghost]{position:absolute;pointer-events:none}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{background-color:#000000b3;border-radius:50%;border:none;box-shadow:0 0 1px #ffffff80;color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rmiz-btn-zoom]:not(:focus):not(:active){position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{position:absolute;inset:10px 10px auto auto;cursor:zoom-in}[data-rmiz-btn-unzoom]{position:absolute;inset:20px 20px auto auto;cursor:zoom-out;z-index:1}[data-rmiz-content=found] img,[data-rmiz-content=found] svg,[data-rmiz-content=found] [role=img],[data-rmiz-content=found] [data-zoom]{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{position:fixed;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;pointer-events:all}[data-rmiz-modal-overlay]{position:absolute;top:0;right:0;bottom:0;left:0;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{position:relative;width:100%;height:100%}[data-rmiz-modal-img]{position:absolute;cursor:zoom-out;image-rendering:high-quality;transform-origin:top left;transition:transform .3s}@media(prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}
