:root{--ink:#020203;--grey-dark:#404040;--grey:#7f7f7f;--serif:linotype-sabon, "Sabon", Georgia, serif;--sans:var(--font-body,"Work Sans"), system-ui, sans-serif;--gutter:2rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:min(2.88vw,1.44vh + max(0px,.411vh - .411vw))}body{color:var(--ink);font-family:var(--sans);background:#fff;margin:0;font-size:1.4rem;font-weight:300;line-height:1.3}a{color:var(--ink);font-weight:400;text-decoration:none}a:active{opacity:.7}img,video{vertical-align:bottom;border:0;max-width:100%;height:auto}em,i{font-style:italic}strong,b{font-weight:bolder}p{margin:0 0 1.4rem}hr{background:#0003;border:0;height:1px;margin:0;display:block}ul,ol{margin:0;padding:0 0 0 4.5rem;list-style-type:decimal-leading-zero}blockquote{margin:0;padding:0 0 0 2em}.container{width:90%;margin-left:auto;margin-right:auto;padding:1.5rem}h1,h2,h3{font-family:var(--serif);margin:0;font-style:normal}h1{color:var(--grey-dark);font-size:2.4rem;font-weight:500;line-height:1}h1.name{color:var(--ink);font-size:4rem;font-weight:700;line-height:1}h1.name a{color:inherit;font-weight:700}h1.section{padding-top:0}h1.nav{color:var(--ink);font-size:2.4rem;font-weight:300}h1.nav a{font-weight:300}h1.nav a:hover,h1.nav a.active{font-style:italic}h2,h2 a{color:var(--grey-dark);font-size:1.6rem;font-weight:400;line-height:1.3}h2{position:relative;top:-.11rem}h2 a{color:var(--ink)}h3{font-size:1.6rem;font-weight:700;line-height:1.6}h4{font-family:var(--sans);color:var(--grey);text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:400;line-height:1.6rem}h4 a{color:var(--grey);font-weight:400}h4 a:hover,h4 a.active{text-decoration:underline}small{font-family:var(--serif);color:var(--grey);letter-spacing:.04em;hanging-punctuation:first;font-size:1.4rem;font-weight:400;line-height:1.3;display:inline-block}small a{color:var(--grey);font-weight:400}.row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.c2{grid-column:span 2}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c8{grid-column:span 8}.c12{grid-column:span 12}.site-header{padding-bottom:17.58rem}.filter{margin-bottom:3.26rem}.filter h4{max-width:75%}.site-footer{z-index:4;background:#fff;height:7.25rem;margin:0;padding:1.54rem 1.5rem 0;position:fixed;bottom:0;left:5%;right:5%}body{padding-bottom:10rem}.hq{margin-left:-.55em}.selected{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3.56rem;margin-top:1.65rem;display:grid}.selected img{width:100%;margin-bottom:1.4rem}.selected .meta{margin-top:1.8rem}.selected .meta a{font-weight:400}.writing-list hr{margin-top:1.4rem}.writing-row{padding:.9rem 0 2.04rem}.writing-row .date{color:var(--ink)}.writing-row .date a{color:var(--ink);display:block}.writing-row h2{margin-bottom:.15rem}.writing-row .pubs a{font-weight:400}.writing-row .pubs .note{display:block}.essay-head h2{margin:0}.essay-head .venue{margin:0 0 1.4rem}.page-body p:last-child{margin-bottom:0}.photo-caption{text-align:right;opacity:.7;margin-top:.4rem;font-size:1rem}.fig{margin:0 0 1.4rem}.gallery{--gap:2rem;margin:2.4rem 0 1.4rem}.g-row{gap:var(--gap);align-items:flex-start;display:flex}.g-row figure{flex:var(--a) 1 0;min-width:0;margin:0}.gallery img{width:100%;height:auto;margin-bottom:1.4rem;display:block}.g-mob{display:none}.fig img{margin-bottom:1.4rem}.gallery_image_caption{opacity:.7;margin-top:-.1rem;margin-bottom:2.06rem;font-size:1rem;font-weight:300;line-height:1.3em}.linklist{margin:0 0 1.4rem}.filelink{margin-bottom:1.4rem;display:inline-block}.row-block{margin:0}.row-block hr{margin-bottom:1.4rem}.row-block .row{padding-bottom:1.4rem}.card{margin-bottom:2.4rem;display:block}.card img{width:100%;margin-bottom:1rem}.gate{max-width:40rem;padding-top:2.47rem}.gate h1{margin-bottom:1.85rem}.gate p{margin-bottom:2.4rem}.gate label{margin-bottom:.6rem;display:block}.gate-row{align-items:stretch;display:flex}.gate input[type=password]{min-width:0;font:inherit;color:var(--ink);-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0003;border-right:0;border-radius:0;flex:1;margin:0;padding:.55rem .8rem;font-weight:300}.gate input[type=password]:focus{border-color:var(--ink);outline:none}.gate button{font:inherit;background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;-webkit-appearance:none;border-radius:0;margin:0;padding:0 1.6rem;font-weight:400}.gate button:active{opacity:.7}.gate .error{margin:.9rem 0 0;display:none}.gate .error small{color:#b00020}.gate.has-error .error{display:block}@media (width<=800px){.gate{padding-top:.8rem}}::selection{color:#728c5a;background-color:#fff}@media (width<=800px){.container{width:100%;padding:1rem 1rem 0}.page-body{padding:0 .35rem}.gallery_image_caption{margin-bottom:1.8rem}.row{grid-template-columns:1fr;row-gap:0}.row>*{grid-column:1/-1}.row-block .row>*,.writing-row>*{padding:1rem 0}.row-block .row>:first-child,.writing-row>:first-child{padding-top:0}.row-block .row>:last-child{padding-bottom:1.5rem}.writing-row>:last-child{padding-bottom:2.04rem}.row-block hr,.writing-list hr{margin:.7rem 0}.row-block .row{padding-bottom:0}.writing-row{padding:0}.selected{grid-template-columns:1fr}.site-header{padding-bottom:20.2rem}.filter{margin-bottom:2.77rem}.site-footer{height:8.2rem;padding:2.5rem 0 0 1rem;left:0;right:0}.site-footer .row>*{grid-column:auto;padding:0 0 0 1rem}.site-footer .row{grid-template-columns:4fr 5fr 3fr}.g-desk{display:none}.g-mob{display:block}.gallery{--gap:1rem}}.ico{vertical-align:-.04em;width:.78em;height:.78em;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:currentColor;display:inline-block}.ico-ext{vertical-align:.02em;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.6 8.4 8.2 1.8M3 1.6h5.4V7' fill='none' stroke='%23000' stroke-width='1.05'/%3E%3C/svg%3E");width:.62em;height:.62em;margin-left:.12em}.ico-list{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M.5 1.6h9M.5 4h9M.5 6.4h9M.5 8.8h6' fill='none' stroke='%23000' stroke-width='.9'/%3E%3C/svg%3E");width:.82em}.ico-mail{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'%3E%3Cpath fill-rule='evenodd' d='M0 1h13v8.4H0zM.9 1.6 6.5 6l5.6-4.4v1.1L6.5 7.1.9 2.7z'/%3E%3C/svg%3E");width:1.05em}.social{margin-top:1.4rem}.social a{margin-right:.7em;font-size:1.4rem}.social .ico{width:1.15em;height:1.15em}.social .ico-mail{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'%3E%3Cpath d='M.5.8h12v8.4H.5zM.6 1 6.5 5.6 12.4 1' fill='none' stroke='%23000' stroke-width='.75'/%3E%3C/svg%3E");width:1.4em}.social .ico-linkedin{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill-rule='evenodd' d='M0 0h10v10H0zM2.1 3.9h1.3v4H2.1zM2.75 1.6a.75.75 0 1 1 0 1.5.75.75 0 0 1 0-1.5zM4.4 3.9h1.25v.55c.25-.4.7-.68 1.35-.68 1.05 0 1.5.68 1.5 1.85v2.28H7.2V5.9c0-.6-.18-.98-.7-.98-.55 0-.82.4-.82 1v1.98H4.4z'/%3E%3C/svg%3E")}.social .ico-instagram{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Crect x='.6' y='.6' width='8.8' height='8.8' rx='2.4' fill='none' stroke='%23000' stroke-width='.85'/%3E%3Ccircle cx='5' cy='5' r='2.1' fill='none' stroke='%23000' stroke-width='.85'/%3E%3Ccircle cx='7.45' cy='2.55' r='.55'/%3E%3C/svg%3E")}.js .below-viewport{opacity:0;transform:translateY(40px)}.js main img,.js main video{transition:transform 1s ease-in-out,opacity .8s ease-in-out}img.zoom{cursor:zoom-in}img.zoom:active{opacity:.7}.qv{z-index:20;opacity:0;background:#fff;justify-content:center;align-items:center;transition:opacity .333s cubic-bezier(.4,0,.22,1);display:flex;position:fixed;inset:0}.qv.open{opacity:1}.qv img{cursor:zoom-out;width:auto;max-width:calc(100vw - 12rem);height:auto;max-height:calc(100vh - 8rem);margin:0}.qv button{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:1.2rem;position:absolute}.qv button svg{width:26px;height:26px;display:block}.qv .qv-close{top:.6rem;right:.6rem}.qv .qv-prev{top:50%;left:.4rem;transform:translateY(-50%)}.qv .qv-next{top:50%;right:.4rem;transform:translateY(-50%)}@media (width<=800px){.qv img{cursor:default;max-width:100vw;max-height:calc(100vh - 10rem)}.qv .qv-prev{top:auto;bottom:1.5rem;left:0;transform:none}.qv .qv-next{top:auto;bottom:1.5rem;right:0;transform:none}.qv .qv-count{display:block}}.qv{touch-action:pan-y}.qv-count{pointer-events:none;text-align:center;color:var(--grey);font-size:1.2rem;display:none;position:absolute;bottom:2.6rem;left:0;right:0}.page-body>.sec:first-child{padding-top:3.55rem}.page-body>.sec{padding-top:4.3rem}.page-body>.sec+.intro,.page-body>.intro+.row-block{padding-top:1.85rem}.page-body>.row-block+.row-block{padding-top:.42rem}.cards{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cards .card{margin:0}@media (width<=800px){.cards{grid-template-columns:1fr}.page-body>.sec{padding-top:2.8rem}.page-body>.sec+.intro{padding-top:2.85rem}.cards{row-gap:4.5rem}}.cd-head{padding-top:5.94rem}.cards h2 img{width:100%;display:block}.cards small{display:block}.cards .meta{margin:1.82rem 0 0}.cards .meta b{font-weight:400}.bio-photo{padding-top:.93rem}.bio-text h1{margin-bottom:1.47rem}main>.writing-list:first-child{margin-top:3.85rem}@media (width<=800px){.bio-photo{padding-top:1.8rem}.bio-text h1{margin-top:2rem;margin-bottom:1.42rem}}main>h1:first-child{padding-top:.54rem}main>h1.section:first-child{padding-top:2.47rem}.selected+h1.section{padding-top:9.6rem}.writing-list+h1.section{padding-top:3.24rem}h1.section+.writing-list{padding-top:2.1rem}@media (width<=800px){main>h1:first-child{padding-top:.36rem}main>h1.section:first-child{padding-top:.8rem}main>.writing-list:first-child{margin-top:3.49rem}.selected{row-gap:1.84rem;margin-top:1.5rem}.selected+h1.section{padding-top:6.7rem}.writing-list+h1.section{padding-top:.76rem}}@media (width>=601px) and (width<=800px){main>h1.section:first-child{padding-top:1.1rem}main>.writing-list:first-child{margin-top:3.47rem}}.essay p{margin-bottom:1.82rem}@media (width>=601px) and (width<=800px){.selected,.cards{padding:0 .33rem}}@media (width<=800px){.page-body>.sec+.cards{padding-top:1.6rem}.cards .fig img{margin-bottom:.5rem}.cards .card h2{margin-bottom:.25rem}.cards{row-gap:5.4rem}}.page-body .cards small{display:inline}.cs{padding-top:0}.cs p,.cs ul,.cs ol{margin:0 0 1.82rem}.cs ol{padding-left:5.25rem}.cs-row h2,.cs-left h1{margin-bottom:1.82rem}.cs .fig{margin:0 0 1.82rem}.cs .fig img,.cs-video video{margin-bottom:1.25rem}.cs .fig .gallery_image_caption,.cs-video .gallery_image_caption{margin-bottom:0}.cs-video .gallery_image_caption p{margin:0}.cs .gallery{margin:0 0 1.2rem}.cs-full .fig{margin-bottom:1.9rem}.cs-video video{width:100%;height:auto;display:block}.cs-video.tall video,.cs-video.left video{object-fit:contain;object-position:left top;height:38.6rem}.cs-videos{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.cs-meta{margin-bottom:1.82rem}.cs-meta b{font-weight:400}.cs-summary p{font-family:var(--serif);color:var(--grey);letter-spacing:.04em;font-weight:400}.cs-summary p a{color:var(--grey)}.cs-stats{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--gutter);margin:.6rem 0 2rem;display:grid}.cs-stats .stat{font-size:3.5rem;font-weight:700;line-height:1.1}.cs-stats .stat .ico{vertical-align:-.02em;width:.9em;height:.72em;margin-right:.06em}.cs-stats .stat-tag{margin-top:.25rem}.ico-trend{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 18.5 9 11l4 4 8-8.5M14.5 6.5H21V13' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ico-star{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.2 2.95 6.3 6.85.8-5.07 4.7 1.36 6.8L12 17.4l-6.09 3.4 1.36-6.8L2.2 9.3l6.85-.8z' fill='none' stroke='%23000' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E");vertical-align:-.08em!important;width:.9em!important;height:.9em!important}.cs h1.cs-more{margin-bottom:1.6rem;padding-top:4.7rem}.cs-full .cs-video{margin:2.6rem 0}.cs-full:has(.cs-video)+.cs-row.sec{padding-top:1rem}@media (width<=800px){.cs{padding-top:.8rem}.cs-left:empty{display:none}.cs-left h1{margin-bottom:1.82rem}.cs-videos{grid-template-columns:1fr}.cs-video.tall video,.cs-video.left video{object-position:center top}.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.6rem}.cs h1.cs-more{padding-top:2.8rem}}
