@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a4d3ee{font-family:Newsreader,Newsreader Fallback}.__variable_a4d3ee{--font-newsreader:"Newsreader","Newsreader Fallback"}:root{--paper:#fcfcfb;--ink:#121212;--ink-soft:#3a3a3a;--grey:#767572;--rule:#e4e3df;--rule-strong:#bdbcb7;--measure:62ch;--page:1180px;--margin-col:176px;--gutter:clamp(20px,4vw,56px);--text:1.1875rem;--small:0.9375rem;color-scheme:light}:root[data-theme=dark]{--paper:#262624;--ink:#f0efea;--ink-soft:#cfcdc5;--grey:#9c9a92;--rule:#3a3a37;--rule-strong:#5a5952;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#262624;--ink:#f0efea;--ink-soft:#cfcdc5;--grey:#9c9a92;--rule:#3a3a37;--rule-strong:#5a5952;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{background:var(--paper)}body{color:var(--ink);font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;font-size:var(--text);line-height:1.55;font-optical-sizing:auto;font-feature-settings:"kern","liga","onum";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}blockquote,body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.page{max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}.measure{max-width:var(--measure)}.grey{color:var(--grey)}.small{font-size:var(--small);line-height:1.5}.prose p+p{margin-top:1.1em}.top{justify-content:flex-end;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--rule)}.top,.top ul{display:flex;gap:22px}.theme,.top a{font-family:inherit;font-size:var(--small);line-height:1.5;text-decoration:none;color:var(--grey)}.theme:hover,.top a:hover{color:var(--ink)}.theme{background:none;border:0;padding:0;cursor:pointer;font-style:italic}.theme:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;border:1px solid;margin-right:7px;vertical-align:0;background:linear-gradient(90deg,currentColor 50%,transparent 0)}.opening{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"name portrait" "statement portrait";grid-column-gap:clamp(32px,5vw,88px);column-gap:clamp(32px,5vw,88px);align-items:start;padding:clamp(40px,6vw,88px) 0 clamp(64px,8vw,120px)}.name{grid-area:name;font-size:clamp(3rem,1.6rem + 5.2vw,6.25rem);font-weight:300;line-height:.98;letter-spacing:-.015em;margin-bottom:clamp(32px,4vw,56px)}.statement-block{grid-area:statement;align-self:end}.statement{font-style:italic;font-weight:400;font-size:clamp(1.75rem,1.1rem + 2.1vw,2.75rem);line-height:1.18;letter-spacing:-.005em;max-width:20ch;margin-bottom:28px}.intro{max-width:44ch;color:var(--ink-soft)}.portrait{grid-area:portrait;justify-self:end;align-self:stretch;width:100%;max-width:460px;min-height:0}.portrait img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:50% 20%;outline:1px solid var(--rule);outline-offset:-1px}.section{display:grid;grid-template-columns:var(--margin-col) minmax(0,1fr);grid-column-gap:clamp(28px,4vw,64px);column-gap:clamp(28px,4vw,64px);padding-block:clamp(64px,8vw,112px);border-top:1px solid var(--rule)}.label{font-style:italic;color:var(--grey);font-size:1.0625rem;padding-top:.3em}.lead{font-size:1.3125rem;line-height:1.45;max-width:56ch;margin-bottom:44px}.thought{padding:40px 0;border-top:1px solid var(--rule);display:grid;grid-gap:16px;gap:16px}.thought:first-child{padding-top:0;border-top:0}.claim{font-weight:500;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.125rem);line-height:1.15;letter-spacing:-.01em;max-width:26ch}.thought-body{max-width:var(--measure);color:var(--ink-soft)}.source,.source a{color:var(--grey)}.source a:hover{color:var(--ink)}.figure{margin:20px 0 8px;max-width:720px}.figure svg{width:100%;height:auto;display:block;overflow:visible}.figure figcaption{margin-top:12px;color:var(--grey);font-size:var(--small);max-width:56ch}.fig-line{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fig-line-grey{fill:none;stroke:var(--grey);stroke-width:1.6;stroke-linecap:round}.fig-axis,.fig-dash{stroke:var(--rule-strong);stroke-width:1}.fig-dash{stroke-dasharray:3 4}.fig-text{font-size:15px;fill:var(--ink)}.fig-text,.fig-text-grey{font-family:var(--font-newsreader),Georgia,serif}.fig-text-grey{font-size:14px;fill:var(--grey);font-style:italic}.fig-hatch-line{stroke:var(--rule-strong);stroke-width:.8}.roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;margin:24px 0 8px;max-width:720px}.roles h4{font-weight:400;font-style:italic;color:var(--grey);font-size:1.0625rem;margin-bottom:14px}.roles-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:10px 0;border-top:1px solid var(--rule)}.roles-row span:first-child{font-size:var(--small);color:var(--grey);padding-top:2px}.dots{display:flex;flex-wrap:wrap;gap:6px}.dots i{display:block;width:12px;height:12px;border-radius:50%;background:var(--ink)}.dots i.agent{background:transparent;border:1.5px solid var(--ink)}.years{margin-bottom:56px;max-width:920px}.years ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px;position:relative}.years ol:before{content:"";position:absolute;left:0;right:0;top:2.05em;height:1px;background:var(--rule-strong)}.years li{display:grid;grid-gap:8px;gap:8px;position:relative}.years li:before{content:"";position:absolute;left:0;top:calc(2.05em - 3.5px);width:8px;height:8px;border-radius:50%;background:var(--ink)}.year{font-size:1.375rem;font-weight:500;line-height:1.3;margin-bottom:.65em}.years .built{font-size:var(--small);line-height:1.5}.years .tech{font-style:italic}.years .tech,.years figcaption{font-size:var(--small);color:var(--grey)}.years figcaption{margin-top:20px}.work,.work li{display:grid}.work li{grid-template-columns:72px minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px 0;border-top:1px solid var(--rule)}.work li:first-child{border-top:0;padding-top:0}.work .when{color:var(--grey);font-size:var(--small);padding-top:.25em}.work h3{font-weight:500;font-size:1.25rem;line-height:1.3;margin-bottom:4px}.work p{max-width:var(--measure);color:var(--ink-soft);font-size:1.0625rem}.work .ext{margin-left:10px;font-size:var(--small);font-weight:400;color:var(--grey)}.wall{columns:280px 3;column-gap:40px;border-top:1px solid var(--rule);padding-top:32px}.review{page-break-inside:avoid;break-inside:avoid;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--rule)}.review blockquote p{font-size:1.0625rem;line-height:1.5;text-indent:-.42em}.review-by{margin-top:10px;font-size:var(--small);font-style:italic}.review-by,.review-by a{color:var(--grey)}.videos li{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:20px;gap:20px;padding:12px 0;border-top:1px solid var(--rule)}.videos li:first-child{border-top:0;padding-top:0}.videos .when{color:var(--grey);font-size:var(--small);padding-top:.2em}.videos a{text-decoration:none}.videos a:hover{text-decoration:underline}.videos .lang{color:var(--grey);font-size:var(--small);margin-left:8px;font-style:italic}.email{display:inline-block;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.125rem);font-weight:400;margin-top:8px}.foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-block:28px 40px;border-top:1px solid var(--rule);color:var(--grey);font-size:var(--small)}.foot ul{display:flex;gap:22px}.foot a{text-decoration:none;color:var(--grey)}.foot a:hover{color:var(--ink)}@media (max-width:960px){.section{grid-template-columns:minmax(0,1fr);row-gap:20px}.label{padding-top:0}.top ul{display:none}.years ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.years li:before,.years ol:before{display:none}.years .year{border-bottom:1px solid var(--rule-strong);padding-bottom:6px}}@media (max-width:720px){.opening{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "portrait" "statement";padding-top:32px}.portrait{justify-self:start;align-self:start;max-width:none;margin-bottom:40px}.portrait img{height:auto;min-height:0;aspect-ratio:4/5}.name{margin-bottom:28px}.roles{gap:24px}.roles,.videos li,.work li{grid-template-columns:minmax(0,1fr)}.videos li,.work li{gap:4px}.wall{column-count:1}.fig-text{font-size:19px}.fig-text-grey{font-size:17px}}