.project{--paper:#fbfaf7;--ink:#141414;--mute:#6f6a62;--rule:#e7e3db;z-index:1;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--f-sans),system-ui,sans-serif;padding:clamp(72px,10vh,120px) clamp(16px,4vw,40px) clamp(64px,8vw,120px);position:relative}.project>*{max-width:720px;margin-left:auto;margin-right:auto}.project header{border-bottom:1px solid var(--rule);margin-bottom:40px;padding-bottom:28px}.project .back{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:28px;font-size:12px;text-decoration:none;display:inline-block}.project .back:hover{color:var(--ink)}.project h1{font-family:var(--f-display),Georgia,serif;letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(36px,5.2vw,58px);font-weight:700;line-height:1.02}.project .lede{font-family:var(--f-sans),system-ui,sans-serif;color:#3b3833;margin:0 0 14px;font-size:clamp(19px,2vw,23px);line-height:1.4}.project .meta{letter-spacing:.04em;margin:0;font-size:13px}.project .meta a{color:var(--ink);border-bottom:1px solid #c9c4bb;text-decoration:none}.project .meta a:hover{border-color:var(--ink)}.pbody{font-family:var(--f-sans),system-ui,sans-serif;font-size:19px;line-height:1.65}.pbody .blk{position:relative}.pbody h2{font-family:var(--f-display),Georgia,serif;letter-spacing:-.01em;margin:44px 0 12px;font-size:clamp(26px,2.8vw,32px);font-weight:700;line-height:1.15}.pbody .blk:first-child h2{margin-top:0}.pbody p{white-space:pre-wrap;margin:0 0 20px}.pbody a{color:#1d4ed8;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #1d4ed859;text-decoration:underline #1d4ed859}.pbody a:hover{text-decoration-color:currentColor}.pbody img,.pbody video{border-radius:12px;width:100%;height:auto;margin:8px 0 28px;display:block}.pbody video{background:#000}.pbody .row{gap:12px;margin:8px 0 28px;display:flex}.pbody .row>*{object-fit:cover;flex:1 1 0;width:auto;min-width:0;height:auto;margin:0}.pbody .row>video{aspect-ratio:9/16;flex-grow:.5625}.pbody .row>img{aspect-ratio:4/3;flex-grow:1.333}@media (max-width:600px){.pbody{font-size:18px;line-height:1.6}.pbody .row{flex-wrap:wrap;justify-content:center;align-items:center}.pbody .row>img,.pbody .row>video{flex-basis:34%;max-width:60%}.pbody .row>img:not([data-o=p]),.pbody .row>video[data-o=l]{flex-basis:100%;max-width:none}}.pbody .embed{justify-content:center;margin:28px auto 36px;display:flex}.pbody .embed.x .twitter-tweet{margin:0!important}.pbody .embed.yt{aspect-ratio:16/9;background:#000;border-radius:12px;max-width:640px;display:block;overflow:hidden}.pbody .embed.yt iframe{border:0;width:100%;height:100%;display:block}.pbody .embed.li{border:1px solid var(--rule);background:#fff;border-radius:12px;max-width:504px;display:block;overflow:hidden}.pbody .embed.li iframe{border:0;width:100%;height:100%;display:block}.pbody .embed.ig blockquote{min-width:0!important;max-width:540px!important;margin:0!important}.pbody .embed.link{border:1px solid var(--rule);max-width:540px;color:var(--ink);font-family:var(--f-sans),system-ui,sans-serif;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 20px;font-size:15px;font-weight:600;text-decoration:none}.pbody .embed.link span{color:var(--mute);word-break:break-all;font-size:13px;font-weight:400}.pbody .embed.li.wide{width:100%;max-width:none}
