a,abbr,article,aside,blockquote,body,code,dd,del,details,div,dl,dt,em,fieldset,figcaption,figure,footer,form,header,hgroup,html,h1,h2,h3,h4,h5,h6,iframe,label,li,menu,nav,object,ol,p,section,span,strong,table,tbody,td,tfoot,th,thead,tr,ul{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1;-webkit-font-smoothing:antialiased}img{border:none;display:block;margin:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}a,:focus{outline:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;margin:0;padding:0}sup{line-height:0;position:relative;top:-1em;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.hide,hr,legend{display:none!important}.vizhid{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(0px 0px 99.9% 99.9%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nobr{white-space:nowrap}@font-face{font-family:Rethink Sans;src:url(/_f/RethinkSans.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400 800;font-stretch:normal}@font-face{font-family:Rethink Sans;src:url(/_f/RethinkSans-Italic.woff2) format("woff2");font-display:swap;font-style:italic;font-weight:400 800;font-stretch:normal}@font-face{font-family:Satoshi;src:url(/_f/Satoshi-Variable.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:300 900;font-stretch:normal}@font-face{font-family:SF Mono;src:url(/_f/SFMono-Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal}:root{--cb-bg: 224, 240, 242;--cb-fill: 0, 0, 0;--cb-highlight: 12, 62, 69;--color-bg: rgba(var(--cb-bg), 1);--color-fill: rgba(var(--cb-fill), .84);--color-fill-light: rgba(var(--cb-fill), .34);--color-bevel: rgba(var(--cb-fill), .69);--color-subtle-highlight: rgba(var(--cb-highlight), .69);--color-faint: color-mix(in srgb, var(--color-bg), transparent 34%);--color-fill-light: #7ca9b8;--font-standard: "Rethink Sans", "Satoshi", "SF Pro", "SF Pro Display", system-ui, Helvetica, sans-serif, "Apple Color Emoji";--font-mono: "SF Mono", monospace, "Apple Color Emoji";--font-arrow: "Satoshi", "SF Pro", "SF Pro Display", system-ui, sans-serif, "Apple Color Emoji";--size-xl: 4.5rem;--size-l: 3rem;--size-m: 1.5rem;--size-s: 1rem;--outerBreakpoint: 1920px;--innerBreakpoint: 1650px;--mobileBreakpoint: 1024px;--outerPad: min(7.5vw, 124px);--centerMargin: calc(50% - 4.3rem) ;--vertGapLarge: 11.5rem;--vertGap: 7.5rem;--innerPad: 5.25rem;--headerPadTop: 5.25rem;--headerPadBtm: 0rem;--headerHeight: calc( var(--headerPadTop) + var(--headerPadBtm) );--mainCvGap: calc( var(--size-m) * 1.4 );--cvGap: var(--mainCvGap);--cvSmallGap: calc( var(--mainCvGap) / 2 );--linkLineSlide: cubic-bezier(.57, 0, .12, 1);--linkLineSpeed: .21s;--linkBtnShowSpeed: .12s;--linkBtnBounceSpeed: .17s;--linkBtnBounce: cubic-bezier(.34, 1.56, .62, 1.2);--slideTime: .39s;--headerBounce: cubic-bezier(.12, .93, .42, 1.2);--plax: 0px;--enterDrift: 1.2em;--enterTiming: .48s;--enterBounce: cubic-bezier(.42, 0, .21, 1);--dotSize: 12px}html,body{font-size:16px;height:100%}body{background:var(--color-bg);color:var(--color-fill);font-family:var(--font-standard);font-weight:400}h1,h2.xl{font-size:clamp(var(--size-l),4.76vw,78px);font-weight:700;line-height:1.2;text-wrap:pretty}h2{font-size:var(--size-l);line-height:1.3;text-wrap:balance;&.margin-sml{margin-block-end:var(--cvGap)}}h3{font-weight:700}p,h3{font-size:var(--size-m)}p,.list li{line-height:1.4;text-wrap:pretty}.list{margin-block-end:var(--size-m)}.list li{font-size:var(--size-s)}h3{line-height:1.2}h4{font-size:var(--size-s);font-weight:600;line-height:1.4}a,[role=button]{color:inherit;cursor:pointer;position:relative;text-decoration:none}a:not(.noline),[role=button]:not(.noline){&:before{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform-origin:center left;transition:transform var(--linkLineSpeed) var(--linkLineSlide);width:100%;will-change:transform;z-index:10}&:hover:before,&.active:before{transform:scaleX(0);transform-origin:center right}}.jelly{cursor:pointer;display:inline-block;font-size:var(--size-m);position:relative;transform:scale(1);transition:transform .17s ease;user-select:none;&:before{backdrop-filter:saturate(142%) blur(20px);background:color-mix(in srgb,var(--color-bg),transparent 39%);border-radius:.43em;box-shadow:#00000008 0 3px,#00000008 0 0 0 1px,#00000036 0 3px 66px,inset #ffffff1f 1px 2px,inset #ffffff57 0 2px 12px;content:"";inset:-.62em -.75em;position:absolute;transition:box-shadow .21s ease;z-index:-1}&:active{transform:scale(.984)}&:active:before{box-shadow:#0000000a 0 1px,#00000008 0 0 0 1px,#0000002b 0 1px 66px,inset #ffffff1f 1px 2px,inset #ffffff57 0 2px 12px}}a.brilliant{font-weight:500;margin-inline-start:.075em;margin-inline-end:.125em;&:not(.noline):before{height:2px;left:.62ch;width:calc(100% - 1.24ch)}&:after{background:#35ff92;content:"";height:100%;position:absolute;left:-.24ch;right:-.24ch;top:0;transform:scaleX(0);transform-origin:center right;transition:transform var(--linkLineSpeed) var(--linkLineSlide);z-index:-1}&:hover:after{transform:scaleX(1);transform-origin:center left;transition:transform var(--doubleTime) var(--secondStepStart) ease}@media screen and (width<768px){&:before{display:none}&:after{transform:scaleX(1);transform-origin:center left;transition:transform var(--doubleTime) var(--secondStepStart) ease}}}img{display:block;width:100%}code{font-family:var(--font-mono);font-weight:400}.arrow{font-family:var(--font-arrow)}.tag{backdrop-filter:saturate(142%) blur(20px);background:color-mix(in srgb,#fff,transparent 75%);border-radius:.43em;box-shadow:#00000012 0 0 0 1px,inset #ffffff1f 1px 1px,inset #ffffff57 0 1px 6px;font-size:var(--size-s);margin-inline-end:.2em;padding:.2em .6em;position:relative;top:-.1em;&:has(.emoji){padding:.2em .4em .2em .6em}}.emoji:not(.color){filter:saturate(0)}.emoji.invert{filter:saturate(0) invert(1)}.list .emoji{margin-inline-end:.5em}.wrap{margin:0 auto;max-width:var(--innerBreakpoint);padding:0 var(--outerPad)}.push{margin-inline-start:var(--centerMargin)}.pull{width:75%}[class*=cluster],[class*=stack]{--cluster-gap: .5em;--stack-gap: .5em;display:flex;flex-wrap:nowrap}.cluster{align-items:center;flex-direction:row;gap:var(--cluster-gap)}.cluster\:wrap{flex-wrap:wrap}.stack{flex-direction:column;gap:var(--stack-gap)}main{padding:var(--vertGap) 0 var(--vertGap) 0;.wrap{display:flex;flex-direction:column;gap:var(--vertGap)}.wrap>section:not(.cv-timeline) p:not(:last-child){margin-block-end:1em}}.drift{opacity:0;position:relative;transition:left var(--enterTiming) var(--enterBounce),opacity var(--enterTiming) ease;&.left{left:var(--enterDrift)}&.right{left:calc(var(--enterDrift) * -1)}}.loaded .drift:not(.onscroll),.loaded .drift.onscroll.shown,.loaded .shown .drift.onscroll{opacity:1;left:0}.loading main .wrap>section:first-child{--delayedEnterTiming: calc( var(--enterTiming) * 1.2 );opacity:0;position:relative;transition:top var(--delayedEnterTiming) var(--delayedEnterTiming) var(--enterBounce),opacity var(--delayedEnterTiming) var(--delayedEnterTiming) ease}.loading main .wrap>section:first-child{top:calc(var(--enterDrift) * 2)}.loaded main .wrap>section:first-child{opacity:1;top:0}.option-toggle{--switchH: 2.6rem;--switchW: 5.7rem;--inset: .1rem;--knobSize: calc(var(--switchH) - (var(--inset) * 2));--radius: calc(var(--switchH) / 2);--speed: .24s;align-items:center;cursor:pointer;display:flex;flex-direction:row;font-weight:500;gap:1em;justify-content:center;user-select:none;span.label{transition:color var(--speed) ease}&:not(:has(input[type=checkbox]:checked)) span.label:last-of-type{color:var(--color-fill-light)}&:has(input[type=checkbox]:checked) span.label:first-of-type{color:var(--color-fill-light)}}.toggle{input[type=checkbox]{opacity:0;position:absolute}.switch{--smallShadow: calc(var(--inset) * 1.25);--bigShadow: calc(var(--inset) * 4);--doubleInset: calc(var(--inset) * 2);background:var(--color-bg);border-radius:var(--radius);box-shadow:inset 0 0 var(--switchH) var(--switchH) color-mix(in srgb,currentColor,transparent 93%),inset 0 var(--smallShadow) var(--bigShadow) color-mix(in srgb,currentColor,transparent 69%),inset 0 calc(var(--knobSize) / 3) var(--bigShadow) color-mix(in srgb,currentColor,transparent 84%),0 calc(var(--inset) * -1) var(--inset) color-mix(in srgb,currentColor,transparent 81%),0 var(--inset) var(--inset) #ffffffbf;display:block;height:var(--switchH);position:relative;transition:background var(--speed) ease;width:var(--switchW);&:before,&:after{border-radius:var(--radius);content:"";display:block;height:var(--knobSize);left:var(--inset);position:absolute;top:var(--inset);width:var(--knobSize);z-index:50;transition:left var(--speed) ease 0s,background var(--speed) ease}&:before{background-color:color-mix(in srgb,currentColor,var(--color-bg) 93%);box-shadow:inset 0 var(--inset) var(--inset) #ffffffbf,inset 0 calc(var(--inset) * -1) var(--inset) color-mix(in srgb,currentColor,transparent 81%),0 var(--doubleInset) var(--doubleInset) color-mix(in srgb,currentColor,transparent 62%),0 var(--bigShadow) var(--bigShadow) color-mix(in srgb,currentColor,transparent 62%)}&:after{opacity:.4;transition:opacity var(--speed) ease}}input[type=checkbox]:checked~.switch{background:var(--color-fill-light);&:before,&:after{left:calc(var(--switchW) - var(--knobSize) - var(--inset))}&:after{opacity:.8}}}header{left:0;padding-block-start:var(--headerPadTop);padding-block-end:var(--headerPadBtm);position:fixed;right:0;top:0;transition:transform var(--slideTime) var(--headerBounce);z-index:200}.me{font-weight:700;top:0;transition:top .12s ease,transform .17s ease;&:before{opacity:0;transition:opacity var(--slideTime) var(--headerBounce),box-shadow .21s ease}}body:not(.scrolled) .me{cursor:default;pointer-events:none}.scrolled{header{transform:translateY(calc(var(--headerPadTop) / -2))}.me:before{opacity:1}}.mast{margin:0 auto;max-width:var(--outerBreakpoint);overflow:hidden;padding-block-start:var(--headerHeight);position:relative;&:before{background:url(/_i/cb_full.lum.4.webp) right 42% no-repeat;background-size:auto clamp(165%,84vw,200%);content:"";inset:0 -2% 0 0;position:absolute;transform:translateY(var(--plax));transition:opacity .48s ease,right .48s ease;will-change:transform;z-index:1}&:after{--breakpointDelta: calc( var(--outerBreakpoint) - var(--innerBreakpoint) );background:var(--color-bevel);bottom:0;content:"";height:1px;left:calc(var(--outerPad) + clamp(0px,calc((100% - var(--innerBreakpoint)) / 2),var(--breakpointDelta)));mix-blend-mode:overlay;position:absolute;right:0;transition:opacity .48s ease;z-index:2}h1{padding:calc(var(--vertGapLarge) - var(--size-l)) 30% var(--vertGapLarge) 0;position:relative;z-index:3}h1 code{letter-spacing:-.05em;&:after{content:"()";letter-spacing:-.12em}}}body:not(.loaded) .mast:before{right:0}body:not(.loaded) .mast:before,body:not(.loaded) .mast:after{opacity:0}.pull[data-section=specialty]{max-width:930px}[data-section=more]{[class*=cluster] ul{flex:1;min-width:50%}[class*=cluster] ul:nth-child(2n){padding-inline-start:1em}[class*=cluster] ul:nth-child(2n-1){padding-inline-end:1em}}.lightning{padding-block-start:1em;padding-block-end:1.25em}.music{[role=button]{cursor:default;svg{display:block;position:relative}svg path{fill:var(--color-fill);transition:fill .21s ease}&:not(.active){cursor:pointer}&:not(.active) svg path{fill:var(--color-fill-light)}&:not(.active):hover svg path{fill:var(--color-fill)}&.spotify svg{top:-1px}&.apple svg{top:-3px}}}.player{height:450px;position:relative;width:100%;iframe{background:transparent;border-radius:12px;height:450px;left:0;mix-blend-mode:luminosity;opacity:.93;overflow:hidden;position:absolute;top:0;transition:left var(--enterTiming) var(--enterBounce),opacity var(--enterTiming) ease;width:100%}iframe:not(.active){left:calc(var(--enterDrift) * -1);opacity:0;pointer-events:none}}footer{padding-block-end:var(--innerPad);.wrap{align-items:baseline;display:flex;padding-block-start:2em;position:relative}.wrap:before{background:var(--color-fill);content:"";height:1px;left:var(--outerPad);mix-blend-mode:overlay;position:absolute;right:var(--outerPad);top:0}p{font-size:var(--size-s);flex:0;white-space:nowrap}.hello{--startAngle: 17deg;--helloScale: scale(1.69);--helloTranslate: translateX(.34em) translateY(.125em);animation-fill-mode:forwards;display:inline-block;transform:rotate(var(--startAngle)) scale(1);transform-origin:69% 73%;transition:transform .24s ease-out}&:hover .hello{animation:waveHello 1.34s ease-in-out forwards}&:not(:hover) .hello{animation:waveHelloReverse .24s var(--linkBtnBounce) forwards}ul{display:flex;flex:1;gap:1.5em;justify-content:flex-end;white-space:nowrap}}@keyframes waveHello{0%{transform:rotate(var(--startAngle)) scale(1)}15%{transform:var(--helloTranslate) rotate(var(--startAngle)) var(--helloScale)}25%{transform:var(--helloTranslate) rotate(calc(var(--startAngle) + 9deg)) var(--helloScale)}35%{transform:var(--helloTranslate) rotate(calc(var(--startAngle) + -12deg)) var(--helloScale)}45%{transform:var(--helloTranslate) rotate(calc(var(--startAngle) + 21deg)) var(--helloScale)}55%{transform:var(--helloTranslate) rotate(calc(var(--startAngle) + -9deg)) var(--helloScale)}65%{transform:var(--helloTranslate) rotate(calc(var(--startAngle) + 17deg)) var(--helloScale)}75%{transform:var(--helloTranslate) rotate(var(--startAngle)) var(--helloScale)}to{transform:var(--helloTranslate) rotate(var(--startAngle)) var(--helloScale)}}@keyframes waveHelloReverse{0%{transform:var(--helloTranslate) rotate(var(--startAngle)) var(--helloScale)}to{transform:rotate(var(--startAngle)) scale(1)}}:root{--colorSplitR: rgba(255, 34, 192, .93);--colorSplitB: rgba(24, 234, 255, .93);--colorSplitY: rgba(252, 237, 57, 1);--delayedStart: calc( var(--linkLineSpeed) * .48 );--secondStepStart: calc( var(--delayedStart) + (var(--linkBtnShowSpeed) * 1.2) );--doubleTime: calc( var(--linkBtnShowSpeed) * 2 )}header{transition:transform var(--slideTime) var(--headerBounce),top var(--slideTime) ease;.me .context{left:calc(100% - .75em);margin-block-start:-1em;opacity:0;position:absolute;top:1em;transition:opacity .48s ease,left .48s ease;white-space:nowrap}.context .heart{filter:hue-rotate(-165deg) saturate(.21)}}.rgbsplit{display:inline-block;left:0;position:relative;transition:top .17s ease,transform .17s ease;&:hover,&.active{user-select:none;z-index:100}&.active{cursor:default}&:not(.noline):before{z-index:30}.original{opacity:0}}.hover-effect{backface-visibility:hidden;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-.24em calc(var(--fillPad) * -1);z-index:10;.fill{background:#fff;border-radius:inherit;box-shadow:inset var(--colorSplitY) -2px -2px 0;position:absolute;inset:0;transition:background var(--doubleTime) var(--secondStepStart) ease,transform var(--linkBtnBounceSpeed) var(--delayedStart) var(--linkBtnBounce),box-shadow var(--doubleTime) var(--secondStepStart) ease;z-index:2}&:before,&:after{--zDrift: 0px;--zScale: 1;border-radius:inherit;content:"";inset:0;opacity:.93;position:absolute;transform:translate3d(var(--zDrift),var(--zDrift),0) scale(var(--zScale));transform-style:preserve-3d;transition:all calc(var(--linkBtnBounceSpeed) * 2) var(--secondStepStart) var(--linkBtnBounce);will-change:transform;z-index:1}&:before{--zDrift: -.12em;background:var(--colorSplitB)}&:after{--zDrift: .142em;background:var(--colorSplitR)}}.noline .hover-effect{inset:-.37em -.62em}.rgbsplit.noline{--delayedStart: 0s}.rgbsplit:hover .hover-effect,.rgbsplit.active .hover-effect{animation:fadeIn var(--linkBtnShowSpeed) var(--delayedStart) ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rgbsplit:not(:hover):not(.active) .fill{background:color-mix(in srgb,var(--color-bg),rgba(255,255,255,1) 34%);box-shadow:inset #fced3900 0 0}.rgbsplit:not(:hover):not(:active):not(.active) .hover-effect:before,.rgbsplit:not(:hover):not(:active):not(.active) .hover-effect:after{--zDrift: 0px;--zScale: .93}.fun{--dotSize: 12px;--fillPad: .62em;border-radius:.43em;height:100%;left:0;position:absolute;top:0;transition:left var(--slideTime) ease;width:100%;.link{position:relative;z-index:20}}.rgbsplit .fun{&:before,&:after{content:"";pointer-events:none;position:absolute;right:calc(100% + .62em);top:calc(50% + 1px);z-index:30}&:before{background:var(--color-fill);height:1px;transition:width var(--linkBtnBounceSpeed) ease;width:0px}&:after{--dotAdjust: calc(var(--dotSize) / -2);background:#fff;border:2px solid var(--color-fill);border-radius:calc(var(--dotSize) / 2);height:var(--dotSize);margin:var(--dotAdjust) var(--dotAdjust) 0 0;opacity:0;transform:scale(.48);transition:opacity var(--linkBtnBounceSpeed) ease,transform var(--linkBtnBounceSpeed) var(--linkBtnBounce);width:var(--dotSize)}}body:not(.having-fun) .media{height:0px;width:0px}.media{--maxWidth: calc( min(100vw, var(--innerBreakpoint)) - min(50vw, var(--innerBreakpoint) / 2) - var(--outerPad) - 4.3rem - var(--innerPad) );background:#fff;border-radius:inherit;bottom:0;box-shadow:#00000008 0 3px,#00000036 0 3px 66px;max-width:var(--maxWidth);opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:calc(100% + var(--innerPad) + 2em);transform:none;transition:opacity .21s ease,right .48s ease;width:var(--maxWidth);z-index:40;.mediaEl{transition:opacity .39s ease;img,video{display:block;pointer-events:none;width:100%}&.pre,&.pre img{position:relative}&.pre img{z-index:1}&.pre:before{background:color-mix(in srgb,var(--color-bg),transparent 84%);backdrop-filter:saturate(120%) blur(21px);content:"";inset:0;position:absolute;z-index:2}&:not(.pre){inset:0;opacity:0;position:absolute;z-index:3}}.loader{--loaderH: 5px;background:var(--color-faint);border-radius:calc(var(--loaderH) / 2);box-shadow:currentColor 0 0 0 1px,var(--color-bg) 0 0 21px 3px;height:var(--loaderH);left:50%;opacity:.84;pointer-events:none;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);transition:opacity .34s ease;width:210px;z-index:10;&:after{--progH: calc( var(--loaderH) - 2px );animation:loaderBar .32s ease-in-out infinite alternate;background:currentColor;border-radius:calc(var(--progH) / 2);content:"";height:var(--progH);position:absolute;left:1px;top:1px;width:24%;z-index:5}}}.rgbsplit.loaded .loader{opacity:0}@keyframes loaderBar{0%{left:1px;transform:translate(0)}to{left:calc(100% - 1px);transform:translate(-100%)}}.notes{font-size:var(--size-s);left:0;opacity:0;pointer-events:none;position:absolute;top:100%;transition:opacity .21s ease;width:min(34vw,430px);.tip{color:var(--color-fill-light);display:block;opacity:0;padding-block-start:2.1em;transition:none}.tip strong{border-radius:5px;box-shadow:color-mix(in srgb,currentColor,transparent 48%) 0 0 0 1px;display:inline-block;font-weight:400;margin-inline:.125em;padding:0 .34em .05em;vertical-align:baseline}}body:not(.having-fun) .notes{height:0px;overflow:hidden;width:0px}body.having-fun .tip{opacity:1;padding-block-start:2.4em;transition:opacity .21s 2s ease,padding-block-start .69s 2s ease}.rgbsplit.active{&.loaded .fun{transition:none}.fun:before{transition:width var(--linkBtnBounceSpeed) var(--slideTime) ease;width:calc(var(--innerPad) + 2em)}.fun:after{opacity:1;transform:scale(1);transition:opacity var(--linkBtnBounceSpeed) var(--slideTime) ease,transform var(--linkBtnBounceSpeed) var(--slideTime) var(--linkBtnBounce)}.media{opacity:1;pointer-events:auto;right:calc(100% + var(--innerPad));transition:opacity .21s var(--slideTime) ease,right .48s var(--slideTime) ease}}.having-fun{header{pointer-events:none;transition:transform var(--slideTime) var(--headerBounce),top var(--slideTime) .12s ease}&:has(.rgbsplit.active.loaded) .me{font-weight:400;pointer-events:none}&:has(.rgbsplit.active.loaded) .me:before{opacity:0}&:has(.rgbsplit.active.loaded) .me .crest{display:none}&:has(.rgbsplit.active.loaded) .me .context{left:100%;opacity:1;transition:opacity .39s .48s ease,left .48s .48s ease}}.rgbsplit.loaded{.hover-effect{animation:fadeOut .48s ease forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.link:not(.proper){text-transform:lowercase;white-space:nowrap}.link:after{content:"."}&.active .media{box-shadow:#00000008 0 3px,#00000036 0 3px 66px,#0000003d -48px 9px 84px;transition:right .48s ease,top .48s ease,bottom .48s ease,transform 1.2s ease,box-shadow 1.2s ease;transform:perspective(1500px) rotateY(9.3deg)}&.active .media:hover{box-shadow:#00000012 0 3px,#00000036 0 3px 66px,#0000000d -12px 9px 43px;transform:perspective(3000px) rotateY(4.2deg)}.mediaEl:not(.pre){opacity:1}.notes{opacity:1;top:calc(100% + 1em);transition:opacity .34s .21s ease,top .84s .21s ease}}.rgbsplit:not(.active):active{transform:scale(.984)}.curtain{backdrop-filter:saturate(142%) blur(21px);background:color-mix(in srgb,var(--color-bg),transparent 48%);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .48s ease;z-index:90}.having-fun{overflow:hidden}.having-fun .curtain{opacity:1;pointer-events:auto}.cv-intro{margin-block-end:var(--cvGap)}.option-toggle{display:none}.cv{display:flex;flex-direction:column;.exp{align-items:baseline;display:flex;gap:var(--innerPad);width:100%}.time{align-self:baseline;text-align:right;white-space:nowrap;min-width:calc(var(--centerMargin) - var(--innerPad));abbr:before{content:"20"}abbr._90s:before{content:"19"}}.details,.title{position:relative}.role{padding-block-end:.5em}.role h3{display:inline}.role .title{padding-inline-end:.125em}.role .company{white-space:nowrap}.role .company:before{content:"at";display:inline-block;font-weight:400;padding-inline-end:.25em}.info{p{font-size:var(--size-s);margin-block-end:0;padding-block-end:var(--cvGap);position:relative}p:has(+p){padding-block-end:1em}p:has(+.promotions){padding-block-end:var(--cvSmallGap)}.promotions{.time{color:var(--color-fill-light)}.details{padding:.125em 0}.title{font-size:var(--size-s);line-height:1.4}}.promotions+p{padding-block-start:var(--cvSmallGap)}}>li.faded{--alphaColor: color-mix(in srgb, currentColor, transparent 39%);--alphaBg: color-mix(in srgb, var(--color-bg), transparent 100%);color:var(--alphaColor);position:relative;transition:color .48s ease}>li.faded .title:before{border-color:var(--alphaColor);transition:border-color .48s ease}>li.faded:after{background:linear-gradient(180deg,var(--alphaBg) 0%,var(--color-bg) 84%,var(--color-bg) 100%);content:"";inset:0;opacity:1;position:absolute;transition:opacity .48s ease;z-index:50}>li.faded~li{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}>li.faded~li .cv-wrap{overflow:hidden}&.show-all>li.faded{--alphaColor: currentColor}&.show-all>li.faded:after{opacity:0}&.show-all>li.faded~li{grid-template-rows:1fr}}.cv-timeline{.more{font-size:var(--size-s);font-weight:700;margin-inline-start:.75em;z-index:51}.more .state:after{content:"Early Career"}p:has(.more){margin-block-start:-1em;transition:margin-block-start .24s ease}.more .arrow{display:inline-block;margin-inline-end:.25em;transition:transform .24s ease}&:has(.cv.show-all) .more .state:after{content:"Less, Please"}&:has(.cv.show-all) .more .arrow{transform:rotate(180deg)}&:has(.cv.show-all) p:has(.more){margin-block-start:1em}}.cv>li:not(:last-child) .info p:before,.cv .details:before{background:var(--color-fill);content:"";height:100%;left:calc((var(--innerPad) - 1px) / -2);mix-blend-mode:overlay;position:absolute;top:0;width:2px;z-index:10}.cv>li:last-child .details:before{height:1.125em}.cv>li:last-child .info p:last-child{padding-block-end:0}.cv .title:before,.promotions .title:after{--dotCenter: calc( ((var(--size-m) * 1.4 - var(--dotSize)) / 2) );background:var(--color-bg);border:2px solid var(--color-fill);border-radius:100%;content:"";height:var(--dotSize);left:calc((var(--innerPad) + var(--dotSize) - 3px) / -2);position:absolute;top:var(--dotCenter);width:var(--dotSize);z-index:20}.promotions .title:before,.promotions .title:after{--dotCenter: calc( ((var(--size-s) * 1.4 - var(--dotSize)) / 2) )}.promotions li:first-child .title:before{bottom:var(--dotCenter);top:auto}.promotions .title:before{background:transparent;mix-blend-mode:overlay}.promotions .title:after{background:var(--color-bg);border:none;z-index:15}.cv>li:first-child .details:before{height:calc(100% - 1em);top:1em}@media screen and (width>1650px){.mast h1{padding-inline-end:20%}}@media screen and (width>1920px){.mast{border-radius:0 0 1em}.mast:after{background:transparent;border-radius:0 0 1em;bottom:0;box-shadow:inset var(--color-bevel) -1px 0 0,inset var(--color-bevel) 0 -1px 0;height:auto;top:0}}@media screen and (width<1024px){*{-webkit-tap-highlight-color:transparent}header .push{margin-inline-start:0}main{section.push{margin-inline-start:0}section.pull{width:100%}.pull[data-section=specialty]{max-width:none}.cv-timeline{.cv .time{min-width:120px;width:120px}.push{margin-inline-start:calc(120px + var(--innerPad))}}h2{text-wrap:pretty}}.having-fun{overflow:auto;&.mobile-fun{overflow:hidden}}.media{--maxWidth: 37vw;bottom:calc(100% + 62px)!important;left:0;max-height:calc(100svh - 300px);right:auto;&.video{max-height:calc(100svh - 400px)}.loader{width:184px}}.notes{width:calc(100vw - (var(--outerPad) * 2))}.tip{.desk-method{display:none}.mob-method:after{content:"Tap anywhere "}}}@media screen and (width<768px){:root{--size-l: 2.1rem;--size-m: 1.25rem}main{.cv-timeline{margin-block-start:calc((var(--vertGap) * -1) + (var(--cvGap) * 1.75));.cv-intro{display:none}.option-toggle{display:flex;margin-block-start:calc(var(--cvGap) * -.25);margin-block-end:calc(var(--cvGap) * 1.5)}.cv-wrap{.info{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s ease}.info-wrap{overflow:hidden}.time{transition:padding-block-end .24s ease}}&:not(:has(.toggle input[type=checkbox]:checked)){.cv-wrap{.info{grid-template-rows:0fr}.time{padding-block-end:2.5em}}.cv{li:first-child .details:before{height:calc(100% + 3em)}li:not(:first-child):not(:last-child) .details:before{height:calc(100% + 4em)}}}.exp{flex-direction:column;gap:.5em;margin-inline-start:48px;width:auto;.details{order:1;.role{padding-block-end:0}}.time{color:var(--color-fill-light);order:2;padding-block-end:1em}}.time{text-align:left}.push{margin-inline-start:0}.cv{.push{margin-inline-start:48px}li:not(:first-child) .details:before{height:calc(100% + 2.5em);top:0}li:first-child .details:before{height:calc(100% + 1.5em);top:1em}li:last-child .details:before{height:1em}}.promotions{.exp{gap:0}li:last-child .time{padding-block-end:0}li:not(:first-child) .details:before{height:calc(100% + 1em);top:0}li:first-child .details:before{height:calc(100% + 2em);top:0}}}}.media{--maxWidth: 57vw;&.video{max-height:none}.loader{width:142px}}footer{padding-block-end:calc(var(--innerPad) / 2);.wrap{flex-direction:column;gap:1em}}}@media screen and (width<=930px){.mast:before{right:-7%}}@media screen and (width<=840px){.mast:before{right:-12%}}@media screen and (width<768px){:root{--headerPadTop: 3.4rem;--vertGapLarge: 7.5rem;--vertGap: 5.7rem}.mast{min-height:100lvh;.wrap{display:flex;flex-direction:column;justify-content:center;min-height:calc(100lvh - var(--headerHeight))}}.mast:before{right:-48%}.mast:after{left:0}.mast h1{margin-block-start:-1.2em;max-width:240px;padding-block:0;padding-inline-end:0;position:relative}.mast h1:after{animation:arrowDrift .84s ease-in-out infinite alternate;content:"\2193";font-family:var(--font-arrow);font-size:var(--size-m);left:0;position:absolute;top:calc(100% + 1em)}@keyframes arrowDrift{0%{transform:translateY(0)}to{transform:translateY(.5em)}}}
