.site-personal{--paper:#f5f4ef;--gutter:clamp(22px,2.6vw,52px);background:var(--paper)}.site-personal .site-header{min-height:88px}.site-personal .wordmark{font-size:21px}.personal-hero{padding-top:20px}.personal-hero h1{letter-spacing:-.045em;justify-content:space-between;font-family:Anton,sans-serif;font-size:clamp(100px,22.3vw,390px);font-weight:400;line-height:.93;display:flex;overflow:hidden}.personal-hero h1 span{animation:personal-title-in .85s var(--ease) both;display:block}.personal-hero h1 span+span{animation-delay:.12s}.personal-intro{justify-content:space-between;gap:50px;padding:42px 0 90px;display:flex}.personal-intro p:first-child{letter-spacing:-.025em;font-size:clamp(22px,2.5vw,39px);line-height:1.2}.personal-intro p+p{max-width:240px;margin-right:5%;font-size:16px;line-height:1.55}.personal-intro a{border-bottom:1px solid;margin-top:13px;padding-block:6px;display:inline-block}.personal-work{grid-template-columns:1fr 1fr;align-items:start;gap:110px 6vw;display:grid}.personal-project{min-width:0}.personal-project:first-child{grid-column:1/-1;width:90%}.personal-project:nth-child(2){grid-column:2;width:100%;margin-top:-35px}.personal-project:nth-child(3){grid-area:3/1;margin-top:-370px}.personal-project:nth-child(4){grid-area:4/2;margin-top:-170px}.project-cover-link{display:block}.personal-project-caption{grid-template-columns:1fr 1fr;gap:25px;margin-top:24px;display:grid}.personal-project-caption h2{letter-spacing:-.035em;font-size:clamp(25px,2.5vw,39px);line-height:1.06}.personal-project-caption p{max-width:320px;font-size:16px;line-height:1.45}.personal-project:not(:first-child) .personal-project-caption{grid-template-columns:1fr;gap:12px}.personal-project:nth-child(3) .project-art{aspect-ratio:.95}.personal-tools-intro{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;margin-top:160px;padding-top:75px;display:grid}.personal-tools-intro h2{letter-spacing:-.035em;font-family:Anton,sans-serif;font-size:clamp(70px,10vw,155px);line-height:.97}.personal-tools-intro h2 em{font-family:Instrument Serif,serif;font-size:1.15em;font-weight:400}.personal-tools-intro p{letter-spacing:-.025em;max-width:630px;font-size:clamp(23px,2.5vw,38px);line-height:1.3}.personal-tools-intro .text-link{margin-top:30px}.personal-shares{margin-top:130px}.personal-section-heading{justify-content:space-between;align-items:baseline;margin-bottom:42px;display:flex}.personal-section-heading h2{letter-spacing:-.045em;font-size:clamp(45px,6vw,90px)}.share-row{border-top:1px solid var(--line);grid-template-columns:1fr 4fr .6fr;align-items:baseline;gap:30px;padding:35px 0;display:grid}.share-row h2,.share-row h3{letter-spacing:-.025em;max-width:890px;font-size:clamp(23px,2.9vw,43px);line-height:1.12}.share-row>span{text-align:right;font-size:14px}.share-row time{white-space:nowrap;font-size:14px}.share-row p{color:var(--muted);max-width:760px;margin-top:16px;font-size:18px}.share-row:hover h3,.share-row:hover h2{text-underline-offset:6px;text-decoration:underline 1px}.site-personal .footer-contact{letter-spacing:-.03em;font-family:Anton,sans-serif;font-size:clamp(66px,13.4vw,210px)}.personal-page-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:6vw;padding-top:65px;padding-bottom:90px;display:grid}.personal-page-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-family:Anton,sans-serif;font-size:clamp(60px,12vw,190px);font-weight:400;line-height:.95}.personal-page-heading h1 em{font-family:Instrument Serif,serif;font-weight:400}.personal-page-heading p{max-width:620px;font-size:clamp(21px,2.2vw,33px);line-height:1.3}.work-index{padding-top:10px}.tools-list{margin-bottom:100px}.tool-row{border-top:1px solid var(--line);grid-template-columns:.35fr 3fr .7fr;align-items:baseline;gap:35px;padding-block:45px;display:grid}.tool-number{font-size:14px}.tool-row h2{letter-spacing:-.04em;font-size:clamp(35px,5vw,72px)}.tool-row p{max-width:670px;margin-top:16px;font-size:20px}.tool-row>.text-link{justify-self:end}.tool-opening{margin-bottom:80px}.tool-opening .tool-art{min-height:610px}.shares-index{margin-top:10px}.personal-article{padding-top:65px}.personal-article>header{max-width:1150px;margin-bottom:85px}.personal-article h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(42px,6.1vw,95px);line-height:1.02}.personal-article header>div{gap:30px;margin-top:35px;font-size:15px;display:flex}.article-layout{grid-template-columns:1fr 3fr;gap:8vw;display:grid}.article-layout>div{min-width:0;max-width:850px}.article-layout aside{flex-direction:column;align-items:flex-start;gap:20px;font-size:15px;display:flex}.article-layout aside a{border-bottom:1px solid var(--line);padding-block:8px}.authorship-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:40px;padding-block:22px;font-size:16px}.about-heading{align-items:center}.about-heading .text-link{margin-top:25px}.about-statement{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;margin-bottom:120px;display:grid}.about-identity{background:#cbd3bf;align-items:center;min-height:620px;padding:35px;display:flex;position:relative;overflow:hidden}.about-identity>span{letter-spacing:-.04em;color:#21321e;font-family:Anton,sans-serif;font-size:clamp(100px,12vw,190px);line-height:.96;transform:rotate(-10deg)}.about-identity>div{background:#eff0e7;padding:25px;font-size:20px;line-height:1.1;position:absolute;bottom:35px;right:25px;transform:rotate(6deg)}.about-history{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.about-history>h2{letter-spacing:-.04em;grid-column:1/-1;font-size:60px}.about-history>div{border-top:1px solid var(--line);padding-top:25px}.about-history h3{letter-spacing:-.02em;font-size:28px}.about-history p{margin:12px 0;font-size:18px}.about-history span{color:var(--muted);font-size:14px}.about-history>.text-link{justify-self:start}.experience-entry{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:8vw;padding-block:55px;display:grid}.experience-entry h2{letter-spacing:-.035em;margin:22px 0 12px;font-size:40px;line-height:1.1}.experience-entry h3{font-size:23px}.experience-entry>div>p{font-size:20px}.experience-entry>div:first-child>p{font-size:14px}.experience-entry ul{margin:30px 0;padding:0;list-style:none}.experience-entry li{border-bottom:1px solid var(--line);padding:16px 0;font-size:18px}.experience-entry .text-link{margin-right:25px}.education{padding-top:60px}.education h2{margin-bottom:20px;font-size:35px}.education .text-link{margin-top:25px}.personal-contact{grid-template-columns:1fr 1fr;gap:8vw;padding-top:70px;display:grid}.personal-contact h1{letter-spacing:-.04em;font-family:Anton,sans-serif;font-size:clamp(80px,12vw,190px);line-height:.97}.contact-email{overflow-wrap:anywhere;border-bottom:1px solid;margin-top:35px;padding-block:8px;font-size:clamp(17px,2vw,27px);display:inline-block}.contact-profiles{gap:25px;margin-top:25px;display:flex}.personal-contact .contact-form{padding-top:15px}.personal-privacy{padding-top:65px}.personal-privacy>.prose{margin:65px 0 0 auto}.next-work{align-items:baseline;gap:50px;margin-top:100px;display:flex}.next-work h2{letter-spacing:-.03em;font-size:35px}@keyframes personal-title-in{0%{transform:translateY(105%)}to{transform:none}}@media (width>=1600px){.personal-work{max-width:1900px;margin-inline:auto}.personal-project:nth-child(3){margin-top:-470px}}@media (width<=900px){.personal-project-caption{grid-template-columns:1fr;gap:10px}.personal-project:nth-child(3){margin-top:-220px}.personal-project:nth-child(4){margin-top:-70px}.about-identity{min-height:480px}.personal-page-heading{grid-template-columns:1fr;gap:35px}}@media (width<=600px){.site-personal .site-header{min-height:74px}.personal-hero{padding-top:25px}.personal-hero h1{font-size:22vw;line-height:1}.personal-intro{gap:24px;padding:27px 0 50px}.personal-intro p:first-child{font-size:21px}.personal-intro p+p{max-width:145px;margin-right:0;font-size:12px}.personal-work{flex-direction:column;gap:48px;display:flex}.personal-project:first-child{width:100%}.personal-project:nth-child(n+2){width:90%;margin:0}.personal-project:nth-child(2n){align-self:flex-end}.personal-project:nth-child(3) .project-art{aspect-ratio:1.1}.personal-project-caption{gap:10px;margin-top:18px}.personal-project-caption h2{font-size:29px}.personal-project-caption p{font-size:16px}.personal-tools-intro{grid-template-columns:1fr;gap:40px;margin-top:80px;padding-top:45px}.personal-tools-intro h2{font-size:21vw}.personal-tools-intro p{font-size:25px}.personal-shares{margin-top:75px}.personal-section-heading{margin-bottom:25px}.share-row{grid-template-columns:1fr auto;gap:15px;padding:25px 0}.share-row time{grid-column:1;font-size:12px}.share-row h3,.share-row>div{grid-area:2/1/auto/-1}.share-row>span{grid-area:1/2;font-size:12px}.share-row h2,.share-row h3{font-size:28px}.share-row p{font-size:16px}.personal-page-heading{gap:26px;padding-top:40px;padding-bottom:50px}.personal-page-heading h1{font-size:16vw}.personal-page-heading p{font-size:22px}.tool-row{grid-template-columns:30px 1fr;gap:16px;padding-block:30px}.tool-row>.text-link{grid-column:2;justify-self:start}.tool-row p{font-size:18px}.tool-opening .tool-art{min-height:320px}.personal-article{padding-top:40px}.personal-article>header{margin-bottom:45px}.personal-article h1{font-size:44px}.article-layout{grid-template-columns:1fr;gap:35px}.article-layout aside{flex-direction:row;gap:25px}.personal-article header>div{gap:20px;font-size:13px}.about-statement{grid-template-columns:1fr;gap:45px;margin-bottom:65px}.about-identity{min-height:400px}.about-identity>span{font-size:33vw}.about-history{grid-template-columns:1fr;gap:30px}.about-history>h2{font-size:46px}.experience-entry{grid-template-columns:1fr;gap:30px;padding-block:35px}.experience-entry h2{font-size:34px}.experience-entry>div>p{font-size:19px}.personal-contact{grid-template-columns:1fr;gap:55px;padding-top:40px}.personal-contact h1{font-size:23vw}.personal-privacy{padding-top:40px}.personal-privacy>.prose{margin-top:40px}.next-work{flex-direction:column;align-items:flex-start;gap:20px;margin-top:65px}.next-work h2{font-size:30px}}@media (width>=601px){.personal-project:first-child{flex-direction:column;display:flex}.personal-project:first-child .personal-project-caption{order:-1;margin:0 0 24px}.personal-intro{padding-bottom:58px}}.personal-intro p:first-child{max-width:640px}@media (width<=600px){.personal-intro{padding:27px 0 42px;display:block}.personal-intro p:first-child{max-width:360px;font-size:23px;line-height:1.3}.personal-intro p+p{justify-content:space-between;align-items:baseline;gap:16px;max-width:none;margin-top:20px;font-size:13px;display:flex}.personal-intro p+p br{display:none}.personal-intro p+p a{white-space:nowrap;margin-top:0}}:root{--image-compare-line:color-mix(in srgb, currentColor 22%, transparent)}figure[data-image-compare]{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-inline:0;display:grid}figure[data-image-compare]:before,figure[data-image-compare]:after{font-size:.875rem;line-height:1.4}figure[data-image-compare]:before{content:attr(data-before-label)}figure[data-image-compare]:after{content:attr(data-after-label);order:2}figure[data-image-compare]>img{order:1;width:100%;height:auto;margin:0}figure[data-image-compare]>img+img{order:3}figure[data-image-compare]>figcaption{order:4;margin:0;font-size:.875rem;line-height:1.5}figure.image-compare-ready:before,figure.image-compare-ready:after{content:none}.image-compare-stage{border:1px solid var(--image-compare-line);position:relative;overflow:hidden}figure[data-image-compare] .image-compare-stage>img{width:100%;height:auto;box-shadow:none;border:0;border-radius:0;margin:0;display:block}figure[data-image-compare] .image-compare-stage>img+img{object-fit:contain;height:100%;clip-path:inset(0 0 0 var(--image-compare-position,50%));position:absolute;inset:0}.image-compare-stage:after{content:"";inset-block:0;left:var(--image-compare-position,50%);pointer-events:none;border-left:2px solid;position:absolute}.image-compare-control{min-width:0;display:block}.image-compare-labels{justify-content:space-between;gap:1rem;font-size:.875rem;line-height:1.4;display:flex}.image-compare-labels>span{overflow-wrap:anywhere;min-width:0}.image-compare-labels>span+span{text-align:right}.image-compare-control>input{width:100%;min-width:0;height:44px;color:inherit;accent-color:currentColor;cursor:ew-resize;direction:ltr;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.image-compare-control>input:focus-visible{outline-offset:3px;outline:2px solid}
