.page{scrollbar-width:none;-ms-overflow-style:none}.page::-webkit-scrollbar{display:none}.about{padding:var(--page-pad);padding-bottom:0}.about__inner{max-width:var(--max-container);margin-inline:auto}.about__bio{flex-direction:column;gap:48px;display:flex}.about__banner{margin-inline:calc(-1 * var(--about-breakout,0px));display:block;position:relative;overflow:hidden}.about__banner:focus-visible{outline-offset:-3px}.about__banner-flat,.about__banner-flat img{display:block}.about__banner-flat img{aspect-ratio:1600/901;object-fit:cover;width:100%;height:auto}.about__banner-layers{opacity:0;transition:opacity .3s var(--ease-in-out);display:none;position:absolute;inset:0}.about__banner-layers.is-ready{opacity:1}.about__banner-layer{max-width:none;height:100%;position:absolute;top:0}.about__banner-layer[data-mask]{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.about__banner-layers.is-ready .about__banner-layer:not(.about__banner-layer--bg){will-change:transform}@media (width<=767px){.about__banner-layers--mobile{display:block}.about__banner-layer--bg{width:100%;left:0}.about__banner-layer--blob{width:53.0253%;height:76.1801%;top:22.5127%;left:37.0401%}.about__banner-layer--badge{width:43.336%;height:37.7632%;top:54.0305%;left:-1.6353%}.about__banner-layer--portrait{width:56.3778%;height:103.776%;top:.0726%;left:36.4677%}.about__banner-layer--wordmark{width:42.7637%;height:42.411%;top:13.3624%;left:5.0695%}.about__banner-layer--designing{width:14.1455%;height:11.9826%;top:2.0334%;left:30.3761%}.about__banner-layer--podium{width:13.4096%;height:22.8758%;top:71.0966%;left:85.2003%}.about__banner-layer--congrats{width:15.2085%;height:24.2556%;top:28.1772%;left:83.8921%}}@media (width>=768px){.about__banner{margin-top:calc(-1 * var(--page-pad))}.about__banner-flat img{aspect-ratio:1920/239}.about__banner-layers--desktop{display:block}.about__banner-layer--bg{width:100%;left:0}.about__banner-layer--badge{width:20.3125%;left:51.7708%}.about__banner-layer--portrait{width:19.0625%;left:68.5417%}.about__banner-layer--wordmark{width:43.5417%;left:10.8854%}.about__banner-layer--designing{width:9.4792%;height:36.4017%;left:36.25%}.about__banner-layer--podium{width:11.1979%;height:69.4561%;top:12.5523%;left:86.8229%}}.about__intro{flex-direction:column;gap:36px;padding-top:72px;padding-bottom:56px;display:flex}.about__title{max-width:1120px;font-family:var(--font-serif);font-weight:400;font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-tight)}.about__title-break{display:none}@media (width>=1200px){.about__title-break{display:block}}.about__watch{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.about__watch-item{align-items:center;gap:12px;display:flex}.about__watch-link{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--foreground);text-underline-offset:3px;align-items:center;gap:10px;-webkit-text-decoration:underline #aab1b8;text-decoration:underline #aab1b8;display:inline-flex}.about__watch-icon{width:20px;height:20px;color:var(--accent);flex:none}.about__watch-time{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:#aab1b8}.about__watch-divider{background-color:#8a939b;width:1px;height:16px}.about__body{flex-direction:column;gap:12px;max-width:720px;display:flex}.about__body p{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--foreground-light)}.about-link{color:var(--foreground);text-decoration:none;transition:color}.about__interests{color:var(--foreground-light);padding-left:12px;font-size:16px;line-height:1.5;list-style:inside}.about__grid{grid-template-columns:1fr;gap:16px;display:grid}.about__block{flex-direction:column;gap:12px;display:flex}.about__block:not(:first-child){padding-top:32px}.about__block-label{font-family:var(--font-mono);letter-spacing:normal;text-transform:uppercase;color:var(--foreground-light);font-size:15px;font-weight:400;line-height:1.5}.about__photos{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.about__photo{border:1px solid var(--border);background-color:#e65f2e14;flex:1 1 0;min-width:0;overflow:hidden}.about__photo img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.about__divider{align-items:center;gap:32px;margin-block:48px;padding-block:32px;display:flex}.about__divider-dot{background-color:var(--accent);border-radius:999px;flex:0 0 6px;width:6px;height:6px}.about__divider:after{content:"";background-color:var(--border);flex:auto;order:1;height:1px}.about__divider-dot:last-child{order:2}.about__section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.about__section-title{font-family:"Manuale", var(--font-serif);letter-spacing:-.424px;color:var(--foreground);white-space:nowrap;align-items:center;gap:16px;font-size:24px;font-style:italic;font-weight:400;line-height:31px;display:flex}.about__section-icon{color:#f07b2f;flex:0 0 24px;width:24px;height:24px}.about__linkedin-link{font-family:var(--font-mono);text-transform:uppercase;color:var(--foreground-light);flex:none;align-items:center;gap:4px;font-size:16px;line-height:22.5px;text-decoration:none;transition:all;display:flex}.about__linkedin-link svg{width:24px;height:24px}@media (hover:hover){.about__linkedin-link:hover{color:var(--accent)}}.about__testimonials{flex-direction:column;gap:24px;display:flex}.about__testimonial-viewport{touch-action:pan-y;width:100%;position:relative;overflow:hidden}.about__testimonial-viewport.is-grabbing{-webkit-user-select:none;user-select:none}.about__testimonial-viewport img{-webkit-user-drag:none}.about__testimonial-row{gap:24px;width:max-content;animation:50s linear infinite about-marquee;display:flex}.about__testimonial-row-dup{display:contents}@keyframes about-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}@media (prefers-reduced-motion:reduce){.about__testimonial-row{animation:none}}.about__testimonial-fade{pointer-events:none;z-index:1;width:137px;position:absolute;top:0;bottom:0}.about__testimonial-fade--left{background:linear-gradient(to right, var(--background), #fafcfd00);left:0}.about__testimonial-fade--right{background:linear-gradient(to left, var(--background), #fafcfd00);right:0}.about__testimonial-card{background-color:var(--background);border:1px solid #e7e7e7;flex-direction:column;flex:none;justify-content:space-between;width:586px;height:408px;padding:24px;display:flex}.about__testimonial-quote{font-family:var(--font-sans);color:#32404fb3;font-size:16px;line-height:22.5px}.about__testimonial-footer{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.about__testimonial-person{align-items:center;gap:8px;min-width:0;display:flex}.about__testimonial-avatar{object-fit:cover;border-radius:999px;flex:none;width:47px;height:48px}.about__testimonial-name{font-family:"Manuale", var(--font-serif);color:#171717;font-size:16px;font-style:italic;font-weight:600}.about__testimonial-role{font-family:var(--font-sans);color:#596681;font-size:14px}.about__testimonial-company{flex:none;align-items:center;gap:6px;display:flex}.about__testimonial-company img{object-fit:cover;border-radius:4px;width:28px;height:28px}.about__testimonial-company span{font-family:var(--font-sans);letter-spacing:-.5px;color:#171717;white-space:nowrap;font-size:14px;font-weight:500}.about__certificates{--cert-pad:60px;margin-inline:calc(-1 * var(--about-breakout,0px));background-color:#f4f8fc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1' intercept='0.22'/%3E%3CfeFuncG type='linear' slope='1' intercept='0.22'/%3E%3CfeFuncB type='linear' slope='1' intercept='0.22'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.38'/%3E%3C/svg%3E"),url(/images/splash/splash-grid.png);background-position:50%,50%;background-repeat:repeat,no-repeat;background-size:180px 180px,cover;margin-top:84px;padding-top:40px;padding-bottom:73px}.about__certificates-inner{padding-inline:var(--cert-pad);flex-direction:column;gap:32px;margin-inline:0;display:flex}.about__cert-row{scrollbar-width:none;padding:12px var(--cert-pad) 80px;margin:-12px calc(-1 * var(--cert-pad)) -80px;gap:58px;display:flex;overflow-x:auto}.about__cert-row::-webkit-scrollbar{display:none}.about__cert-card{width:406px;transition:transform .3s var(--ease-out);flex:none;position:relative}.about__cert-card:after{content:"";opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);position:absolute;inset:0;box-shadow:0 80px 22px #0000,0 51px 21px #00000003,0 29px 17px #00000008,0 13px 13px #0000000a,0 3px 7px #0000000d}.about__cert-inner{color:inherit;z-index:1;outline-offset:-1px;background-color:#fff;outline:1px solid #e7e7e9;height:354px;text-decoration:none;display:block;position:relative;overflow:hidden}@media (hover:hover){.about__cert-card:hover{transform:translateY(-2px)}.about__cert-card:hover:after{opacity:1}}.about__cert-image{border-bottom:1px solid #dadada;height:215px;position:absolute;top:0;left:0;right:0;overflow:hidden}.about__cert-image>img:first-child{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.about__cert-badge{border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:8px;right:8px}.about__cert-badge svg{width:13px;height:13px}.about__cert-badge--dark{color:#fff;background-color:#f6f6f647;border:1px solid #fff6}.about__cert-badge--light{color:#9d9d9d;background-color:#fff;border:1px solid #e6e6e6}.about__cert-logo{object-fit:cover;border-radius:999px;width:73px;height:73px;position:absolute;top:160px;left:16px}.about__cert-logo--ring{border:1px solid #fff}.about__cert-body{background-color:#fff;border-bottom:1px solid #e7e7e9;padding:16px 16px 12px;position:absolute;inset:233px 0 48px}.about__cert-title{font-family:"Manuale", var(--font-serif);letter-spacing:-.424px;color:#171717;text-box:trim-both cap alphabetic;font-size:20px;font-style:italic;font-weight:500;line-height:31px}.about__cert-meta{font-family:var(--font-sans);color:#343f56b3;white-space:nowrap;align-items:center;gap:10px;margin-top:10px;font-size:14px;line-height:22px;display:flex}.about__cert-dot{background-color:#343f5666;border-radius:999px;flex:0 0 4px;width:4px;height:4px}.about__cert-footer{background-color:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 8px 0 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.about__cert-date{font-family:var(--font-sans);color:#343f5694;font-size:14px}.about__cert-provider{object-fit:contain;border-radius:4px;width:32px;height:32px;padding:4px}.about__cert-provider[alt=Coursera]{background-color:#0056d2}.about__cert-provider[alt=Anthropic]{background-color:#706cf5}.about__photo img.is-pending{opacity:0}.about__photo img.is-visible{opacity:1;transition:opacity .3s var(--ease-in-out)}@media (width<=767px){.about{padding-top:0}.about__intro{gap:48px;padding-top:56px;padding-bottom:0}.about__watch{flex-direction:column;align-items:flex-start;gap:12px}.about__watch-divider{display:none}.about__title{letter-spacing:-.02316em;font-size:clamp(27px,10vw - 5px,38px);line-height:1.3158}.about__section-head{flex-wrap:wrap}.about__section-title{white-space:normal}.about__linkedin-link{display:none}.about__testimonial-card{width:85vw;height:auto;min-height:476px}.about__testimonial-quote{font-size:14px}.about__testimonial-footer{justify-content:flex-start;align-items:flex-end;gap:8px}.about__testimonial-company span{display:none}.about__testimonial-company img{width:24px;height:24px}.about__testimonial-fade{width:48px}.about__cert-card{width:78vw}.about__cert-row{gap:40px}.about__cert-inner{height:386px}.about__certificates{--cert-pad:var(--page-pad)}}@media (width>=768px){.about__grid{grid-template-columns:1fr 1fr}.about__block:not(:first-child){padding-top:0}.about__block:nth-child(n+3){padding-top:32px}}@media (width>=1200px){.about__title{font-size:var(--text-h1-desktop)}}@media (hover:hover){.about-link:hover{color:var(--accent)}.about__watch-link:hover{color:var(--accent);text-decoration-color:currentColor}}
