.animated-arrow-root{position:relative;display:inline-block;line-height:0;vertical-align:middle}.animated-arrow-root .animated-arrow{display:block;opacity:var(--arrow-shape-opacity, 1)}.animated-arrow--down{transform:rotate(180deg);transform-origin:center center}.animated-arrow .seg{fill:var(--arrow-color);opacity:0;animation-duration:var(--arrow-duration);animation-timing-function:linear;animation-iteration-count:infinite}.animated-arrow .s1{animation-name:animated-arrow-seg1}.animated-arrow .s2{animation-name:animated-arrow-seg2}.animated-arrow .s3{animation-name:animated-arrow-seg3}.animated-arrow .s4{animation-name:animated-arrow-seg4}.animated-arrow .s5{animation-name:animated-arrow-seg5}.animated-arrow .s6{animation-name:animated-arrow-seg6}@keyframes animated-arrow-seg1{0%,8%{opacity:0}8.01%,58%{opacity:1}58.01%,to{opacity:0}}@keyframes animated-arrow-seg2{0%,16%{opacity:0}16.01%,66%{opacity:1}66.01%,to{opacity:0}}@keyframes animated-arrow-seg3{0%,24%{opacity:0}24.01%,74%{opacity:1}74.01%,to{opacity:0}}@keyframes animated-arrow-seg4{0%,32%{opacity:0}32.01%,82%{opacity:1}82.01%,to{opacity:0}}@keyframes animated-arrow-seg5{0%,40%{opacity:0}40.01%,90%{opacity:1}90.01%,to{opacity:0}}@keyframes animated-arrow-seg6{0%,48%{opacity:0}48.01%,98%{opacity:1}98.01%,to{opacity:0}}.animated-arrow-root--solid-blink .animated-arrow__solid{fill:var(--arrow-color);animation:animated-arrow-blink var(--arrow-blink-duration, 1.45s) ease-in-out infinite;transform-box:fill-box}.animated-arrow-root--solid-outline-blink .animated-arrow__solid-outline{fill:none;stroke:var(--arrow-color);animation:animated-arrow-blink var(--arrow-blink-duration, 1.45s) ease-in-out infinite;transform-box:fill-box}@keyframes animated-arrow-blink{0%,to{opacity:var(--arrow-blink-peak-opacity, .62)}50%{opacity:var(--arrow-blink-floor-opacity, .13)}}.why-page .why-wrapper{--why-box-bg: #111;--why-box-fg: var(--color-page-bg);--why-base-inset: 1.84em;max-width:none;margin-top:var(--page-title-rule-gap);padding:0}.why-page .why-box{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--why-box-bg);color:var(--why-box-fg);--why-edge-veil-height: clamp(130px, 22vh, 230px);--why-bottom-veil-height: clamp(152px, 27vh, 268px);--why-end-phase: 0;--why-end-top-veil-grow: 0;--why-edge-veil-end-height: clamp(42px, 8vh, 86px);--why-bottom-veil-end-height: clamp(48px, 9vh, 96px);--why-top-edge-opacity: 1;container-type:size;container-name:why-box}.why-page .why-box>.why-intro-top-band{position:absolute;left:0;right:0;top:0;height:var(--why-intro-top-band-height, 0px);z-index:6;pointer-events:none;background:var(--why-box-bg);opacity:var(--why-intro-top-band-opacity, 1);border-radius:0;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.why-page .why-box>.why-intro-top-band{opacity:0!important;visibility:hidden!important;height:0!important}}.why-page .why-scroll-cta{position:absolute;left:var(--why-cta-horizontal, 50%);top:var(--why-cta-top, 72%);bottom:auto;z-index:13;transform:translate(-50%,-50%) scale(var(--why-cta-scale, 1));transform-origin:center center;pointer-events:none;opacity:var(--why-cta-opacity, 1)}.why-page .why-box:not(:has(.why-content--ready))>.why-scroll-cta,.why-page .why-box:not(:has(.why-content--ready))>.why-cta-veil{visibility:hidden;opacity:0;pointer-events:none}.why-page .why-box>.why-cta-veil{position:absolute;left:0;right:0;top:var(--why-cta-veil-top, 100%);bottom:0;z-index:12;isolation:isolate;pointer-events:none;opacity:var(--why-cta-veil-opacity, 0);background:var(--why-box-bg)}.why-page .why-box>.why-cta-veil:after{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;z-index:1;pointer-events:none;opacity:1;background:var(--why-box-bg)}.why-page .why-scroll-cta .animated-arrow-root{position:relative;z-index:1}.why-page .why-scroll-cta .animated-arrow-root{display:block}@media(prefers-reduced-motion:reduce){.why-page .why-scroll-cta{opacity:0!important;visibility:hidden!important}}.why-page .why-end-cover{position:absolute;top:0;left:0;right:0;height:clamp(125px,17.2vh,220px);z-index:4;pointer-events:none;opacity:min(1,calc(var(--why-end-cover-opacity, 0) * (1 + .55 * var(--why-end-top-veil-grow, 0))));background:linear-gradient(to bottom,var(--why-box-bg) 0%,var(--why-box-bg) 48%,rgba(17,17,17,0) 100%)}.why-page .why-scroll .why-start-cover{position:absolute;left:0;right:0;bottom:0;height:var(--why-start-cover-height, clamp(140px, 20.8vh, 218px));z-index:4;pointer-events:none;opacity:var(--why-start-cover-opacity, 1);background:linear-gradient(to top,var(--why-box-bg) 0%,var(--why-box-bg) 62%,rgba(17,17,17,.93) 69%,rgba(17,17,17,.55) 80%,rgba(17,17,17,.18) 90%,rgba(17,17,17,.04) 96%,rgba(17,17,17,0) 100%)}.why-page .why-box>.why-box-bottom-veil{position:absolute;left:0;right:0;bottom:0;height:calc(var(--why-bottom-veil-height) - (var(--why-bottom-veil-height) - var(--why-bottom-veil-end-height)) * var(--why-end-phase, 0));z-index:2;pointer-events:none;opacity:var(--why-bottom-veil-opacity, 0);background:linear-gradient(to top,var(--why-box-bg) 0%,var(--why-box-bg) 5%,rgba(17,17,17,.97) 14%,rgba(17,17,17,.9) 28%,rgba(17,17,17,.72) 44%,rgba(17,17,17,.48) 60%,rgba(17,17,17,.26) 76%,rgba(17,17,17,.1) 88%,rgba(17,17,17,0) 100%)}.why-page .why-box>.why-box-step2-veil{position:absolute;left:0;right:0;bottom:0;height:min(calc(var(--why-start-cover-height, clamp(140px, 20.8vh, 218px)) * (.72 + .26 * var(--why-intro-bottom-veil-hard, 0))),calc(var(--why-intro-bottom-veil-height, clamp(64px, 13vh, 140px)) * (1 + .26 * var(--why-intro-bottom-veil-hard, 0))));z-index:2;pointer-events:none;opacity:var(--why-intro-bottom-veil-opacity, 0);background:linear-gradient(to top,var(--why-box-bg) 0%,var(--why-box-bg) calc(28% + 16% * var(--why-intro-bottom-veil-hard, 0)),rgba(17,17,17,calc(.42 + .38 * var(--why-intro-bottom-veil-hard, 0))) 40%,rgba(17,17,17,calc(.22 + .28 * var(--why-intro-bottom-veil-hard, 0))) 54%,rgba(17,17,17,calc(.1 + .14 * var(--why-intro-bottom-veil-hard, 0))) 68%,rgba(17,17,17,calc(.03 + .06 * var(--why-intro-bottom-veil-hard, 0))) 82%,rgba(17,17,17,0) 100%)}.why-page .why-box>.why-box-step3-veil{position:absolute;left:0;right:0;bottom:0;height:calc((var(--why-bottom-veil-height) - (var(--why-bottom-veil-height) - var(--why-bottom-veil-end-height)) * var(--why-end-phase, 0)) * .72);z-index:2;pointer-events:none;opacity:var(--why-step3-veil-opacity, 0);background:linear-gradient(to top,var(--why-box-bg) 0%,rgba(17,17,17,.72) 16%,rgba(17,17,17,.42) 34%,rgba(17,17,17,.2) 52%,rgba(17,17,17,.08) 72%,rgba(17,17,17,.02) 88%,rgba(17,17,17,0) 100%)}.why-page .why-box:before,.why-page .why-box:after{content:"";position:absolute;left:0;right:0;pointer-events:none}.why-page .why-box:before{top:0;z-index:3;opacity:min(1,calc(var(--why-top-edge-opacity, 1) * (1 + .72 * var(--why-end-top-veil-grow, 0))));height:var( --why-top-veil-current-height-px, calc( var(--why-edge-veil-height) - (var(--why-edge-veil-height) - var(--why-edge-veil-end-height)) * var(--why-end-phase, 0) ) );background-image:linear-gradient(to top,rgba(17,17,17,0) 0%,rgba(17,17,17,.36) 10%,rgba(17,17,17,.7) 22%,rgba(17,17,17,.9) 36%,rgba(17,17,17,.98) 50%,rgba(17,17,17,.99) 66%,var(--why-box-bg) 100%),linear-gradient(to top,rgba(17,17,17,calc(1 * var(--why-end-top-veil-grow, 0))) 0%,rgba(17,17,17,calc(.97 * var(--why-end-top-veil-grow, 0))) 9%,rgba(17,17,17,calc(.9 * var(--why-end-top-veil-grow, 0))) 22%,rgba(17,17,17,calc(.74 * var(--why-end-top-veil-grow, 0))) 38%,rgba(17,17,17,calc(.48 * var(--why-end-top-veil-grow, 0))) 52%,rgba(17,17,17,calc(.22 * var(--why-end-top-veil-grow, 0))) 68%,rgba(17,17,17,calc(.06 * var(--why-end-top-veil-grow, 0))) 80%,transparent 92%);background-repeat:no-repeat}.why-page .why-box:after{bottom:0;z-index:0;opacity:var(--why-start-cover-opacity, 1);height:var(--why-start-cover-height, clamp(140px, 20.8vh, 218px));background:linear-gradient(to bottom,rgba(17,17,17,0) 0%,rgba(17,17,17,.04) 4%,rgba(17,17,17,.18) 10%,rgba(17,17,17,.55) 20%,rgba(17,17,17,.93) 31%,var(--why-box-bg) 38%,var(--why-box-bg) 100%)}.why-page .why-scroll{--why-text-right-gutter: 2.75em;--why-font-scale: 1;--why-copy-font-size: calc( clamp(.96rem, .93rem + .52vw, 1.18rem) * var(--why-font-scale, 1) );font-size:var(--why-copy-font-size);position:relative;z-index:1;isolation:isolate;width:100%;height:100%;overflow-y:auto;padding:clamp(1.84em,5vw,2.75em);padding-right:0;padding-left:0;scroll-behavior:smooth;scrollbar-width:none;hyphens:none}.why-page .why-content{position:relative;max-width:none;opacity:1;transition:opacity .38s ease-out}.why-page .why-scroll .why-block--body,.why-page .why-scroll .why-block--close{max-width:48ch}.why-page .why-scroll .why-block--intro{max-width:min(72ch,100%);padding-top:var(--why-intro-gif-pad, 0);position:relative}.why-page .why-scroll .why-block--intro>.why-lead,.why-page .why-scroll .why-block--intro>.why-anchor{max-width:48ch}.why-page .why-content--pending-layout{opacity:0}.why-page .why-scroll::-webkit-scrollbar{display:none}.why-page .why-block--body{margin-top:calc(clamp(4rem,7vh,5.5rem) * var(--why-font-scale, 1))}.why-page .why-block--close{margin-top:calc(clamp(4.5rem,8vh,6.5rem) * var(--why-font-scale, 1))}.why-page .why-scroll p{margin:0;font-size:inherit;line-height:1.75;letter-spacing:-.01em;padding-left:var(--why-base-inset);padding-right:var(--why-text-right-gutter);opacity:var(--why-line-opacity, 1);transform:translate(var(--why-line-inset, 0)) scale(var(--why-line-scale, 1));transform-origin:left center;transition:none;backface-visibility:hidden;will-change:transform,opacity;hyphens:none;-webkit-hyphens:none;-ms-hyphens:none}.why-page .why-scroll p+p{margin-top:1.38em}.why-page .why-scroll p.why-lead{position:relative;z-index:6;text-indent:0;margin-left:-1px;font-size:calc(clamp(1.02rem,.95rem + .74vw,1.22rem) * var(--why-font-scale, 1));line-height:1.5;font-weight:500;letter-spacing:-.015em}.why-page .why-scroll p.why-p--wide{position:relative;z-index:6;transform:none!important;opacity:1!important;backface-visibility:visible;will-change:auto}.why-page .why-scroll em{font-style:oblique 6deg}.why-page .why-anchor{margin-top:1.84em!important}.why-page .why-scroll .why-p--wide+.why-anchor{margin-top:2.75em!important}.why-page .why-close{margin-top:1.84em!important;font-size:inherit;line-height:1.7}.why-page .why-scroll .why-fit-probe{position:absolute;left:-20000px;top:0;visibility:hidden;white-space:nowrap;pointer-events:none;box-sizing:border-box;margin:0;padding:0;font-family:inherit;font-weight:400;font-size:inherit;line-height:1.75;letter-spacing:-.01em}.why-page .why-clip-holder{position:absolute;left:50%;right:auto;top:calc(var(--why-gif-top-inset) - var(--why-scroll-pad-top, 0px) - (var(--why-gif-y, 0px) + var(--why-gif-nudge-y, 0px)));z-index:0;width:min(100%,48ch);max-width:48ch;padding-left:0;padding-right:0;margin:0;box-sizing:border-box;transform:translate(-50%) translateY(calc(var(--why-gif-y, 0px) + var(--why-gif-nudge-y, 0px))) scale(calc(var(--why-gif-base-scale, 1) * var(--why-line-scale, 1)));transform-origin:center top;opacity:calc(var(--why-gif-opacity, 1) * var(--why-gif-base-opacity, 1));transition:none;backface-visibility:hidden;will-change:transform,opacity;pointer-events:none}.why-page .why-clip-frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;isolation:isolate;border-radius:0 .9rem .9rem;background:var(--why-box-bg);position:relative}.why-page .why-clip-stack{position:absolute;inset:0;z-index:0;border-radius:inherit}.why-page .why-clip-frame:before{content:none}.why-page .why-clip-frame:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(to bottom,var(--why-box-bg) 0%,color-mix(in srgb,var(--why-box-bg) 52%,transparent) 10%,color-mix(in srgb,var(--why-box-bg) 22%,transparent) 20%,color-mix(in srgb,var(--why-box-bg) 6%,transparent) 32%,transparent 48%)}.why-page .why-clip{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;transform:scale(1.55);filter:contrast(1) brightness(1) saturate(1);backface-visibility:hidden;transform-style:preserve-3d;image-rendering:auto;pointer-events:none}article.has-buttons-panel{overflow:hidden}.profile-section{position:relative;display:block;margin-top:1.5rem;margin-bottom:1.5rem;height:100cqw;overflow:hidden;--profile-tile-text-inset-anchor-x: 10%;--profile-tile-text-inset-far-x: 6%;--profile-top-label-strip-ratio: 80.5;--profile-tile-text-inset-x: var(--profile-tile-text-inset-anchor-x);--profile-reveal-text-inset-x: 10%;--profile-photo-frame-size: 0px;--profile-why-width: 25%;--profile-why-height: 25%;--profile-what-width: 25%;--profile-what-height: 25%;--profile-foundations-width: 25%;--profile-foundations-height: 25%;--profile-groups-reference-from-bottom: 14%;--profile-why-offset-from-reference: 49.5%;--profile-what-offset-from-reference: 0%;--profile-foundations-offset-from-reference: -1%;--profile-portrait-y: 24%;--profile-foundations-y: 72%;--profile-portrait-size: 25%;--profile-what-frame-padding: 7%;--profile-what-frame-padding-left-multiplier: 1;--profile-background-pan-x: 0%;--profile-background-pan-y: 0%;--profile-portrait-frame-anchor-extension: 0%;--profile-hero-optical-offset: var(--hero-optical-offset, .1em);--profile-hero-bg-brightness: var(--hero-bg-brightness, .88);--profile-hero-bg-saturate: var(--hero-bg-saturate, 1.12);--profile-hero-bg-image-opacity: var(--hero-bg-image-opacity, .85);--profile-shared-edge-ratio-base: .77;--profile-shared-edge-ratio-360: .85;--profile-shared-edge-ratio-480: 1.05;--profile-shared-edge-ratio-720: 1.14;--profile-shared-edge-ratio-960: 1.25;--profile-shared-edge-frame-ratio: var(--profile-shared-edge-ratio-base);--profile-shared-edge-thickness: calc( var(--profile-photo-frame-size) * var(--profile-shared-edge-frame-ratio) );--profile-stitched-seam-thickness: calc( 2 * var(--profile-shared-edge-thickness) - var(--profile-photo-frame-size) );--profile-grain-opacity: .11;--profile-grain-blend-mode: soft-light;--tile-bg-size-w: auto;--tile-bg-size-h: 168%;--tile-bg-overscan: -65%}.profile-section:before{content:"";position:absolute;inset:0 -15% 0 -20%;background-image:url(/assets/pages/profile/evgeni-tcherkasski-oH31ggeurFc-unsplashdichrom.png);background-repeat:no-repeat;background-size:cover;background-position:center;filter:brightness(var(--profile-hero-bg-brightness)) saturate(var(--profile-hero-bg-saturate));opacity:var(--profile-hero-bg-image-opacity);transform:translate3d(var(--profile-background-pan-x),var(--profile-background-pan-y),0) scale(1.1);transform-origin:center;z-index:0;pointer-events:none}.profile-section:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--profile-hero-optical-offset);background:var(--hero-highlight-bg, var(--color-page-bg));z-index:1;pointer-events:none}@media(min-width:360px){.profile-section{--profile-shared-edge-frame-ratio: var(--profile-shared-edge-ratio-360)}}@media(min-width:480px){.profile-section{--profile-shared-edge-frame-ratio: var(--profile-shared-edge-ratio-480)}}@media(min-width:720px){.profile-section{--profile-shared-edge-frame-ratio: var(--profile-shared-edge-ratio-720)}}@media(min-width:960px){.profile-section{--profile-shared-edge-frame-ratio: var(--profile-shared-edge-ratio-960)}}.profile-section>a[href="/why-this"]{position:absolute;left:var(--profile-hero-optical-offset);width:min(var(--profile-why-width),100%);height:min(var(--profile-why-height),100%);top:clamp(0%,calc(100% - (var(--profile-groups-reference-from-bottom) + var(--profile-why-offset-from-reference)) - var(--profile-why-height)),calc(100% - var(--profile-why-height)));z-index:3}.profile-section>a[href="/what-i-do"]{position:absolute;left:var(--profile-hero-optical-offset);width:min(var(--profile-what-width),100%);height:min(var(--profile-what-height),100%);top:clamp(0%,calc(100% - (var(--profile-groups-reference-from-bottom) + var(--profile-what-offset-from-reference)) - var(--profile-what-height)),calc(100% - var(--profile-what-height)));z-index:3}.profile-right-column{position:absolute;inset:0;z-index:3;pointer-events:none}.profile-right-column .profile-photo-frame{position:absolute;right:0;width:min(calc(var(--profile-portrait-size) + var(--profile-portrait-frame-anchor-extension)),100%);height:min(var(--profile-portrait-size),100%);top:clamp(0%,calc(var(--profile-portrait-y) - (var(--profile-portrait-size) / 2)),calc(100% - var(--profile-portrait-size)));z-index:4;pointer-events:none}.profile-right-column .prof-tile--foundations{position:absolute;right:0;width:min(var(--profile-foundations-width),100%);height:min(var(--profile-foundations-height),100%);top:clamp(0%,calc(100% - (var(--profile-groups-reference-from-bottom) + var(--profile-foundations-offset-from-reference)) - var(--profile-foundations-height)),calc(100% - var(--profile-foundations-height)));z-index:3;pointer-events:auto;border-left-width:var(--profile-stitched-seam-thickness)}article .profile-section:last-child{margin-bottom:0}.profile-section--loading{opacity:0;transition:opacity .2s ease-out}.profile-tile{width:100%;height:100%;min-width:0;overflow:hidden;background:var(--color-page-bg)}.profile-media-surface{position:absolute;top:var(--profile-tile-media-inset-top, 0px);right:var(--profile-tile-media-inset-right, 0px);bottom:var(--profile-tile-media-inset-bottom, 0px);left:var(--profile-tile-media-inset-left, 0px);z-index:0;overflow:hidden;pointer-events:none}.profile-photo-box:after,.profile-image-tile:after,.profile-gif-tile:after{content:"";position:absolute;top:var(--profile-tile-media-inset-top, 0px);right:var(--profile-tile-media-inset-right, 0px);bottom:var(--profile-tile-media-inset-bottom, 0px);left:var(--profile-tile-media-inset-left, 0px);z-index:2;pointer-events:none;opacity:var(--profile-grain-opacity, .16);mix-blend-mode:var(--profile-grain-blend-mode, soft-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-repeat:repeat;background-size:220px 220px}.profile-tile--placeholder{background:#111}.profile-image-tile,.profile-gif-tile{position:relative;background-color:var(--color-page-bg)}.profile-gif-tile .page-button__bg,.profile-gif-tile .page-button__overlay{z-index:2}.profile-image-tile.prof-tile .page-button__bg,.profile-gif-tile.prof-tile .page-button__bg{background-color:transparent}.profile-gif-tile__stack{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);z-index:0;overflow:hidden;pointer-events:none}.profile-gif-tile-poster{position:absolute;inset:0;z-index:0;margin:0;max-width:none;width:100%;height:100%;pointer-events:none;transition:opacity .22s ease}.profile-gif-tile-poster.is-hidden{opacity:0}.profile-gif-tile-poster img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:var(--tile-pos-x, 50%) var(--tile-pos-y, 50%);filter:brightness(var(--tile-brightness, 1)) contrast(var(--tile-contrast, 1));transform:translate(var(--tile-pan-x, 0%),var(--tile-pan-y, 0%)) scale(var(--tile-zoom, 1));transform-origin:center;opacity:var(--tile-image-opacity, 1);pointer-events:none}.profile-image-tile .profile-media-surface__layer{position:absolute;inset:var(--tile-bg-overscan, -65%);pointer-events:none;filter:brightness(var(--tile-brightness, 1)) contrast(var(--tile-contrast, 1))}.profile-image-tile .profile-media-surface__paint{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;background-color:var(--color-page-bg);background-image:var(--tile-bg, none);background-repeat:no-repeat;background-size:var(--tile-bg-size-w, auto) var(--tile-bg-size-h, 168%);background-position:var(--tile-pos-x, 50%) var(--tile-pos-y, 50%);transform:translate(var(--tile-pan-x, 0%)) translateY(var(--tile-pan-y, 0%)) scale(var(--tile-zoom, 1));opacity:var(--tile-image-opacity, 1);transform-origin:center;backface-visibility:hidden;will-change:transform;pointer-events:none}.profile-gif-tile__media{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:var(--tile-pos-x, 50%) var(--tile-pos-y, 50%);filter:brightness(var(--tile-brightness, 1)) contrast(var(--tile-contrast, 1));transform:translate(var(--tile-pan-x, 0%),var(--tile-pan-y, 0%)) scale(var(--tile-zoom, 1));transform-origin:center;opacity:var(--tile-image-opacity, 1);backface-visibility:hidden;will-change:transform;pointer-events:none}.profile-photo-frame{position:relative;background:transparent}.profile-photo-shell{position:absolute;inset:0;overflow:hidden;background:var(--color-page-bg)}.profile-photo-box{position:absolute;inset:0;overflow:hidden;background:var(--color-page-bg);--profile-tile-media-inset-top: var( --profile-frame-gutter-block-px, var(--profile-what-frame-padding) );--profile-tile-media-inset-right: 0px;--profile-tile-media-inset-bottom: var( --profile-frame-gutter-block-px, var(--profile-what-frame-padding) );--profile-tile-media-inset-left: var( --profile-frame-gutter-side-px, calc( var(--profile-what-frame-padding) * var(--profile-what-frame-padding-left-multiplier) ) )}.profile-section .page-buttons-zone{width:100%;height:100%}.prof-tile{height:100%;max-height:none;min-height:0;box-sizing:border-box;border:var(--profile-photo-frame-size) solid #111;container-type:inline-size;container-name:profile-tile;--profile-tile-border-top: var(--profile-photo-frame-size);--profile-tile-border-right: var(--profile-photo-frame-size);--profile-tile-border-bottom: var(--profile-photo-frame-size);--profile-tile-border-left: var(--profile-photo-frame-size)}.profile-section>a[href="/why-this"].prof-tile{border-bottom-width:var(--profile-stitched-seam-thickness);--profile-tile-border-bottom: var(--profile-stitched-seam-thickness);--profile-tile-media-inset-top: max( 0px, calc( var(--profile-frame-gutter-block-px, var(--profile-what-frame-padding)) - var(--profile-tile-border-top) ) );--profile-tile-media-inset-right: max( 0px, calc( var( --profile-frame-gutter-side-px, calc( var(--profile-what-frame-padding) * var(--profile-what-frame-padding-left-multiplier) ) ) - var(--profile-tile-border-right) ) );--profile-tile-media-inset-bottom: max( 0px, calc( var(--profile-frame-gutter-block-px, var(--profile-what-frame-padding)) - var(--profile-tile-border-bottom) ) );--profile-tile-media-inset-left: 0px}.profile-section>a[href="/why-this"] .page-button__inner{align-items:flex-end;padding-block-end:var(--panel-padding-top, 10%)}.profile-section>a[href="/what-i-do"] .page-button__inner{align-items:flex-end;padding-block-end:var(--panel-padding-top, 10%)}.profile-section>a[href="/what-i-do"].prof-tile{--profile-tile-frame-padding-block: var(--profile-what-frame-padding);--profile-tile-frame-padding-side: calc( var(--profile-tile-frame-padding-block) * var(--profile-what-frame-padding-left-multiplier) );--profile-tile-media-inset-top: max( 0px, calc( var(--profile-tile-frame-padding-block) - var(--profile-tile-border-top) ) );--profile-tile-media-inset-right: max( 0px, calc( var(--profile-tile-frame-padding-side) - var(--profile-tile-border-right) ) );--profile-tile-media-inset-bottom: max( 0px, calc( var(--profile-tile-frame-padding-block) - var(--profile-tile-border-bottom) ) );--profile-tile-media-inset-left: 0px}.profile-section .prof-tile--foundations .page-button__inner{align-items:flex-end;padding-block-end:var(--panel-padding-top, 10%)}.profile-section .prof-tile--foundations.prof-tile{--profile-tile-border-left: var(--profile-stitched-seam-thickness);--profile-tile-media-inset-top: max( 0px, calc( var(--profile-frame-gutter-block-px, var(--profile-what-frame-padding)) - var(--profile-tile-border-top) ) );--profile-tile-media-inset-right: 0px;--profile-tile-media-inset-bottom: max( 0px, calc( var(--profile-frame-gutter-block-px, var(--profile-what-frame-padding)) - var(--profile-tile-border-bottom) ) );--profile-tile-media-inset-left: max( 0px, calc( var( --profile-frame-gutter-side-px, calc( var(--profile-what-frame-padding) * var(--profile-what-frame-padding-left-multiplier) ) ) - var(--profile-tile-border-left) ) )}.prof-tile .page-button__inner{padding-inline-start:var(--profile-tile-text-inset-anchor-x);padding-inline-end:var(--profile-tile-text-inset-far-x);padding-block:0;box-sizing:border-box;max-width:100%;overflow:visible;justify-content:flex-start}.profile-section .prof-tile--foundations .page-button__inner{padding-inline-start:var(--profile-tile-text-inset-far-x);padding-inline-end:var(--profile-tile-text-inset-anchor-x);justify-content:flex-end}.prof-tile .page-button__bg{background-color:var(--color-page-bg)}.prof-tile .page-button__overlay{background:linear-gradient(90deg,#111111bf,#111111ab 20%,#11111185 50%)}.profile-image-tile .page-button__overlay,.profile-gif-tile .page-button__overlay{opacity:0;background:none}.prof-tile .page-button__text{color:#111;font-size:var( --profile-tile-label-font-size, clamp(.7rem, 6cqi, var(--page-title-font-size)) );font-weight:700;line-height:1.15;letter-spacing:.025em;text-transform:none;max-width:100%;white-space:nowrap;text-align:left}.prof-tile .page-button__text:before{content:"";position:absolute;top:-.19em;bottom:-.19em;left:calc(-1 * var(--profile-label-strip-left, .35em));right:calc(-1 * var(--profile-label-strip-right, .35em));z-index:-1;pointer-events:none;background-color:var(--color-page-bg);border:1px solid transparent;box-sizing:border-box;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease}.prof-tile:not(.is-revealed):focus-visible .page-button__bg{background-color:transparent}.prof-tile:not(.is-revealed):focus-visible .page-button__overlay{background:transparent}.prof-tile:not(.is-revealed):focus-visible .page-button__text{color:var(--color-page-bg)}.prof-tile:not(.is-revealed):focus-visible .page-button__text:before{background-color:#111}.prof-tile--foundations:not(.is-revealed):focus-visible .page-button__text:before{left:calc(-1 * var(--profile-label-strip-tail-extra, .5em));right:-1000px}.prof-tile--foundations:not(.is-revealed):focus-visible .page-button__bg{background-color:var(--color-page-bg)}.profile-image-tile.prof-tile:not(.is-revealed):focus-visible .page-button__bg,.profile-gif-tile.prof-tile:not(.is-revealed):focus-visible .page-button__bg{background-color:transparent}@media(hover:hover){.prof-tile:not(.is-revealed):hover .page-button__bg{background-color:var(--color-page-bg)}.profile-image-tile.prof-tile:not(.is-revealed):hover .page-button__bg,.profile-gif-tile.prof-tile:not(.is-revealed):hover .page-button__bg{background-color:transparent}.prof-tile:not(.is-revealed):hover .page-button__overlay{background:linear-gradient(90deg,#111111bf,#111111ab 20%,#11111185 50%)}.prof-tile:not(.is-revealed):hover .page-button__text{color:var(--color-page-bg)}.prof-tile:not(.is-revealed):hover .page-button__text:before{background-color:#111}.prof-tile--foundations:not(.is-revealed):hover .page-button__text:before{left:calc(-1 * var(--profile-label-strip-tail-extra, .5em));right:-1000px}.prof-tile--foundations:not(.is-revealed):hover .page-button__overlay{background:none}}.profile-section>a[href="/why-this"] .page-button__text,.profile-section>a[href="/what-i-do"] .page-button__text{--profile-label-strip-left: calc( var(--profile-tile-text-inset-anchor-x) + var(--profile-photo-frame-size) + 1px );--profile-label-strip-right: var(--profile-label-strip-tail-extra, .5em)}.profile-section .prof-tile--foundations .page-button__text{--profile-label-strip-right: calc( var(--profile-tile-text-inset-anchor-x) + var(--profile-photo-frame-size) + 1px );--profile-label-strip-left: var(--profile-label-strip-tail-extra, .5em)}.profile-section>a[href="/why-this"] .page-button__text:before,.profile-section>a[href="/what-i-do"] .page-button__text:before{left:-1000px;right:calc(-1 * var(--profile-label-strip-tail-extra, .5em));width:auto;-webkit-clip-path:none;clip-path:none}.profile-section .prof-tile--foundations .page-button__text:before{left:calc(-1 * var(--profile-label-strip-tail-extra, .5em));right:-1000px}.prof-tile--foundations.is-revealed{cursor:pointer;--profile-reveal-fade-duration: .18s;--profile-reveal-fade-delay: .18s;--profile-reveal-bg-duration: .52s;--profile-reveal-bg-ease: cubic-bezier(.22, 1, .36, 1);--profile-reveal-pulse-period: 2s;--profile-reveal-pulse-delay: .45s}.profile-image-tile.prof-tile--foundations:after,.profile-image-tile.prof-tile--foundations .profile-media-surface{transition:opacity .18s ease}.profile-image-tile.prof-tile--foundations.is-revealed:after,.profile-image-tile.prof-tile--foundations.is-reveal-fading-out:after,.profile-image-tile.prof-tile--foundations.is-reveal-opening:after,.profile-image-tile.prof-tile--foundations.is-revealed .profile-media-surface,.profile-image-tile.prof-tile--foundations.is-reveal-fading-out .profile-media-surface,.profile-image-tile.prof-tile--foundations.is-reveal-opening .profile-media-surface{opacity:0;transition:opacity 0s linear}.profile-image-tile.prof-tile--foundations.is-revealed,.profile-image-tile.prof-tile--foundations.is-reveal-fading-out,.profile-image-tile.prof-tile--foundations.is-reveal-opening{background:#111}.prof-tile--foundations.is-revealed .page-button__bg,.prof-tile--foundations.is-revealed .page-button__overlay,.prof-tile--foundations.is-revealed .page-button__inner,.prof-tile--foundations.is-reveal-fading-out .page-button__bg,.prof-tile--foundations.is-reveal-fading-out .page-button__overlay,.prof-tile--foundations.is-reveal-fading-out .page-button__inner,.prof-tile--foundations.is-reveal-opening .page-button__bg,.prof-tile--foundations.is-reveal-opening .page-button__overlay,.prof-tile--foundations.is-reveal-opening .page-button__inner{transition:opacity var(--profile-reveal-fade-duration, .18s) ease,visibility 0s linear var(--profile-reveal-fade-delay, .18s)}.prof-tile__reveal{--profile-reveal-clip-safe-right: 0px;--profile-reveal-right-edge-comp: 0px;position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding-block:1.2rem;padding-inline-start:var(--profile-reveal-text-inset-x);padding-inline-end:calc(var(--profile-reveal-text-inset-x) * 1.02 + var(--profile-reveal-clip-safe-right) + var(--profile-reveal-right-edge-comp));box-sizing:border-box;text-align:left;background:#111;color:var(--color-page-bg);font-size:var(--profile-reveal-font-size, .75rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--profile-reveal-fade-duration, .18s) ease,visibility 0s linear var(--profile-reveal-fade-delay, .18s);max-width:100%;overflow:hidden}.prof-tile--foundations.is-revealed .page-button__bg,.prof-tile--foundations.is-revealed .page-button__overlay,.prof-tile--foundations.is-revealed .page-button__inner{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.prof-tile--foundations.is-revealed .prof-tile__reveal{opacity:1;visibility:visible;background-color:#111;box-shadow:none;inset:0;transition:opacity var(--profile-reveal-fade-duration, .18s) ease,visibility 0s,background-color var(--profile-reveal-bg-duration, .52s) var(--profile-reveal-bg-ease, cubic-bezier(.22, 1, .36, 1))}.prof-tile--foundations.is-revealed:not(.is-reveal-typefit-ready):not(.is-reveal-fading-out):not(.is-reveal-opening) .prof-tile__reveal .tile-state-secondary{opacity:0;visibility:hidden;transition:none;text-shadow:none}.prof-tile--foundations.is-revealed.is-reveal-typefit-ready:not(.is-reveal-fading-out):not(.is-reveal-opening) .prof-tile__reveal .tile-state-secondary{opacity:1;visibility:visible;transition:opacity .2s ease}.prof-tile--foundations.is-revealed:not(.is-reveal-fading-out):not(.is-reveal-opening) .tile-state-secondary{text-shadow:0 0 .6px rgba(224,247,250,.35),0 0 10px rgba(224,247,250,.12)}.prof-tile--foundations.is-revealed.is-reveal-fading-out .prof-tile__reveal{opacity:0;visibility:visible;transition:opacity var(--profile-reveal-fade-duration, .18s) ease;animation:none}.prof-tile--foundations.is-revealed.is-reveal-fading-out .tile-state-secondary{animation:none}.prof-tile--foundations.is-reveal-opening .page-button__bg,.prof-tile--foundations.is-reveal-opening .page-button__overlay,.prof-tile--foundations.is-reveal-opening .page-button__inner{opacity:0;visibility:visible;transition:none}.prof-tile--foundations.is-reveal-opening .prof-tile__reveal{opacity:0;visibility:hidden;transition:none;animation:none}.prof-tile--foundations.is-reveal-opening .tile-state-secondary{animation:none}.prof-tile--foundations:not(.is-revealed):not(.is-reveal-fading-out):not(.is-reveal-opening) .page-button__bg,.prof-tile--foundations:not(.is-revealed):not(.is-reveal-fading-out):not(.is-reveal-opening) .page-button__overlay,.prof-tile--foundations:not(.is-revealed):not(.is-reveal-fading-out):not(.is-reveal-opening) .page-button__inner{opacity:1;visibility:visible;transition:background-color .14s ease}.prof-tile--foundations:not(.is-revealed):not(.is-reveal-fading-out):not(.is-reveal-opening) .prof-tile__reveal{opacity:0;visibility:hidden;transition:none}.prof-tile__reveal .tile-state-secondary{--profile-reveal-writing-gap: .17em;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;width:100%;height:100%;text-align:left;flex:1 1 auto;min-height:0;max-width:100%;align-self:stretch;overflow:hidden}.prof-tile__reveal .tile-state-secondary__inner{display:flex;flex-direction:column;align-items:flex-start;gap:.36rem;transform:scale(var(--foundations-reveal-uniform-scale, 1));transform-origin:left center;will-change:transform}.prof-tile__reveal .tile-state-secondary .line-1{display:inline-block;box-sizing:border-box;max-width:100%;font-size:calc(1.68em * var(--profile-reveal-text-scale, 1));line-height:1.18;font-weight:500;font-style:normal;letter-spacing:.01em;text-transform:none;white-space:nowrap}.prof-tile__reveal .tile-state-secondary .line-2{font-size:calc(1.46em * var(--profile-reveal-text-scale, 1));line-height:1.24;font-weight:400;font-style:normal;letter-spacing:.01em;opacity:.74;max-width:100%;text-transform:none}@media(max-width:360px){.prof-tile__reveal .tile-state-secondary .line-1{letter-spacing:.06em}}.profile-photo-box .profile-media-surface img{position:absolute;inset:-1px;display:block;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;object-position:var(--portrait-pos-x, 45%) var(--portrait-pos-y, 50%);filter:brightness(var(--portrait-brightness, 1)) contrast(var(--portrait-contrast, 1));opacity:var(--portrait-opacity, 1);transform:scale(var(--portrait-zoom, 1)) scaleX(-1);transform-origin:bottom center;z-index:0}@keyframes profile-foundations-reveal-tile-breathe{0%,to{background-color:#111}50%{background-color:#2a3034}}@keyframes profile-foundations-reveal-copy-breathe{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.prof-tile--foundations.is-revealed .prof-tile__reveal{transition:opacity var(--profile-reveal-fade-duration, .18s) ease,visibility 0s;animation:none!important}.prof-tile--foundations.is-revealed .tile-state-secondary{animation:none!important;opacity:1}.prof-tile--foundations.is-revealed.is-reveal-typefit-ready:not(.is-reveal-fading-out) .prof-tile__reveal .tile-state-secondary{transition:none}}
