*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;font-weight:400;color:#000;--motion-ease-in-quad: cubic-bezier(.55, .085, .68, .53);--motion-ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--motion-ease-in-quart: cubic-bezier(.895, .03, .685, .22);--motion-ease-in-quint: cubic-bezier(.755, .05, .855, .06);--motion-ease-in-expo: cubic-bezier(.95, .05, .795, .035);--motion-ease-in-circ: cubic-bezier(.6, .04, .98, .335);--motion-ease-out-quad: cubic-bezier(.25, .46, .45, .94);--motion-ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--motion-ease-out-quart: cubic-bezier(.165, .84, .44, 1);--motion-ease-out-quint: cubic-bezier(.23, 1, .32, 1);--motion-ease-out-expo: cubic-bezier(.19, 1, .22, 1);--motion-ease-out-circ: cubic-bezier(.075, .82, .165, 1);--motion-ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--motion-ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--motion-ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--motion-ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--motion-ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--motion-ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;margin:0;background-color:#fff;overscroll-behavior:none}#root{width:100%;height:100%}a{color:inherit;text-decoration:none}a:hover{opacity:.7}.portfolio-root,.portfolio-curated-page{--evren-ui-font-family: Helvetica, Arial, sans-serif;--evren-ui-font-size: 14px;--evren-ui-line-height: 16px;--evren-ui-font-weight: 400;--evren-ui-text-color: #000;--evren-ui-muted-opacity: .4;color:var(--evren-ui-text-color);font-family:var(--evren-ui-font-family)}@media(max-width:760px){.portfolio-root,.portfolio-curated-page{--evren-ui-line-height: 18px}}@property --portfolio-reflection-veil-red-alpha{syntax: "<number>"; inherits: false; initial-value: 0;}.portfolio-root{width:100vw;height:100vh;--portfolio-card-padding: 8px;--portfolio-card-inner-radius: 8px;--portfolio-card-radius: calc(var(--portfolio-card-padding) + var(--portfolio-card-inner-radius));--portfolio-shell-stroke-width: 2px;--portfolio-shell-stroke-color: transparent;--portfolio-card-reflection-gap: 0px;--portfolio-card-reflection-room: 160px;--portfolio-card-reflection-visible-depth: 117px;--portfolio-card-reflection-opacity: .7;--portfolio-card-reflection-transition-ms: .22s;--portfolio-card-reflection-veil-color-transition-ms: .5s;--portfolio-card-reflection-veil-opacity: .32;--portfolio-card-reflection-veil-hover-opacity: .6;--portfolio-card-reflection-veil-start: 10%;--portfolio-card-reflection-veil-end: 72%;--portfolio-card-reflection-blur-height: 83%;--portfolio-card-reflection-blur-detail: 5;--portfolio-card-reflection-blur-amount: 2;--portfolio-card-reflection-blur-scale: 1.05;--portfolio-card-contact-shadow-opacity: .66;--portfolio-card-contact-shadow-hover-opacity: .28;--portfolio-card-contact-shadow-transition-ms: .22s;--portfolio-card-contact-shadow-blur: .9px;--portfolio-card-contact-shadow-height: 5.5px;--portfolio-card-contact-shadow-inset: 6px;--portfolio-card-contact-shadow-offset: -4px;--portfolio-rail-card-width: 500px;--portfolio-rail-card-height: 325px;--portfolio-rail-edge-padding: 24px;--portfolio-rail-bottom-padding: calc(var(--portfolio-rail-edge-padding) + var(--portfolio-card-reflection-room));--portfolio-rail-min-height: calc(var(--portfolio-rail-card-height) + var(--portfolio-rail-bottom-padding));--portfolio-timeline-gap: 100px;overflow:hidden;background:#fff;color:var(--evren-ui-text-color);font-family:var(--evren-ui-font-family)}.portfolio-root,.portfolio-root *{scrollbar-width:none;-ms-overflow-style:none}.portfolio-root::-webkit-scrollbar,.portfolio-root *::-webkit-scrollbar{display:none;width:0;height:0}.portfolio-scene-shell{width:100%;height:100%}.portfolio-scene-shell[data-curated-route-hidden=true]{pointer-events:none}.portfolio-curated-route-handoff-fallback{position:fixed;z-index:1049;overflow:hidden;pointer-events:none;border-radius:var(--portfolio-card-inner-radius);background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:cover;contain:layout paint style}.portfolio-grid{display:flex;flex-direction:column;width:100%;height:100%}.portfolio-header{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:flex-start;column-gap:10px;row-gap:4px;width:fit-content;max-width:calc(100vw - 32px);margin:0 auto;padding:140px 0 24px;white-space:nowrap}.portfolio-header-meta{display:flex;align-items:baseline;gap:10px;will-change:transform,opacity}.portfolio-header-summary{grid-column:1 / -1;margin:0;color:inherit;opacity:var(--evren-ui-muted-opacity);font-family:inherit;font-size:var(--evren-ui-font-size);font-weight:var(--evren-ui-font-weight);line-height:var(--evren-ui-line-height);white-space:normal}.portfolio-header-summary-secondary{margin-top:var(--evren-ui-line-height)}.portfolio-header-summary-secondary a{position:relative;display:inline;color:inherit;opacity:1;transition:background-color .2s ease}.portfolio-header-summary-secondary a:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;border-radius:2px;background:#d9d9d9;opacity:1;transition:inherit}.portfolio-header-summary-secondary a:hover:before{background:#000}.portfolio-header a[data-portfolio-link-disabled=true]{pointer-events:none}.portfolio-header-meta .portfolio-dot{color:inherit;font-family:inherit;font-size:var(--evren-ui-font-size);line-height:var(--evren-ui-line-height);opacity:1}.portfolio-name,.portfolio-role,.portfolio-socials a{margin:0;color:inherit;font-family:inherit;font-size:var(--evren-ui-font-size);font-weight:var(--evren-ui-font-weight);line-height:var(--evren-ui-line-height)}.portfolio-name{font-weight:var(--evren-ui-font-weight)}.portfolio-role a{position:relative;display:inline;color:inherit;opacity:1;transition:background-color .2s ease}.portfolio-role a:hover{opacity:1}.portfolio-socials{display:flex;flex-direction:row;align-items:center;gap:10px;opacity:1}.portfolio-socials a{position:relative;display:inline;color:inherit;opacity:1;transition:background-color .2s ease}.portfolio-role{opacity:1}.portfolio-socials a:before,.portfolio-role a:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;border-radius:2px;background:#d9d9d9;opacity:1;transition:inherit}.portfolio-socials a:hover:before,.portfolio-role a:hover:before{background:#000}.portfolio-socials a:hover{opacity:1}.portfolio-content{flex:1 0 var(--portfolio-rail-min-height);width:100%;height:auto;min-height:var(--portfolio-rail-min-height);overflow:visible;will-change:transform,opacity}.portfolio-timeline-wrapper{width:100%;height:100%;overflow:visible}.portfolio-timeline{display:flex;align-items:center;gap:var(--portfolio-timeline-gap);width:100%;height:100%;overflow-x:auto;overflow-y:hidden;padding:0 var(--portfolio-rail-edge-padding) var(--portfolio-rail-bottom-padding);box-sizing:border-box}.portfolio-timeline[data-portfolio-overlay-active=true]{overflow-x:hidden}.portfolio-timeline-item{flex:0 0 auto;position:relative;width:var(--portfolio-rail-card-width);height:var(--portfolio-rail-card-height);overflow:visible;will-change:transform,opacity}.portfolio-timeline-item-inner{position:relative;z-index:1;width:100%;height:100%;box-sizing:border-box;padding:0;border:0;border-radius:var(--portfolio-card-inner-radius);background:transparent;overflow:visible;isolation:isolate;transform:translateZ(0) scale(1);transform-origin:50% 50%;backface-visibility:hidden;will-change:transform,box-shadow;transition:transform .32s var(--motion-ease-in-out-circ),box-shadow .32s var(--motion-ease-in-out-circ)}.portfolio-timeline-image-stage{position:relative;width:100%;height:100%;overflow:visible}.portfolio-timeline-image{position:relative;z-index:2;isolation:isolate;overflow:visible;width:100%;height:100%;border-radius:var(--portfolio-card-inner-radius);background:var(--portfolio-card-image-background, #bdbdbd);box-shadow:0 0 #14141400;opacity:1;backface-visibility:hidden;transition:transform .32s var(--motion-ease-in-out-circ),box-shadow .32s var(--motion-ease-in-out-circ)}.portfolio-card-contact-shadow{position:absolute;top:calc(100% + var(--portfolio-card-reflection-gap) + var(--portfolio-card-contact-shadow-offset));left:var(--portfolio-card-contact-shadow-inset);right:var(--portfolio-card-contact-shadow-inset);z-index:1;height:var(--portfolio-card-contact-shadow-height);pointer-events:none;border-radius:999px;background:rgba(18,18,18,var(--portfolio-card-contact-shadow-opacity));filter:blur(var(--portfolio-card-contact-shadow-blur));opacity:1;transform:translateZ(0);backface-visibility:hidden;transition:opacity var(--portfolio-card-contact-shadow-transition-ms) var(--motion-ease-in-out-circ)}.portfolio-timeline-reflection{position:absolute;left:0;top:calc(100% + var(--portfolio-card-reflection-gap));z-index:0;width:100%;height:100%;border-radius:var(--portfolio-card-inner-radius);pointer-events:none;overflow:hidden;isolation:isolate;contain:layout paint style;opacity:var(--portfolio-card-reflection-opacity);transform:translateZ(0);backface-visibility:hidden;will-change:opacity;transition:var(--portfolio-reflection-opacity-transition, opacity var(--portfolio-card-reflection-transition-ms) var(--motion-ease-in-out-circ));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0px,rgba(0,0,0,0) var(--portfolio-card-reflection-visible-depth));mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0px,rgba(0,0,0,0) var(--portfolio-card-reflection-visible-depth))}.portfolio-timeline-reflection-surface{position:absolute;inset:0;border-radius:inherit;background:var(--portfolio-card-image-background, #bdbdbd);transform:scaleY(-1);transform-origin:center center;pointer-events:none}.portfolio-timeline-reflection[data-reflection-render-mode=static-image]{contain:layout paint style}.portfolio-timeline-reflection-image{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center center;transform:scaleY(-1);transform-origin:center center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden}.portfolio-timeline-reflection-blur-stack{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.portfolio-timeline-reflection-blur-layer{position:absolute;inset:0;border-radius:inherit;pointer-events:none;transform:translateZ(0);backface-visibility:hidden}.portfolio-timeline-reflection-blur{position:absolute;inset:0;border-radius:inherit;background:var(--portfolio-card-image-background, #bdbdbd);transform:scaleY(-1) scale(var(--portfolio-card-reflection-blur-scale));transform-origin:center center;pointer-events:none;backface-visibility:hidden}.portfolio-timeline-reflection-blur-border{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.portfolio-timeline-reflection-veil{position:absolute;top:calc(100% + var(--portfolio-card-reflection-gap));left:0;right:0;height:min(100%,var(--portfolio-card-reflection-visible-depth));z-index:0;border-radius:var(--portfolio-card-inner-radius);pointer-events:none;opacity:1;--portfolio-reflection-veil-red-alpha: 0;background:linear-gradient(to bottom,rgb(255 255 255 / var(--portfolio-reflection-veil-red-alpha)),#fff);-webkit-mask-image:none;mask-image:none;transition:--portfolio-reflection-veil-red-alpha var(--portfolio-card-reflection-veil-color-transition-ms) var(--motion-ease-in-out-circ),var(--portfolio-reflection-veil-transition, opacity var(--portfolio-card-reflection-transition-ms) var(--motion-ease-in-out-circ))}.portfolio-timeline-item-inner:hover{transform:translate3d(0,-3px,0) scale(1.012);box-shadow:none}.portfolio-timeline-item-inner:hover .portfolio-timeline-image{transform:translate3d(0,-1px,0) scale(1.008);box-shadow:none}.portfolio-timeline-item-inner:hover .portfolio-card-contact-shadow{opacity:var(--portfolio-card-contact-shadow-hover-opacity)}.portfolio-root[data-portfolio-debug-show-full-reflection=true] .portfolio-timeline-reflection-veil{height:100%}.portfolio-root:not([data-portfolio-debug-reflection-view=reflectionOnly]) .portfolio-timeline-item-inner:hover .portfolio-timeline-reflection-veil,.portfolio-root[data-portfolio-debug-force-reflection-veil-active=true] .portfolio-timeline-reflection-veil,.portfolio-timeline-item-inner[data-portfolio-transition-lock=true] .portfolio-timeline-reflection-veil,.portfolio-timeline-item-inner[data-portfolio-transition-lock=true]:hover .portfolio-timeline-reflection-veil,.portfolio-timeline-item-inner[data-portfolio-reflection-veil-landing=true] .portfolio-timeline-reflection-veil,.portfolio-root:not([data-portfolio-debug-reflection-view=reflectionOnly]) .portfolio-timeline-item-inner[data-portfolio-reflection-veil-landing=true]:hover .portfolio-timeline-reflection-veil,.portfolio-root[data-portfolio-debug-force-reflection-veil-active=true] .portfolio-timeline-item-inner[data-portfolio-reflection-veil-landing=true] .portfolio-timeline-reflection-veil{opacity:1;--portfolio-reflection-veil-red-alpha: 1}.portfolio-timeline-item-inner[data-portfolio-reflection-veil-collapse-fade=true] .portfolio-timeline-reflection-veil,.portfolio-timeline-item-inner[data-portfolio-reflection-veil-collapse-fade=true]:hover .portfolio-timeline-reflection-veil{--portfolio-reflection-veil-red-alpha: 0}.portfolio-root[data-portfolio-debug-force-reflection-veil-black=true] .portfolio-timeline-item-inner .portfolio-timeline-reflection-veil,.portfolio-root[data-portfolio-debug-force-reflection-veil-black=true] .portfolio-timeline-item-inner:hover .portfolio-timeline-reflection-veil{background:#000;-webkit-mask-image:none;mask-image:none}.portfolio-root[data-portfolio-debug-hide-reflection-veil=true] .portfolio-timeline-reflection-veil{background:transparent!important}.portfolio-timeline-item-inner[data-portfolio-overlay-source-hidden=true] .portfolio-timeline-image{opacity:0}.portfolio-timeline-item-inner[data-portfolio-transition-lock=true],.portfolio-timeline-item-inner[data-portfolio-transition-lock=true]:hover{transform:translateY(0) scale(1);box-shadow:none}.portfolio-timeline-item-inner[data-portfolio-transition-lock=true] .portfolio-timeline-image,.portfolio-timeline-item-inner[data-portfolio-transition-lock=true]:hover .portfolio-timeline-image{transform:none;box-shadow:0 0 #14141400}.portfolio-timeline-item-inner[data-portfolio-transition-lock=true] .portfolio-card-contact-shadow,.portfolio-timeline-item-inner[data-portfolio-transition-lock=true]:hover .portfolio-card-contact-shadow{opacity:0;transition:none}.portfolio-timeline-item-inner[data-portfolio-contact-shadow-collapse-return=true] .portfolio-card-contact-shadow,.portfolio-timeline-item-inner[data-portfolio-contact-shadow-collapse-return=true]:hover .portfolio-card-contact-shadow{opacity:1;transition:opacity var(--portfolio-card-contact-shadow-transition-ms) var(--motion-ease-in-out-circ)}.portfolio-root[data-portfolio-debug-hide-reflection=true] .portfolio-timeline-reflection{opacity:0!important}.portfolio-root[data-portfolio-debug-hide-reflection=true] .portfolio-timeline-reflection-veil{background:transparent!important}.portfolio-root[data-portfolio-debug-show-full-reflection=true] .portfolio-timeline-reflection{-webkit-mask-image:none;mask-image:none}.portfolio-root.portfolio-root-reflection-hidden .portfolio-timeline-reflection{opacity:0!important}.portfolio-root.portfolio-root-debug-reflection[data-portfolio-debug-show-reflection-outline=true] .portfolio-timeline-reflection{outline:1px solid rgba(255,0,0,.95);outline-offset:-1px}.portfolio-root[data-portfolio-debug-reflection-view=reflectionOnly] .portfolio-timeline-image,.portfolio-root[data-portfolio-debug-reflection-view=reflectionOnly] .portfolio-card-contact-shadow{opacity:0!important}.portfolio-reflection-quick-toggle{width:fit-content;appearance:none;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#ffffffeb;color:#111;font:inherit;font-size:12px;line-height:1;padding:9px 12px;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 20px #0f0f0f1a,0 2px 6px #0f0f0f0f}.portfolio-reflection-quick-toggle.is-off{border-color:#0000003d;background:#1111111f}.portfolio-quick-controls{position:fixed;left:18px;bottom:18px;z-index:1100;display:grid;gap:8px;width:fit-content}.portfolio-expansion-backdrop{position:fixed;inset:0;z-index:999;--bd-blur: 32px;--bd-sat: 1.8;display:none;opacity:0;pointer-events:none;overflow:hidden;background:#fff}.portfolio-expansion-backdrop[data-portfolio-backdrop-interactive=true]{pointer-events:auto;cursor:pointer}.portfolio-expansion-backdrop:after{content:"";position:absolute;inset:0;z-index:1;backdrop-filter:blur(var(--bd-blur, 32px)) saturate(var(--bd-sat, 1.8));-webkit-backdrop-filter:blur(var(--bd-blur, 32px)) saturate(var(--bd-sat, 1.8))}.portfolio-expansion-backdrop.portfolio-backdrop-animating{--bd-blur: 14px;--bd-sat: 1.25}.backdrop-blob{position:absolute;will-change:transform;opacity:var(--blob-opacity, 1)}.backdrop-blob:nth-child(1){width:80vmax;height:80vmax;top:-20%;right:-15%;border-radius:42% 58% 62% 38%/38% 46% 54% 62%;animation:blob-drift-1 20s var(--motion-ease-in-out-quad) infinite alternate}.backdrop-blob:nth-child(2){width:80vmax;height:80vmax;bottom:-20%;left:-15%;border-radius:62% 38% 35% 65%/58% 62% 38% 42%;animation:blob-drift-2 24s var(--motion-ease-in-out-quad) infinite alternate}.backdrop-blob:nth-child(3){width:45vmax;height:45vmax;bottom:5%;left:30%;border-radius:35% 65% 50% 50%/60% 40%;animation:blob-drift-3 22s var(--motion-ease-in-out-quad) infinite alternate}.backdrop-blob:nth-child(4){width:40vmax;height:40vmax;top:10%;right:15%;border-radius:50% 50% 35% 65%/45% 55% 50% 50%;animation:blob-drift-4 28s var(--motion-ease-in-out-quad) infinite alternate}@keyframes blob-drift-1{0%{transform:translate(0) rotate(0)}33%{transform:translate(8vw,12vh) rotate(40deg)}66%{transform:translate(-4vw,8vh) rotate(-20deg)}to{transform:translate(6vw,-3vh) rotate(15deg)}}@keyframes blob-drift-2{0%{transform:translate(0) rotate(0)}33%{transform:translate(-10vw,-6vh) rotate(-30deg)}66%{transform:translate(5vw,-10vh) rotate(25deg)}to{transform:translate(-7vw,4vh) rotate(-15deg)}}@keyframes blob-drift-3{0%{transform:translate(0) rotate(0)}50%{transform:translate(12vw,-8vh) rotate(35deg)}to{transform:translate(-3vw,-12vh) rotate(-25deg)}}@keyframes blob-drift-4{0%{transform:translate(0) rotate(0)}25%{transform:translate(-5vw,10vh) rotate(-20deg)}75%{transform:translate(4vw,6vh) rotate(10deg)}to{transform:translate(-8vw,-4vh) rotate(-5deg)}}.portfolio-mesh-backdrop{background:#fff}.portfolio-mesh-backdrop:after{display:none}.portfolio-expansion-overlay{position:fixed;z-index:1000;display:none;background:transparent;pointer-events:none;will-change:left,top,width,height;overflow:visible;--portfolio-overlay-shell-inset: calc(var(--portfolio-card-padding) + var(--portfolio-shell-stroke-width));--portfolio-overlay-shell-top-extra: 0px;--portfolio-overlay-shell-side-extra: 0px;--portfolio-overlay-shell-balance-extra: calc(var(--portfolio-overlay-shell-side-extra) / 2);--portfolio-overlay-shell-bottom-extra: 0px;--portfolio-overlay-panel-top-extra: 0px;--portfolio-overlay-panel-side-extra: 0px;--portfolio-overlay-panel-balance-extra: calc(var(--portfolio-overlay-panel-side-extra) / 2);--portfolio-overlay-chrome-sidebar-width: 0px;--portfolio-overlay-media-frame-offset: 0px;--portfolio-overlay-media-frame-radius: calc(var(--portfolio-card-inner-radius) + var(--portfolio-overlay-media-frame-offset));--portfolio-overlay-media-frame-surface: rgba(255, 255, 255, 0);--portfolio-expanded-shell-blur-px: 0px;--portfolio-expanded-shell-fill-alpha: 1;--portfolio-overlay-envelope-duration: .42s;--portfolio-overlay-envelope-ease: cubic-bezier(.33, 1, .68, 1)}.portfolio-expansion-overlay[data-portfolio-overlay-phase=expanded]{pointer-events:auto}.portfolio-expansion-overlay[data-portfolio-overlay-render-mode=transform]{transform-origin:0 0;will-change:transform}.portfolio-expansion-overlay.portfolio-overlay-visual-only-hidden,.portfolio-expansion-overlay.portfolio-overlay-return-shell-handoff .portfolio-expansion-overlay-shell{opacity:0}.portfolio-expansion-overlay.portfolio-overlay-curated-forwarding{opacity:0;transition:opacity 90ms linear}.portfolio-expansion-overlay-shell{position:absolute;z-index:0;left:calc((-1 * var(--portfolio-overlay-shell-inset)) - var(--portfolio-overlay-shell-balance-extra));top:calc((-1 * var(--portfolio-overlay-shell-inset)) - var(--portfolio-overlay-shell-top-extra));width:calc(100% + (var(--portfolio-overlay-shell-inset) * 2) + var(--portfolio-overlay-shell-side-extra));height:calc(100% + (var(--portfolio-overlay-shell-inset) * 2) + var(--portfolio-overlay-shell-top-extra) + var(--portfolio-overlay-shell-bottom-extra));box-sizing:border-box;border:var(--portfolio-shell-stroke-width) solid var(--portfolio-shell-stroke-color);border-radius:var(--portfolio-card-radius);background:rgba(255,255,255,var(--portfolio-expanded-shell-fill-alpha));-webkit-backdrop-filter:blur(var(--portfolio-expanded-shell-blur-px));backdrop-filter:blur(var(--portfolio-expanded-shell-blur-px));opacity:1;box-shadow:none;transition:opacity var(--portfolio-comp-geometry-opacity-duration, .22s) ease,box-shadow var(--portfolio-comp-geometry-shadow-duration, .32s) ease}.portfolio-expansion-overlay-panel-layer{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.portfolio-expansion-overlay-media-frame{position:absolute;z-index:2;left:calc((-1 * var(--portfolio-overlay-media-frame-offset)) - var(--portfolio-overlay-panel-balance-extra));top:calc((-1 * var(--portfolio-overlay-media-frame-offset)) - var(--portfolio-overlay-panel-top-extra));width:calc(100% + (var(--portfolio-overlay-media-frame-offset) * 2) + var(--portfolio-overlay-panel-side-extra));height:calc(100% + (var(--portfolio-overlay-media-frame-offset) * 2) + var(--portfolio-overlay-panel-top-extra));border-radius:var(--portfolio-overlay-media-frame-radius);background:var(--portfolio-overlay-media-frame-surface);overflow:hidden}.portfolio-expansion-overlay-media{position:absolute;z-index:3;left:calc(-1 * var(--portfolio-overlay-panel-balance-extra));top:0;right:var(--portfolio-overlay-panel-balance-extra);bottom:0;border-radius:var(--portfolio-card-inner-radius);overflow:hidden}.portfolio-expansion-overlay[data-portfolio-overlay-phase=collapsing]{--portfolio-overlay-media-frame-surface: rgba(255, 255, 255, 0)}.portfolio-expansion-overlay[data-portfolio-overlay-phase=expanding] .portfolio-expansion-overlay-shell,.portfolio-expansion-overlay[data-portfolio-overlay-phase=expanded] .portfolio-expansion-overlay-shell{opacity:1;box-shadow:0 var(--portfolio-comp-shadow-settle-1-y, 30px) var(--portfolio-comp-shadow-settle-1-blur, 70px) rgba(20,20,20,var(--portfolio-comp-shadow-settle-1-alpha, .24)),0 var(--portfolio-comp-shadow-settle-2-y, 10px) var(--portfolio-comp-shadow-settle-2-blur, 26px) rgba(20,20,20,var(--portfolio-comp-shadow-settle-2-alpha, .14))}.portfolio-expansion-overlay[data-portfolio-overlay-phase=expanding] .portfolio-expansion-overlay-shell{-webkit-backdrop-filter:none;backdrop-filter:none}.portfolio-expansion-overlay[data-portfolio-overlay-phase=collapsing] .portfolio-expansion-overlay-shell{opacity:0;box-shadow:none;transition:opacity .34s cubic-bezier(.165,.84,.44,1),box-shadow .34s cubic-bezier(.165,.84,.44,1)}.portfolio-curated-forward-route-shell{position:fixed;z-index:1100;overflow:hidden;pointer-events:none;background:transparent;will-change:transform,border-radius}.portfolio-curated-forward-route-backdrop{position:fixed;inset:0;z-index:990;pointer-events:none;background:transparent}.portfolio-curated-forward-route-media{position:absolute;z-index:1;background-color:transparent;background-repeat:no-repeat;transform-origin:center center;will-change:transform,border-radius}.overlay-image-fg,.overlay-image-img{position:absolute;inset:0;width:100%;height:100%}.overlay-image-fg{background-position:center;background-repeat:no-repeat}.overlay-image-img{display:block;object-position:center center;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.overlay-image-fg-contain{background-size:contain;opacity:1}.overlay-image-img-contain{object-fit:contain}.overlay-image-fg-cover{background-size:cover;opacity:0}.overlay-image-img-cover{object-fit:cover}.portfolio-expansion-overlay.portfolio-overlay-fit-cover .overlay-image-fg-contain{opacity:0}.portfolio-expansion-overlay.portfolio-overlay-fit-cover .overlay-image-fg-cover{opacity:1}.portfolio-expansion-overlay.portfolio-overlay-fit-cover.portfolio-overlay-use-img .overlay-image-img-contain{opacity:0}.portfolio-expansion-overlay.portfolio-overlay-fit-cover.portfolio-overlay-use-img .overlay-image-img-cover,.portfolio-expansion-overlay.portfolio-overlay-fit-contain .overlay-image-fg-contain{opacity:1}.portfolio-expansion-overlay.portfolio-overlay-fit-contain .overlay-image-fg-cover{opacity:0}.portfolio-expansion-overlay.portfolio-overlay-fit-contain.portfolio-overlay-use-img .overlay-image-img-contain{opacity:1}.portfolio-expansion-overlay.portfolio-overlay-fit-contain.portfolio-overlay-use-img .overlay-image-img-cover{opacity:0}.portfolio-expansion-overlay:not(.portfolio-overlay-use-img) .overlay-image-img{opacity:0}.portfolio-expansion-overlay.portfolio-overlay-use-img[data-portfolio-overlay-phase=expanding] .overlay-image-img,.portfolio-expansion-overlay.portfolio-overlay-use-img[data-portfolio-overlay-phase=collapsing] .overlay-image-img,.portfolio-expansion-overlay.portfolio-overlay-image-hidden .overlay-image-fg,.portfolio-expansion-overlay.portfolio-overlay-image-hidden .overlay-image-img{opacity:0}@media(prefers-reduced-motion:reduce){.portfolio-expansion-overlay-shell,.portfolio-expanded-chrome,.portfolio-expanded-tool-strip,.portfolio-expanded-bottom-rail{transition:none}}.portfolio-expanded-chrome{position:absolute;top:24px;right:24px;bottom:24px;width:var(--portfolio-overlay-chrome-sidebar-width);display:flex;flex-direction:column;justify-content:space-between;gap:32px;color:var(--evren-ui-text-color);pointer-events:auto}.portfolio-expanded-chrome-prewarm{position:absolute;inset:0;visibility:hidden;pointer-events:none;contain:layout paint style}.portfolio-expanded-chrome-copy{display:flex;flex-direction:column;gap:14px;margin-top:auto}.portfolio-expanded-chrome-meta,.portfolio-expanded-chrome-type,.portfolio-expanded-chrome-contributors,.portfolio-expanded-chrome .portfolio-dot{opacity:var(--evren-ui-muted-opacity)}.portfolio-expanded-chrome-meta,.portfolio-expanded-chrome-title,.portfolio-expanded-chrome-type,.portfolio-expanded-chrome-description,.portfolio-expanded-chrome-contributors{margin:0;color:inherit;font-family:inherit;font-size:var(--evren-ui-font-size);font-weight:var(--evren-ui-font-weight);line-height:var(--evren-ui-line-height);letter-spacing:normal;text-transform:lowercase}.portfolio-expanded-chrome .portfolio-dot,.portfolio-expanded-chrome-link{color:inherit;font-family:inherit;font-size:var(--evren-ui-font-size);font-weight:var(--evren-ui-font-weight);line-height:var(--evren-ui-line-height);letter-spacing:normal;text-transform:lowercase}.portfolio-expanded-chrome-title{max-width:12ch}.portfolio-expanded-chrome[data-expanded-chrome-render-engine=webkit][data-expanded-chrome-phase=expanded] .portfolio-expanded-chrome-meta,.portfolio-expanded-chrome[data-expanded-chrome-render-engine=webkit][data-expanded-chrome-phase=expanded] .portfolio-expanded-chrome-title,.portfolio-expanded-chrome[data-expanded-chrome-render-engine=webkit][data-expanded-chrome-phase=expanded] .portfolio-expanded-chrome-type,.portfolio-expanded-chrome[data-expanded-chrome-render-engine=webkit][data-expanded-chrome-phase=expanded] .portfolio-expanded-chrome-description,.portfolio-expanded-chrome[data-expanded-chrome-render-engine=webkit][data-expanded-chrome-phase=expanded] .portfolio-expanded-chrome-contributors,.portfolio-expanded-chrome[data-expanded-chrome-render-engine=webkit][data-expanded-chrome-phase=expanded] .portfolio-expanded-chrome-actions{transform:none!important;filter:blur(0px)!important}.portfolio-expanded-chrome-description-muted{opacity:var(--evren-ui-muted-opacity)}.portfolio-expanded-chrome-description{display:flex;flex-direction:column;gap:8px}.portfolio-expanded-chrome-description-paragraph{margin:0}.portfolio-expanded-chrome-description-link{position:relative;color:inherit;text-decoration:none;opacity:1;transition:all .2s ease}.portfolio-expanded-chrome-description-link:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;border-radius:2px;background:#d9d9d9;opacity:1;transition:inherit}.portfolio-expanded-chrome-description-link:hover:before{background:#000}.portfolio-expanded-chrome-description-link:hover{opacity:1}.portfolio-expanded-chrome-actions{padding-top:4px}.portfolio-expanded-chrome-link{position:relative;display:inline;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;transition:all .2s ease}.portfolio-expanded-chrome-link:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;border-radius:2px;background:#d9d9d9;opacity:1;transition:inherit}.portfolio-expanded-chrome-link:hover{opacity:1}.portfolio-expanded-chrome-link:disabled{color:inherit;cursor:default;opacity:1;-webkit-text-fill-color:currentColor}.portfolio-expanded-chrome-link:hover:before{background:#000}.portfolio-expanded-chrome-link:focus-visible{outline:2px solid rgba(17,17,17,.22);outline-offset:4px}.portfolio-expanded-tool-strip{position:absolute;z-index:1;top:calc(var(--portfolio-overlay-panel-top-extra) - 40px - 8px);right:16px;left:16px;display:flex;justify-content:flex-start;transform-origin:50% 0%}.portfolio-expanded-chrome .portfolio-expanded-tool-strip{position:relative;top:auto;right:auto;left:auto;transform-origin:0% 0%}.portfolio-expanded-tool-strip-list{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%;margin:0;padding:0;background:transparent;box-shadow:none}.portfolio-expanded-tool-strip-item{display:inline-flex;align-items:center;color:var(--evren-ui-text-color);font-family:var(--evren-ui-font-family);font-size:var(--evren-ui-font-size);font-weight:var(--evren-ui-font-weight);line-height:var(--evren-ui-line-height);text-transform:lowercase;opacity:var(--evren-ui-muted-opacity)}.portfolio-expanded-bottom-rail{position:absolute;z-index:0;opacity:0;transform:translateY(18px) scale(.985);transform-origin:50% 100%}.portfolio-expanded-bottom-rail-cards{--portfolio-tab-row-y: 2px;--portfolio-tab-width: 172px;--portfolio-tab-gap: 3px;--portfolio-tab-strip-left-padding: 84px;--portfolio-tab-face-lift: -8px;--portfolio-tab-surface-padding-y: 12px;--portfolio-tab-surface-padding-x: 14px;--portfolio-tab-active-bridge-left: -11px;--portfolio-tab-active-bridge-top: 17px;--portfolio-tab-active-bridge-width: 194px;--portfolio-tab-active-bridge-height: 15px;--portfolio-tab-connector-top: calc(var(--portfolio-tab-active-bridge-top) - var(--portfolio-tab-row-y) - var(--portfolio-tab-face-lift) + 2px);display:flex;flex-direction:row;gap:var(--portfolio-tab-gap);position:relative;top:var(--portfolio-tab-row-y);padding-left:var(--portfolio-tab-strip-left-padding);width:100%;height:auto;overflow:visible}.portfolio-expanded-bottom-card{position:relative;width:var(--portfolio-tab-width);height:auto;z-index:2}.portfolio-expanded-bottom-card-button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:flex-start;width:100%;padding:var(--portfolio-tab-surface-padding-y) var(--portfolio-tab-surface-padding-x);border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--evren-ui-text-color);font-family:var(--evren-ui-font-family);font-size:var(--evren-ui-font-size);font-weight:var(--evren-ui-font-weight);line-height:var(--evren-ui-line-height);text-align:left;appearance:none;cursor:pointer;overflow:visible;transform:translateY(var(--portfolio-tab-face-lift));transition:transform .22s var(--motion-ease-in-out-circ),background-color .22s var(--motion-ease-in-out-circ),color .11s var(--motion-ease-out-quint)}.portfolio-expanded-bottom-card-face{position:absolute;inset:0;z-index:0;border-radius:inherit;border:1px solid transparent;background:#fff0;box-shadow:none;pointer-events:none;transition:background-color .22s var(--motion-ease-in-out-circ),border-color .22s var(--motion-ease-in-out-circ),box-shadow .22s var(--motion-ease-in-out-circ)}.portfolio-expanded-bottom-card-selected-surface{position:absolute;inset:0;z-index:1;border-radius:inherit;overflow:visible;pointer-events:none;opacity:0;filter:drop-shadow(0 0 0 rgba(20,20,20,0));transition:opacity 90ms var(--motion-ease-out-quint),filter .12s var(--motion-ease-out-quint)}@media(max-width:760px){.portfolio-header{position:relative;z-index:1}.portfolio-header{width:min(100%,420px);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;justify-content:center;row-gap:12px;padding:92px 20px 28px;text-align:left;white-space:normal}.portfolio-dot{display:none}.portfolio-header-meta{grid-column:1 / -1;grid-row:1 / span 2;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;column-gap:12px;gap:12px}.portfolio-name{grid-column:1;grid-row:1;width:auto}.portfolio-role,.portfolio-header-summary{width:100%}.portfolio-role{grid-column:1 / -1;grid-row:2}.portfolio-socials{grid-column:2;grid-row:1;position:static;width:auto;flex-wrap:nowrap;gap:12px;justify-content:flex-end}.portfolio-header-summary{grid-column:1 / -1;grid-row:3}.portfolio-header-summary-secondary{grid-column:1 / -1;grid-row:4}.portfolio-name,.portfolio-role,.portfolio-socials a{font-size:var(--evren-ui-font-size);line-height:var(--evren-ui-line-height)}.portfolio-content{position:relative;z-index:20;flex:1 1 auto;min-height:0;height:auto;box-sizing:border-box;filter:none!important;will-change:transform,opacity}.portfolio-timeline{align-items:flex-start;padding:56px 24px calc(24px + var(--portfolio-card-reflection-room))}.portfolio-timeline-wrapper,.portfolio-timeline,.portfolio-timeline-item{position:relative;z-index:20}}@media(hover:none)and (pointer:coarse){.portfolio-timeline{-webkit-overflow-scrolling:touch;touch-action:pan-x}.portfolio-timeline-item,.portfolio-timeline-item-inner,.portfolio-timeline-image-stage,.portfolio-timeline-image{pointer-events:none}}.portfolio-expanded-bottom-card-selected-face{position:absolute;inset:0;border-radius:inherit;background:#fff}.portfolio-expanded-bottom-card-button:hover{color:var(--evren-ui-text-color)}.portfolio-expanded-bottom-card-button:hover .portfolio-expanded-bottom-card-face{background:#ffffff2e;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff38}.portfolio-expanded-bottom-card-button[data-selected=true]{color:var(--evren-ui-text-color);cursor:default;border-radius:10px 10px 0 0}.portfolio-expanded-bottom-card-button[data-selected=true] .portfolio-expanded-bottom-card-selected-surface{opacity:1;filter:drop-shadow(0 8px 14px rgba(20,20,20,.05))}.portfolio-expanded-bottom-card-button[data-selected=true]:hover .portfolio-expanded-bottom-card-selected-surface{filter:drop-shadow(0 9px 15px rgba(20,20,20,.06))}.portfolio-expanded-bottom-card-button:active .portfolio-expanded-bottom-card-face{background:#ffffff3d;border-color:#fff3}.portfolio-expanded-bottom-card-button[data-selected=true]:active .portfolio-expanded-bottom-card-selected-surface{filter:drop-shadow(0 6px 12px rgba(20,20,20,.05))}.portfolio-expanded-bottom-card-button:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.portfolio-expanded-bottom-card-label{position:relative;z-index:2;line-height:var(--evren-ui-line-height);opacity:var(--evren-ui-muted-opacity);text-box-trim:trim-both;text-box-edge:cap alphabetic}.portfolio-expanded-bottom-card-button:hover .portfolio-expanded-bottom-card-label,.portfolio-expanded-bottom-card-button[data-selected=true] .portfolio-expanded-bottom-card-label{opacity:1}.portfolio-expanded-bottom-card-connector{position:absolute;top:var(--portfolio-tab-connector-top);left:var(--portfolio-tab-active-bridge-left);z-index:0;width:var(--portfolio-tab-active-bridge-width);height:var(--portfolio-tab-active-bridge-height);pointer-events:none}.portfolio-expanded-bottom-card-connector-svg{display:block;width:100%;height:100%}.portfolio-expanded-bottom-card-connector-path{fill:#fff}.portfolio-reflection-dev-panel{position:fixed;right:18px;bottom:18px;z-index:1100;width:min(360px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#ffffffeb;box-shadow:0 18px 40px #0f0f0f1f,0 6px 16px #0f0f0f14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.portfolio-reflection-dev-panel,.portfolio-reflection-dev-panel *{box-sizing:border-box}.portfolio-reflection-dev-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.portfolio-reflection-dev-panel-title{font-size:13px;font-weight:600;letter-spacing:.01em}.portfolio-reflection-dev-panel-subtitle{margin-top:3px;color:#11111194;font-size:11px;line-height:1.2;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,monospace}.portfolio-reflection-dev-panel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portfolio-reflection-dev-panel-actions button{appearance:none;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#ffffffe6;color:#111;padding:7px 10px;font:inherit;font-size:12px;line-height:1;cursor:pointer}.portfolio-reflection-dev-grid{display:grid;gap:10px}.portfolio-reflection-dev-section+.portfolio-reflection-dev-section{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}.portfolio-reflection-dev-section-title{margin-bottom:10px;color:#1111118f;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portfolio-reflection-dev-diagnostics{display:grid;gap:12px}.portfolio-reflection-dev-control{display:grid;gap:8px}.portfolio-reflection-dev-control-label{color:#111111bd;font-size:11px;font-weight:600;letter-spacing:.03em}.portfolio-reflection-dev-button-row{display:flex;flex-wrap:wrap;gap:8px}.portfolio-reflection-dev-code{margin-top:10px;padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#f5f5f5e6;color:#111111c7;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-size:11px;line-height:1.4;white-space:normal;word-break:break-word}.portfolio-reflection-dev-checkbox{display:flex;align-items:center;gap:8px;margin-top:10px;color:#111111d1;font-size:12px}.portfolio-reflection-dev-checkbox input{margin:0}.portfolio-reflection-dev-checkboxes{display:grid;gap:8px}.portfolio-reflection-dev-chip{appearance:none;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#ffffffeb;color:#111;padding:7px 11px;font:inherit;font-size:12px;line-height:1;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.portfolio-reflection-dev-chip.is-active{border-color:#1111113d;background:#11111114;box-shadow:inset 0 0 0 1px #1111110a}.portfolio-reflection-dev-field{display:grid;grid-template-columns:84px minmax(0,1fr) 72px;align-items:center;gap:10px;font-size:12px}.portfolio-reflection-dev-field-label{color:#111111d1}.portfolio-reflection-dev-field input[type=range]{width:100%;margin:0}.portfolio-reflection-dev-field-number{width:100%;min-width:0;padding:4px 6px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#ffffffe6;color:#1111119e;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-size:11px;text-align:right}.portfolio-reflection-dev-layer-border-toggle{grid-column:1 / -1}body.portfolio-dev-panels-hidden .portfolio-reflection-dev-panel{display:none}.portfolio-case-study{min-height:100vh;padding:40px 24px;background:#f2f2f2;color:#111}.portfolio-case-study-inner{max-width:920px;margin:0 auto}.portfolio-case-study-back{display:inline-block;margin-bottom:20px;color:#111;text-decoration:underline}
