body.about-ui{--about-title:clamp(1.75rem, 1.3rem + 1.3vw, 2.25rem);--about-section:clamp(1.375rem, 1.1rem + .7vw, 1.75rem);--about-item:clamp(1.125rem, 1rem + .35vw, 1.375rem);--about-body:1rem;--about-meta:.8125rem;--about-label:.6875rem;--about-leading:1.7;--about-ink:#f6e9e5;--about-copy:#bdb8cb;--about-muted:#9d96ad;--about-accent:#eb9079;--about-line:#d3a59929;--about-radius:16px;--about-section-gap:clamp(32px, 4vw, 48px);--about-top:112px;--about-edge:max(32px, calc((100vw - 1320px) / 2));font-size:var(--about-body);line-height:var(--about-leading)}body.about-ui.light-mode{--about-ink:#24202e;--about-copy:#514b60;--about-muted:#6b627b;--about-accent:#f14101;--about-line:#4b1c1029}body.about-ui .new-shell>.shell-canvas.is-active{min-height:0;padding:0}body.about-ui.light-mode .shell-canvas .text-white:not([class*=bg-primary]),body.about-ui.light-mode .about-story .about-highlight{color:var(--about-ink)}body.about-ui.light-mode .about-story .about-highlight:hover{color:var(--about-accent)}body.about-ui .shell-canvas :is(.wrap,.cert-page-wrap,.cert-container,.container){width:100%;max-width:none;min-height:0;margin:0;padding:0}body.about-ui .shell-canvas :is(.about-story,.reco-view,.portfolio-view,.portfolio-index){justify-content:flex-start;gap:28px;min-height:0;padding:0}body.about-ui .shell-canvas :is(h1,.new-experience-title,.about-page-title){font-size:var(--about-title);letter-spacing:-.025em;white-space:normal;text-wrap:balance;max-width:30ch;line-height:1.2;font-family:var(--font-heading);margin:0 0 12px;font-weight:700}body.about-ui .shell-canvas :is(h2,.about-section-title){font-size:var(--about-section);letter-spacing:-.02em;line-height:1.3;font-family:var(--font-heading);font-weight:700}body.about-ui .shell-canvas :is(h3,.about-item-title){font-size:var(--about-item);line-height:1.4}body.about-ui .shell-canvas .new-experience-title{font-size:var(--about-title)}body.about-ui .shell-canvas :is(.about-passage>p,.reco-entry blockquote,.new-experience-intro,.new-exp-summary,.new-exp-support,.hero-tagline,.blog-page-subtitle,.blog-post-excerpt,.cert-subtitle,.about-placeholder){font-size:var(--about-body);line-height:var(--about-leading);color:var(--about-copy);max-width:68ch}body.about-ui :is(.about-story-hint,.reco-hint,.portfolio-hint,.cert-eyebrow,.new-experience-kicker,.section-label,.about-eyebrow){font-size:var(--about-label);letter-spacing:.12em;text-transform:uppercase;color:var(--about-muted);opacity:1;line-height:1.6}body.about-ui .shell-canvas :is(.new-exp-meta,.new-exp-employment,.new-exp-position-date,.reco-role,.about-meta){font-size:var(--about-meta);color:var(--about-muted);line-height:1.5}body.about-ui .shell-canvas :is(a,button,[tabindex="0"]):focus-visible{outline:2px solid var(--about-accent);outline-offset:4px}body.about-ui .about-story{display:block}body.about-ui .about-story-body{max-width:68ch}body.about-ui .about-story-hint{margin-bottom:24px}body.about-ui .about-passage{margin-bottom:18px}body.about-ui .about-story-ending{max-width:62ch;font-size:var(--about-item);margin-top:24px}body.about-ui .about-orbit{min-height:0;margin-top:var(--about-section-gap);padding-block:32px}body.about-ui .reco-list{max-width:960px}body.about-ui .reco-entry{border-color:var(--about-line);grid-template-columns:188px minmax(0,1fr);gap:28px;padding:26px 0}body.about-ui .reco-entry:first-child{border-top:1px solid var(--about-line);padding-top:24px}body.about-ui .reco-byline{grid-template-columns:40px minmax(0,1fr);align-content:start;align-items:start;gap:4px 10px;padding:0;display:grid}body.about-ui .reco-avatar{grid-row:span 2;width:40px;height:40px;margin:0}body.about-ui .reco-name{text-wrap:pretty;font-size:15px;line-height:1.4}body.about-ui .reco-role{letter-spacing:0;text-transform:none}body.about-ui .reco-entry blockquote{margin:0}body.about-ui .blog-page-hero{text-align:left;margin:0 0 28px;padding:0}body.about-ui .blog-page-subtitle{margin:0}body.about-ui .blog-posts-grid{max-width:880px;display:grid}body.about-ui .blog-post-card{border-top:1px solid var(--about-line);color:var(--about-ink);gap:10px;padding:24px 0;display:grid}body.about-ui .blog-post-date{font-size:var(--about-meta);color:var(--about-muted);line-height:1.5}body.about-ui .shell-canvas .blog-post-title{font-size:var(--about-item);max-width:52ch;margin:0;line-height:1.4;transition:color .16s}body.about-ui .blog-post-card:is(:hover,:focus-visible) .blog-post-title{color:var(--about-accent)}body.about-ui .blog-post-excerpt{margin:0}body.about-ui .blog-post-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}body.about-ui .blog-post-category{color:var(--about-accent);font-size:var(--about-label);letter-spacing:.1em;text-transform:uppercase}body.about-ui .blog-post-readtime{color:var(--about-muted);font-size:var(--about-meta)}body.about-ui .blog-post-readtime:before{content:"·";margin-right:12px}body.about-ui .portfolio-panels{min-height:380px}body.about-ui .portfolio-panel{border-radius:var(--about-radius)}body.about-ui .portfolio-panel-body{width:100%}body.about-ui .portfolio-panel-title{font-size:var(--about-item);line-height:1.35}body.about-ui .portfolio-index{margin-top:var(--about-section-gap)}body.about-ui .portfolio-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.about-ui .portfolio-column-title{min-height:0;font-size:15px}body.about-ui .portfolio-column li a{font-size:14px;line-height:1.6}body.about-ui .new-experience-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;margin-bottom:28px;padding:0}body.about-ui .new-experience-intro{grid-area:2/1}body.about-ui .new-experience-links{grid-area:1/2/span 2}body.about-ui .new-experience-resume{margin-top:4px}body.about-ui .new-experience-layout{grid-template-columns:minmax(0,1fr);gap:32px}body.about-ui .new-exp-item{border-radius:var(--about-radius);grid-template-columns:48px minmax(150px,.7fr) minmax(0,1.3fr);gap:20px;padding:24px}body.about-ui .new-exp-logo{overflow-wrap:anywhere;text-align:center;width:44px;height:44px;padding:3px;font-size:10px;line-height:1.2}body.about-ui .new-exp-position-title{margin:0 0 6px;font-size:17px;line-height:1.4}body.about-ui .new-exp-company-name{margin:0 0 6px;font-size:17px}body.about-ui .new-exp-summary{margin-top:12px}body.about-ui .new-cert-panel{border-radius:var(--about-radius);padding:24px;position:static}body.about-ui .new-cert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.about-ui .cert-header{text-align:left;margin-bottom:28px}body.about-ui .cert-back{font-size:var(--about-meta);margin-bottom:24px}body.about-ui .cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.about-ui .cert-card{border-radius:var(--about-radius)}body.about-ui .cert-page-wrap{background:0 0!important}html:has(body.about-ui.light-mode .cert-page-wrap){background:#fff!important}body.about-ui.light-mode:has(.cert-page-wrap){background:#fff!important}body.about-ui .about-placeholder{border-radius:var(--about-radius);padding:24px}body.about-ui .shell-canvas>.container .card{border-radius:var(--about-radius);padding:clamp(20px,2.4vw,32px)}body.about-ui .shell-canvas>.container .page-stack{gap:24px}body.about-ui .shell-canvas>.container .back-link{margin-bottom:24px}body.about-ui .shell-canvas>.relative .max-w-3xl{max-width:100%;padding-inline:0}body.about-ui .shell-canvas>.relative .mb-16{margin-bottom:var(--about-section-gap)}body.about-ui .shell-canvas>.relative>.pb-2{padding-bottom:24px}body.about-ui .shell-canvas>.relative p{font-size:15px;line-height:var(--about-leading)}body.about-ui .shell-canvas>.relative .liquid-glass{border-radius:var(--about-radius);padding:24px}body.about-ui .shell-canvas>.relative [class*=border-outline],body.about-ui .shell-canvas>.relative .liquid-glass{border-color:var(--about-line)}body.about-ui .shell-canvas>.relative .text-on-surface-variant{color:var(--about-copy)}body.about-ui .shell-canvas>.relative .text-primary{color:var(--about-accent)}body.about-ui .shell-canvas>.relative a.bg-primary{color:#fff;background:#f14101}body.about-ui .shell-canvas>.relative a[class*=bg-outline]{border:1px solid var(--about-line);background:#b47d6f1f}body.about-ui .shell-canvas>.relative .space-y-5>p{margin-top:16px}body.about-ui .material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}body.about-ui .shell-cta{margin-top:var(--about-section-gap);padding:0}body.about-ui .shell-cta .cta-inner-v2{border-radius:var(--about-radius);gap:28px;padding:clamp(24px,3vw,36px)}body.about-ui .shell-cta .cta-v2-h{font-size:var(--about-section);line-height:1.3}body.about-ui .shell-cta .cta-v2-sub{margin-top:12px;font-size:15px;line-height:1.7}@media (width<=1200px){body.about-ui .reco-entry{grid-template-columns:1fr;gap:16px}body.about-ui .portfolio-panels{min-height:420px}body.about-ui .shell-cta .cta-inner-v2{grid-template-columns:1fr}}@media (width<=1024px){body.about-ui .portfolio-panels{min-height:0}body.about-ui .portfolio-panel-body{width:auto}body.about-ui .portfolio-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){body.about-ui .new-experience-head{grid-template-columns:1fr}body.about-ui .new-experience-intro,body.about-ui .new-experience-links{grid-area:auto}body.about-ui .new-exp-item{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px}body.about-ui .new-exp-copy{grid-column:1/-1}body.about-ui .cert-grid,body.about-ui .portfolio-columns{grid-template-columns:1fr}body.about-ui .new-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.about-ui .blog-post-card{padding-block:22px}body.about-ui .reco-entry{padding-block:24px}body.about-ui .shell-canvas h1{max-width:100%}}@media (prefers-reduced-motion:reduce){body.about-ui .blog-post-title{transition:none}}
