:root:has(main.about:not([style*="display: none"])){--color-canvas:#171717;--color-raised:#202020;--color-fg:#efe9df;--color-muted:#a29b90;--color-subtle:#57524b;--color-line:#efe9df1f;--color-signal:#3a78ee;background:var(--color-canvas)}:root:has(main.about:not([style*="display: none"])) .theme-toggle{display:none}.page>.about-split{max-width:1440px}.about-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.about-portrait{--pin:max(120px, 14svh);top:var(--pin);height:calc(100svh - var(--pin) - 24px);position:sticky}.about-portrait img{object-fit:cover;object-position:55% 30%;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 84%,#0000),linear-gradient(#0000,#000 6% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 84%,#0000),linear-gradient(#0000,#000 6% 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.about-main{gap:clamp(72px,12svh,140px);display:grid}.about-title{font-family:var(--font-serif);letter-spacing:0;text-transform:none;margin-top:18px;font-style:italic;font-weight:400;line-height:.95}.about-title>span,.about-title em{display:block}.about-statement{max-width:30ch;font-family:var(--font-display);letter-spacing:-.02em;margin-top:clamp(28px,4svh,44px);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:600;line-height:1.25}.about-story{gap:24px;display:grid}.about-story__text{gap:1.1em;max-width:62ch;font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.6;display:grid}.about-story__text p:nth-child(-n+2){font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25em;font-weight:700;line-height:1.3}.about-story__text p:nth-child(2){color:var(--color-signal)}.about-facts{border-top:1px solid var(--color-line);gap:clamp(32px,5svh,48px);padding-top:clamp(32px,5svh,56px);display:grid}.about-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.about-facts dt{color:var(--color-signal)}.about-facts dd{font-family:var(--font-display);letter-spacing:-.015em;margin-top:8px;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;line-height:1.25}.about-facts__bio{color:var(--color-muted);gap:1em;font-size:16px;line-height:1.65;display:grid}.about-companies{gap:clamp(28px,4svh,44px);display:grid;container-type:inline-size}.about-companies ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@container not (min-width:600px){.about-companies ul{grid-template-columns:minmax(0,1fr)}}.about-company{background:var(--color-raised);border-radius:6px;flex-direction:column;gap:14px;padding:clamp(28px,3vw,44px);display:flex}.about-company__name{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:800;line-height:1}.about-company .page-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:auto;display:grid}.about-company .page-actions .btn{width:100%}.about-company__text{max-width:44ch;color:var(--color-muted);margin-bottom:8px;font-size:16px;line-height:1.6}.about-work{justify-items:start;gap:20px;display:grid}@media not (min-width:1024px){.about-split{grid-template-columns:minmax(0,1fr)}.about-split>*{grid-area:1/1}.about-portrait{--pin:0px;height:100svh;margin:calc(-1 * max(120px, 14svh)) calc(-1 * var(--spacing-gutter)) 0}.about-portrait img{object-position:58% 30%;animation:linear both about-dim;animation-timeline:scroll(root);animation-range:0 70svh;-webkit-mask-image:linear-gradient(#0000,#000 12% 74%,#0000);mask-image:linear-gradient(#0000,#000 12% 74%,#0000)}.about-main{z-index:1;padding-top:calc(100svh - max(120px,14svh));position:relative}@supports not (animation-timeline:scroll()){.about-portrait img{opacity:.22}}}@keyframes about-dim{to{opacity:.16}}@media not (min-width:640px){.about-facts dl,.about-companies ul{grid-template-columns:minmax(0,1fr)}}
