@font-face{font-family:"Geist Mono";src:url("assets/GeistMono-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#080808;--ink:#eeeeea;--muted:#a1a19c;--line:#30302e;--mono:"SF Mono","SFMono-Regular","Geist Mono",monospace;color:var(--ink);font:14px/1.5 var(--mono);scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}a:hover{color:#fff}a:focus-visible,input:focus-visible{outline:1px solid white;outline-offset:5px}img{display:block;max-width:100%;height:auto}.site-shell{max-width:1440px;margin:auto;padding:18px}.topbar,.section-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;font-size:12px}.topbar{position:sticky;top:0;z-index:5;background:#080808f0;min-height:42px;align-items:center;border-bottom:1px solid var(--line)}.topbar>a:first-child{grid-column:1/6}.topbar>span{grid-column:6/10;color:var(--muted)}.topbar>a:last-child{grid-column:10/-1;text-align:right}.intro{min-height:78svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:70px;padding:100px 0}.intro>img{width:min(380px,65vw)}.intro-index{width:min(420px,100%);font-size:12px;text-transform:uppercase}.intro-index a{display:grid;grid-template-columns:90px 1fr;padding:9px 0}.intro-index span{color:var(--muted)}.study-section{padding:18px 0 90px}.section-head{margin-bottom:50px;border-top:1px solid var(--line);padding-top:18px;text-transform:uppercase}.section-head>p:first-child{grid-column:1/3;color:var(--muted)}.section-head h2{grid-column:4/9;font-size:inherit;font-weight:400}.section-head>p:last-child{grid-column:9/-1;text-align:right;color:var(--muted)}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stage{background:#111110;display:flex;justify-content:center;align-items:center;min-height:280px}.experience .stage{height:340px}.thesis p{font-size:clamp(12px,1.3vw,19px);line-height:1.7}.history img{height:240px;width:auto;object-fit:contain}.fund img{width:65%}.caption,figcaption{display:flex;justify-content:space-between;gap:20px;font-size:12px;text-transform:uppercase;margin:14px 0}.description{font:16px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;color:var(--muted);max-width:650px;margin:15px 0}.credit{font-size:10px;color:var(--muted);text-transform:uppercase}.identity-stage{height:500px}.identity-stage img{width:min(500px,60%)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.specimen{height:330px}.specimen img{width:60%}.reverse{background:var(--ink)}.reverse img{filter:brightness(0)}.editorial{display:grid;grid-template-columns:1fr 2fr;gap:40px;max-width:860px;margin:45px 0}.editorial h3{font-size:14px;font-weight:400;text-transform:uppercase}.editorial p{font:18px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;color:var(--muted)}.motion-stage{height:400px}#patina{width:65%}#patina svg{width:100%;height:auto;display:block}.scrubber{display:flex;align-items:center;gap:25px;padding:24px 0;font-size:12px;text-transform:uppercase}.scrubber input{flex:1;accent-color:var(--ink);min-width:60px}.scrubber output{width:42px}.type-stage{align-items:flex-start;flex-direction:column;padding:40px;gap:45px}.meta{font-size:12px;color:var(--muted)}.type-sample{font-size:clamp(24px,4vw,58px);line-height:1.15}.palette{display:flex;flex-direction:column;border:1px solid var(--line)}.palette>div{flex:1;display:flex;justify-content:space-between;align-items:end;padding:25px;font-size:12px}.palette>div:nth-child(2){background:#eeeeea;color:#080808}.palette>div:nth-child(3){background:#a1a19c;color:#080808}blockquote{font:italic clamp(26px,4vw,56px)/1.4 Georgia,serif;text-align:center;margin:80px 0}.size-tests{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.size-tests>div{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:50px 0 10px;gap:50px}.size-tests span{font-size:12px;color:var(--muted)}.application{aspect-ratio:1.2;padding:35px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);font-size:12px}.application>img{width:65%;align-self:center}.application>p{font-size:clamp(20px,3vw,45px);line-height:1.2}.invitation{background:#eeeeea;color:#080808}.invitation img{width:40%;filter:brightness(0);align-self:flex-end}.report{background:#181818}.label{background:#d2d2cc;color:#080808}.label>img{width:40%;filter:brightness(0);align-self:flex-start}.label p{font-size:24px}.label p span{font:italic 20px Georgia,serif}.proposal{display:grid;grid-template-columns:1fr 3fr 4fr;gap:30px;border-bottom:1px solid var(--line);padding:28px 0}.proposal>span{color:var(--muted);font-size:12px}.proposal h3{font:14px var(--mono);text-transform:uppercase}.proposal p{font:16px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;color:var(--muted)}footer{display:flex;justify-content:space-between;padding:25px 0;font-size:12px;border-top:1px solid var(--line)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:750px){.topbar>span{display:none}.topbar>a:last-child{grid-column:7/-1}.section-head{margin-bottom:25px}.section-head h2{grid-column:3/9}.section-head>p:last-child{grid-column:9/-1;font-size:10px}.experience-grid,.pair{grid-template-columns:1fr}.experience{margin-bottom:25px}.experience .stage{height:300px}.identity-stage{height:330px}.specimen{height:260px}.editorial{grid-template-columns:1fr;gap:15px}.motion-stage{height:260px}.scrubber{gap:12px}.scrubber label{max-width:90px}.proposal{grid-template-columns:25px 1fr;gap:15px}.proposal p{grid-column:2}.study-section{padding-bottom:60px}.application{aspect-ratio:1.1}.intro{min-height:75svh}.type-stage{padding:30px}.palette{min-height:350px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
