.about-page{--ap-paper:#e9e2d7;--ap-dark:#292330;--ap-paper-muted:#625969;--ap-paper-line:#c9c0ca;--ap-serif:"Baskerville", "Palatino Linotype", "Book Antiqua", Georgia, serif;padding-top:7.75rem}.about-page em{font-family:var(--ap-serif);font-weight:400}.ap-label{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;line-height:1.6}.ap-masthead{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.1rem;display:flex}.ap-masthead nav{gap:2rem;display:flex}.ap-masthead nav a{min-height:2.75rem;color:var(--muted);align-items:center;font-size:.75rem;display:flex}.ap-masthead nav a:hover{color:var(--ink)}.ap-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:0 5%;padding-top:4rem;display:grid}.ap-location{color:var(--muted);margin-bottom:2rem}.ap-hero h1{letter-spacing:-.065em;font-size:clamp(3.5rem,6.65vw,7.5rem);font-weight:500;line-height:1.04}.ap-hero h1 em{letter-spacing:-.055em;color:var(--ap-paper)}.ap-heading-line{margin-block:-.06em;padding-block:.06em;display:block;overflow:hidden}.ap-heading-line>span{display:block}.ap-introduction{grid-template-columns:2rem minmax(0,1fr);gap:1rem;max-width:29rem;margin-top:2.75rem;display:grid}.ap-small-mark{color:var(--accent);font-size:2rem;line-height:1.2}.ap-introduction p{color:var(--muted);text-wrap:pretty;font-size:1rem;line-height:1.8}.ap-text-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:2.75rem;font-size:.8125rem;transition:color .2s;display:inline-flex}.ap-introduction .ap-text-link{margin-top:1.25rem}.ap-text-link svg{flex-shrink:0;transition:transform .2s}.ap-text-link:hover{color:var(--accent)}.ap-text-link:hover svg{transform:translate(2px,-2px)}.ap-portrait{align-self:start;margin:0;padding-top:1rem}.ap-portrait-motion{position:relative}.ap-portrait-motion .ap-portrait-placeholder{transform:perspective(1000px) rotateX(var(--scene-rotate-x,0deg)) rotateY(var(--scene-rotate-y,0deg));transition:transform .4s var(--ease)}.ap-portrait-motion .ap-monogram{transform:translate(var(--scene-x,0px), var(--scene-y,0px));transition:transform .4s var(--ease)}.ap-portrait-placeholder{aspect-ratio:4/5;color:var(--ap-paper);background:#2b2336;border:1px solid #63526f;place-items:center;display:grid;position:relative;overflow:hidden}.ap-portrait-placeholder:before{content:"";border:1px solid #63526f;border-radius:50% 50% 0 0;position:absolute;inset:3rem 2rem}.ap-portrait-placeholder:after{content:"";background:#63526f;width:76%;height:1px;position:absolute;transform:rotate(-45deg)}.ap-portrait-top{text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;font-size:.625rem;display:flex;position:absolute;inset:1.25rem 1.25rem auto}.ap-monogram{font-family:var(--ap-serif);letter-spacing:-.1em;z-index:1;padding-right:.12em;font-size:clamp(7rem,15vw,17rem);font-style:italic;line-height:1;position:relative}.ap-portrait-note{font-family:var(--ap-serif);z-index:1;font-size:1.25rem;line-height:1.6;position:absolute;bottom:1.5rem;left:1.5rem}.ap-portrait-note>span{font-family:var(--font-jakarta), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.625rem}.ap-portrait-corner{font-size:1.5rem;font-weight:200;position:absolute;bottom:1.5rem;right:1.5rem}.ap-portrait figcaption{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:.875rem;font-size:.625rem;line-height:1.7;display:flex}.ap-hero-foot{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4rem;padding-block:1.5rem;font-size:.75rem;display:flex}.ap-hero-foot a{place-items:center;width:2.75rem;height:2.75rem;display:grid}.ap-belief{border-top:1px solid var(--line);margin-top:2rem;position:relative}.ap-belief-inner{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;gap:3rem;padding-block:7rem;display:grid}.ap-belief-inner>.ap-label{color:var(--muted);padding-top:.75rem}.about-page .ap-belief h2{text-wrap:pretty;font-size:clamp(2.75rem,4.9vw,5.5rem);line-height:1.14}.ap-belief-word{display:inline}.ap-belief-emphasis{font-family:var(--ap-serif);color:var(--ap-paper);font-style:italic}.ap-belief-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.25rem;display:flex}.ap-chapters{z-index:25;top:50%;right:max(.5rem, calc(var(--gutter) * .32 - 1.375rem));width:2.75rem;display:none;position:fixed;transform:translateY(-50%)}.ap-chapter-track{background:var(--line);pointer-events:none;width:1px;position:absolute;top:1.375rem;bottom:1.375rem;left:50%}.ap-chapter-track>span{background:var(--accent);transform-origin:top;height:100%;display:block;transform:scaleY(0)}.ap-chapters a{min-height:3.5rem;color:var(--muted);justify-content:center;align-items:center;font-size:.625rem;display:flex;position:relative}.ap-chapter-number{background:var(--bg);border:1px solid var(--line);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;transition:color .25s,border-color .25s,background .25s;display:grid}.ap-chapter-name{white-space:nowrap;background:var(--bg);opacity:0;pointer-events:none;padding:.4rem .5rem;transition:opacity .25s,transform .25s;position:absolute;right:3rem;transform:translate(.375rem)}.ap-chapters a:hover .ap-chapter-name,.ap-chapters a:focus-visible .ap-chapter-name{opacity:1;transform:none}.ap-chapters a[aria-current] .ap-chapter-number{color:var(--bg);background:var(--accent);border-color:var(--accent)}.ap-chapters a:focus-visible{outline-offset:0;border-radius:.25rem}.ap-section-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem;display:grid}.about-page h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,4.4vw,5rem);font-weight:500;line-height:1.1}.ap-story{background:var(--ap-paper);color:var(--ap-dark);margin-top:2rem;padding-block:6rem 4rem}.ap-story :focus-visible{outline-color:var(--ap-dark)}.ap-story .ap-label{color:var(--ap-paper-muted);padding-top:.5rem}.ap-story-body{gap:1.25rem;max-width:38rem;margin-top:2.5rem;display:grid}.ap-story-body p{color:var(--ap-paper-muted);text-wrap:pretty;font-size:1rem;line-height:1.9}.ap-facts{border-top:1px solid var(--ap-paper-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:4rem 0 0;padding-top:2.5rem;display:grid}.ap-facts dt{font-family:var(--ap-serif);letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,3.75rem);line-height:1.2}.ap-facts dd{color:var(--ap-paper-muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.6}.ap-experience{padding-block:7rem}.ap-experience h2{margin-top:2rem;font-size:clamp(2.5rem,3.75vw,4.25rem)}.ap-timeline{padding-left:2.5rem;position:relative}.ap-timeline:before,.ap-timeline-progress{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}.ap-timeline:before{content:""}.ap-timeline-progress{background:var(--accent);transform-origin:top}.ap-timeline article{border-top:1px solid var(--line);padding-block:2.5rem;position:relative}.ap-timeline article:before{content:"";border:1px solid var(--accent);background:var(--bg);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:2.875rem;left:-2.75rem}.ap-timeline article:first-of-type:before{top:.25rem}.ap-timeline article:first-of-type{border-top:0;padding-top:0}.ap-timeline article:last-child{padding-bottom:0}.ap-timeline-meta{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.6875rem;line-height:1.6;display:flex}.ap-timeline h3{letter-spacing:-.04em;margin-top:1.25rem;font-size:1.75rem;font-weight:500}.ap-timeline .ap-role{color:var(--ink);margin-top:.5rem;font-size:.8125rem}.ap-timeline p{color:var(--muted);max-width:38rem;margin-top:1.25rem;font-size:.9375rem;line-height:1.8}.ap-timeline ul{gap:.75rem;margin:1.25rem 0 0;padding-left:1.1rem;display:grid}.ap-timeline li{color:var(--muted);padding-left:.375rem;font-size:.875rem;line-height:1.8}.ap-timeline li::marker{color:var(--accent)}.ap-education h3{font-size:1.25rem}.ap-education p{margin-top:.5rem}.ap-toolkit{border-block:1px solid var(--line);padding-block:4rem 6rem}.ap-section-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3rem;display:flex}.ap-section-heading h2{margin-top:1.5rem}.ap-section-heading>p{color:var(--muted);font-size:.8125rem;line-height:1.8}.ap-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.ap-capabilities article{border-top:1px solid var(--line);padding-top:1.5rem}.ap-capabilities .ap-label{color:var(--accent)}.ap-capabilities h3{letter-spacing:-.03em;margin-top:1.5rem;font-size:1.125rem;font-weight:500}.ap-capabilities p{color:var(--muted);margin-top:1rem;font-size:.875rem;line-height:1.8}.ap-capabilities .ap-tools{color:var(--ink);margin-top:1.75rem;font-size:.75rem}.ap-work{padding-block:6rem}.ap-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.ap-project{min-width:0}.ap-project-image{aspect-ratio:5/4;background:var(--surface);position:relative;overflow:hidden}.ap-project-image img{object-fit:cover;object-position:top;transition:transform .5s var(--ease)}.ap-project:hover img{transform:scale(1.04)}.ap-project-caption{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.ap-project h3{font-size:1rem;font-weight:500}.ap-project>p{color:var(--muted);margin-top:.5rem;font-size:.6875rem;line-height:1.8}.ap-contact{border-top:1px solid var(--line);padding-block:5rem 6rem}.ap-contact h2{margin-top:2rem;font-size:clamp(3.5rem,7vw,8rem)}.ap-contact-bottom{justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;display:flex}.ap-contact .button{gap:1.5rem;min-height:3.5rem}@media (min-width:1600px){.ap-hero{gap:0 8%}}@media (min-width:1200px) and (hover:hover) and (pointer:fine){.ap-chapters{display:block}.about-page[data-ap-motion=desktop] .ap-belief{height:190svh}.about-page[data-ap-motion=desktop] .ap-belief-inner{align-content:center;min-height:100svh;position:sticky;top:0}.about-page[data-ap-motion=desktop] .ap-experience>div:first-child{align-self:start;position:sticky;top:12svh}}@supports (animation-timeline:scroll()){.ap-chapter-track>span{animation:linear both ap-reading-progress;animation-timeline:scroll(root)}}@keyframes ap-reading-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.about-page:not([data-ap-motion=desktop]) :is([data-ap-reveal],.ap-timeline article,.ap-capabilities article,.ap-project){animation:linear both ap-native-reveal;animation-timeline:view();animation-range:entry}}}@keyframes ap-native-reveal{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1000px){.ap-hero{gap:0 2.5rem}.ap-hero h1{font-size:clamp(3.25rem,6.4vw,5rem)}.ap-section-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:2.5rem}.ap-capabilities{gap:1.5rem}.ap-work-grid{gap:1.25rem}.ap-section-heading>p{display:none}}@media (max-width:700px){.about-page{padding-top:6.25rem}.ap-masthead{padding-block:1rem .5rem;display:block}.ap-masthead nav{justify-content:space-between;gap:1rem;margin-top:.375rem}.ap-hero{grid-template-columns:minmax(0,1fr);padding-top:2.5rem}.ap-location{margin-bottom:1.5rem}.ap-hero h1{font-size:clamp(3rem,11.7vw,5rem)}.ap-introduction{gap:.5rem;margin-top:2rem}.ap-portrait{margin-top:2.5rem;padding-top:0}.ap-portrait-placeholder{aspect-ratio:5/4}.ap-portrait-placeholder:before{inset:2.5rem}.ap-monogram{font-size:clamp(7rem,34vw,13rem)}.ap-portrait-note{font-size:1rem;bottom:1rem;left:1.25rem}.ap-portrait figcaption{flex-wrap:wrap;gap:.25rem 1rem}.ap-hero-foot{gap:1rem;margin-top:2rem;padding-block:1rem}.ap-belief{margin-top:1rem}.ap-belief-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:3.5rem}.about-page .ap-belief h2{font-size:clamp(2.25rem,8.5vw,3.5rem)}.ap-belief-bottom{margin-top:2rem}.ap-story{margin-top:1rem;padding-block:3.5rem 3rem}.ap-section-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.about-page h2{font-size:clamp(2.125rem,8vw,3.5rem)}.ap-story-body{margin-top:1.75rem}.ap-facts{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2.5rem;padding-top:2rem}.ap-facts>div{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.ap-facts dt{flex-shrink:0;font-size:2rem}.ap-facts dd{text-align:right;max-width:9rem;margin:0}.ap-experience{gap:2.5rem;padding-block:4rem}.ap-experience h2{margin-top:1.25rem}.ap-experience h2 br{display:none}.ap-experience h2 em:before{content:" "}.ap-timeline h3{font-size:1.5rem}.ap-timeline{padding-left:1.5rem}.ap-timeline article:before{left:-1.75rem}.ap-toolkit{padding-block:3rem 4rem}.ap-section-heading{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:2rem}.ap-capabilities{grid-template-columns:minmax(0,1fr);gap:2rem}.ap-capabilities h3,.ap-capabilities .ap-tools{margin-top:1rem}.ap-work{padding-block:4rem}.ap-work-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.ap-contact{padding-block:3.5rem 4rem}.ap-contact h2{font-size:clamp(2.625rem,10vw,4.5rem)}.ap-contact-bottom{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:2rem}.ap-contact .button{padding-inline:1.25rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.ap-text-link,.ap-text-link svg,.ap-project-image img,.ap-portrait-placeholder,.ap-monogram,.ap-chapter-number,.ap-chapter-name{transition:none!important}.ap-project:hover img,.ap-text-link:hover svg,.ap-portrait-motion .ap-portrait-placeholder,.ap-portrait-motion .ap-monogram{transform:none}.ap-chapter-track>span{animation:none;transform:scaleY(1)}}
