@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap";.noise-overlay{pointer-events:none;z-index:20;opacity:.42;width:100vw;height:100vh;position:fixed;inset:0}:root{color-scheme:dark}.concept-page{--ink:#0b0c0c;--panel:#858585;--paper:#f1f1ed;--muted:#9b9c98;--line:#f1f1ed3d;background:var(--ink);min-height:100vh;color:var(--paper);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:300;line-height:1.35;overflow:clip}.concept-page *{box-sizing:border-box}.concept-page a{color:inherit;text-decoration:none}.concept-page h1,.concept-page h2,.concept-page h3,.concept-page p{margin:0}.concept-page img{max-width:100%;display:block}.concept-nav,.concept-page main,.concept-page footer{width:min(100% - 48px,1100px);margin-inline:auto}.concept-nav{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;gap:32px;min-height:62px;display:flex;position:relative}.concept-mark{letter-spacing:-.04em;font-size:13px;font-weight:500}.concept-nav nav{gap:clamp(18px,3vw,42px);display:flex}.concept-nav nav a{letter-spacing:.12em;font-size:10px;transition:opacity .18s}.concept-nav nav a:hover{opacity:.55}.concept-hero{background:var(--panel);isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;min-height:min(520px,68vh);padding:clamp(22px,3vw,40px);display:grid;position:relative}.concept-portrait{object-fit:cover;object-position:50% 12%;filter:grayscale()contrast(1.08);mix-blend-mode:multiply;opacity:.86;grid-area:1/5/auto/9;align-self:center;width:100%;height:min(370px,50vh)}.concept-title{z-index:2;pointer-events:none;grid-area:1/1/auto/7;align-self:end;padding:0 0 8px}.concept-title p,.concept-role span,.section-heading>span,.section-heading div>span,.work-caption span,.work-index,.concept-page footer{letter-spacing:.12em;font-size:10px}.concept-title h1{letter-spacing:-.075em;margin-top:10px;font-size:clamp(48px,7.5vw,104px);font-weight:300;line-height:.82}.concept-role{z-index:2;grid-area:1/9/auto/13;align-self:end;gap:13px;padding:0 0 10px clamp(16px,2vw,28px);display:grid}.concept-role p{letter-spacing:-.025em;max-width:360px;font-size:clamp(12px,1vw,15px);font-weight:300;line-height:1.48}.concept-role .concept-bio-detail{color:#f1f1edc2;font-size:clamp(10.5px,.75vw,12px);line-height:1.56}.concept-role span{opacity:.72}.concept-section{padding:clamp(64px,8vw,110px) 0 0}.section-heading{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;padding-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.055em;font-size:clamp(24px,3.2vw,42px);font-weight:300}.section-heading-split{justify-content:space-between}.section-heading-split>div{align-items:baseline;gap:18px;display:flex}.section-heading-split>p{color:var(--muted);letter-spacing:.12em;font-size:10px}.work-heading-tools{align-items:center;gap:14px;display:flex}.work-heading-tools>p{color:var(--muted);letter-spacing:.12em;font-size:10px}.education-list{padding-top:24px}.education-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.45fr) minmax(150px,.65fr) 1.4fr;align-items:baseline;gap:clamp(18px,3vw,44px);padding:18px 0;display:grid}.education-item time{color:var(--muted);letter-spacing:.12em;font-size:10px}.education-item strong{letter-spacing:-.04em;font-size:clamp(16px,1.7vw,24px);font-weight:300}.education-item p{color:#c6c6c2;font-size:clamp(12px,1vw,15px)}.work-intro{color:#c6c6c2;letter-spacing:-.025em;max-width:58ch;font-size:clamp(14px,1.35vw,18px);line-height:1.65;margin-top:24px!important}.work-groups{gap:clamp(54px,7vw,84px);padding-top:clamp(38px,5vw,58px);display:grid}.work-year-heading{border-bottom:1px solid var(--line);padding:0 0 14px}.work-year-heading h3{letter-spacing:-.055em;font-size:clamp(20px,2.4vw,32px);font-weight:300}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.work-item{border-bottom:1px solid var(--line);grid-template-columns:clamp(108px,11vw,132px) minmax(0,1fr);align-self:stretch;align-items:center;gap:8px 18px;min-width:0;height:100%;padding:18px 0;transition:opacity .18s;display:grid}.work-item:hover{opacity:.68}.work-item:focus-visible{outline:1px solid var(--paper);outline-offset:6px}.work-media{aspect-ratio:1.5;filter:grayscale();background:#171818;grid-row:1/span 2;width:100%;transition:filter .18s;overflow:hidden}.work-item:hover .work-media,.work-item:focus-visible .work-media{filter:grayscale(0)}.work-media img{object-fit:cover;width:100%;height:100%}.work-placeholder{width:100%;height:100%;color:var(--paper);background:#171818;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.work-placeholder>span{color:var(--muted);letter-spacing:.12em;font-size:10px}.work-placeholder>strong{letter-spacing:-.04em;max-width:14ch;font-size:clamp(13px,1.4vw,18px);font-weight:300;line-height:1.06}.work-caption{gap:7px;display:grid}.work-caption .work-meta{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.work-caption h4{letter-spacing:-.045em;margin:0;font-size:clamp(16px,1.45vw,21px);font-weight:300;line-height:1.12}.work-summary{color:#b2b3af;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:58ch;font-size:10.5px;line-height:1.48;display:-webkit-box;overflow:hidden}.work-role{color:#c6c6c2;letter-spacing:.035em;grid-column:2;justify-self:start;max-width:22ch;font-size:9px;line-height:1.55}.thoughts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-top:20px;display:grid}.thought-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 18px;align-self:stretch;align-items:center;gap:12px;height:100%;padding:17px 0;transition:opacity .18s;display:grid}.thought-row:hover{opacity:.68}.thought-index,.thought-copy>span{color:var(--muted);letter-spacing:.12em;font-size:9px}.thought-copy{gap:5px;display:grid}.thought-copy h3{letter-spacing:-.05em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:clamp(17px,1.8vw,24px);font-weight:300;display:-webkit-box;overflow:hidden}.thought-copy p{color:#b2b3af;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:48ch;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.thought-arrow{justify-self:end;font-size:12px}.practice-layout{grid-template-columns:.68fr 1.32fr;align-items:end;gap:clamp(32px,5vw,72px);padding-top:28px;display:grid}.practice-layout>img{aspect-ratio:1.45;object-fit:cover;filter:grayscale()contrast(1.05);width:100%}.practice-list{border-top:1px solid var(--line)}.practice-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(150px,.8fr) 1.2fr;align-items:start;gap:20px;padding:16px 0;display:grid}.practice-row>span{color:var(--muted);letter-spacing:.12em;font-size:10px}.practice-row strong{font-weight:400}.practice-row p{color:var(--muted)}.concept-contact{padding-bottom:clamp(80px,10vw,140px)}.contact-layout{grid-template-columns:1fr 1fr;align-items:end;gap:48px;padding-top:32px;display:grid}.contact-layout p{letter-spacing:-.06em;font-size:clamp(24px,3.8vw,48px);line-height:.98}.contact-layout a{border-bottom:1px solid var(--paper);letter-spacing:.12em;justify-self:end;padding-bottom:8px;font-size:11px}.concept-page footer{border-top:1px solid var(--line);min-height:70px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;display:flex}@media (width<=800px){.concept-nav,.concept-page main,.concept-page footer{width:min(100% - 30px,1100px)}.concept-nav nav{gap:14px}.concept-hero{grid-template-rows:1fr;grid-template-columns:repeat(6,minmax(0,1fr));min-height:590px;padding:20px 18px 28px}.concept-portrait{opacity:.82;grid-column:1/-1;place-self:start center;width:54%;height:300px;margin-top:24px}.concept-title{grid-column:1/6;padding:0 0 185px}.concept-role{grid-column:1/-1;grid-template-columns:1fr;align-items:end;gap:10px;padding:0}.concept-role p{max-width:58ch}.education-item{grid-template-columns:1fr 1.4fr}.education-item p{grid-column:2}.work-grid{gap:0 18px}.work-item{grid-template-columns:92px minmax(0,1fr);gap:6px 12px;padding:15px 0}.work-caption{gap:5px}.work-caption h4{font-size:clamp(14px,2vw,17px)}.work-caption .work-meta{font-size:7.5px}.work-summary{font-size:9.5px}.work-role{grid-column:2;max-width:none;font-size:8px}.practice-layout{grid-template-columns:1fr}.practice-layout>img{width:56%}.practice-row{grid-template-columns:38px 1fr}.practice-row p{grid-column:2}.contact-layout{grid-template-columns:1fr}.contact-layout a{justify-self:start}}@media (width<=640px){.work-grid{grid-template-columns:1fr;gap:0}.work-item{grid-template-columns:112px minmax(0,1fr);gap:7px 14px}.work-caption h4{font-size:17px}.work-summary{font-size:10.5px}.work-role{font-size:8.5px}}@media (width<=480px){.concept-page{font-size:12.5px}.concept-nav nav a:nth-child(4),.concept-nav nav a:nth-child(5){display:none}.concept-hero{min-height:570px}.concept-portrait{width:50%;height:250px}.concept-title{padding-bottom:215px}.concept-section{padding-top:56px}.education-item{grid-template-columns:1fr;gap:8px}.education-item p{grid-column:auto}.work-intro{font-size:13px}.work-item{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:15px 0}.work-caption{gap:5px}.work-caption h4{font-size:15px}.work-caption .work-meta{font-size:7.5px}.work-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.work-role{grid-column:2;font-size:8.5px;margin-top:-6px!important}.thoughts-list{grid-template-columns:1fr;gap:0}.thought-row{grid-template-columns:26px minmax(0,1fr) 16px;gap:9px;padding:15px 0}.thought-copy h3{font-size:18px}.thought-copy p{font-size:10.5px}.practice-layout>img{width:100%}.concept-page footer{flex-direction:column;justify-content:center;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.concept-page *,.concept-page :before,.concept-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth;background:#0b0c0c}body{background:#0b0c0c;margin:0}
