@font-face{font-family:Anybody About Statement;src:url(/assets/Anybody-SemiBold-C7IdxCFF.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.about-page{--about-block-gap: clamp(80px, 8vw, 120px);--about-gutter: clamp(20px, 5vw, 88px);--about-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;min-height:100vh;overflow-x:clip;background:var(--site-page-bg);color:var(--site-text-primary)}.about-page__inner{width:100%;max-width:1800px;margin-inline:auto;padding-inline:var(--about-gutter)}.about-page__hero{--about-portrait-ratio: 16 / 9;position:relative}.about-page__hero-stage{position:sticky;top:0;padding-top:clamp(152px,13vw,220px)}.about-page__hero-spacer{height:80svh}.about-page__portrait{width:calc(100% + var(--about-gutter));margin:clamp(20px,2vw,32px) calc(var(--about-gutter) / -2) 0;aspect-ratio:var(--about-portrait-ratio);overflow:hidden;background:var(--site-media-bg);transform-origin:50% 0%;will-change:transform}.about-page__portrait-media{display:block;width:100%;height:100%;transform-origin:50% 35%;will-change:transform}.about-page__portrait-media img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.about-page__stats{padding-block:var(--about-block-gap);border-bottom:1px solid var(--site-border)}.about-page__stats-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,4vw,64px) clamp(16px,2vw,32px);margin:0;padding:0;list-style:none}.about-page__stat{display:flex;flex-direction:column;align-items:center;text-align:center}.about-page__stat-value{display:flex;align-items:flex-start;font-family:var(--site-font-heading);font-size:clamp(3.5rem,7vw,8rem);font-weight:var(--site-heading-weight);line-height:.9;letter-spacing:-.03em;color:var(--site-text-primary)}.about-page__stat-count{font-variant-numeric:tabular-nums}.about-page__stat-suffix{margin-left:.04em;color:var(--site-accent)}.about-page__stat-label{max-width:21ch;text-wrap:balance;margin-top:clamp(16px,1.6vw,24px);font-size:clamp(.9rem,1vw,1.05rem);line-height:1.5;color:var(--site-text-secondary)}.about-page__approach{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,3fr);gap:clamp(24px,4vw,64px);padding-block:var(--about-block-gap)}.about-page__approach-label h2{margin:0;padding-top:.6em;font-family:var(--about-mono);font-size:11px;font-weight:400;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;color:var(--site-text-secondary)}.about-page__statement{font-family:"Anybody About Statement",var(--site-font-primary);font-size:clamp(1.6rem,3.1vw,3.4rem);font-weight:600;line-height:1.05;text-wrap:pretty;color:var(--site-text-primary)}.about-page__body{max-width:66ch;margin-top:clamp(24px,2.6vw,40px);font-size:clamp(.98rem,1.1vw,1.15rem);line-height:1.65;color:var(--site-text-secondary)}.about-page__body--strong{color:#ffffffd1;font-size:clamp(1.05rem,1.3vw,1.35rem);line-height:1.5}.about-page__practice{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(16px,2vw,32px);padding-block:var(--about-block-gap)}.about-page__artwork{overflow:hidden;background:var(--site-media-bg)}.about-page__artwork img{width:100%;height:auto}.about-page__practice-side .about-page__artwork{width:min(100%,460px)}.about-page__experience{padding-top:var(--about-block-gap);padding-bottom:var(--about-block-gap);border-top:1px solid var(--site-border)}.about-page__experience-intro{margin-bottom:clamp(44px,6vw,100px)}.about-page__experience-list{margin:0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255 / 10%)}.about-exp__row{--about-exp-index: clamp(3.5rem, 7.6vw, 8rem);--about-exp-gap: clamp(16px, 2.4vw, 40px);position:relative;border-bottom:1px solid rgb(255 255 255 / 10%)}.about-exp__heading{margin:0}.about-exp__trigger{display:grid;grid-template-columns:var(--about-exp-index) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.55fr) 1.25rem;align-items:center;gap:var(--about-exp-gap);width:100%;padding-block:clamp(26px,3vw,46px);background:transparent;color:var(--site-text-primary);text-align:left;cursor:default;transition:padding .86s cubic-bezier(.22,1,.36,1)}.about-exp__row[data-open=true] .about-exp__trigger{padding-top:clamp(34px,3.8vw,58px);padding-bottom:clamp(14px,1.4vw,22px)}.about-exp__trigger:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.about-exp__index{display:flex;align-items:flex-start;font-family:var(--site-font-heading);font-size:clamp(1.9rem,3.6vw,3.9rem);font-weight:600;line-height:.9;color:#ffffff3d;transition:color .5s ease}.about-exp__dot{width:.18em;height:.18em;margin:.14em 0 0 .08em;border-radius:999px;background:var(--site-accent)}.about-exp__company{font-family:var(--site-font-heading);font-size:clamp(1.15rem,2.1vw,2.35rem);font-weight:var(--site-heading-weight);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#ffffffb3;transform-origin:left center;transition:color .86s cubic-bezier(.22,1,.36,1),transform .86s cubic-bezier(.22,1,.36,1)}.about-exp__role{display:grid;gap:.3em;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.35;color:#ffffffd1}.about-exp__role span{font-size:.9em;color:var(--site-text-secondary)}.about-exp__period{justify-self:end;font-family:var(--about-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--site-text-secondary)}.about-exp__period[data-current]{color:var(--site-accent)}.about-exp__icon{position:relative;justify-self:end;width:18px;height:18px}.about-exp__icon:before,.about-exp__icon:after{content:"";position:absolute;top:8px;left:0;width:18px;height:2px;background:currentColor}.about-exp__icon:after{transform:rotate(90deg);transition:transform .35s cubic-bezier(.22,1,.36,1)}.about-exp__row[data-open=true] .about-exp__index{color:#ffffff75}.about-exp__row[data-open=true] .about-exp__company{color:var(--site-text-primary);transform:translate(.35rem) scale(1.025)}.about-exp__row[data-open=true] .about-exp__icon:after{transform:rotate(0)}.about-exp__panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(1rem);transition:grid-template-rows .92s cubic-bezier(.22,1,.36,1),opacity .72s cubic-bezier(.22,1,.36,1),transform .92s cubic-bezier(.22,1,.36,1)}.about-exp__row[data-open=true] .about-exp__panel{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.about-exp__panel-inner{display:grid;gap:18px;min-height:0;overflow:hidden;padding-left:calc(var(--about-exp-index) + var(--about-exp-gap));padding-right:3rem}.about-exp__panel-inner p{max-width:62ch;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.65;color:var(--site-text-secondary)}.about-exp__focus{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 0 clamp(28px,3vw,44px);list-style:none}.about-exp__focus li{padding:6px 12px;border:1px solid rgb(255 255 255 / 9%);font-size:.72rem;font-weight:500;color:#ffffff94}@media(max-width:1023px){.about-page__stats-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__approach,.about-page__practice{grid-template-columns:1fr}.about-page__practice{align-items:start}.about-page__practice-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(16px,3vw,32px)}.about-page__practice-side .about-page__artwork{width:100%}.about-page__practice-side .about-page__body{margin-top:0}.about-exp__trigger{grid-template-columns:var(--about-exp-index) minmax(0,1fr) auto 1.25rem;row-gap:10px}.about-exp__role{grid-column:2 / 4;grid-row:2}.about-exp__icon{grid-column:4;grid-row:1}}@media(max-width:767px){.about-page__hero{--about-portrait-ratio: 4 / 5}.about-page__hero-stage{padding-top:132px}.about-page__hero-spacer{height:60svh}.about-page__stat-label{font-size:.84rem}.about-page__practice-side{grid-template-columns:1fr}.about-exp__row{--about-exp-index: 2.6rem;--about-exp-gap: 12px}.about-exp__trigger{grid-template-columns:var(--about-exp-index) minmax(0,1fr) 1.1rem;gap:8px 12px}.about-exp__index{font-size:1.6rem}.about-exp__role{grid-column:2;grid-row:2}.about-exp__period{grid-column:2;grid-row:3;justify-self:start}.about-exp__period:empty{display:none}.about-exp__icon{grid-column:3;grid-row:1}.about-exp__panel-inner{padding-right:0}}@media(prefers-reduced-motion:reduce){.about-page__hero-stage{position:static}.about-page__hero-spacer{display:none}.about-page__portrait,.about-page__portrait-media{transform:none!important;will-change:auto}.about-exp__trigger,.about-exp__company,.about-exp__icon:after,.about-exp__panel{transition:none}.about-exp__row[data-open=true] .about-exp__company{transform:none}}
